Microsoft BizTalk Server 2004 José António Silva [email protected] http://canoas.com/blog/ Vasco Veiga [email protected] Developer & Platform Group © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Agenda Service-Oriented Architectures Biztalk Messaging Biztalk Orchestration Mensagens Transformações Transportes Designer Visual Motor de regras Monitorização & Gestão “Better together” Office Infopath, Sharepoint, Reporting, … A realidade da mudança O sucesso é um alvo em movimento Expectativas dos Clientes Tecnologia Globalização Economia Competição Necessidades dos clientes Requisitos dos parceiros Acesso 24x7 Acesso Móvel Evolução Constante Mercado Leis & Directivas “Agilidade” é crítica para acertar no alvo A realidade da mudança Sustentável Previsível TCO (Total Cost of Ownership) Melhor Economia Reaproveitar bens existentes Hardware conta cada vez MENOS Indisponibilidade conta cada vez MAIS Custo Total Business Value Aumentar Business Value Ligar com os Clientes (Revenue) Integrar com Parceiros (Profitability) Tornar os empregados mais produtivos, mais ágeis Ligado Produtivo Empresa A Mobile Employees Empresa B Mobile Remote Office/Consumers Employees Remote Office/Consumers Customers Partners Suppliers Empresa Empresa C Mobile Employees A Mobile Employees Customers Partners Suppliers Remote Office/Consumers Customers Partners Suppliers Empresa E Mobile Employees Remote Office/Consumers Customers Partners Suppliers Remote Office/Consumers Empresa D Mobile Employees Empresa B Mobile Employees Remote Office/Consumers Remote Office/Consumers Customers Partners Suppliers Empresa F Mobile Employees Remote Office/Consumers Customers Partners Suppliers App Oriented Architecture boa arquitectura DNA Aplicação Central Compras Data Layer Business Layer Presentation Layer Interface da aplicação dá acesso aos dados aplicacionais Aplicação Contabilidade Processo de negócio atravessa várias aplicações Aplicação Central Compras Aplicação RH O utilizador é o elo de ligação dos processos, o que é lento, caro e propício a erros Service Oriented Architecture troca de mensagens Interface desacoplado da lógica de processamento dos dados boa arquitectura 3-tier service Serviço Central Compras Data Layer Business Layer Dados e Lógica Negócio encapsulados por uma Web Service Façade Service Façade UI Presentation Layer Web Service Standards permitem ligações cross-platform Automação de Processos de Negócio Serviços Contabilidade integração com diferentes plataformas Serviço Central Compras UI Processo Compras Business Process Automation Serviço RH Múltiplos serviços combinados num único processo de negócio gerações Paradigma Período Modelo Programação Motivação Mainframe 60s–80s Procedural (COBOL) Automated business Cliente/Servidor 80s-90s Database (SQL) fat-client (VB) Desktop power n-Tier 90s-00s Object-Oriented (Java, COM, ASP) Internet/Browser SOA 2000s Service-oriented Business agility (SOAP, WSDL, UDDI) Biztalk Server 2004 BizTalk Server 2004 Visão Interligar Sistemas, Pessoas, Clientes e Fornecedores usando processos de negócio ágeis Objectivos Diminuir o esforço de integração, normalizando: Developers – Interfaces com a funcionalidade IT Pros – Links com os sistema empresariais Information Workers – O acesso aos dados de negócio, conhecimento e processos Acelerar a adopção de Web Services Orquestração e composição de Web Services Expor lógica de negócio em sistemas Legacy EAI B2B Integração/colaboração Information Workers Definir Business Process Definir Business Rules Acesso tempo real aos dados Profissionais IT Ferramentas para: Deployment Gestão Monitorização Developers Ambiente desenvolvimento Integrado Colaborar efectivamente com Information Workers Infraestrutura tecnológica Standards Usar ferramentas que já conhecem Information Worker Experience Party Partner Profile Service Link Types Agreement Orchestrations Business Processes Transmit & Receive Service, etc. DEVELOPER BizTalk® Server 2004 Visual Studio® .NET INFORMATION WORKER BAM View Tracking Profile Base Base Metrics Metrics Microsoft Office System KPI KPI KPI Publish/Subscribe Pipelines Orquestração Transporte Transporte Decrypt Parse Resolve Party Serialize Sign Encrypt Pipeline Envio Pipeline Recepção Message Box Ambiente integrado de desenvolvimento Mesmo ambiente já familiar .NET framework Standards (XML, BPEL, WS-I) Modelo de transações e correlação simplificado Mapeamento flexível entre mensagens Business Activity Services Business Acticity Monitoring Trading Partner Mgmt Biz Proc Provisioning Biz Proc Configuration Human Workflow Services Monitorização em tempo real Debugging e administração Analisa o processo de ponto a ponto Acompanhamento Debug Mensagens Processos Suspend Resume Gestão de mensagens suspensas Acelerar o tempo de implementação 350+ adaptadores disponíveis AS/400 ADDS Regent 40 ADDS Viewpoint ADM11 AFP ALL-IN-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 IDS-II IN2 SM9400g/j INFOAccess Infoman Java EJB Oracle DB2 Sybase Informix Progress CICS IMS IMS DC/TM CA-Datacom/DB CA-IDMS CA-Ingres Ingres dBase ADABAS ISAM C-ISAM Cloudbase ALLBASE/SQL SQL/DS XA Transactions ODBC OLE DB JDBC HTTP/S FTP Rdb Net-ISAM JMS KSAM Loopback MDIS PRISM 8/9 Microfusion MF-30 MODEL 204 MQSeries ShareBase MVS SIF Mumps SUPRA Omnidex System 2000 Oracle AQ Tandem NonStop/ P9 ANSI TS530 PACE Televideo 910-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, xCBL (Suppliers) Baan Broadvision Cove Systems Covisint FrontStep Hogan i2 Integral J.D. Edwards Mapics McHugh Mega Navision Onyx Oracle e-bus Peachtree PeopleSoft Peregrine Pivotal QAD Quickbooks Remedy RethinkNDo SAP Scala ServiceSwitch Siebel Staffware Ultimus Vantive Visibility Walker Int Worldtrak Adapter Framework Intervalo Agenda Service-Oriented Architectures Biztalk Messaging Biztalk Orchestration Mensagens Transformações Transportes Designer Visual Motor de regras Monitorização & Gestão “Better together” Office Infopath, Sharepoint, Reporting, … 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 Desenho Processos Superset do BPEL4WS Processos encadeados Transacçõe s longas Correlação simples Mapeament o entre mensagens simples Orchestration Designer Agregação de Web Services Verificar Stock no Fornecedor Expor um Processo via Web Services Cliente verifica Stock Motor de Regras Negócio As regras mudam mais do que os processos Regras de negócio conferem flexibilidade As regras estão abstraidas dos processos e código Complementa a orquestração Motor de Regras Dynamic Business Processes Ad-hoc Collaborations A valid credit card number must be provided If Customer is a Gold Customer Then Apply 10% discount •Policy management •Validations/Constraints Custom order needs expediting; Need approval/review. Agile Business Process Automation •Workflow customization •Policy-based Routing •Decision support Orchestration Service Service Service Message Routing • Intelligent Routing • Intelligent Notification •Smart-Task Assignments Rules Tracking If order is for Product A, send it directly to factory; For all others send it to Corporate If purchase order amount is more than $1000 Then notify sales manager Business Analytics BAM • KPI Reasoning OLAP •Closed loop analytics ‘On-Hold Orders’ Rule: When outstanding invoices over allowed credit limit, then suspend all ongoing orders Rules Engine Web Services Office InfoPath Business Activity Monitoring Business Analyst Excel Workbook Define que dados de negócio recolher, e como interpretá-los BAM XML Information Worker WSS BAM Query WS Visualiza Business Activities Developer BAM Storage Administração Sistema Deployment com versões baseado na .NET framework UMA consola para: Gerir “farms” de servidores, incluindo adaptadores Escalar a solução para novos servidores Novos servidores de processamento Novos servidores de base de dados Definir e criar fronteiras de segurança Health Activity Tracking Reporting Services Data Analyzer Sumário Diminuir o esforço de integração Conectando sistemas e processos com os utilizadores Ferramentas únicas para utilizadores únicos: Developers – Visual Studio .NET IT Professionals – Windows Server System Information Workers – Office System Acelerar a adopção de Web Services Orquestração e composição de Web Services Expor lógica de negócio em sistemas Legacy © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.