1 / 33

Integrating LoB Systems (SAP, Mainframe) with the Cloud Using Microsoft BizTalk Server and the Windows Azure AppFabric

Required Slide. SESSION CODE: ASI305. Integrating LoB Systems (SAP, Mainframe) with the Cloud Using Microsoft BizTalk Server and the Windows Azure AppFabric. Chris Kabat Vice President Connected Business Systems MPS Partners. Elizabeth Graham Director Connected Business Systems

fraley
Download Presentation

Integrating LoB Systems (SAP, Mainframe) with the Cloud Using Microsoft BizTalk Server and the Windows Azure AppFabric

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Required Slide SESSION CODE: ASI305 Integrating LoB Systems (SAP, Mainframe) with the Cloud Using Microsoft BizTalk Server and the Windows Azure AppFabric Chris Kabat Vice President Connected Business Systems MPS Partners Elizabeth Graham Director Connected Business Systems MPS Partners

  2. Session Agenda • Discuss current cloud trends and how they affect integration with LoB Systems. • Provide a brief overview of Windows Azure AppFabric. • Investigate how BizTalk Server can be an important tool for on- premise/off-premise integration. • Review a sample application leveraging the Windows Azure and BizTalk platforms to communicate with SAP and a Mainframe. • See how BizTalk can leverage the features of the Windows Azure AppFabricto provide a robust and secure solution.

  3. Demonstration Agenda • We will have 3 demonstrations to: • Show how we can integrate LoB systems with the cloud using BizTalk Server. • Show how BizTalk Server can leverage features of the Windows Azure AppFabric. • Demonstration 1: An overview of the ordering application. • Demonstration 2: Building the integration solution. • Demonstration 3: Securing the solution.

  4. Why the Cloud? • Enterprises are seeing early benefits of cloud computing: • Productivity • Quicker time to market, Fast updates • Anywhere access • Elasticity • Infrastructure Advantages • Reliability and Fault Tolerance • Faster Deployment • No patching or maintenance • Economics • Low cost of entry • You pay for what you use

  5. Why the Cloud? “The bottom line: Early adopters are finding serious benefits, meaning that cloud computing is real and warrants your scrutiny as a new set of platforms for business applications.” “By 2012, 80% of Fortune 1000 enterprises will be using some cloud computing services, 20% of businesses will own no IT assets”

  6. Mission Critical Applications LoB Systems and the Cloud AGILITY and REACH • LoB Systems will be slower to leverage cloud technologies • Cost of entry is much higher due to large install and code base • Security is a huge concern with mission critical data • Business users require the agility and reach the cloud provides • Have more collaboration with external parties and business partners • Business IT continue to purchase cloud applications that require access to on premise data

  7. LoB Systems and the Cloud • Successful LoB implementations will leverage a hybrid approach that provides: • Secure access to LoB data through modern security architectures • Ability to communicate bidirectional through complex networks • Ability to mediate and transform messages into canonical form for different consumers • Ability to quickly adapt and communicate with core LoB systems +

  8. Microsoft’s Cloud Platform • Scalable compute and storage • Automated service management • Familiar tools, technologies, languages • Relational storage for the cloud • Consistent development model • Automated database management AppFabric • Connect existing apps to the cloud • Access control service • Service bus capability

  9. Service Bus Overview Service Bus Send Receive Receive Send App #1: Web, Mobile, Desktop, LOB, RIA, ... App #2: Web, Mobile, Desktop, LOB, RIA, ... App App • Connect distributed components to build composite applications • Service Registry: locate resources and define resource behavior • Exchange messages between loosely coupled, composite applications • Network Send/Receive from any Internet connected device • Traverse NAT/Firewall • Message buffering for loosely connected applications • Facilitate direct P2P Connection MICROSOFT CONFIDENTIAL. DISCLAIMER –DISCUSSION ONLY, THIS IS NOT A PLAN OF RECORD.

  10. ACS Overview • Lightweight developer-friendly programming model based on the Microsoft .NET Framework and Windows Communication Foundation. • Supports Active Directory and other identity infrastructures, with minimal coding • Allows federated identity with support for multiple credentials, including X.509 certificates • Support for standard protocols including REST • Applications that run inside and outside the organizational boundary can rely on the service • Validate application and user request from data and connectivity services

  11. BizTalk and the Cloud • Brokered Approach • Beware of cloud being next point to point spaghetti • Ease of Integration • Easily integrates with the Mainframe, SAP, and other back office systems • Integrates with business partners using standard protocols • Loosely Coupled • Changes to SAP or Mainframe does not affect each other or the Cloud Application • Scalable and Manageable platform • Enterprise ready today Business Critical Mission Critical Enterprise Ready High Throughput Secure

  12. Our Scenario • Silverlight Online Ordering Application hosted in Windows Azure • When ordering a user can enter a coupon code • Not all users can use coupons • The coupon code is validated in a mainframe system (simulator) • The order is then placed in SAP (real) • Information is collected in BAM based on the coupon code so that marketing can view coupon usage metrics

  13. Our Scenario - Architecture Off Premise On Premise BizTalk Server Windows Azure Access Control Silverlight Azure Web Role Azure Web Role Services Windows Azure Service Bus Mainframe SAP

  14. DEMO SERVER CONFIGURATION The following items were installed in order listed: • Windows Server 2008 SP2- 32 bit • Visual Studio 2010 Professional • SQL Server 2008 R2 • BizTalk Server 2010 • BizTalk Adapters for Host Systems 2010

  15. Order Application Overview DEMO

  16. Our Approach • Used WCF Publishing Wizard to create service contracts. • Used BizTalk orchestrations to move data across adapters and AppFabric services. • Used AppFabric Access Control Services to provide role based security. • Used BizTalk orchestration to validate access control token.

  17. Exposing an SAP Service Design Time Functionality • Browse SAP artifacts • Search SAP artifacts • Generate metadata (schemas) of SAP artifacts Artifacts • RFCs and their Functional areas • Transactional RFCs and their Functional areas • BAPIs and their Functional areas (surfaced as operations) • IDoc types, release numbers and IDoc operations

  18. Exposing a Mainframe Service • Uses BizTalk Adapters for Host Systems 2010 • Installs a Visual Studio Designer plug-in • Imports COBOL and RPG to define metadata • Allows you to export schema for BizTalk • Application Integrator • Encryption using SSL and TLS • Improved managed SNA connectivity at runtime • Import Wizard for Designing • Host Simulator for testing

  19. Mainframe Simulator • Can build complex scenarios for testing host integration without a mainframe or iSeries computer • Flexible configuration allows different output data based on the input passed in • In our scenario, used Host Application integration by emulating a CICS program

  20. Exposing LoB Services Using BizTalk Server DEMO

  21. BizTalk and the Service Bus • Exposed Services via the Service Bus with the following steps: • Created Schemas to define Services • Used WCF Publishing wizard to define WCF service and mex endpoint • This step also created a receive location • Used svcutil to generate WCF Proxy classes • Modified generated receive location: • Used basicHttpRelayBinding • Added appropriate URI (https://mpsbiztalkdemo.servicebus.windows.net/OrderService) • Added custom endpoint behavior transportClientEndpointBehavior and configured for SharedSecret

  22. BizTalk and the Access Control Service • Used Simple Web Token to secure REST Services • Example: firstname=Elizabeth&email=elizabeth.graham@mpspartners.com&roles=staff,partner&issuer=https://foo.accesscontrol.windows.net/WRAPv0.8&Audience=http://fabrikam.com/svc&ExpiresOn=1256767172&HMACHA256=0egc2SllR6RGb5lrM5EFyCLIuyBvz3gJn3bMgGD1z58= • Passed the token in a WCF Header • Validated the token within BizTalk orchestration using a .NET helper component • Ensured token was valid and not expired • Verified claim was present for each service • Note: Validation could also be done via WCF Custom Behavior, Pipeline, or Orchestration

  23. Extending LoB Services to the Cloud Using Windows Azure AppFabric DEMO

  24. Summary • We discussed the reasons that cloud technologies will drive integration with LoB systems. • We showed the importance of using proven integration approaches to provide this integration. • We showed how BizTalk Server can be used to: • Expose services that orchestrate calls across multiple LoB systems. • We showed how the Windows Azure AppFabric can be used to: • Extend our BizTalk services into the cloud without exposing our LoB systems directly. • Secure our service using federated identity and claims authentication.

  25. BizTalk Server 2010 Themes Integrate Enterprise Applications Easily (Developer ) Simplify Solution Manageability (IT Pro) Enhanced Enterprise Interoperability (Business) • Provides better visibility and control • Simplifies utilization and optimization • Automates tasks • Enhances security Scales B2B relationships Accelerates partners on-boarding and management Complex data mapping Faster and more secure file transfer Up-to-date interoperability • Easy to use from .NET (AppFabric) apps • Seamless access from SharePoint applications • Declarative programing lowers learning curve • Intuitive tools to accelerate time-to-value Platform Alignment • Leverages technological innovations • Provides better end-to-end experience

  26. Call to action: • Test drive BizTalk Server 2010 Beta • Download the Beta from the download page • Submit your feedback on the BizTalk Connect site • Learn more by visiting the: • BizTalk Server Developer Center on MSDN • Virtual Launch Event Site • BizTalk Server Website

  27. Related BizTalk Sessions & HOLs Breakout Sessions: • ASI311 - What’s New in Microsoft BizTalk Server 2010 and a Sneak Peek into the Future of BizTalk • ASI307 - Build Composite Applications That Include Line-of-Business Systems in 15 Minutes • ASI306 - Management Tasks Made Simpler in Microsoft BizTalk Server 2010 • ASI304 - Building Large B2B Integration Solutions on Microsoft BizTalk Server 2010 • ASI309 - Using Microsoft BizTalk ESB Toolkit and Integration Patterns to Improve Business Agility Interactive Sessions: • ASI06-INT - Building Operational MDM solution with SQL Server Master Data Services and BizTalk Server • ASI07-INT - Real Time Event Integration with SQL Server StreamInsight and BizTalk • ASI08-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 Maps • ASI10-HOL Microsoft BizTalk ESB Toolkit: Using an Itinerary to Dynamically Resolve Message Transformationand Routing • ASI11-HOL Microsoft BizTalk ESB Toolkit: Using the Exception Management Portal

  28. Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. ASI Track Resources • Website – www.Microsoft.com/WindowsAzure/AppFabric • MSDN Developer Center – http://msdn.microsoft.com/en-us/azure/netservices.aspx • Blog – http://blogs.msdn.com/b/netservices/ • Twitter – http://twitter.com/azure_appfabric • Website – http://www.microsoft.com/biztalk/ • Website – http://msdn.microsoft.com/biztalk/ • Blog – http://blogs.msdn.com/biztalk_server_team_blog • Blog – http://www.biztalkblogs.com/ • Application Infrastructure Virtual Launch Event – www.appinfrastructure.com • AppFabric on Microsoft.com – http://www.microsoft.com/appfabric • Developer Center – http://msdn.microsoft.com/appfabric

  29. Required Slide Resources Learning • Sessions On-Demand & Community • Microsoft Certification & Training Resources www.microsoft.com/teched www.microsoft.com/learning • Resources for IT Professionals • Resources for Developers http://microsoft.com/technet http://microsoft.com/msdn

  30. Required Slide Complete an evaluation on CommNet and enter to win!

  31. 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

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

  33. Required Slide

More Related