patrocinadores agendadownload.microsoft.com/download/0/b/e/0be6834f-4fd5-40db-94b6-e56d... ·...
TRANSCRIPT
Microsoft TechDays 2007 - Lisboa 26/03/2007 6:10 PM
2007 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 1
INT002Novidades no...
João “jota” [email protected], |create|it|
Patrocinadores Agenda
Enquadramento
Novidades
BizTalk Server e a .Net Framework
Quando?
Microsoft TechDays 2007 - Lisboa 26/03/2007 6:10 PM
2007 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 2
Sobre a sessão...
Nível ~250
Assumem-se conhecimentos de
BizTalk Server 2006
Windows Communication Foundation (WCF)
Workflow (WF)
.Net
Versões
BizTalk Server 2006 R2
RFID, EDI/AS2
Adaptador WCF e Adapter SDKInterceptores BAM p/ WF+WCF
BizTalk ESB
BizTalk Server 2006
Investimentos operacionais e gestão. Sql 2005/.Net 2.0.
Evolução do motorBAM e BAM Portal
BizTalk Server 2004Motor Pub/Sub, Motor de Regras (BRE), ESSO,
BAM, HWS, BPEL
BizTalk Server 2002HTTP Receive, XSD, Application Center, SEED
packages, MOM
BizTalk Server 2000Visio Orchestration Designer, AICs, Editor &
Mapper, BTF 2.0
.NET
.NET 2.0
COM
BizTalk Server vNextFundeado no .Net 3.5 (WCF, WF, WCS) + ???
.NET 3.0
.NET 3.5
3.0
1.0
1.1
2.2
2.1
2.0
Novidades
Windows SharePoint Services 3.0
RFID
Integração .Net 3.0:
Adaptador WCF
WCF Line of Business Adapter SDK
Suporte para BAM em WCF e WF
EDI/AS2
Microsoft ESB Guidance
Adaptador p/ Windows SharePoint Services 3.0
Possibilidade de criar Receive Locations e Send Ports para doc libs/vistas no WSS 3.0/MOSS 2007
Utilização de Web Service “custom” para upload de ficheiros
Suporte a promoted properties
Grande potenciador de processos centrados no utilizador
Microsoft TechDays 2007 - Lisboa 26/03/2007 6:10 PM
2007 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 3
RFID – Radio Frequency ID“Endereços IP” para entidades físicas
rfid://urn:epc:tag:grai-96.3.0067890.1234.567879
Contidos em tags
Identificação automática
Pedido: “Qual é o teu ID”?
Resposta: <bitstream>
Sistemas RFID actuais
Leitor [interrogador] + Tag
Impressoras de labels 3-em-1 [texto + código de barras + tag rfid]
Tags Activas ou Passivas
RFID:Cenários de Utilização
Tudo o que tenha a ver com tracking:
Produtos em armazém
Documentos
Verificação de produtos
Roubo/devoluções
Animais (gado, peixes, …)
…
BizTalk RFID v1
Permite desenvolvimento de aplicações quefuncionem com vários dispositivos físicos de forma transparente
Serviços para interagir com dispositivos e leituras de tags
Ferramentas de gestão para dispositivos e processos de negócio com RFID
Suporte ~80% dos leitores no mercado
Printronics, Intermec, …
Nota: v2 cenários de mobilidade (aplicaçõesRFID em dispositivos móveis)
BizTalk RFID: Conceitos chave
Provider
Implementado pelo fabricante
Semelhante ao modelo ADO.NET
Permite ao dispositivo falar com o BizTalk RFID
BizTalk RFID é distribuído com um simulador (‘Acme Device Provider’) e uma framework de simulação
Dispositivo (“Device”)
Dispositivo físico RFID, com nome, como seja: Leitor, Impressora, ou qualquer outro gerador de eventos para o qualseja possível desenvolver um Provider
Grupos de Dispositivos
Processo
Definição lógica de aplicação RFID
Liga dispositivos a código específico a uma aplicação
Microsoft TechDays 2007 - Lisboa 26/03/2007 6:10 PM
2007 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 4
DistributionInventoryManufacturing Packaging Warehouse Reception
Quality Assurance
Distributed sites running RFID services
Device Layer• RFID fixed and mobile
readers
• Bar Code Scanners
• PLCs, etc
Physical Layer• RFID Tags, Bar Codes
• Biometrical Systems
• Environmental Sensors etc
Business ApplicationsConnect to multiple LOB apps
Orchestrate business process
Apply business logic
RFID Event Processes• Manage devices at the edge
• Add context and turn raw events
into business process relevant
information
• Interpret events at the edge through
filters, rules & alerts
Business Intelligence SQL / SQL BI for data analytics
Arquitectura lógica Processamento de Eventos RFID
Actions
Determine interested business processes
Physical to logical device transformation
Logical device to event pipeline source
Specified during process deployment
Actions:
Duplicate elimination over time
Events from a particular antenna
Provider can choose to implement in the device or tag
Actions:
Restrict to pallet level reads
96-bit tags only
Filtros ematributos de tags
Filtros de padrões de Bits em id’s de tags
Actions:
Convert tag events to business events
Apply additional business context
Take actions based on the event
Specified in user code as event handlers
Processamento
aplicacional de eventos
Encaminhamento de Eventos
BizTalk RFID: como é que testo isto?
//www.phidgets.com/
Vai ser publicado o Provider poucodepois do beta2 do R2 sair
Phidget RFID Kit, ligação USB
USD 90
Alcance ~8 cm
Adaptador WCF
Exposição de BizTalk como serviço WCF no IIS
Acesso a serviços como cliente WCF
Acessível como 7 novos adaptadores
WCF-BasicHttp, WCF-WsHttp, WCF-NetTcp, WCF-NetMsmq, WCF-NetNamedPipe, WCF-Custom, WCF-CustomIsolated
Interface de configuração visual
Permite novos cenários, sustentados no suporte WS-*:
Transacções com Web Services
Segurança
Codificação MTOM
Microsoft TechDays 2007 - Lisboa 26/03/2007 6:10 PM
2007 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 5
Adaptador WCF: Arquitectura
Message Box
Ch
an
ne
l S
tack
WC
F S
erv
ice
Ho
st
Op
era
tio
n /
Re
ce
ive
Lo
ca
tio
n
Biz
Ta
lk P
ipe
line
Biz
Ta
lk P
ipe
line
Se
nd
Po
rt
Ch
an
ne
l Sta
ck
Orchestrations
BizTalk WCF Receive
Adapter
BizTalk WCF Send
Adapter
WC
F C
lien
t
Adaptador WCF: Interoperabilidade
WCF-BasicHttp
SOAP 1.1 Messaging
MTOM
WSS SOAP Message Security 1.0
WS Metadata Exchange
WCF-WsHttp
SOAP 1.2 Messaging
WS-Addressing 2005/08
WSS SOAP Message Security 1.0/1.1
WS Secure Conversation / WS Trust
WS Atomic Transactions / WS Coordination
WS Metadata Exchange
Suporte Transaccional
Transacções começam e terminam naMessage Box (“queue”)
Send
AdapterReceive
Adapterqueue
1
External
Client
External
Server
BizTalk
2
Scope of
Transaction
BizTalk Wcf Adapter
Expor uma orquestração com WCFConsumir um serviço com
Microsoft TechDays 2007 - Lisboa 26/03/2007 6:10 PM
2007 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 6
WCF Line Of Business Adapter Sdk
Camada de abstracção genérica unificadora de desenvolvimento de adapters em todas as tecnologias Microsoft
Line of Business?
Qualquer aplicação externa ao BizTalk, inc. SGBD’s
Extensão ao WCF
os novos adaptadores são expostos como bindings
Adaptador ou serviço WCF?
Baixa/Estática Alta/Dinâmica
Po
uco
sM
uit
os
Dim
en
são
meta
dad
os
do
sis
tem
aL
OB
Frequência de alteração no
sistema LOB
Serviço WCF “típico”
Provider
Driven
Contracts
WCF LOB Adapter
Consumer Driven
Contracts
WCF
AdapterWCF
Adapter
Contexto
Share
Point
Cliente
WCFWCF
SAP
Adapter
Message
Message
Message
Endpoint
Serviço WCF
Cliente
WCFEndpoint
Endpoint
BizTalkWCF
Adapter
Endpoin
t
Desenvolvidos com
WCF LOB
Adapter SDK
BizTalk
SAP
Adapter
Desenvolvidos com
BizTalk Adapter
Framework
Microsoft TechDays 2007 - Lisboa 26/03/2007 6:10 PM
2007 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 7
Geração dinâmica de contratos
Criação dinâmica de Contratos
LO
B A
dap
ter
Contrato
Serviço WCF LOB Adapter
Contrato estático
Serv
iço
Contrato
1
Contracto
3
.
.
.
Contrato
2
LOB
Geração dinâmica de contratos
Porquê outra Framework?
Não existe framework uniformizada para dev de Adapters em .Net
Cada tecnologia de integração desenvolve o seu adaptador
Camada de abstracção entre o mundo “SOA” e interfaces proprietários das aplicações
Uniformidade
ReutilizaçãoAdaptadores BizTalk só podem ser usados no BizTalk
Duplicação de Esforço – a MS tem 5 adaptadores SAP
Adapters são expostos como bindings WCF, o que facilita a suautilização
ContractosDinâmicos
Descobertadinâmica de metados, e geração de contractos
“Browse, Search & Resolve metadata”
WCF não suporta contratos dinâmicos
O que tem de ser desenvolvido?
Conectividade
Metadata Handlers
Browse
Search
Resolve
Message Exchange Patterns Handlers
Outbound
Asynchronous Outbound
Inbound
LOB
Co
nn
ec
tiv
ity
Me
tad
ata
Ha
nd
lers
Me
ss
ag
e E
xc
han
ge
Ha
nd
lers
Developer
Microsoft TechDays 2007 - Lisboa 26/03/2007 6:10 PM
2007 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 8
BizTalk Adapter Pack
Licenciamento em separado
Adaptadores para:
SAP
Siebel
Tibco Rendezvous
Oracle DB
(nota: já sobre Adapter SDK)
Providers ADO.NET para:
SAP
Siebel
Suporte para BAM em Wcf e Wf
Objectivo: monitoria ponta-a-ponta de processos de negócio
Possibilidade de gerar eventos para o BAM a partir de Workflows ou endpointsWCF
Geração de eventos é realizada apenas por configuração de Interceptores, sem necessidade de alterar aplicação
Ficheiro *.config
Configuração de Interceptor
Interceptores (“Interceptor Configuration”)
Responde a 3 questões: quando, onde, o quê
Compostos por:
Event Sources: que assemblies ou serviços vão emitir eventos
Event Descriptions:
Filters (quando emitir eventos)
Data Items (que dados incluir no evento)
WCF
Implementado como um behaviour
WF
Implementado como um tracking service
Instalados com bm.exe
Informação guardada apenas na BAM Primary Import
Suporte EDI
Substituição do “Base EDI” adapter
Suporte robusto para X12 e EDIFACT
Schemas para variantes como o EANCOM
Solução AS/2 certificada Drummond Group
Suporte a upgrade de BizTalk 2004 e 2006 Base EDI adapters
Novas tools
Microsoft TechDays 2007 - Lisboa 26/03/2007 6:10 PM
2007 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 9
EDIFACT – Mensagem Exemplo
Suporte EDI: Porquê Agora?
Utilização de EDI continua a crescer, ~5% ao ano, em todo o mundo
Retalho, energia, turismo, aviação civil
EDI vs XML
Ficheiros de Menor dimensão
Padronizado
Optimizado para leitura por uma máquina
Elevado Custo do Adaptador Covast existente no mercado, e respectivo modelo de suporte
“Base EDI” adapter pouco desenvolvido
Design TimeFerramentas XML
Visualizador de schemas alternativo
Validação de schemas e instâncias, geração de instâncias
Mais de 8000 schemasEDIFACT – D93A a D05B
X12 – 2040 a 5030
SDKEDI/HIPAA Adapter artifact migration
Message Enrichment Orchestration
OperaçõesPartner Agreement Manager: extensão a gestão de parceiros para suporte a parceiros EDI (contactos, envelopes, etc.)
Batch Status, Aggregation and ACK Reporting
EDI: funcionalidades Recepção de mensagens EDI
Host Host
Receive Port Send Port
Message Box
Map
Receive
Pipeline-EDI Receive
-AS2 EDI Receive
Adapter-Any
-HTTP
Map
Send Pipeline
Adapter-Any
BTS
MsgBTS
MsgBTS
Msg
LOBEDI
Microsoft TechDays 2007 - Lisboa 26/03/2007 6:10 PM
2007 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 10
Envio de mensagens EDI
Host Host
Receive Port Send Port
Message Box
Map
Receive
Pipeline
Adapter-Any
Map
Send Pipeline-EDI Send
-AS2 EDI Send
Adapter-Any
-HTTP
BTS
MsgBTS
MsgBTS
Msg
EDILOB
Batching
Orchestration
Microsoft ESB Guidance
Assenta sobre BizTalk 2006/R2
Orientação sobre Arquitectura
Componentes reutilizáveis
Aplicações de teste
Portal de Gestão - SharePoint
//www.microsoft.com/biztalk/solutions/soa/esb.mspx
Arquitectura ESB sobre BizTalk
SharePoint Management Portal
Provisioning Framework
Exception Management
B2B Gateway
Web Services
Resolver Web Service
Transformation Web Service
Exception Management
Exception Web Service
Exception Logger
Exception Handler 1..n
Generic Custom Application
Processor
On-ramps
SOAP ReceiverPipeline
Component
s
Conte
xt
Setter
WSE ReceiverPipeline
Component
s
Conte
xt
Setter
JMS ReceiverJMS
Component
s
Conte
xt
Setter
Custom
Receiver 1..n
Namespace
Component
s
Conte
xt
Setter
Off-ramps
Generic Send Port WSEPipeline
Componen
ts
Generic Send Port JMSJMS
Componen
ts
Generic Send Port
Other
Pipeline
Componen
ts
Custom Send Port 1..nPipeline
Componen
ts
Generic Send Port SOAPPipeline
Componen
ts
Intermediary
Agent /Custom
Application
Transformatio
n Agent
Generic
Delivery AgentCustom
Delivery Agent 1 … n
BizTalk Server Orchestration Engine
BizTalk Server Transformation Engine
BizTalk Server Business Rule Engine
BizTalk Server
Message Box
Core Engine
BizTalk e a .Net FrameworkServidor Premium:
BizTalk Server
Plataforma:
Windows Workflow
Windows Communication Foundation
Windows Cardspace
@ MS Connected Systems Division
MessagingDesign
Tools
BAM
+
Admin
ToolsTransformation
BizTalk ServerAccelerators
Orchestration
Adapters
Motor de Regras
WF
WCF Adapters
WF Rules?
Onde investir para vNext?
Windows Workflow
Nota: Opiniões pessoais
Microsoft TechDays 2007 - Lisboa 26/03/2007 6:10 PM
2007 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 11
Quando?
Estado actual
Beta1, já sobre RTM .Net 3.0
Primeira versão pública
Beta2, Março/Abril
Versão final
Segundo semestre 2007
Resumo
Novidades R2
Windows SharePoint Services 3.0
RFID
Integração .Net 3.0:
Adaptador WCF
WCF Line of Business Adapter SDK
Suporte para BAM em WCF e WF
EDI/AS2
Novidades 2006+R2: BizTalk ESB
BizTalk e .Net Framework go hand-in-hand
Recursos Úteis
Blog
//www.arquitecturadesoftware.org/blogs/joaomartins
//blogit.create.pt/blogs/joaomartins
BizTalk @ MSDN
//msdn2.microsoft.com/en-us/biztalk/default.aspx
Blog Charles Young - Mvp Summit@Building 43
//geekswithblogs.net/cyoung/
Windows Workflow
//wf.netfx3.com
Windows Communication Foundation
//wcf.netfx3.com
Participe Noutras Sessões
Soluções Integradas de Comércio Electrónico com Commerce Server 2007 e BizTalk Server 2006 – Ivo Gomes20/Mar, 16:00
SaaS: Software as a Service, Desafios e
Oportunidades – José António Silva21/Mar, 17:00
Experiências de Implementação de Factura
Electrónica – Pedro Teixeira22/Mar, 17:00
Microsoft TechDays 2007 - Lisboa 26/03/2007 6:10 PM
2007 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 12
ATE/Pergunte aosEspecialistasObtenha Respostas às Suas Questões
Até ao final do dia, nos intervalos das sessões
6ªf depois da sessão de Workflow
... quando me virem por aí...
... ou por mail: [email protected]
Outros RecursosPara Profissionais de TI
TechNet Plus2 incidentes de suporte gratuito profissional
software exclusivo: Capacity Planner
software Microsoft para avaliação
actualizações de segurança e service packs
acesso privilegiado à knowledge base
formação gratuita
e muito mais.
www.microsoft.com/portugal/technet/subscricoes
Questionário de AvaliaçãoPassatempo!
Complete o questionário de avaliação e devolva-o no balcão da recepção.
Habilite-se a ganhar uma Xbox 360 por dia!
INT002
Novidades no BizTalk 2006 R2
Microsoft TechDays 2007 - Lisboa 26/03/2007 6:10 PM
2007 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 13
© 2007 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.