Evolução dos sistemas BPM (BPMS) · Interacção entre Business Analysts e Developers fácil...
Transcript of Evolução dos sistemas BPM (BPMS) · Interacção entre Business Analysts e Developers fácil...
1
8/28/2003 José Alves Marques
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.
2ª Geração
BPI
Basic process
modeling
Verticalindustry
standards
B2Bconnectivity
Tradingpartner
management
Adapters
1ª Geração
EAI
Datatransformation
and routing
Processautomation
Eventtriggering
3ª Geração
Workflow
BPMS
Sophisticated process
modeling
Businessactivity
monitoring
Webservices
Rulesengine
Life-cyclemanagement
tools
Mobilesupport
Simulation
Portalcapability
ETL
2
8/28/2003 José Alves Marques
Departamento de Engenharia Informática
WORKFLOW vs BPM
Business Process Management
• 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:– Aprovação de pedidos ou publicação de conteúdos– Encaminhamento e partilha de documentos– Arquivo– Suporte para regras procedimentais das organizações– Etc...
8/28/2003 José Alves Marques
Departamento de Engenharia Informática
WORKFLOW vs BPM
Business Process Management
• “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.
3
8/28/2003 José Alves Marques
Departamento de Engenharia Informática
SOA: modelo de camadas
Process Layer
Implementation Layer
Service & Integration Layer
Application Layer
Implements ServiceImplements Service
Requires ServiceRequires Service
Provides andProvides andManages ServiceManages Service
Controls ServiceControls Service
• Transformação• Gestão de execução de processos• Segurança e controlo de acesso
Processamento específico(validações, entrada de dados, …)Diversos periféricosInterfaces com o utilizador
Diversos Servidores(Dados, Workflows, EAIs, …)Diversos protocolos(acesso a dados, …) Dados e outros recursos(componentes, aplicações, outros serviços, …)
Processos de negócio
8/28/2003 José Alves Marques
Departamento de Engenharia Informática
SOA: na aplicação
LegacyApps
Packaged Apps
New Components
3rd Party Services
Multiple DevicesWorkflow
Business Service Bus
Adaptors and Transformation
Technical Service Bus – Messaging, COM, CORBA, Etc
Access ManagementProcess Management
Directory
Application Layer
Process Layer
Service and Integration Layer
Implementation Layer
4
8/28/2003 José Alves Marques
Departamento de Engenharia Informática
SOA: na arquitectura
8/28/2003 José Alves Marques
Departamento de Engenharia Informática
SOA: na arquitectura
EAIHUB
WS Enabled
Mainframe
WS EnabledPackage Legacy Apps
Bus ServicesBus Services Bus ServicesBus ServicesBus ServicesBus Services
Web Services Web Services Web Services
External Web Service BusInternal Web Service Bus
WS EnabledWS EnabledEDI GatewayEDI Gateway
Consumed Services
Provided Services
Welcome Jane… HeadlinesPresident...UN say…Peace in…
Price CheckDVDsGadgetsBeauty Products Today’s Task
List
WS EnabledWS EnabledPortal ServerPortal Server
WS Enabled Distributed Computing
5
8/28/2003 José Alves Marques
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
Developer liga processos com ossistemas e outros processos
bidirecional
Business analyst constrói o processo de negócio específico
colaborativo
6
8/28/2003 José Alves Marques
Departamento de Engenharia Informática
Ambiente integrado de desenvolvimento• Mesmo ambiente já familiar• .NET framework• Standards (XML, BPEL, WS-I)• Modelo de transacções e correlação
simplificado• Mapeamento flexível entre mensagens
8/28/2003 José Alves Marques
Departamento de Engenharia Informática
Desenho Processos
• Superset do BPEL4WS
• Processosencadeados
• Transacções longas• Correlação simples• Mapeamento entre
mensagens simples
7
8/28/2003 José Alves Marques
Departamento de Engenharia Informática
Arquitectura do BPMS no BTS 2004
8/28/2003 José Alves Marques
Departamento de Engenharia Informática
Mega Mega NavisionNavisionOnyxOnyxOracle eOracle e--busbusPeachtreePeachtreePeopleSoftPeopleSoftPeregrinePeregrinePivotalPivotalQADQADQuickbooksQuickbooksRemedyRemedyRethinkNDoRethinkNDoSAP SAP ScalaScalaServiceSwitchServiceSwitchSiebelSiebelStaffwareStaffwareUltimusUltimusVantiveVantiveVisibilityVisibilityWalker IntWalker IntWorldtrakWorldtrak
HIPAA, HL7 (Healthcare)HIPAA, HL7 (Healthcare)RosettaNetRosettaNet (High Tech)(High Tech)CIDX (Chemical)CIDX (Chemical)O/POS & RBI (Retail)O/POS & RBI (Retail)FIX, SWIFT (Financial)FIX, SWIFT (Financial)cXMLcXML, , xCBLxCBL (Suppliers(Suppliers))
XA TransactionsXA TransactionsODBCODBCOLE DBOLE DBJDBCJDBCHTTP/SHTTP/SFTPFTPRdbRdbNetNet--ISAMISAM
OracleOracleDB2DB2SybaseSybaseInformixInformixProgressProgressCICSCICSIMSIMSIMS DC/TMIMS DC/TM
AS/400AS/400ADDS Regent 40ADDS Regent 40ADDS ViewpointADDS ViewpointADM11ADM11AFPAFPALLALL--ININ--11AmpexAmpex 230230AXIS NavigatorAXIS NavigatorBull TPBull TPCORBACORBACobolCobolCuferCufer T205T205DEC VTDEC VTDeploymentDeploymentDG 216DG 216DG5220DG5220DL/1DL/1DMSDMSEBCDICEBCDICEDI (X12)EDI (X12)EDIFACTEDIFACTEssbaseEssbaseFocusFocusGalileoGalileoHazeltimeHazeltime 15001500HP 700/92/2392AHP 700/92/2392AIBM 3101IBM 3101IBM3151/3161IBM3151/3161IBM 3270/EIBM 3270/EICL 7561ICL 7561IDSIDS--IIIIIN2 SM9400g/jIN2 SM9400g/jINFOAccessINFOAccessInfomanInfomanJava EJBJava EJB
JMS JMS KSAMKSAMLoopbackLoopbackMDIS PRISM 8/9MDIS PRISM 8/9MicrofusionMicrofusion MFMF--3030MODEL 204MODEL 204MQSeries MQSeries MVSMVSMumpsMumpsOmnidexOmnidexOracle AQOracle AQP9 ANSIP9 ANSIPACEPACEPC MonitorPC MonitorPickPickPT200PT200QSAMQSAMQUME QVTQUME QVTRed BrickRed BrickRMSRMSRPGRPGSCO ANSISCO ANSI
CACA--DatacomDatacom/DB/DBCACA--IDMSIDMSCACA--IngresIngresIngresIngresdBasedBaseADABASADABASISAMISAMCC--ISAMISAMCloudbaseCloudbaseALLBASE/SQLALLBASE/SQLSQL/DSSQL/DS
BaanBaanBroadvisionBroadvisionCove SystemsCove SystemsCovisintCovisintFrontStepFrontStepHoganHogani2i2IntegralIntegralJ.D. EdwardsJ.D. EdwardsMapicsMapicsMcHughMcHugh
ShareBaseShareBaseSIFSIFSUPRASUPRASystem 2000System 2000Tandem Tandem NonStopNonStop//TS530TS530TelevideoTelevideo 910910--955955TeradataTeradataTI924TI924TotalTotalVTVTWYSEWYSE
Acelerar o tempo de implementação350+ adaptadores disponíveis
8
8/28/2003 José Alves Marques
Departamento de Engenharia Informática
Outros BPMS…
webmethods.comwebmethods enterpriseWebMethods
vitria.comBusinessWareVitria Technology
tibco.comActiveEnterpriseTIBCO Software Inc.
sonicsoftware.comSonic ESBSonic
seebeyond.come*Xchange eBusiness Integration SuiteSeeBeyond
microsoft.comBizTalk Server 2004Microsoft Corp.
ibm.comWebSphere Business IntegratorIBM Corp.
crossworlds.comCollaborators, ConnectorsCrossWorlds Software
bea.comWebLogic Application IntegratorBEA
Web Site (www.)ProdutoEmpresa
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