Workflow e BPM com SharePoint Server 2010
Rodolfo Alves Roim SharePoint Solutions Architect
rodolfo.roim.com.br
@rodolforoim
delicious.com/rodolforoim
http://br.linkedin.com/in/rodolforoim
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
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.
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...
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
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
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
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
Enterprise Content Types
Metadata and Navigation
Multi-stage Disposition
Ribbon UI
SharePoint Workspace
SharePoint Mobile
Office Client
Office Web App Integration
Standards Support
SharePoint Workspace
Office Web App Integration
Tagging, Tag Cloud, Ratings
Social Bookmarking
Blogs and Wikis
My Sites
Activity Feeds
Profiles and Expertise
Org Browser
Social Relevance
Phonetic Search
Navigation
FAST Integration
Enhanced Pipeline
Social Relevance Social Relevance
PerformancePoint Services
Excel Services
Chart Web Part
Visio Services
Web Analytics
SQL Server Integration
PowerPivot
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
• 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
Tipos de Workflow no SharePoint Server 2010
• Sequencial Workflow • Workflow de Estado de Máquina (state machine workflow)
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 SharePointDesigner
• Desenhar formulários no InfoPath
CustomDeclarative
• Inicia do zero ou de algo já existente
• Novas ações • Framework de
processamentode tarefas
• Mais tipos de workflow
Atividades customizadas
• Encapsulacódigocustomizadoem novas ações
Customização não-declarativa
• Importarsolução para o Visual Studio
• Modelagem avançada
• Associaworkflow a eventos
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
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
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
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
SharePoint Server 2010 & BPM
Perguntas?
• 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
Contato
• Rodolfo Alves Roim
rodolfo.roim.com.br
@rodolforoim
http://br.linkedin.com/in/rodolforoim
Top Related