Multi-Enterprise Business Applications Mike Verdeyen Vice President of Global Platforms and Strategic Technology RedPrairie Corporation David Chou Architect Microsoft Corporation Multi-Enterprise Business Applications Characteristics Business processes that span enterprises Enacted by the exchange of messages Well defined protocols and application roles Multi-Enterprise Business Applications Requirements Geographically distributed participants Highly available, highly reliable, highly secure Auditing, reporting, regulatory compliance Industries Supply Chain Commerce Auction/Reverse Auction Industry Data Exchange Product Lifecycle Management Medical Records Exchange Telecommunications Supply Chain Capabilities Contract manufacturing risk management Distributed order management Delivery and service orchestration Global inventory visibility, promising, and sourcing Network quality and compliance management Networked warehouse management Transportation and logistics management Reverse logistics Supply chain visibility Supply chain orchestration New product introduction/launch Multi-channel store operations Supply Chain Orchestration Scenarios User account self-provisioning Create account/group Add attributes Join groups Roles and privileges assignment Supply interruption Real-time event alert Search for new carriers Shipment recall Real-time KPI monitoring Real-time event alert Root cause analysis Stop shipment deliveries Demand spike Distributor/retailer updates demand data Real-time event alert Search for capacity Sign up new suppliers Update deliveries to retailers/distributors Supply chain optimization Real-time data access External modeling and simulation of scenarios Deploy policies and workflow changes Goods Request Workflow Requester <GoodsRequest RequestId=”123"> <Partners> <Partner Id=”123"> <Good ItemId=”123" ItemCount=”500" ShipStart=”10/01/2008" ShipEnd=”10/03/2008" /> </Partner> </Partners> </ItemRecall> 1. Goods Request Initiate Goods Request Orchestrator Service 2. Bid Tender Process <Partner Id=”123" /> Supplier A Get Partner Connection Details 3. Bid Management Iterate Through Partners <GoodsRequest NotificationId=”123"> <Good ItemId=”123" ItemCount=”500" ShipStart=”10/01/2008" ShipEnd=”10/03/2008" /> </Recall> Requestor Supplier B <PartnerConnection Id=”123"> <ServiceUrl>sb://connect.biztalk.net/RedPrairie/Partner/123/</ServiceUrl> ... </PartnerConnection> 4. Bid Resolution Issue Notification Supplier C Partners 5. Goods Request Confirmation Receive Acknowledgement <Acknowledged NotificationId=”123" /> 5. Log Acknowledgment 6. Shipment Notification <Acknowledged NotificationId=”123" /> Next Multiple Protocols Industry Specific EDI / EDIINT AS2 SWIFT UN/CEFACT RosettaNet HL7 FIX General Purpose WS-Choreography BPEL4WS ebXML Challenges Today Diverse set of technologies On-premise software EDI translators/adapters B2B gateways Managed file transfer (MFT) e.g., Sterling Commerce, Axway, Seeburger, webMethods, Sun Microsystems (SeeBeyond), Tibco, Oracle, IBM, Microsoft, etc. Cloud-based services EDI Value-Added Networks (VAN) B2B SaaS Integration Service Providers e.g., GXS, Sterling Commerce, E2open, Inovis, etc. Challenges Today Complex cross-organizational challenges Security Access control Identity lifecycle Identity portability Interoperability Data Ownership Semantics Integrity Privacy Management Transactions Visibility Reporting Analytics Governance SLA enforcement Policy enforcement Change management Regulatory compliance Portability Availability MEBAs Today Multiple Catalogs Multiple Demand Signals Catalog Store 3 Multiple Fulfillment Methods Suppliers/Manufacturers Distributors DCs PTX Warehouses Store 1 Fragmented VAN/Internet B2B Services PTX VAN Call Center Web Customers Customs Store 2 Retailer Banks Carriers/ 3PL Multiple Customer Segments Multiple Channels Multiple Fulfillment Partners Why Now? Severe market fragmentation Outsourcing of non-core competencies Growing interdependence Aging software and infrastructure Expensive high profile failures Availability of key new technologies MEBAs Tomorrow On-Premise Business Apps On-Demand MultiEnterprise Business Apps Internet Service Bus Community Services MEBAs Tomorrow On-Premise Business Apps On-Demand MultiEnterprise Business Apps Internet Service Bus Community Services MEBA Reference Architecture Community A1 Community Type Software Factory Community A3 Community A2 Community Types Community B1 Community B2 Community Type A Higher Level Services Repository Community Management Services Service Choreography Services Business Process Services Community Type B Party Management Services ? ? Foundation Services Identity Workflow Messaging Compute Data Management ? ? Management Portal Higher Level Services Party Management Services • Lifecycle Management • SLA Monitoring & Enforcement Between Broker And Parties Service Choreography Services • Process State Synchronization • Identity Mapping • Data Composition And Transformation Business Process Services • Business Process Metadata Service • Business Process Management • SLA Monitoring & Enforcement Between Parties Community Management Services • Community Definition And Provisioning • Community Lifecycle Management Business Benefits Business agility Bottom-line revenue Reduced errors Reduced cost of operations Faster process execution Top-line revenue Lower barriers to automation Improved partner relationships Improved customer satisfaction Competitive advantage Azure Services Platform Azure Services Platform ™ Azure Services Platform Cloud Operating System Developer Experience Off-line simulated development environment Service Hosting On-demand access to compute & storage resources Service Management Manage the application not the infrastructure Consistent with on-premises development models Use existing .NET and Visual Studio 2008 skills Use .NET managed code - 3rd party languages coming soon Standards support - REST & SOAP Protocols Elastic to meet compute demands Flexible, so you can respond quickly to business needs Secure & reliable Specify performance standards for automated control Advanced tracing & logging Dynamically upgrade applications without downtime Resource usage and performance insights Monitoring & metering Azure Services Platform Services for application integration Service Bus Exchange messages between loosely coupled, composite applications Access Control Rules-driven application access control to users across organizations Workflow Model and execute business logic and service interactions Connectivity to on-premises applications to for S+S scenarios Secure, federated firewallfriendly messaging Simple, connected pub-sub eventing Extension of Windows Communication Foundation Claims-based identity management Interoperable & based on standard protocols (X.509 and SAML) Manageable through web page and/or a services API Supports CardSpace, LiveID, Username/Password Cloud host for Windows Workflow Foundation Runtime execution environment for XAML-based workflows Enables the orchestration of services XAML-based models can be uploaded to the cloud Azure Services Platform Cloud database services Developer Agility Relational queries Blobs XML wire format SOAP and REST support Scalability and Flexibility Data partitioned for throughput and unlimited Scale Transactional Consistency. Flexible data model - no enforced schema Reliability and Security Built using Microsoft SQL Server technology Authentication & Authorization Backup and geo-distribution for Business Continuity Azure Services Platform Extensible components to build rich consumer services Jump Start Traffic 460+ Million people on Windows Live Embed Social Building Blocks Comprehensive Windows Live services API’s (incl. Messenger, feeds, contacts, search) Developer Tooling with integrated Live Services Connect across Devices Open, interoperable programming interface and resource model across PC, Phone and Web Data synchronization and local accessibility across many end points Technical Benefits Offload connectivity Higher qualities of service (QoS) Multi-enterprise visibility Simulations KPI integration Faster partner enlistment Faster market response Application Patterns • Fixed requirements • Third party products and support • Negotiated requirements • Requires custom development Standardized Custom Peer to peer • Direct interaction • No contract enforcement • Dynamic business relationships Brokered • Managed interaction • Contract enforcement • Predefined business relationships Emerging Trends Recentralization Democratization of industries Dynamic business models Relationship networking core competencies Shifting centers of gravity Plug-and-play IT architectures Model-driven development Thank you! © 2008 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.