BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010


Published on

How do you decide which Appfabric offering to use? When to prefer WCF services vs BizTalk solution? How to get the best performance with horizontal scaling in SOA?

  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Business Intelligence (BI) is… • A process involving the consolidation, analysis, and communication of business information to assist business decision making. • A technology which consists of a variety of tools that automate data consolidation, analysis, and the presentation of business information to end users.
  • Although other enterprise applications, such as customer relationship management (CRM) and enterprise resource planning (ERP), provide information for decision support, data is typically fragmented and the systems are not tightly integrated. By bringing together data from disparate sources, BI offers an enterprise view (a single version of the truth) of the state of the business. 11/19/11 14:32 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • Business Intelligence is not… • A source of business information. BI tools do not create their own raw data – they collect and work with data generated by other enterprise systems. • Reporting alone. A tool must contribute toward business decision making to be considered BI. Reports generated for strategic analysis are part of the BI process. Routine operational reports are not. The same principle applies to all BI-related technologies. Without strategic intent, a tool is just a tool – not BI. • Content intelligence (CI). BI works with standardized structured data, while CI tools provide insight into unstructured data. There have been attempts to fuse BI and CI together, but none have taken hold in the enterprise market to date.
  • 11/19/11 14:32 © 2003-2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 11/19/11 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Generally speaking, the component BI tools can be partitioned into three distinct categories: • Data consolidation tools (back-end technologies). • Analytical tools (data manipulation tools). • Presentation tools (front-end technologies).
  • B2BI Business Goals Lower costs and improve quality of interaction with suppliers Comply with customer mandates Big firms commonly force their suppliers to connect electronically Comply with government and industry mandates For health care, banking, and more
  • EAI: Keeping Information in Sync Business Goals Make business processes more effective and more consistent By allowing changes to information in one application to be automatically reflected in other applications Reduce costs Such as by connecting different parts of a business without requiring manual re-entry
  • EAI: Displaying Diverse Information Business Goals Increase customer satisfaction By allowing direct access to current information, e.g., shipping status or financial information Reduce costs Such as by hiring fewer call center employees Increase revenues Such as by improving cross-selling based on employee access to current and complete customer information
  • Business Process Automation Business Goals Reduce manual effort And improve cycle times Provide real-time process information Via business activity monitoring (BAM) Manage complex sets of business rules With a business rules engine (BRE) Track business processes for compliance And improve visibility into those processes
  • Simplicity Improving What’s Already There Organizations often have: Complex custom integration solutions Or solutions based on older integration products Mission-critical data in legacy systems BizTalk Server-based projects can: Provide more control Save money Safely wrap legacy applications Without changing them SOA Supporting the Move to Services SOA can provide a common way to access new and existing applications BizTalk Server-based projects can: Expose the functions of one or more applications as web services Provide the services of an ESB Such as message-based communication, data transformation, and more
  • 11/19/11 14:32
  • 11/19/11 14:32
  • 11/19/11 14:32
  • The BI software space is dominated by several large vendors: IBM Cognos, SAP/Business Objects, SAS and Oracle. Microsoft has also been making waves in the BI world with its BI product, which has since evolved from its origins in Performance Point Server. Other noteworthy vendors are Information Builders, Actuate, and QlikTech. Products are typically sold as a core BI solution/platform with additional modules sold separately (e.g. dashboards).
  • Complements Host Integration Server (HIS) Connects to IBM systems Microsoft Operations Manager (MOM) Supports a management pack for BizTalk Server BizTalk ISV partners Human workflow: SourceCode’s Captaris BPM: Alternatives SQL Server Integration Services (SSIS) SSIS focuses on Extract, Transform, and Load (ETL) of data Windows SharePoint Services (WSS) 3.0 Supports human workflows Can be connected to BizTalk Server Windows Workflow Foundation (WF) Allows creating workflow-driven applications BizTalk Server provides many more services, however Competitors Custom Development Writing all of the integration code yourself can be the right solution Such as for simple point-to-point problems For more complex scenarios, an integration product is better BizTalk Server provides: Adapters and accelerators Data mapping Graphical tools Security Persistence Reliability/failover Scalability Management tools
  • Competitors General Truths All built their integration product suites at least partially by acquisition So they’re typically more complex to use and less mature than BizTalk Server All charge extra for individual features, such as BAM and a BRE BizTalk Server includes all of these things So BizTalk Server is typically less expensive None work as well with other Microsoft software as BizTalk Server
  • BizTalk 2010 with Appfabric Hosting in the Cloud: WCF Services vs BT2010

    1. 1. Middleware solutions: How BizTalk Services Simplify SOA? @bsubra
    2. 2. Agenda <ul><li>Intro to BizTalk </li></ul><ul><li>Recognizing Integration Opportunities </li></ul><ul><li>Why BizTalk? </li></ul><ul><li>Complements, Alternatives, and Competitors to BizTalk Server </li></ul>
    3. 3. BizTalk 101 <ul><li>1: Introduction to BizTalk Server 2010 </li></ul><ul><li>2: Creating Schemas </li></ul><ul><li>3: Creating Maps </li></ul><ul><li>4: Deploying and Managing BizTalk Applications </li></ul><ul><li>5: Routing BizTalk Messages </li></ul><ul><li>6: Creating Pipelines </li></ul><ul><li>7: Integrating with Adapters </li></ul><ul><li>8: Creating a BizTalk Orchestration </li></ul><ul><li>9: Automating Business Processes </li></ul><ul><li>10: Creating Transactional Business Processes </li></ul><ul><li>11: Integrating Business Rules </li></ul><ul><li>12: Enabling Business Activity Monitoring </li></ul><ul><li>13: Using WCF Receive Adapters </li></ul><ul><li>14: Using WCF Send Adapters </li></ul><ul><li>15: Implementing Messaging Patterns </li></ul>
    4. 4. What Is BizTalk Server 2010? <ul><li>BizTalk Integration Services and Tools </li></ul><ul><li>What Problems Does BizTalk Server 2010 Solve? </li></ul><ul><li>What Is BizTalk Server 2010 Integration? (Scenario) </li></ul><ul><li>What Is BizTalk Server 2010 Business Process Automation? </li></ul><ul><li>BizTalk Messaging and Orchestration Services </li></ul><ul><li>Animation: BizTalk Message Flow </li></ul><ul><li>BizTalk Job Roles and Tools </li></ul><ul><li>BizTalk Server 2010 Editions </li></ul>
    5. 5. Tools for Developers
    6. 6. How does it work…? MessageBox Persistent Store INVOICES My Oracle eBS ERP System Receive Pipeline FTP/S Adapter Receive Pipeline WS_HTTP Adapter Send Adapter (Oracle EBS) Send Pipeline
    7. 7. Infrastructure consolidation Software rationalization Point to point integration Run the business Grow the business Business transformation Speed and flexibility SOA Trend
    8. 8. SOA Interoperability WCF (WS-*) Host Adapters Pkg Adapters Vendor Interop SSIS Web Services Interop Legacy system integration Enterprise Package app integration Management & Governance Data platform Integration (ETL, MDM)
    9. 9. SOA/BPM Platform Enablers Systems Management Server Microsoft Operations Manager Windows System Update Service Microsoft Operations Framework Integrated Management & Governance Service Orientation Web Services (WCF) BizTalk Server & Adapters Host Integration MSMQ User Experience WPF Office System ASP.NET Windows Forms Smart Clients Compact Framework Live Meeting SharePoint Groove Workflow and BP Windows Workflow Foundation (WF) BizTalk Server Office System Business Applications Identity and Access Windows Card Spaces (WIF) Active Directory MIIS Host Integration Server Authorization Manager Data SQL Server Analysis Services Reporting Services Integration Services Business Applications Integrated Tools & Modeling
    10. 10. Composite Applications
    11. 11. <ul><li>Driven by real-world scenarios </li></ul><ul><li>Business agility and reduced time to market – request “Backlog” is reduced </li></ul><ul><li>Internal and external process efficiencies </li></ul><ul><li>Topology Independent </li></ul><ul><li>Leverage heterogeneous resources </li></ul><ul><li>Independent deployment, versioning, management </li></ul><ul><li>Reusable components enable inherent adaptability </li></ul><ul><li>Loose coupling, enabling composition of new capabilities </li></ul><ul><li>Standards-based interoperability </li></ul>
    12. 12. Microsoft Platform
    13. 13. SOA Capabilities Framework Workflow Process BPM Protocol EIS LOB Adaption Service Orientation Services SODA Operational Mgmt Service Registry Service Mgmt Management & Governance Process Design & Simulation Design & Dev Tools Integrated Tools Collaboration Portal User Interaction Federated Security Identity & Access BI Reporting BAM Brokered Communication Endpoint Metadata Standards Support Intelligent Routing Transformation Adaption Enterprise Service Bus
    14. 14. Platform Overlaid Services SODA BizTalk Server BizTalk Server BizTalk Server BizTalk Server Workflow Foundation WCF SSIS MOM Microsoft UDDI Server Systinet AmberPoint Visual Studio WF WCF MOSS Workflow Process BPMS Protocol EIS LOB Adaption Service Orientation Operational Mgmt Service Registry Service Mgmt Management & Governance Process Design & Simulation Design & Dev Tools Integrated Tools Collaboration Portal User Interaction Federated Security Identity & Access BI Reporting BAM Enterprise Service Bus Brokered Communication Endpoint Metadata Standards Support Intelligent Routing Transformation Adaption
    15. 15. The Application Platform PC, Phone, Browser
    16. 16. <ul><li>1 </li></ul><ul><li>Recognizing Integration Opportunities </li></ul>
    17. 17. Categorizing BizTalk-Based Projects Typical Business Problems <ul><li>B2BI </li></ul><ul><ul><li>Connecting suppliers with their customers </li></ul></ul><ul><li>Business Process Automation </li></ul><ul><ul><li>Replacing manual processes </li></ul></ul><ul><ul><li>Providing real-time information about running business processes </li></ul></ul><ul><ul><li>Managing sets of business rules </li></ul></ul><ul><ul><li>Tracking business processes for compliance </li></ul></ul><ul><li>EAI </li></ul><ul><ul><li>Keeping information in sync across multiple applications </li></ul></ul><ul><ul><li>Displaying diverse information from different applications </li></ul></ul>
    18. 18. EAI: Keeping Information in Sync An Example Customer Data Customer Data Customer Data Siebel CRM .NET Application SAP ERP BizTalk Server Business Users Business Users
    19. 19. EAI: Displaying Diverse Information An Example Lending Application Retail Banking Application Mutual Funds Application Customer Data Customer Data Customer Data BizTalk Server Employees Customers User Interface
    20. 20. Business Process Automation An Example Siebel CRM .NET Application SAP ERP BizTalk Server BRE Tracking Business Users Business Users Business Users BAM
    21. 21. Categorizing BizTalk-Based Projects Typical IT Problems <ul><li>Service-Oriented Architecture (SOA) </li></ul><ul><ul><li>Exposing web services from existing applications </li></ul></ul><ul><ul><li>Providing an enterprise service bus (ESB) </li></ul></ul><ul><li>Simplicity </li></ul><ul><ul><li>Replacing complex custom integration </li></ul></ul><ul><ul><li>Replacing integration done with older technologies </li></ul></ul>
    22. 22. <ul><li>2 </li></ul><ul><li>BizTalk Server Basics </li></ul>
    23. 23. Illustrating BizTalk Server Orchestration Business Rules Engine (BRE) Business Activity Monitoring (BAM) Health and Activity Tracking (HAT) Visual Studio Orchestration Designer Accelerators HL7 SWIFT Others ... Web Services Others WebSphere MQ SAP File ... Adapters Data Mapping SAP Java Applications IBM Mainframes Other Message Box Tracking
    24. 24. BizTalk – Service Creation
    25. 25. BizTalk - Integration <ul><li>BizTalk Adapters for Host Systems </li></ul><ul><li>WCF Adapter framework BizTalk R2 </li></ul>
    26. 26. Adapter Framework BizTalk Adapter Framework Windows Communication Foundation Custom Adapter Web Services ERP Adapter Custom Adapter ADO.NET provider ERP My System CRM
    27. 27. Let’s Wire it up Portal Components (Web Parts) Workflow Activity Library Invocations of standardized service interfaces Service Implementations WCF & BizTalk
    28. 28. SOA Federated Example Service Registry 1. Web Service Request Arrives 2. ESB content-based Routing directs to Service Endpoint in Domain A 5. File picked up from ftp protocol. ESB processes and based on message itinerary properties invokes service 6. J2EE Web Service invoked 4. Transformed message ftp’d to Domain C 3. LOB & CRM apps invoked. Message context updated and output message transformed ESB (BizTalk) JMS Web Services (J2EE) Service Endpoints Domain C ESB (BizTalk) ESB (BizTalk) ASMX . NET ES Service Endpoints Domain B WCF Domain A CRM LOB AS/400 Adapters Service Endpoints Integration Broker (BizTalk)
    29. 29. <ul><li>3 </li></ul><ul><li>Complements, Alternatives, and Competitors to BizTalk Server </li></ul>
    30. 30. Summarizing the Landscape <ul><li>Complements </li></ul><ul><ul><li>Host Integration Server </li></ul></ul><ul><ul><li>Microsoft Operations Manager </li></ul></ul><ul><ul><li>BizTalk ISV Partners </li></ul></ul><ul><li>Alternatives </li></ul><ul><ul><li>Windows SharePoint Services </li></ul></ul><ul><ul><li>SQL Server Integration Services </li></ul></ul><ul><ul><li>Windows Workflow Foundation </li></ul></ul><ul><li>Competitors </li></ul><ul><ul><li>Doing nothing </li></ul></ul><ul><ul><li>Custom code </li></ul></ul><ul><ul><li>Other vendors </li></ul></ul><ul><ul><ul><li>IBM </li></ul></ul></ul><ul><ul><ul><li>SAP </li></ul></ul></ul><ul><ul><ul><li>Oracle </li></ul></ul></ul><ul><ul><ul><li>BEA </li></ul></ul></ul><ul><ul><ul><li>Tibco </li></ul></ul></ul><ul><ul><ul><li>WebMethods </li></ul></ul></ul><ul><ul><ul><li>Sun’s SeeBeyond </li></ul></ul></ul>
    31. 31. Evolution of BizTalk Server Microsoft Integration Server 500 Customers 2,000 Customers 4,000 Customers 7,000 Customers 8,500 Customers 10,500 Customers <ul><li>~10 years, 10,000+ customers </li></ul><ul><li>BizTalk Server 2010 is 7 th release </li></ul><ul><li>Messaging </li></ul><ul><li>XML tools </li></ul><ul><li>XLang </li></ul><ul><li>Deployment Tools </li></ul><ul><li>XSD </li></ul><ul><li>EAI (partner adapters) </li></ul><ul><li>Vertical B2B </li></ul><ul><li>VS + .NET </li></ul><ul><li>Messaging + Orchestration </li></ul><ul><li>BRE </li></ul><ul><li>Routing </li></ul><ul><li>BAM </li></ul><ul><li>Scale-out </li></ul><ul><li>Simple configuration </li></ul><ul><li>Adapters in Box </li></ul><ul><li>HIS </li></ul><ul><li>Runtime+ </li></ul><ul><li>BAM+ </li></ul><ul><li>SOA/ESB </li></ul><ul><li>EDI/AS2 </li></ul><ul><li>RFID </li></ul><ul><li>WCF </li></ul><ul><li>Adapter Pack 1.0 </li></ul><ul><li>Adapter SDK </li></ul><ul><li>ALM Support </li></ul><ul><li>B2B Enhancements </li></ul><ul><li>RFID Mobile platform </li></ul><ul><li>Adapter Pack 2.0 </li></ul><ul><li>ESB 2.0 Toolkit </li></ul><ul><li>BAM+ </li></ul><ul><li>Hyper-V Support </li></ul><ul><li>Windows AppFabric </li></ul><ul><li>ESB 2.1 </li></ul><ul><li>SharePoint 2010 BCS </li></ul><ul><li>Data Mapper </li></ul><ul><li>Trading Partner Management </li></ul><ul><li>Secure FTP </li></ul><ul><li>Updated Swift & HIPAA </li></ul><ul><li>SQL Server 2008 R2 </li></ul><ul><li>Windows Server 2008 R2 </li></ul>
    32. 32. AppFabric Services <ul><li>Key Platform Capabilities that raise the level of abstraction </li></ul><ul><li>Delivered first as Cloud Platform Services and then on Windows Server </li></ul>AppFabric Services AppFabric Container AppFabric Management Caching Service Bus/ Messaging Access Control Integration Composite App [Workflow, Web Services]
    33. 33. Caching Composite App [Workflow, Web Services] Access Control Service Bus/ Messaging Integration AppFabric Services AppFabric Container AppFabric Management
    34. 34. Integration capabilities in cloud <ul><li>Common Integration capabilities (pipeline, transforms, adapters) </li></ul><ul><li>Out-of-box integration patterns to accelerate and simplify development </li></ul><ul><li>Connectivity to on-premise LOB systems and BizTalk orchestrations </li></ul><ul><li>Business Activity Monitoring and Rules capabilities </li></ul><ul><li>Self Service Trading partner community portal and provisioning B2B pipelines </li></ul>
    35. 35. Competitors The Vendor Landscape
    36. 37. 2010 BI Solutions in Sharepoint
    37. 38. BizTalk Server 2010 Themes Integrate Enterprise Applications Easily (Developer ) <ul><li>New Intuitive & intelligent data mapper </li></ul><ul><li>Easy to use data mapper and LOB adapters activities in WF designer for .NET developers </li></ul><ul><li>SharePoint 2010 developers can seamlessly leverage BizTalk to access LOB through BCS </li></ul><ul><li>Built-in components for rapid development of RFID solutions </li></ul>Enhanced Enterprise Interoperability (Business) <ul><li>Efficient B2B integration with scalable Trading Partner Management and advance capabilities for complex data mapping </li></ul><ul><li>Enhancements to the IBM hosts systems adapters </li></ul><ul><li>Secure FTP with a new FTPS adapter and an improved FTP adapter </li></ul>Simplify Solution Manageability (IT Pro) <ul><li>Comprehensive settings dashboard for performance tuning and easy deployments across environments </li></ul><ul><li>New System Center Management Pack to provide enhanced diagnostics and troubleshooting </li></ul><ul><li>Support for SQL Server backup compression and transparent data encryption </li></ul>AppFabric Connect
    38. 39. Competitors Gartner Magic Quadrant for BPM Suites
    39. 40. BizTalk Server Standard Edition <ul><ul><li>Limited to two CPUs on one server </li></ul></ul><ul><ul><li>Allows a maximum of five applications </li></ul></ul>SQL Server BizTalk Server SQL Server BizTalk Server or
    40. 41. BizTalk Server Enterprise Edition <ul><ul><li>Allows multiple servers for reliability and scalability </li></ul></ul><ul><ul><li>Allows an unlimited number of applications </li></ul></ul>BizTalk Server SQL Server SQL Server … … BizTalk Server
    41. 42. Conclusion What to Do Next <ul><li>Understand the problems your customers face </li></ul><ul><li>Recognize when integration should be part of the solution </li></ul><ul><ul><li>Help the customer recognize this, too </li></ul></ul><ul><li>Use the Most Applicable Tool & Technology </li></ul>