microsoft biztalk server 2004 josé antónio silva [email protected] [email protected] vasco...

41
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.

Upload: internet

Post on 16-Apr-2015

108 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Microsoft BizTalk Server 2004Microsoft BizTalk Server 2004

José António [email protected]://canoas.com/blog/

Vasco [email protected]

Developer & Platform Group

José António [email protected]://canoas.com/blog/

Vasco [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.

Page 2: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

AgendaAgenda

Service-Oriented Architectures Biztalk Messaging

Mensagens Transformações Transportes

Biztalk Orchestration Designer Visual Motor de regras Monitorização & Gestão

“Better together” Office Infopath, Sharepoint, Reporting, …

Page 3: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

CompetiçãoCompetição

GlobalizaçãoGlobalização MercadoMercado

EconomiaEconomia Leis & DirectivasLeis & Directivas

Expectativas dos ClientesExpectativas dos Clientes

TecnologiaTecnologia

A realidade da mudançaO sucesso é um alvo em movimentoA realidade da mudançaO sucesso é um alvo em movimento

““Agilidade” é crítica para acertar no alvoAgilidade” é crítica para acertar no alvo

Necessidades dos clientesRequisitos dos parceiros

Acesso 24x7 Acesso Móvel

Evolução Constante

Page 4: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

TCO (Total Cost of Ownership) Reaproveitar bens existentes Hardware conta cada vez MENOS Indisponibilidade conta cada vez MAIS

Aumentar Business Value Ligar com os Clientes (Revenue)

Integrar com Parceiros (Profitability) Tornar os empregados mais produtivos, mais

ágeis

BusinesBusiness s

ValueValueLigado

Produtivo

CustoCustoTotalTotal

SustentávelPrevisível

Melhor Economi

a

A realidade da mudançaA realidade da mudança

Page 5: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Empresa AEmpresa A

Remote Office/ConsumersRemote Office/Consumers

MobileMobileEmployeesEmployees

Empresa BEmpresa B

Customers Customers Partners Partners SuppliersSuppliers

Remote Office/ConsumersRemote Office/Consumers

MobileMobileEmployeesEmployees

Page 6: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Empresa AEmpresa A

Remote Office/ConsumersRemote Office/Consumers

MobileMobileEmployeesEmployees

Empresa BEmpresa BRemote Office/ConsumersRemote Office/Consumers

Customers Customers Partners Partners SuppliersSuppliers

MobileMobileEmployeesEmployees

Empresa FEmpresa FRemote Office/ConsumersRemote Office/Consumers

Customers Customers Partners Partners SuppliersSuppliers

MobileMobileEmployeesEmployees

Empresa EEmpresa ERemote Office/ConsumersRemote Office/Consumers

Customers Customers Partners Partners SuppliersSuppliers

MobileMobileEmployeesEmployees

Empresa CEmpresa CRemote Office/ConsumersRemote Office/Consumers

Customers Customers Partners Partners SuppliersSuppliers

MobileMobileEmployeesEmployees

Empresa DEmpresa DRemote Office/ConsumersRemote Office/Consumers

Customers Customers Partners Partners SuppliersSuppliers

MobileMobileEmployeesEmployees

Page 7: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

App Oriented ArchitectureApp Oriented Architecture

Data Layer Presentation Layer

BusinessLayer

Aplicação Central Compras

boa arquitecturaDNA

Interface da aplicação dá acesso aos dados aplicacionais

Page 8: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Aplicação RH

Aplicação Central Compras

Aplicação ContabilidadeO utilizador é o

elo de ligação dos processos, o que é lento, caro e propício a erros

Processo de negócio atravessa várias

aplicações

Page 9: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Service Oriented ArchitectureService Oriented Architecture

Data Layer Presentation Layer

BusinessLayer

Serviço Central Compras

ServiceFaçade

UI

boa arquitectura 3-tier service

troca de mensagens

Dados e Lógica Negócio

encapsulados por uma Web Service

Façade

Interface desacoplado da

lógica de processamento dos

dados

Web Service Standards permitem ligaçõescross-platform

Page 10: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Automação de Processos de NegócioAutomação de Processos de Negócio

Serviço Central Compras UI Processo Compras

Serviço RH

Serviços Contabilidade

BusinessProcess

Automation

Múltiplos serviços combinados num único processo de negócio

integração com diferentes plataformas

Page 11: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

geraçõesgerações

Paradigma Período Modelo Programação Motivação

Mainframe 60s–80sProcedural(COBOL)

Automated business

Cliente/Servidor 80s-90sDatabase (SQL) fat-client (VB)

Desktop power

n-Tier 90s-00sObject-Oriented(Java, COM, ASP)

Internet/Browser

SOA 2000sService-oriented(SOAP, WSDL, UDDI)

Business agility

Page 12: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Biztalk Server 2004Biztalk Server 2004

Page 13: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

BizTalk Server 2004BizTalk 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

Page 14: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

EAIEAI

Page 15: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

B2BB2B

Page 16: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Infraestrutura tecnológica Standards

Usar ferramentas que já conhecem

Integração/colaboraçãoIntegração/colaboração

Definir Business Process

Definir Business Rules

Acesso tempo real aos dados

Information Information Workers Workers

Ferramentas para: Deployment Gestão Monitorização

Profissionais ITProfissionais IT

Ambiente desenvolvimento Integrado

Colaborar efectivamente com Information Workers

Developers Developers

Page 17: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Partner Profile

Agreement

Business Processes

BAM View

KPIKPI

Information Worker ExperienceInformation Worker Experience

Microsoft Office System

PartyTransmit &

Receive Service, etc.

Service Link

Types

Orchestrations

Tracking Profile

Base Metrics KPI

INFORMATIOINFORMATION WORKERN WORKER

Base Metrics

DEVELOPDEVELOPERERBizTalk® Server 2004

Visual Studio® .NET

Page 18: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Publish/SubscribePublish/Subscribe

Page 19: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

PipelinesPipelines

DecryptDecrypt ParseParse ResolveResolvePartyParty

MessageMessageBoxBox

SerializeSerialize SignSignEncryptEncrypt

TransporteTransporte TransporteTransporte

Pipeline Recepção Pipeline Envio

Orquestração

Page 20: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Ambiente integrado de desenvolvimentoAmbiente 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

Page 21: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer
Page 22: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Business Activity ServicesBusiness Activity Services

Business Acticity Monitoring

Trading Partner Mgmt

Biz Proc Provisioning

Biz Proc Configuration

Page 23: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Human Workflow ServicesHuman Workflow Services

Page 24: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Monitorização em tempo realDebugging e administraçãoMonitorização em tempo realDebugging e administração

Analisa o processo de ponto a ponto

Acompanhamento Mensagens Processos

Debug Suspend Resume

Gestão de mensagens suspensas

Page 25: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Acelerar o tempo de implementação350+ adaptadores disponíveis

Mega Mega NavisionNavisionOnyxOnyxOracle e-busOracle e-busPeachtreePeachtreePeopleSoftPeopleSoftPeregrinePeregrinePivotalPivotalQADQADQuickbooksQuickbooksRemedyRemedyRethinkNDoRethinkNDoSAP ScalaSAP ScalaServiceSwitchServiceSwitchSiebelSiebelStaffwareStaffwareUltimusUltimusVantiveVantiveVisibilityVisibilityWalker IntWalker IntWorldtrakWorldtrak

HIPAA, HL7 (Healthcare)HIPAA, HL7 (Healthcare)RosettaNet (High Tech)RosettaNet (High Tech)CIDX (Chemical)CIDX (Chemical)O/POS & RBI (Retail)O/POS & RBI (Retail)FIX, SWIFT (Financial)FIX, SWIFT (Financial)

cXML, xCBL (SupplierscXML, xCBL (Suppliers))

XA TransactionsXA TransactionsODBCODBCOLE DBOLE DBJDBCJDBCHTTP/SHTTP/SFTPFTPRdbRdbNet-ISAMNet-ISAM

OracleOracleDB2DB2SybaseSybaseInformixInformixProgressProgressCICSCICSIMSIMSIMS DC/TMIMS DC/TM

AS/400AS/400ADDS Regent 40ADDS Regent 40ADDS ViewpointADDS ViewpointADM11ADM11AFPAFPALL-IN-1ALL-IN-1Ampex 230Ampex 230AXIS NavigatorAXIS NavigatorBull TPBull TPCORBACORBACobolCobolCufer T205Cufer T205DEC VTDEC VTDeploymentDeploymentDG 216DG 216DG5220DG5220DL/1DL/1DMSDMSEBCDICEBCDICEDI (X12)EDI (X12)EDIFACTEDIFACTEssbaseEssbaseFocusFocusGalileoGalileoHazeltime 1500Hazeltime 1500HP 700/92/2392AHP 700/92/2392AIBM 3101IBM 3101IBM3151/3161IBM3151/3161IBM 3270/EIBM 3270/EICL 7561ICL 7561IDS-IIIDS-IIIN2 SM9400g/jIN2 SM9400g/jINFOAccessINFOAccessInfomanInfomanJava EJBJava EJB

JMS JMS KSAMKSAMLoopbackLoopbackMDIS PRISM 8/9MDIS PRISM 8/9Microfusion MF-30Microfusion MF-30MODEL 204MODEL 204MQSeries MQSeries MVSMVSMumpsMumpsOmnidexOmnidexOracle AQOracle AQP9 ANSIP9 ANSIPACEPACEPC MonitorPC MonitorPickPickPT200PT200QSAMQSAMQUME QVTQUME QVTRed BrickRed BrickRMSRMSRPGRPGSCO ANSISCO ANSI

CA-Datacom/DBCA-Datacom/DBCA-IDMSCA-IDMSCA-IngresCA-IngresIngresIngresdBasedBaseADABASADABASISAMISAMC-ISAMC-ISAMCloudbaseCloudbaseALLBASE/SQLALLBASE/SQLSQL/DSSQL/DS

BaanBaanBroadvisionBroadvisionCove SystemsCove SystemsCovisintCovisintFrontStepFrontStepHoganHogani2i2IntegralIntegralJ.D. EdwardsJ.D. EdwardsMapicsMapicsMcHughMcHugh

ShareBaseShareBaseSIFSIFSUPRASUPRASystem 2000System 2000Tandem NonStop/Tandem NonStop/TS530TS530Televideo 910-955Televideo 910-955TeradataTeradataTI924TI924TotalTotalVTVTWYSEWYSE

Page 26: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Adapter FrameworkAdapter Framework

Page 27: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

IntervaloIntervalo

Page 28: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

AgendaAgenda

Service-Oriented Architectures Biztalk Messaging

Mensagens Transformações Transportes

Biztalk Orchestration Designer Visual Motor de regras Monitorização & Gestão

“Better together” Office Infopath, Sharepoint, Reporting, …

Page 29: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Interacção entre Business Analysts e Developers fácilInteracção entre Business Analysts e Developers fácil

Developer liga processos com os sistemas e outros processos

bidirecional

Business analyst constrói o processo de negócio específico

colaborativo

Page 30: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Desenho ProcessosDesenho Processos Superset do

BPEL4WS Processos

encadeados Transacçõe

s longas Correlação

simples Mapeament

o entre mensagens simples

Page 31: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Orchestration DesignerOrchestration Designer

Page 32: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Agregação de Web ServicesAgregação de Web Services

Verificar Status Cliente no ERP

Verificar Status Cliente no ERP

Verificar Stock no FornecedorVerificar Stock no Fornecedor

Page 33: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Expor um Processo via Web ServicesExpor um Processo via Web Services

ERP verifica Stock

ERP verifica Stock

Cliente verifica StockCliente verifica Stock

Page 34: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Motor de Regras NegócioMotor 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

Page 35: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

BAM

OLAP

‘On-Hold Orders’ Rule:When outstanding invoices over allowed credit limit, then suspend all ongoing orders

• KPI Reasoning

•Closed loop analytics

Business Analytics

Message Routing 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 $1000Then notify sales manager

Service Service Service

• Intelligent Routing

• Intelligent Notification

Custom order needs expediting; Need approval/review.

•Workflow customization

•Policy-based Routing

•Smart-Task Assignments

Ad-hoc Collaborations

If Customer is a Gold CustomerThen Apply 10% discount

A valid credit card number must be provided

•Policy management

•Validations/Constraints

•Decision support

Dynamic Business Processes

Agile Business Process Automation

Orchestration Rules

Tracking

Motor de RegrasMotor de Regras

Page 36: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Rules EngineWeb ServicesOffice InfoPath

Rules EngineWeb ServicesOffice InfoPath

Page 37: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Business Activity MonitoringBusiness Activity Monitoring

Excel WorkbookExcel Workbook

WSSWSS

Define que dados de negócio recolher, e como interpretá-los

DeveloperDeveloper

InformationInformationWorkerWorker

Visualiza Business Activities

Business Business AnalystAnalyst

BAM QueryBAM QueryWSWS

BAM Storage BAM Storage

BAM XMLBAM XML

Page 38: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Administração SistemaAdministraçã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

Page 39: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

Health Activity TrackingReporting ServicesData Analyzer

Health Activity TrackingReporting ServicesData Analyzer

Page 40: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

SumárioSumá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

Page 41: Microsoft BizTalk Server 2004 José António Silva joseas@microsoft.com joseas@microsoft.com  Vasco Veiga vascov@microsoft.com Developer

© 2003-2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.