8
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 Vertical industry standards B2B connectivity Trading partner management Adapters 1ª Geração EAI Data transformation and routing Process automation Event triggering 3ª Geração Workflow BPMS Sophisticated process modeling Business activity monitoring Web services Rules engine Life-cycle management tools Mobile support Simulation Portal capability ETL

Evolução dos sistemas BPM (BPMS) · Interacção entre Business Analysts e Developers fácil Developer liga processos com os sistemas e outros processos bidirecional Business analyst

  • Upload
    vandat

  • View
    218

  • Download
    2

Embed Size (px)

Citation preview

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