Sp 13092011-1145-rodolfo-roim

21
Workflow e BPM com SharePoint Server 2010

Transcript of Sp 13092011-1145-rodolfo-roim

Page 1: Sp 13092011-1145-rodolfo-roim

Workflow e BPM com

SharePoint Server 2010

Page 2: Sp 13092011-1145-rodolfo-roim

Rodolfo Alves Roim SharePoint Solutions Architect

rodolfo.roim.com.br

@rodolforoim

delicious.com/rodolforoim

http://br.linkedin.com/in/rodolforoim

Page 3: Sp 13092011-1145-rodolfo-roim

Agenda

As bases do BPM

Existe diferença entre Workflow e BPM?

As bases do SharePoint Server 2010

O Workflow no SharePoint Server 2010

Afinal, o SharePoint atende uma solução de BPM?

Perguntas e Respostas

Page 4: Sp 13092011-1145-rodolfo-roim

Definição de Processos de Negócios:

Coleção de atividades relacionadas, estruturadas, ou tarefas que produzem um serviço ou produto específico, para um cliente em particular, ou vários.

Por: Wikipedia

Definições de BPM

Business Process Management refere-se à gestão dos processos de negócios da empresa, tal que gerem receita e/ou representem significativo proposição de custo.

Por Gestão, entende-se modelagem, monitoramento, análise, melhoria e controle dos processos de negócios da companhia.

Não se trata de um sistema computacional, mas de uma abordagem de gestão que busca modelar os processos da empresa em função das necessidades dos seus clientes.

Page 5: Sp 13092011-1145-rodolfo-roim

Reengineering Work: Don’t Automate, Obliterate

Artigo de 1990, escrito por Michael Hummer na Havard Business Review

Ford Motors :: Setor de Contas a Pagar sofreu reestruturação de 20% do pessoas (500 pessoas), remodelando os processos existentes.

Mutual Benefit Life :: Processo de aplicação para novos seguros tinha mais de 30 passos e 19 pessoas envolvidas. O prazo era de 25 dias para uma aplicação ser avaliada.

Um pouco da história...

Page 6: Sp 13092011-1145-rodolfo-roim

Agenda

As bases do BPM

Existe diferença entre Workflow e BPM?

As bases do SharePoint Server 2010

O Workflow no SharePoint Server 2010

Afinal, o SharePoint atende uma solução de BPM?

Perguntas e Respostas

Page 7: Sp 13092011-1145-rodolfo-roim

Existe diferença entre

Workflow e BMP?

Workflow Business Process Management

Gerenciamento de fluxo de informação Gerenciamento de Processos

Interação fundamentalmente humana Coleção de disciplinas de gestão

Coordena interação entre pessoas e sistemas Coordena as atividades entre todos os recursos

Exige a criação de workflows

Etapas: Visão, Definição, Modelagem, Análise, Melhoria, Controle e Reengenharia

Page 8: Sp 13092011-1145-rodolfo-roim

Agenda

As bases do BPM

Existe diferença entre Workflow e BPM?

As bases do SharePoint Server 2010

O Workflow no SharePoint Server 2010

Afinal, o SharePoint atende uma solução de BPM?

Perguntas e Respostas

Page 9: Sp 13092011-1145-rodolfo-roim

As bases do SharePoint Server 2010

Ribbon UI

SharePoint Workspace

SharePoint Mobile

Office Client

Office Web App Integration

Standards Support

Tagging, Tag Cloud, Ratings

Social Bookmarking

Blogs and Wikis

My Sites

Activity Feeds

Profiles and Expertise

Org Browser

Enterprise Content Types

Metadata and Navigation

Document Sets

Multi-stage Disposition

Audio and Video Content Types

Remote Blob Storage

List Enhancements

Social Relevance

Phonetic Search

Navigation

FAST Integration

Enhanced Pipeline

PerformancePoint Services

Excel Services

Chart Web Part

Visio Services

Web Analytics

SQL Server Integration

PowerPivot

Business Connectivity Services

InfoPath Form Services

External Lists

Workflow

SharePoint Designer

Visual Studio

API Enhancements

REST/ATOM/RSS

Page 10: Sp 13092011-1145-rodolfo-roim

Agenda

As bases do BPM

Existe diferença entre Workflow e BPM?

As bases do SharePoint Server 2010

O Workflow no SharePoint Server 2010

Afinal, o SharePoint atende uma solução de BPM?

Perguntas e Respostas

Page 11: Sp 13092011-1145-rodolfo-roim

• Base do workflow do SharePoint 2010 é o Windows Workflow Foundation

• Principais diferenças entre MOSS 2007 e SharePoint Server 2010:

O Workflow no SharePoint Server 2010

MOSS 2007 SharePoint Server 2010

InfoPath 2007 InfoPath 2010

Workflows nativos não-editáveis Workflows nativos podem ser editados

SharePoint Designer 2007 SharePoint Designer 2010

Workflows criados com SPD 2007 eram associados a somente uma lista

