Departamento de Engenharia Informática
Evolução dos sistemas BPM (BPMS)
• 1ª Geração (EAI)
– Os primeiros sistemas de integração focados na coordenação e
automatização de processos na fronteira departamental
• 2ª Geração (BPI)
– Com a evolução da internet, os sistemas foram concebidos para coordenar
tarefas entre departamentos e parceiros.
– A possibilidade de modular processos através de linguagens standard
(BPML)
• 3ª Geração (BPM)
– Convergência de um ecosistema baseado em integração, business rules,
workflow, business inteligence, sistemas “legacy”, aplicações
empresariais e infraestrutura (J2EE, .NET, Web Services)
8/28/2003
José Alves Marques
Departamento de Engenharia Informática
Evolução dos sistemas de BPM – Cont.
Rules
engine
Vertical
industry
standards
Adapters
Process
automation
Event
triggering
Data
transformation
and routing
B2B
connectivity
Trading
partner
management
Basic
process
modeling
Life-cycle
management
tools
Web
services
Business
activity
monitoring
Sophisticated
process
modeling
Mobile
support
ETL
Workflow
EAI
BPI
1ª Geração
2ª Geração
8/28/2003
Portal
capability
Simulation
BPMS
3ª Geração
José Alves Marques
1
Departamento de Engenharia Informática
Business Process Management
WORKFLOW vs BPM
• As soluções de Workflow automatizam as interacções
humanas, as tarefas e as transacções tipicamente
associadas a documentos ou conteúdos de informação:
–
–
–
–
–
8/28/2003
Aprovação de pedidos ou publicação de conteúdos
Encaminhamento e partilha de documentos
Arquivo
Suporte para regras procedimentais das organizações
Etc...
José Alves Marques
Departamento de Engenharia Informática
Business Process Management
WORKFLOW vs BPM
• “As soluções de BPM são a real convergência entre os
processos de trabalho humano (workflow) e as tecnologias
de integração do tipo EAI que estão centradas na
comunicação system-to-system”
(John Magee, VP of product marketing for Documentum )
• O BPM é mais abrangente e não se limita a automatizar os
processos...permite também integrá-los, ajustá-los às
organizações e optimizá-los de forma constante.
8/28/2003
José Alves Marques
2
Departamento de Engenharia Informática
SOA: modelo de camadas
Processamento específico
(validações, entrada de dados, …)
Diversos periféricos
Interfaces com o utilizador
Application Layer
Requires Service
Process Layer
Controls Service
Service & Integration Layer
Provides and
Manages Service
Processos de negócio
• Transformação
• Gestão de execução de processos
• Segurança e controlo de acesso
Diversos Servidores
(Dados, Workflows, EAIs, …)
Diversos protocolos
(acesso a dados, …)
Dados e outros recursos
(componentes, aplicações, outros
serviços, …)
Implementation Layer
8/28/2003
Implements Service
José Alves Marques
Departamento de Engenharia Informática
SOA: na aplicação
Multiple
Devices
Workflow
Application Layer
Process Layer
Business Service Bus
Process Management
Access Management
Adaptors and Transformation
Directory
Service and Integration Layer
Technical Service Bus – Messaging, COM, CORBA, Etc
Legacy
Apps
8/28/2003
Packaged
Apps
New
Components
3rd Party
Services
Implementation Layer
José Alves Marques
3
Departamento de Engenharia Informática
SOA: na arquitectura
8/28/2003
José Alves Marques
Departamento de Engenharia Informática
SOA: na arquitectura
Welcome Jane…
Consumed
Services
Provided
Services
WS Enabled
EDI Gateway
Price Check
DVDs
Gadgets
Beauty Products
Headlines
President...
UN say…
Peace in…
Today’s Task
List
WS Enabled
Portal Server
External Web Service Bus
Internal Web Service Bus
EAI
HUB
WS
Enabled
Mainframe
8/28/2003
WS
Enabled
Package
Web Services
Web Services
Web Services
Bus Services
Bus Services
Bus Services
WS Enabled Distributed Computing
Legacy Apps
José Alves Marques
4
Departamento de Engenharia Informática
BizTalk Server 2004 (BTS 2004)
8/28/2003
José Alves Marques
Departamento de Engenharia Informática
Interacção entre Business Analysts e Developers
fácil
Business analyst constrói o
processo de negócio específico
bidirecional
colaborativo
Developer liga processos com os
sistemas e outros processos
8/28/2003
José Alves Marques
5
Departamento de Engenharia Informática
Ambiente integrado de desenvolvimento
•
•
•
•
•
8/28/2003
Mesmo ambiente já familiar
.NET framework
Standards (XML, BPEL, WS-I)
Modelo de transacções e correlação
simplificado
Mapeamento flexível entre mensagens
José Alves Marques
Departamento de Engenharia Informática
Desenho Processos
• Superset do
BPEL4WS
• Processos
encadeados
• Transacções longas
• Correlação simples
• Mapeamento entre
mensagens simples
8/28/2003
José Alves Marques
6
Departamento de Engenharia Informática
Arquitectura do BPMS no BTS 2004
8/28/2003
José Alves Marques
Departamento de Engenharia Informática
Acelerar o tempo de implementação
350+ adaptadores disponíveis
AS/400
ADDS Regent 40
ADDS Viewpoint
ADM11
AFP
ALLALL-ININ-1
Ampex 230
AXIS Navigator
Bull TP
CORBA
Cobol
Cufer T205
DEC VT
Deployment
DG 216
DG5220
DL/1
DMS
EBCDIC
EDI (X12)
EDIFACT
Essbase
Focus
Galileo
Hazeltime 1500
HP 700/92/2392A
IBM 3101
IBM3151/3161
IBM 3270/E
ICL 7561
IDSIDS-II
IN2 SM9400g/j
INFOAccess
Infoman
Java EJB
8/28/2003
Oracle
DB2
Sybase
Informix
Progress
CICS
IMS
IMS DC/TM
CACA-Datacom/DB
Datacom/DB
CACA-IDMS
CACA-Ingres
Ingres
dBase
ADABAS
ISAM
C-ISAM
Cloudbase
ALLBASE/SQL
SQL/DS
XA Transactions
ODBC
OLE DB
JDBC
HTTP/S
FTP
Rdb
NetNet-ISAM
JMS
KSAM
Loopback
MDIS PRISM 8/9
Microfusion MFMF-30
MODEL 204
MQSeries
ShareBase
MVS
SIF
Mumps
SUPRA
Omnidex
System 2000
Oracle AQ
Tandem NonStop/
NonStop/
P9 ANSI
TS530
PACE
Televideo 910910-955
PC Monitor
Teradata
Pick
TI924
PT200
Total
QSAM
VT
QUME QVT
WYSE
HIPAA, HL7 (Healthcare)
Red Brick
RosettaNet (High Tech)
RMS
RPG
CIDX (Chemical)
SCO ANSI
O/POS & RBI (Retail)
FIX, SWIFT (Financial)
cXML,
cXML, xCBL (Suppliers)
Baan
Broadvision
Cove Systems
Covisint
FrontStep
Hogan
i2
Integral
J.D. Edwards
Mapics
McHugh
Mega
Navision
Onyx
Oracle ee-bus
Peachtree
PeopleSoft
Peregrine
Pivotal
QAD
Quickbooks
Remedy
RethinkNDo
SAP Scala
ServiceSwitch
Siebel
Staffware
Ultimus
Vantive
Visibility
Walker Int
Worldtrak
José Alves Marques
7
Departamento de Engenharia Informática
Outros BPMS…
Empresa
Produto
Web Site (www.)
BEA
WebLogic Application Integrator
bea.com
CrossWorlds Software
Collaborators, Connectors
crossworlds.com
IBM Corp.
WebSphere Business Integrator
ibm.com
Microsoft Corp.
BizTalk Server 2004
microsoft.com
SeeBeyond
e*Xchange eBusiness Integration Suite
seebeyond.com
Sonic
Sonic ESB
sonicsoftware.com
TIBCO Software Inc.
ActiveEnterprise
tibco.com
Vitria Technology
BusinessWare
vitria.com
WebMethods
webmethods enterprise
webmethods.com
8/28/2003
José Alves Marques
Departamento de Engenharia Informática
Visão que incorpora
na arquitectura
tecnológica o
suporte aos
conceitos SOA
•Explicitar o Bus de
Serviços
•Os workflows e as
orquestrações de
processos
8/28/2003
José Alves Marques
8
Download

Business Process Management