created by the community for the community electronic data interchange the old dog plays new tricks...
TRANSCRIPT
Created by the Communityfor the Community
Electronic Data InterchangeTHE OLD DOG PLAYS NEW TRICKS IN 2009
LIGHT AND EASY
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
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
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
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
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
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
Created by the Communityfor the Community
EDI Infrastructure
DEMO…
Created by the Communityfor the Community
Developing EDI Solutions
EDI Implementation Guide
Trading Partner Setup
Transaction Processing
Transport Setup
Partner Testing
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
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
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!!!
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)
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)
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)
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
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
Created by the Communityfor the Community
EDI in action
DEMO…
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
© 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….