Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek...

33
Building Large B2B Integration Solutions on Microsoft BizTalk Server 2010 Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group

Transcript of Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek...

Page 1: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Building Large B2B Integration Solutions on Microsoft BizTalk Server 2010Ravi BollapragadaProgram ManagerMicrosoft Corporation

SESSION CODE: ASI 304

Mark BecknerInotek Consulting Group

Page 2: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Session Objectives and Takeaways

Session Objective(s) Familiarize the new TPM model and show how enhancements in BTS 2010 ease trading partner on-boarding and managementShow how to easily build and manage complex B2B maps using BTS 2010

Key TakeawaysBuilding and managing B2B solutions have become significantly easier with BTS 2010

Page 3: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Typical Business to Business(B2B) CollaborationBrand Owner

Regional Sales

Supplier

Supplier

Manufacturer

Distributor

Retailer

Logistics

Track and TraceCommerce Hubs

Supply Chain Execution Including Transportation & Warehousing

Sales & Operations Supply Chain

Collaboration

Logistics

Essential Support Processes

Page 4: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

B2B Riding The Electronic WaveElectronic B2B projects are typically associated with electronic exchange of business transactions between trading partners• Governed by standards. X12, UN-EDIFACT, TRADACOM, ODETTE, VDA, HIPAA, SWIFT, ebXML, xCBL, cXML,

RosettaNet, PIDX, CIDX, etc

EDI Based Procurement Sample

Page 5: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Our continued investments in B2B…

• Vertical based solutions:• HIPAA• RosettaNet

• Expanded coverage :• HL7 & SWIFT• EDI

• Inbuilt support for X12, EDIFACT, EANCOM, HIPAA

• AS2 support

• Enhanced EDI support: Multiple batches, Dynamic Envelopes

• HIPAA 5010• Drummond Certification

BTS 2000BTS 2004

BTS 2006R2BTS 2009

Page 6: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

…have been yielding rich dividends“Microsoft has strengthened its position in the B2B market in part via continued enhancements to the

B2B capabilities of its flagship integration middleware product, BizTalk Server.”

Page 7: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

B2B Challenges Today

Heterogeneous and Expanding Partner Relationships

Numerous and Complex Data Transforms

Business Agility*

High VAN (Value Added/Private Network) Costs

* ASI 309: Using Microsoft BizTalk ESB Toolkit and Integration Patterns to Improve Business Agility

Page 8: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

TPM Centric B2B Challenges Today

Heterogeneous and Expanding Partner Relationships

Explosion in partner numbers and interoperating with different B2B standards

Partner on-boarding is manually intensive and error prone.

Solutions often involve document resends or manual fixes. Debugging is a major hassle

Trading partner management applications don’t often reflect B2B business model

Page 9: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Business to Business Collaboration

DoctorY

DoctorXProfessional

Track and TraceHIPAA Compliance

Schema validation and extensions

Message processing including claim splitting

Administration & OperationsHealth Care

partner Collaboration

Essential Support Processes

Mercy Hosp Int’l - Europe

Mercy Hospital - USA

Grande Claims(Claims Provider)

Institutional

Contoso Group

Page 10: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

TPM model in BizTalk Server 2009

Drawbacks:Non-intuitive representation

No representation for Grande Claims and its different divisions (rolled into all the parties)Trading Partner Agreement settings were rolled into party settings

Scaling to hundreds of partners/partnerships - a major issueIdentities, EDI settings repeated New party for every new agreement

Becomes worse in a federated scenario M x N parties all using same TPM (Hubs, Gateways, VANs etc)

Page 11: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Agreements

TPM Model between two Parties in BTS 2010

Grande Claims Mercy Hospital

Institutional Professional Mercy USA

Parties

Business Profiles

Protocol Settings

GM X12 AgreementGM AS2 Agreement

GM X12 Agreement

Mercy Europe

X12AS2X12(A) X12 AS2X12

(B) X12

Page 12: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Trading Partner Management DemoMark BecknerInotek Consulting Group

DEMO

Page 13: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Summary: Trading Partner Management Enhancements

Easy on-boarding and lifecycle management of trading partners

Enhanced partner management model and UI