Workflows criados com SPD 2010 podem ser associados a n-listas

Não era possível exportar workflow Workflow podem ser exportados e editados no SPD, Visio 2010 e Visual Studio 2010

Criação de workflows somente pelo SharePoint Desginer e Visual Studio 2008

Criação de workflows com SharePoint Designer 2010, Visio 2010 e Visual Studio 2010

Page 12: Sp 13092011-1145-rodolfo-roim

Tipos de Workflow no SharePoint Server 2010

• Sequencial Workflow • Workflow de Estado de Máquina (state machine workflow)

Page 13: Sp 13092011-1145-rodolfo-roim

Tipos de Workflow no SharePoint Server 2010

Workflows nativos

• Prontos para usar

• Cenários de aprovação comuns

Customizações nativas

• Configurações de iniciação e associação

• Modificação lógica no SharePoint Designer

• Desenhar formulários no InfoPath

Custom Declarative

• Inicia do zero ou de algo já existente

• Novas ações

• Framework de processamento de tarefas

• Mais tipos de workflow

Atividades customizadas

• Encapsula código customizado em novas ações

Customização não-declarativa

• Importar solução para o Visual Studio

• Modelagem avançada

• Associa workflow a eventos

Page 14: Sp 13092011-1145-rodolfo-roim

Agenda

As bases do BPM

Existe diferença entre Workflow e BPM?

As bases do SharePoint Server 2010

O Workflow no SharePoint Server 2010

Afinal, o SharePoint atende uma solução de BPM?

Perguntas e Respostas

Page 15: Sp 13092011-1145-rodolfo-roim

SharePoint Server 2010 & BPM

Contras

• Workflow Foundation não suporta BPM

• Ausência de modelagem de processo

• Não é um produto de BPM

• Processos nativos do produto são muito simples para um BPM

• Ausência de Business Activity Monitoring

A favor

• Workflow Foundation suporta BPM (Paul Andrew)

• Modelagem de processos com Visio 2010 / InfoPath 2010

• Não é um produto BPM, mas uma plataforma de colaboração

• Processos simples podem ser implementados

• Flexibilidade para modelar processos de acordo com a necessidade do negócio

Page 16: Sp 13092011-1145-rodolfo-roim

SharePoint Server 2010 & BPM - #Fato

Não figura no Quadrante Mágico do Gartner

Não é um “produto de BPM”

É uma plataforma de colaboração

Entrega flexibilidade e extensibilidade

Logo, não contempla Business Activity Monitoring

Gerencia processos menos complexos

Tem capacidade de integração com sistemas legados

Capacidade de criação de workflows

Page 17: Sp 13092011-1145-rodolfo-roim

SharePoint Server 2010 & BPM

SharePoint Server 2010

Document Set

Word/Excel Templates

Doc Lib Lists

Custom Workflow

Visio 2010 SharePoint

Designer 2010 Visual Studio

2010 InfoPath 2010

Taxonomia

Page 18: Sp 13092011-1145-rodolfo-roim

SharePoint Server 2010 & BPM

Page 19: Sp 13092011-1145-rodolfo-roim

Perguntas?

Page 20: Sp 13092011-1145-rodolfo-roim

• Forrester: SharePoint, On Its Own, Isn’t Cut Out for BPM :: http://agileelements.wordpress.com/2010/04/27/forrester-sharepoint-on-its-own-isnt-cut-out-for-bpm/

• Wf doesn't support BPM :: http://social.msdn.microsoft.com/Forums/en-US/windowsworkflowfoundation/thread/2c5c4948-e5e5-47e2-b453-23a733337ccd

• SharePoint, BPM and Document Imaging :: http://documentimaging.typepad.com/document_imaging_blog/2008/10/sharepoint-bpm.html

• White Paper: Microsoft and BPM—Technical Overview :: http://www.microsoft.com/biztalk/en/us/wp-overview.aspx

• Reengineering Work: Don't Automate, Obliterate :: http://hbr.org/product/reengineering-work-don-t-automate-obliterate/an/90406-PDF-ENG

• What is Business Process Management (BPM) Software? :: http://www.ultimus.com/bpms

• BPM Tutorial :: http://www.pnmsoft.com/bpm_workflow_tutorial.aspx

• Introducing Microsoft Windows Workflow Foundation: An Early Look :: http://msdn.microsoft.com/en-us/library/Aa480215

• Do You Understand the Difference Between Workflow and BPM? :: http://blogs.gartner.com/janelle-hill/2010/04/22/do-you-understand-the-difference-between-workflow-and-bpm/

• Developer Introduction to Workflows for Windows SharePoint Services 3.0 and SharePoint Server 2007 :: http://kb.cnblogs.com/a/1527170/

Referências

Page 21: Sp 13092011-1145-rodolfo-roim

Contato

• Rodolfo Alves Roim

[email protected]

rodolfo.roim.com.br

@rodolforoim

http://br.linkedin.com/in/rodolforoim