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.
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, …
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
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
Empresa AEmpresa A
Remote Office/ConsumersRemote Office/Consumers
MobileMobileEmployeesEmployees
Empresa BEmpresa B
Customers Customers Partners Partners SuppliersSuppliers
Remote Office/ConsumersRemote Office/Consumers
MobileMobileEmployeesEmployees
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
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
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
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
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
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
Biztalk Server 2004Biztalk Server 2004
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
EAIEAI
B2BB2B
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
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
Publish/SubscribePublish/Subscribe
PipelinesPipelines
DecryptDecrypt ParseParse ResolveResolvePartyParty
MessageMessageBoxBox
SerializeSerialize SignSignEncryptEncrypt
TransporteTransporte TransporteTransporte
Pipeline Recepção Pipeline Envio
Orquestração
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
Business Activity ServicesBusiness Activity Services
Business Acticity Monitoring
Trading Partner Mgmt
Biz Proc Provisioning
Biz Proc Configuration
Human Workflow ServicesHuman Workflow Services
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
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
Adapter FrameworkAdapter Framework
IntervaloIntervalo
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, …
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
Desenho ProcessosDesenho Processos Superset do
BPEL4WS Processos
encadeados Transacçõe
s longas Correlação
simples Mapeament
o entre mensagens simples
Orchestration DesignerOrchestration Designer
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
Expor um Processo via Web ServicesExpor um Processo via Web Services
ERP verifica Stock
ERP verifica Stock
Cliente verifica StockCliente verifica Stock
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
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
Rules EngineWeb ServicesOffice InfoPath
Rules EngineWeb ServicesOffice InfoPath
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
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
Health Activity TrackingReporting ServicesData Analyzer
Health Activity TrackingReporting ServicesData Analyzer
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
© 2003-2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.