• Usability: The new Trading Partner Object Model would closely reflect B2B business model – Parties, Business Profile, Business Identities, Trading Partner Agreements

• Eases management of large scale B2B Trading partner relationships

Productivity and Feature Enhancements

• Productivity: Agreement Templates and Protocol Settings for faster configuration of trading partner agreements

• Feature Enhancements: Agreement lifecyle management and more control over Msg Types,

• Security: B2B Operator role for better access control

Page 14: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Transformation/Mapping: Challenges Today

Numerous Complex Data TransformsOne Partner – One Process – One Map – Sounds Simple?

100 Partners – 100 Processes – 100 Maps

Maps in B2B can be very complex

Harder maintenance, management and change

Page 15: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Mapper in BizTalk Server 2009

Challenges

• Great, award winning tool for simple maps• Too cluttered for complex maps• Hard to maintain complex maps• Hard to track relationships• No search capabilities

Page 16: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Mapper DemoMark BecknerInotek Consulting Group

DEMO

Page 17: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Summary: Mapper enhancements in BTS 2010

UI enhancements

• Enhancements to better visualization of maps and to support complex mapping• Background noise reduced using highlight propagation• Auto-scrolling, sibling coalescing

Enhanced functionality

• Support for search• Improved productivity with cut / copy / paste / move and undo• Improved support for documenting map and readability

User friendly Mapper to create and manage complex maps

Page 18: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Economy specific B2B Challenges Today

High VAN(Private Network) Costs

Globalization of B2B market stretching costs and resources

Increasing number of small businesses in the electronic B2B market offering cost effective options

Boom of secure and low cost Internet technologies force businesses to rethink their strategies

Page 19: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

BizTalk Offerings until BTS 2009

Transport Adapters•HTTP•FTP•WCF

Industry Accelerators•SWIFT•HL7•RosettaNet

EDI Support Interchange Generation & Processing Interchange Batching & De-batching Functional & Technical Acknowledgement generation &

correlation Inbound & Outbound Trading Partner Resolution Dynamic inbound Schema Resolution Activity & KPI Reporting through BAM Standards Support: X12, HIPAA, EDIFACT, EANCOM (8000

Schemas ) HIPAA claim splitting

Drummond Certified AS2 Support Message Assembly & Disassembly Synchronous & Asynchronous Message Disposition

Notification (MDN) MDN Correlation Payload Agnostic (EDI & non-EDI Messages) Inbound & Outbound Trading Partner Resolution Support for Non-repudiation of Receipts (NRR) Message Signing & Signature Verification Message Encryption & Decryption Message Compression & Decompression Activity Reporting through BAM

Page 20: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Further Enhancements to Adapters in BTS 2010

FTPS Adapter• Fully supports RFC4217 (FTPS)• Backward compatible with existing FTP Adapter

FTP enhancements• Support files from read-only locations• Extend atomic file write to text files• Fault tolerance and performance improvements

New versions supported by LOB adapters• Oracle EBS 12.1• SAP 7• Sharepoint 2010• SQL Server 2008 R2

Secure B2B Transactions

Message Box

Orchestrations

Receive Port

FTP Adapter(Receive)

Receive Pipeline

Send Port

FTP Adapter(Send)

Send Pipeline

3rd Party FTP Server

FTP/FTPS Server

FTP/FTPS Server

Page 21: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

BTS 2010 Enhancements Summary

• Vertical based solutions:

• HIPAA• RosettaNet

• Expanded coverage :• HL7 & SWIFT

• Inbuilt support for X12, EDIFACT, EANCOM, HIPAA

• AS2 support and certification

• Enhanced EDI support: Multiple batches, Dynamic envelopes

• HIPAA 5010• AS2 Drummond

Certification

• Enhanced TPM• Mapper improvements• FTPS support• FTP and LOB adapters

updated• SWIFT MP 2010• AS2 and SWIFT EAI

certification

BTS 2000BTS 2004

BTS 2006R2BTS 2009

BTS 2010

Page 22: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Track Resources

BizTalk Server Team Blog: http://blogs.msdn.com/b/biztalk_server_team_blog/

