+ All Categories
Home > Documents > Patrocinadores Agendadownload.microsoft.com/download/0/b/e/0be6834f-4fd5-40db-94b6-e56d... ·...

Patrocinadores Agendadownload.microsoft.com/download/0/b/e/0be6834f-4fd5-40db-94b6-e56d... ·...

Date post: 09-Jan-2019
Category:
Upload: vuongduong
View: 212 times
Download: 0 times
Share this document with a friend
13
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 INT002 Novidades no... João “jota” Martins [email protected] CTO, |create|it| Patrocinadores Agenda Enquadramento Novidades BizTalk Server e a .Net Framework Quando?
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.


Recommended