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