Archive of B2B Blog: http://blogs.msdn.com/BizTalkB2B/

Page 23: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Call to action:Test drive BizTalk Server 2010 Beta

Download the Beta from the download pageSubmit your feedback on the BizTalk Connect site

Learn more by visiting the:BizTalk Server Developer Center on MSDNVirtual Launch Event SiteBizTalk Server Website

Page 24: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Related BizTalk Sessions & HOLs

Breakout Sessions:ASI311 - What’s New in Microsoft BizTalk Server 2010 and a Sneak Peek into the Future of BizTalkASI307 - Build Composite Applications That Include Line-of-Business Systems in 15 MinutesASI306 - Management Tasks Made Simpler in Microsoft BizTalk Server 2010ASI304 - Building Large B2B Integration Solutions on Microsoft BizTalk Server 2010ASI309 - Using Microsoft BizTalk ESB Toolkit and Integration Patterns to Improve Business AgilityASI305 - Integrating LoB Systems (SAP, Mainframe) with the Cloud Using Microsoft BizTalk Server and the Windows Azure AppFabric

Interactive Sessions:ASI06-INT - Building Operational MDM solution with SQL Server Master Data Services and BizTalk ServerASI07-INT - Real Time Event Integration with SQL Server StreamInsight and BizTalkASI08-INT - Connecting BizTalk to IBM mainframe transaction processing and data storage systems

Hands-on-Labs:ASI09-HOL Using the New Mapper in Microsoft BizTalk Server 2010 to Create MapsASI10-HOL Microsoft BizTalk ESB Toolkit: Using an Itinerary to Dynamically Resolve Message Transformation and RoutingASI11-HOL Microsoft BizTalk ESB Toolkit: Using the Exception Management Portal

Page 25: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

ASI Track Resources1. Website – www.Microsoft.com/WindowsAzure/AppFabric 2. MSDN Developer Center – http://msdn.microsoft.com/en-us/azure/netservices.aspx 3. Blog – http://blogs.msdn.com/b/netservices/ 4. Twitter – http://twitter.com/azure_appfabric 5. Website – http://www.microsoft.com/biztalk/6. Website – http://msdn.microsoft.com/biztalk/7. Blog – http://blogs.msdn.com/biztalk_server_team_blog8. Blog – http://www.biztalkblogs.com/9. Application Infrastructure Virtual Launch Event – www.appinfrastructure.com10. AppFabric on Microsoft.com – http://www.microsoft.com/appfabric11. Developer Center – http://msdn.microsoft.com/appfabric

Page 26: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Resources

www.microsoft.com/teched

Sessions On-Demand & Community Microsoft Certification & Training Resources

Resources for IT Professionals Resources for Developers

www.microsoft.com/learning

http://microsoft.com/technet http://microsoft.com/msdn

Learning

Page 27: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Complete an evaluation on CommNet and enter to win!

Page 28: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st

http://northamerica.msteched.com/registration

You can also register at the

North America 2011 kiosk located at registrationJoin us in Atlanta next year

Page 29: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

© 2010 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.

Page 30: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Back Up

Page 31: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

Party Data Migration Tool

Page 32: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

TPM Model – Entities and Relationships

Party

Partnership Agreement

One WayAgreement

Protocol Settings

BusinessProfile

BusinessIdentity

* *

*

[2]

*

[2]

A representation of a business party engaged in a B2B transaction. Example, Microsoft, Dell

A business facet of a partner engaged in a B2B interaction. A.K.A –Collaboration Profile. Example, Supplier, Buyer etc.

A relationship established between 2 partners and the pivot for partnership manageability.

A negotiated settlement between 2 partners. Includes protocol settings agreed upon and identities for exchange.

A business role identity specific to the collaboration. E.g., DUNS id in the EDI land

Protocol used for the execution of collaboration. Includes encoding and transport protocols

One leg of an agreement between 2 profiles. With Source/Destination swap 2 of them compose an agreement.

Page 33: Ravi Bollapragada Program Manager Microsoft Corporation SESSION CODE: ASI 304 Mark Beckner Inotek Consulting Group.

JUNE 7-10, 2010 | NEW ORLEANS, LA