created by the community for the community electronic data interchange the old dog plays new tricks...

20
Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009 LIGHT AND EASY

Upload: jasmin-kelly

Post on 16-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

Electronic Data InterchangeTHE OLD DOG PLAYS NEW TRICKS IN 2009

LIGHT AND EASY

Page 2: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

Electronic Data InterchangeTHE OLD DOG PLAYS NEW TRICKS IN 2009

Scott ScovellMicrosoft Virtual TSBreezehttp://www.breeze.net

BizTalk Light and Easy Webcast Series

Page 3: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

Session Agenda

BizTalk and EDI

Developing EDI Solutions

EDI Party Configuration

EDI Schemas

EDI Processing

Summary

EDI Messaging

EDI Reporting

Page 4: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

BizTalk and EDI

BTS 2000

BTS 2004

BTS 2006

BTS 2006 R2

BTS 2009

ED

I C

apabili

ty

BTS 2002

Page 5: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

BizTalk 2009 EDI Features

Comprehensive X12 and EDIFACT support8000+ schemasEDIFACT – D93A to D05BX12 – 2040 to 5030

HIPAA support OOTBHIPAA Accelerator no longer a separate purchase

Drummond Group certified AS/2 supportTrading Partner managementSpecialized EDI health and activity reportingDesign Tools

Schema Editor Extensions Schema validation, Instance validation, Instance generation

Page 6: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

EDI Architecture - Receive

Host Host

Receive Port Send Port

Message Box

Map

Receive Pipeline-EDI Receive-AS2 EDI Receive

Adapter-Any-HTTP

Map

Send Pipeline

Adapter-Any

BTSMsgBTSMsgBTSMsg

LOBEDI

Page 7: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

EDI Architecture - Send

Host Host

Receive Port Send Port

Message Box

Map

Receive Pipeline

Adapter-Any

Map

Send Pipeline-EDI Send-AS2 EDI Send

Adapter-Any-HTTP

BTSMsgBTSMsgBTSMsg

EDILOB

Batching Orchestration

Page 8: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

EDI Infrastructure

DEMO…

Page 9: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

Developing EDI Solutions

EDI Implementation Guide

Trading Partner Setup

Transaction Processing

Transport Setup

Partner Testing

Page 10: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

EDI Implementation Guide

EDI requirements specification documentParty Identifiers

Industry identifiers (Duns)Mutually defined identifiers (ZZ)

Document typesTransaction sets (PO, POA, ACK, …)Standards used (X12, EDIFACT, …)

TransportProtocols to useValue Added Network (VAN)AS/2 (EDI over HTTPS)

TestingSample documentsTest plan

Page 11: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

EDI Party Configuration

Party details come from the EDI Implementation GuideGlobal vs. Party settingsParty as a Sender

When receiving documents from a trading partner

Party as a ReceiverWhen sending documents to a trading partner

AcknowledgementsFunctional (FA)Technical (TA)

AS/2 settingsReporting settings

Page 12: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

EDI Schemas

Comprehensive X12 and EDIFACT supportX12 – North AmericaEDIFACT - Europe

8000+ schemas OOTBNone deployed by default

Unpack schemasC:\Program Files\BizTalk Server 2009\XSD_Schema\EDI\MicrosoftEdiXsdTemplates.exe4.2 GB!!!

Page 13: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

Developing with EDI Schema

EDI Implementation guide defines which schemas to useAdd base EDI schema to VS ProjectBatch Schemas

Design time artifact for validation and testingNot to be deployed!

Service SchemasUsed to customize EDI header and footer properties

Schema Tips:Always create a trading partner specific copyChange target namespaceCustomize as required (some standards are more standard than others)

Page 14: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

EDI Processing

An EDI document is just like any other xml message, so we can:

Develop Orchestrations to implement business processes.Use standard error handling designRoute using specific EDI context properties

EDI envelope has been removedHeader and footer properties copied to context properties.

Mapping Tips:Inbound EDI > Canonical > DestinationDestination > Canonical > Outbound EDIMost changes during development involve mapping to and from EDI (getting it right the first time)Most changes post release involve destination mapping (in response to internal changes)

Page 15: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

EDI Processing - Batches

BizTalk.EDI.ApplicationBatching and routing orchestrations OOTBOne instance per trading partner configured for batchingBatch marker EDI pipeline component

Configure via Party EDI PropertiesPer trading partnerMessage Filter (what documents to batch)Batch scheduling (time interval, number of transactions, size of message)

Page 16: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

EDI MessagingEDI Implementation Guide defines which transport protocol to use.Add Reference to BizTalk.EDI.ApplicationPipeline based NOT Adapter based

Support a variety of transportsReceiving EDI Documents

EDI and AS/2 receive pipelinesParty resolution used by EDI DisassemblerRoute using new EDI and AS/2 context propertiesAdd batch marker pipeline component when using custom pipelines with EDI documents

Sending EDI DocumentsEDI and AS/2 send pipelinesParty resolution used by EDI AssemblerSend port filters can use new EDI and AS/2 context properties

AcknowledgementsSend from two-way receive portSend from dedicated send port

Page 17: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

EDI Reporting

Standard document tracking can be usedWatch database growth!!!

New reports on the Group Hub PageTransaction reportBatch reportAcknowledgement reportAS/2 report

Configure via Party PropertiesEnable/Disable EDI or AS/2 reportingStore document contentLog errors to event log

Report data stored in DB so 3rd party reporting tools can be used

Page 18: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

EDI in action

DEMO…

Page 19: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

Created by the Communityfor the Community

Summary

BIZTALK EDI is BACK!!!!X12 and EDIFACT schemas OOTBTrading Partner ManagementBatch Processing OOTBEDI reporting functionality

EDI solution development is driven by EDI Implementation Guides

Page 20: Created by the Community for the Community Electronic Data Interchange THE OLD DOG PLAYS NEW TRICKS IN 2009

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

BizTalk Light and Easy Webcast Series

Created by the Community for the CommunityMeet the team….