Download presentation
Presentation is loading. Please wait.
Published byPauline McDowell Modified over 8 years ago
1
AUCKLAND CODE CAMP 2008 Date: Sunday, 31 August 2008 Time: 9:00a.m.— 6:00p.m. Venue: Crowne Plaza Hotel Thinking in WPF Silverlight for developers WCF ASP.NET MVC Real world TDD – Rob Ensor Lightning Talks Free! Register Now: http://codecamp.net.nz
2
AS2 and EDI Support in BizTalk R2 David Hall
3
What are AS2 and EDI? AS2 Applicability Statement 2 Introduced in RFC 4130 Business data interchange using HTTP Specifies a means of transporting data securely Typically used by large international companies
4
What are AS2 and EDI? EDI Electronic Data Interchange Set of rules to structure data Collection of standard messages UN/EDIFACT ANSI X12
5
AS2 – More Detail 12 permutations of use: Un-encrypted, no receipt Un-encrypted, unsigned receipt Un-encrypted, signed receipt Encrypted, no receipt Encrypted, unsigned receipt Encrypted, signed receipt Signed data, no receipt Signed data, unsigned receipt Signed data, signed receipt Encrypted, signed, no receipt Encrypted, signed, unsigned receipt Encrypted, signed, signed receipt
6
AS2 – More Detail Final option of encrypted and signed data with a signed receipt offers “The Secure Transmission Loop” and is the most typical AS2 configuration BizTalk supports all usages Receipts may be synchronous or asynchronous
7
AS2 – More Detail Party identification using HTTP headers: – AS2-From: – AS2-To: Message Disposition Notification (MDN) – Is an AS2 receipt – Used for non-repudiation – May be synchronous or asynchronous
8
AS2 – More Detail May be over HTTP or HTTPS Drummond Certification AS2 transport usually but not always involves EDI data
9
EDI – More Detail Comparison of EDIFACT against X12 Both formats contain control totals Both formats implement interchange control numbers Both formats define schemas for message batches Generally difficult to map from and to
10
EDI – More Detail Message usage is generally by convention and agreement Include comprehensive range of business documents such as Invoices, Orders and Confirmations
11
BizTalk’s AS2 Support AS2 support is not an adaptor Implemented as custom pipeline components – Receive AS2 disassembler AS2 decoder – Send AS2 encoder
12
BizTalk’s AS2 Support Out of the box custom pipelines – AS2EdiReceive – AS2Receive – AS2EdiSend – AS2Send Allows party specific AS2 settings Automatically generates MDNs
13
BizTalk’s AS2 Support Relies upon BAM to track document receipts Can be used across any transport (though will usually be HTTP)
14
BizTalk’s EDI Support Collection of schemas – \Program Files\Microsoft BizTalk Server 2006\XSD_Schema\EDI\ Includes – Edifact – X12 Allows party specific EDI settings Manages EDI control numbers Can automatically generate acknowledgement messages
15
Demo AS2 Processing EDI Processing Based on SDK tutorial http://msdn.microsoft.com/en-us/library/bb245935.aspx
16
Tips and Gotchas Binding files contain party information including interchange ids! Certificate rights can be set using winhttpcertcfg.exe User for AS2 application pool needs to be member of local IIS_WPG group OpenAS2 is good for testing
17
Tips and Gotchas Always possible to use BizTalk as an AS2 sender to itself 92Mb size limit for AS2 Decoder AS2 not supported on 64-bit computers
18
Questions? email: admin@acsug.co.nz
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.