290 likes | 447 Views
Required Slide. SESSION CODE: SIA307. Build Composite Applications That Include Line-of-Business Systems in 15 Minutes. Sudhir Hasbe Sr. Product Manager Microsoft Corporation. Renga Srinivas Sr. Program Manager. Paul Larsen Product Unit Manager. Composite Applications.
E N D
Required Slide SESSION CODE: SIA307 Build Composite Applications That Include Line-of-Business Systems in 15 Minutes Sudhir Hasbe Sr. Product Manager Microsoft Corporation Renga Srinivas Sr. Program Manager Paul Larsen Product Unit Manager
Composite Applications • Applications assembled by reusing existing data and logic to solve a business problem • Tenets • Reuse • Agility • Task based • Loose coupling Good artists copy, great artists steal. - Pablo Picasso
Services vs. Applications • A Web Service is a program/component you interact with by exchanging messages • Services are built to last • Availability and stability are critical • A composite application is a set of Components and Services cooperating in a given task • Applications are built to change and evolve • Adapt to new services after deployment
Evolution of Enterprise Applications Aggregation of disparate technologies over 30 + years Mainframe Applications PersonalComputing Connected Applications Internet-Connected Applications Services-Based Applications Connected Applications Internet- Connected Applications Connected Applications Personal Computing Mainframe Applications Mainframe Applications Mainframe Applications Mainframe Applications Personal Computing Personal Computing Host Systems Early – mid 1980s Client Server Late 1980s – mid 1990s Internet-Enabled Mid 1990s – Mid 2000s Composite /Services-Based Mid 2000s – . . .
Composite Applications Moving to a composition architecture requires a fundamental shift in thinking • You don’t have to write code for everything • Look for patterns of reuse • Look for products that provide services and allow for composition • Be careful - An inventory of software assets by itself does not enable composite applications • Requires a platform with capabilities for composition • Assets must be components • Platform must provide containers
Building Composite Apps using .NET (WF & WCF) Sales Order Summary Composing new Apps by extending Line Of Business Systems SQL DB Sales Order Information • Transform • SO Number • Name • Total Insert Extract SQL DB DEMO
Key Takeaways • Transformation & Connectivity are WF activities • Generate WF activities for any call to LOB system using Adapters • Windows Server AppFabric provides scalable platform for monitoring and management of WF
Composing Applications around Oracle Systems • SharePoint & Oracle Renga Srinivas
Challenges With Back End Data Provide External Data in a Centrally Managed Way Bring external data into SharePoint and Office Business Connectivity Services + BizTalk WCF Adapters
BCS in a nutshell BCS SQL Server Line of Business System BCS Cache ECM Contacts Document Libraries Content DB Site Collections Lists Custom Apps
Demo ScenarioSharePoint + Oracle LOB + BizTalk SharePoint IIS WCF Service BCS External Content Type External List HR Oracle DB Client (Web Browser) BizTalk LoB Adapter 2 1 Develop a SharePoint BCS External Content Type (ECT) Present the ECT using an External List on the website Develop a WCF Service for the LoB operations using BizTalk Adapter Host the service in IIS
Build composite apps with SharePoint and Oracle Extend your Oracle Systems DEMO
Composing Applications around IBM Systems Paul Larsen
Enterprise Integration Scenarios MicrosoftSQL Server MicrosoftOffice SharePoint Server Microsoft BizTalk Server Trusted, Productive, Intelligent Data Platform Connecting Systems and Orchestrating Process Connecting People Process and Information Program Integration Message Integration Data Integration Send and Receive Messages Call and Automate Programs Read and Write Data Messaging Systems Batch and Transaction Processing Systems Database Management and File Systems
Connecting to existing LOB applications on IBM systems Extend your IBM system DEMO
Calling Transaction Programs i5/OS Program (CALL PGM) SharePoint 2010 WCF Service CICS Program(EXEC CICS LINK) IMS Program SOAP Optimized Server for Remote Program Call TransactionIntegrator CICS IntersystemCommunications IMS Connect TCP/IP HIS 2010SNA Server CommunicationsServer for z/OS HPR/IP Windows Server 2008 Windows Server 2008 IBM z/OS and i5/OS
Connecting through Messages BizTalk Adapter or WCF Channel CICS Program(MQ Bridge) IMS Program(MQ Bridge) i5/OS Program WebSphere MQ Client for Windows WebSphere MQfor z/OS WebSphere MQfor i5/OS TCP/IP HIS 2010SNA Server Communications Server for z/OS and i5/OS Windows Server 2008 HPR/IP SpokeQueueManager HubQueueManager BizTalk Adapteror WCF Channel Channel WebSphere MQ Server for Windows HIS 2010SNA Server Windows Server 2008 IBM z/OS and i5/OS
Connecting to existing data stored in IBM databases and file systems Connect your legacy data to SharePoint apps DEMO
Business Intelligence for Host Data Excel 2010PowerPivot WCF Data Service DB2 Database DB2 Database DB2 Database RSS Data Provider for DB2(DRDA AR) Distributed Data Facility(DRDA AS) Optimized Server for DDM(DRDA AS) UDB Server(DRDA AS) TCP/IP HIS 2010SNA Server CommunicationsServer for z/OS CommunicationsServer for i5/OS Windows7 HPR/IP Windows Server 2008 IBM z/OS , i5/OS, Server OSs
Recap… Sudhir Hasbe
Development Development Tools, Enhanced productivity Composing Applications User ExperienceRich user experience, familiar tools Suppliers Enterprise Integration Process Automation, SOA, ESB Process Composition User Interface and Client Logic Composition BizTalk Server (Interoperability) Application Server Scale, Manage, Monitor Services Composition Customers Data/Information Composition Data Management Data Store, BI capability, DB Services Infrastructure & Management Layer
Summary • BizTalk Server 2010 • With Windows Server AppFabric makes building composite Apps simple • Delivers Mapping and LOB connectivity as WF activities • Support CRUD operations in SharePoint enabling composite apps on SharePoint • Delivers ability to extend IBM systems with program, message and data integration capabilities with Host Integration Server • You do not need to deploy full BizTalk Server for building composite Apps • All capabilities are available in Standard Edition or Branch Edition of BizTalk Server
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
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
Required Slide Complete an evaluation on CommNet and enter to win!
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
© 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.