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

Microsoft BizTalk Server 2004