SlideShare a Scribd company logo
1 of 28
Download to read offline
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      Supply interruption
   Create account/group                Real-time event alert
   Add attributes                      Search for new carriers
   Join groups                       Shipment recall
   Roles and privileges assignment
                                       Real-time KPI monitoring
 Demand spike                          Real-time event alert
   Distributor/retailer updates        Root cause analysis
   demand data                         Stop shipment deliveries
   Real-time event alert             Supply chain optimization
   Search for capacity
                                       Real-time data access
   Sign up new suppliers
                                       External modeling and
   Update deliveries to
                                       simulation of scenarios
   retailers/distributors
                                       Deploy policies and
                                       workflow changes
Goods Request Workflow
                                                                                                                         <GoodsRequest RequestId=”123quot;>
                                                                                                                          <Partners>
                                                                                                                            <Partner Id=”123quot;>
                                                                                                                             <Good ItemId=”123quot; ItemCount=”500quot;
                                                                                                                               ShipStart=”10/01/2008quot; ShipEnd=”10/03/2008quot; />
                                                                                                                            </Partner>
                                                                                            Requester                     </Partners>
                                                                                                                         </ItemRecall>

                1. Goods
                Request




                                                                                          Initiate Goods                      Orchestrator Service
                                                                                              Request


                                                       <Partner Id=”123quot; />
              2. Bid Tender
                 Process


                                                                                                                                  Get Partner
                               Supplier A                                                                                      Connection Details




                3. Bid
              Management                                                                                                                                                        <GoodsRequest NotificationId=”123quot;>
                                                                                                                                                                                  <Good ItemId=”123quot; ItemCount=”500quot;
                                                                                                                                 Iterate Through                                     ShipStart=”10/01/2008quot; ShipEnd=”10/03/2008quot; />
                                                                                                                                                                                </Recall>
                                                                                                                                     Partners
                                            <PartnerConnection Id=”123quot;>
                                             <ServiceUrl>sb://connect.biztalk.net/RedPrairie/Partner/123/</ServiceUrl>
Requestor                      Supplier B    ...
                                            </PartnerConnection>




                 4. Bid
               Resolution
                                                                                                                                Issue Notification




                               Supplier C                                                                                                                                                   Partners




            5. Goods Request                                                                                                       Receive
                                                                                                                               Acknowledgement
               Confirmation
                                                                                                                                                                                                <Acknowledged NotificationId=”123quot; />




                                                                                                                                    5. Log
                                                                                                                                Acknowledgment
              6. Shipment
              Notification



                                                                                                                                                                                <Acknowledged NotificationId=”123quot; />

                                                                                                                                        Next
Multiple Protocols
   Industry Specific   General Purpose

    EDI / EDIINT        WS-Choreography
    AS2                 BPEL4WS
    SWIFT               ebXML
    UN/CEFACT
    RosettaNet
    HL7
    FIX
Challenges Today
Diverse set of technologies
  On-premise software              Cloud-based services
       EDI translators/adapters         EDI Value-Added Networks
       B2B gateways                     (VAN)
       Managed file transfer            B2B SaaS
       (MFT)                            Integration Service
       e.g., Sterling Commerce,         Providers
       Axway, Seeburger,                e.g., GXS, Sterling
       webMethods, Sun                  Commerce, E2open, Inovis,
       Microsystems (SeeBeyond),        etc.
       Tibco, Oracle, IBM,
       Microsoft, etc.
Challenges Today
Complex cross-organizational challenges
Security               Data           Management     Governance
Access control         Ownership      Transactions   SLA enforcement
Identity lifecycle     Semantics      Visibility     Policy enforcement
Identity portability   Integrity      Reporting      Change management
Interoperability       Privacy        Analytics      Regulatory compliance
                       Portability
                       Availability
MEBAs Today
                                                                        Multiple Fulfillment Methods
                                    Multiple Catalogs
 Multiple Demand Signals                                                                       Suppliers/Manufacturers
                                                   Store 3
                                  Catalog
                     Store 1                                                                              Distributors
                                                                 DCs
                                                                                PTX
                                                                                                                 Warehouses
                                               Fragmented                               PTX
                                             VAN/Internet B2B
                                                 Services
                                                                                      VAN



                                                                                                                 Carriers/
                      Call                                                                                         3PL
                     Center

                                    Web                                                                Customs
     Customers                                     Store 2                                    Banks
                                                             Retailer
                               Multiple Channels
 Multiple Customer                                                               Multiple Fulfillment Partners
 Segments
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-Demand Multi-
 On-Premise Business Apps                           Enterprise Business
                                                           Apps




                             Internet Service Bus




                            Community Services
MEBAs Tomorrow

                                                     On-Demand Multi-
 On-Premise Business Apps                           Enterprise Business
                                                           Apps




                             Internet Service Bus




                            Community Services
MEBA Reference Architecture
                                                    Community A1


   Community Type                                                                                      Community B2
   Software Factory

                                                         Community A3


                        Community A2                                                 Community B1


   Community
     Types

                                      Community Type A                                      Community Type B


                      Higher Level Services

                           Community                Service                                     Party
    Repository                                                          Business Process
                           Management            Choreography                                Management        ?       ?
                                                                            Services
                             Services              Services                                    Services


                      Foundation Services

                           Identity           Workflow          Messaging            Data        Management        ?   ?

                                                                        Compute


Management Portal
Higher Level Services

      Party              Service                               Community
                                         Business Process
   Management         Choreography                             Management
                                             Services
     Services           Services                                 Services
 β€’ Lifecycle        β€’ Process State     β€’ Business Process   β€’ Community
   Management         Synchronization     Metadata             Definition And
 β€’ SLA Monitoring   β€’ Identity            Service              Provisioning
   & Enforcement      Mapping           β€’ Business Process   β€’ Community
   Between Broker   β€’ Data                Management           Lifecycle
   And Parties        Composition       β€’ SLA Monitoring       Management
                      And                 & Enforcement
                      Transformation      Between Parties
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                   Service Hosting               Service Management
   Off-line simulated development    On-demand access to compute &      Manage the application not the
              environment                  storage resources                   infrastructure
  Consistent with on-premises       Elastic to meet compute          Advanced tracing & logging
   development models                 demands                          Dynamically upgrade
  Use existing .NET and Visual      Flexible, so you can respond      applications without downtime
   Studio 2008 skills                 quickly to business needs        Resource usage and
  Use .NET managed code - 3rd       Secure & reliable                 performance insights
   party languages coming soon       Specify performance standards    Monitoring & metering
  Standards support - REST &         for automated control
   SOAP Protocols
Azure Services Platform

                 Services for application integration




         Service Bus                        Access Control                               Workflow
 Exchange messages between loosely   Rules-driven application access control   Model and execute business logic and
   coupled, composite applications        to users across organizations                service interactions

  Connectivity to on-premises        Claims-based identity                    Cloud host for Windows
   applications to for S+S             management                                Workflow Foundation
   scenarios                          Interoperable & based on                 Runtime execution environment
  Secure, federated firewall-         standard protocols (X.509 and             for XAML-based workflows
   friendly messaging                  SAML)                                    Enables the orchestration of
  Simple, connected pub-sub          Manageable through web page               services
   eventing                            and/or a services API                    XAML-based models can be
  Extension of Windows               Supports CardSpace, LiveID,               uploaded to the cloud
   Communication Foundation            Username/Password
Azure Services Platform

                  Cloud database services




       Developer Agility        Scalability and Flexibility         Reliability and Security
     Relational queries          Data partitioned for             Built using Microsoft SQL
     Blobs                        throughput and unlimited          Server technology
                                   Scale                            Authentication &
     XML wire format
                                  Transactional Consistency.        Authorization
     SOAP and REST support
                                  Flexible data model - no         Backup and geo-distribution
                                   enforced schema                   for Business Continuity
Azure Services Platform

                 Extensible components to build rich consumer services




      Jump Start Traffic     Embed Social Building Blocks            Connect across Devices
   460+ Million people on    Comprehensive Windows Live          Open, interoperable
    Windows Live               services API’s (incl. Messenger,     programming interface and
                               feeds, contacts, search)             resource model across PC,
                              Developer Tooling with               Phone and Web
                               integrated Live Services            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                                   β€’ Negotiated requirements
  β€’ Third party products and                             β€’ Requires custom
    support                                                development




                               Standardized   Custom




                               Peer to peer   Brokered


  β€’ Direct interaction                                   β€’ Managed interaction
  β€’ No contract enforcement                              β€’ Contract enforcement
  β€’ Dynamic business                                     β€’ Predefined business
    relationships                                          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.

More Related Content

Similar to Multi-Enterprise Business Applications

OpenText Live: Modeling your business processes to new ways of working
OpenText Live: Modeling your business processes to new ways of workingOpenText Live: Modeling your business processes to new ways of working
OpenText Live: Modeling your business processes to new ways of workingOpenText Portfolio
Β 
Service Referrals in BPEL-based Choreographies
Service Referrals in BPEL-based ChoreographiesService Referrals in BPEL-based Choreographies
Service Referrals in BPEL-based ChoreographiesOliver Kopp
Β 
Introduction to Supply Chain Finance
Introduction to Supply Chain FinanceIntroduction to Supply Chain Finance
Introduction to Supply Chain FinanceSteve Keifer
Β 
Egn 5620 enterprise_sys_procurement process fall 2012
Egn 5620 enterprise_sys_procurement process fall 2012Egn 5620 enterprise_sys_procurement process fall 2012
Egn 5620 enterprise_sys_procurement process fall 2012Truptir20
Β 
Egn 5620 enterprise_sys_procurement process fall 2012_123
Egn 5620 enterprise_sys_procurement process fall 2012_123Egn 5620 enterprise_sys_procurement process fall 2012_123
Egn 5620 enterprise_sys_procurement process fall 2012_123Truptir20
Β 
Case Study: Energy Giant Relies on Actuate to Drive Mission-Critical Trading ...
Case Study: Energy Giant Relies on Actuate to Drive Mission-Critical Trading ...Case Study: Energy Giant Relies on Actuate to Drive Mission-Critical Trading ...
Case Study: Energy Giant Relies on Actuate to Drive Mission-Critical Trading ...Actuate Corporation
Β 
Reverse Logistics Paper Dec 2011
Reverse Logistics Paper Dec 2011Reverse Logistics Paper Dec 2011
Reverse Logistics Paper Dec 2011NorthGate
Β 
Denise Brown Sql Porfolio
Denise Brown Sql PorfolioDenise Brown Sql Porfolio
Denise Brown Sql Porfoliobibbab1
Β 
Privacy in Social Network Sites
Privacy in Social Network SitesPrivacy in Social Network Sites
Privacy in Social Network Sitesdariphagen
Β 
Case Study: Nordstrom Succeeds in E-Commerce with Innovative Performance Test...
Case Study: Nordstrom Succeeds in E-Commerce with Innovative Performance Test...Case Study: Nordstrom Succeeds in E-Commerce with Innovative Performance Test...
Case Study: Nordstrom Succeeds in E-Commerce with Innovative Performance Test...CA Technologies
Β 
Accredcamp
AccredcampAccredcamp
AccredcampG-Cloud
Β 
G-Cloud #AccreditCamp
G-Cloud #AccreditCamp G-Cloud #AccreditCamp
G-Cloud #AccreditCamp G-Cloud
Β 
Spend Matters- 10 Ideas That Go Beyond Basic Sourcing (IASTA webcast)
Spend Matters- 10 Ideas That Go Beyond Basic Sourcing (IASTA webcast)Spend Matters- 10 Ideas That Go Beyond Basic Sourcing (IASTA webcast)
Spend Matters- 10 Ideas That Go Beyond Basic Sourcing (IASTA webcast)IASTA
Β 
You Dont Need a Server for That
You Dont Need a Server for ThatYou Dont Need a Server for That
You Dont Need a Server for ThatAmazon Web Services
Β 
Out systems for procurement outpartner value proposition
Out systems for procurement   outpartner value propositionOut systems for procurement   outpartner value proposition
Out systems for procurement outpartner value propositionExo Futures
Β 
Ten Tips to Ensue that Your Suppliers are Real
Ten Tips to Ensue that Your Suppliers are RealTen Tips to Ensue that Your Suppliers are Real
Ten Tips to Ensue that Your Suppliers are RealTradeshift
Β 
Using Error Budgets to Prioritize Work
Using Error Budgets to Prioritize WorkUsing Error Budgets to Prioritize Work
Using Error Budgets to Prioritize WorkNathen Harvey
Β 

Similar to Multi-Enterprise Business Applications (20)

OpenText Live: Modeling your business processes to new ways of working
OpenText Live: Modeling your business processes to new ways of workingOpenText Live: Modeling your business processes to new ways of working
OpenText Live: Modeling your business processes to new ways of working
Β 
Service Referrals in BPEL-based Choreographies
Service Referrals in BPEL-based ChoreographiesService Referrals in BPEL-based Choreographies
Service Referrals in BPEL-based Choreographies
Β 
Introduction to Supply Chain Finance
Introduction to Supply Chain FinanceIntroduction to Supply Chain Finance
Introduction to Supply Chain Finance
Β 
Egn 5620 enterprise_sys_procurement process fall 2012
Egn 5620 enterprise_sys_procurement process fall 2012Egn 5620 enterprise_sys_procurement process fall 2012
Egn 5620 enterprise_sys_procurement process fall 2012
Β 
Egn 5620 enterprise_sys_procurement process fall 2012_123
Egn 5620 enterprise_sys_procurement process fall 2012_123Egn 5620 enterprise_sys_procurement process fall 2012_123
Egn 5620 enterprise_sys_procurement process fall 2012_123
Β 
Case Study: Energy Giant Relies on Actuate to Drive Mission-Critical Trading ...
Case Study: Energy Giant Relies on Actuate to Drive Mission-Critical Trading ...Case Study: Energy Giant Relies on Actuate to Drive Mission-Critical Trading ...
Case Study: Energy Giant Relies on Actuate to Drive Mission-Critical Trading ...
Β 
Reverse Logistics Paper Dec 2011
Reverse Logistics Paper Dec 2011Reverse Logistics Paper Dec 2011
Reverse Logistics Paper Dec 2011
Β 
Denise Brown Sql Porfolio
Denise Brown Sql PorfolioDenise Brown Sql Porfolio
Denise Brown Sql Porfolio
Β 
Privacy in Social Network Sites
Privacy in Social Network SitesPrivacy in Social Network Sites
Privacy in Social Network Sites
Β 
Case Study: Nordstrom Succeeds in E-Commerce with Innovative Performance Test...
Case Study: Nordstrom Succeeds in E-Commerce with Innovative Performance Test...Case Study: Nordstrom Succeeds in E-Commerce with Innovative Performance Test...
Case Study: Nordstrom Succeeds in E-Commerce with Innovative Performance Test...
Β 
Sample work reza
Sample work rezaSample work reza
Sample work reza
Β 
RigER presentation at GPS-2015
RigER presentation at GPS-2015RigER presentation at GPS-2015
RigER presentation at GPS-2015
Β 
Accredcamp
AccredcampAccredcamp
Accredcamp
Β 
G-Cloud #AccreditCamp
G-Cloud #AccreditCamp G-Cloud #AccreditCamp
G-Cloud #AccreditCamp
Β 
Procurement Workflows
Procurement WorkflowsProcurement Workflows
Procurement Workflows
Β 
Spend Matters- 10 Ideas That Go Beyond Basic Sourcing (IASTA webcast)
Spend Matters- 10 Ideas That Go Beyond Basic Sourcing (IASTA webcast)Spend Matters- 10 Ideas That Go Beyond Basic Sourcing (IASTA webcast)
Spend Matters- 10 Ideas That Go Beyond Basic Sourcing (IASTA webcast)
Β 
You Dont Need a Server for That
You Dont Need a Server for ThatYou Dont Need a Server for That
You Dont Need a Server for That
Β 
Out systems for procurement outpartner value proposition
Out systems for procurement   outpartner value propositionOut systems for procurement   outpartner value proposition
Out systems for procurement outpartner value proposition
Β 
Ten Tips to Ensue that Your Suppliers are Real
Ten Tips to Ensue that Your Suppliers are RealTen Tips to Ensue that Your Suppliers are Real
Ten Tips to Ensue that Your Suppliers are Real
Β 
Using Error Budgets to Prioritize Work
Using Error Budgets to Prioritize WorkUsing Error Budgets to Prioritize Work
Using Error Budgets to Prioritize Work
Β 

More from David Chou

Cloud Native Apps
Cloud Native AppsCloud Native Apps
Cloud Native AppsDavid Chou
Β 
Windows Phone app development overview
Windows Phone app development overviewWindows Phone app development overview
Windows Phone app development overviewDavid Chou
Β 
Microsoft AI Platform Overview
Microsoft AI Platform OverviewMicrosoft AI Platform Overview
Microsoft AI Platform OverviewDavid Chou
Β 
Designing Artificial Intelligence
Designing Artificial IntelligenceDesigning Artificial Intelligence
Designing Artificial IntelligenceDavid Chou
Β 
Immersive Computing
Immersive ComputingImmersive Computing
Immersive ComputingDavid Chou
Β 
Java on Windows Azure
Java on Windows AzureJava on Windows Azure
Java on Windows AzureDavid Chou
Β 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft AzureDavid Chou
Β 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing MicroservicesDavid Chou
Β 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsDavid Chou
Β 
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows AzureCloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows AzureDavid Chou
Β 
Java on Windows Azure
Java on Windows AzureJava on Windows Azure
Java on Windows AzureDavid Chou
Β 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabricDavid Chou
Β 
Java on Windows Azure (Cloud Computing Expo 2010)
Java on Windows Azure (Cloud Computing Expo 2010)Java on Windows Azure (Cloud Computing Expo 2010)
Java on Windows Azure (Cloud Computing Expo 2010)David Chou
Β 
Scale as a Competitive Advantage
Scale as a Competitive AdvantageScale as a Competitive Advantage
Scale as a Competitive AdvantageDavid Chou
Β 
Architecting Cloudy Applications
Architecting Cloudy ApplicationsArchitecting Cloudy Applications
Architecting Cloudy ApplicationsDavid Chou
Β 
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978David Chou
Β 
Kelley Blue Book and Cloud Computing
Kelley Blue Book and Cloud ComputingKelley Blue Book and Cloud Computing
Kelley Blue Book and Cloud ComputingDavid Chou
Β 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7David Chou
Β 
Silverlight 4 Briefing
Silverlight 4 BriefingSilverlight 4 Briefing
Silverlight 4 BriefingDavid Chou
Β 
Architecting Solutions Leveraging The Cloud
Architecting Solutions Leveraging The CloudArchitecting Solutions Leveraging The Cloud
Architecting Solutions Leveraging The CloudDavid Chou
Β 

More from David Chou (20)

Cloud Native Apps
Cloud Native AppsCloud Native Apps
Cloud Native Apps
Β 
Windows Phone app development overview
Windows Phone app development overviewWindows Phone app development overview
Windows Phone app development overview
Β 
Microsoft AI Platform Overview
Microsoft AI Platform OverviewMicrosoft AI Platform Overview
Microsoft AI Platform Overview
Β 
Designing Artificial Intelligence
Designing Artificial IntelligenceDesigning Artificial Intelligence
Designing Artificial Intelligence
Β 
Immersive Computing
Immersive ComputingImmersive Computing
Immersive Computing
Β 
Java on Windows Azure
Java on Windows AzureJava on Windows Azure
Java on Windows Azure
Β 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
Β 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
Β 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful Hybrids
Β 
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows AzureCloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
Β 
Java on Windows Azure
Java on Windows AzureJava on Windows Azure
Java on Windows Azure
Β 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabric
Β 
Java on Windows Azure (Cloud Computing Expo 2010)
Java on Windows Azure (Cloud Computing Expo 2010)Java on Windows Azure (Cloud Computing Expo 2010)
Java on Windows Azure (Cloud Computing Expo 2010)
Β 
Scale as a Competitive Advantage
Scale as a Competitive AdvantageScale as a Competitive Advantage
Scale as a Competitive Advantage
Β 
Architecting Cloudy Applications
Architecting Cloudy ApplicationsArchitecting Cloudy Applications
Architecting Cloudy Applications
Β 
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Β 
Kelley Blue Book and Cloud Computing
Kelley Blue Book and Cloud ComputingKelley Blue Book and Cloud Computing
Kelley Blue Book and Cloud Computing
Β 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
Β 
Silverlight 4 Briefing
Silverlight 4 BriefingSilverlight 4 Briefing
Silverlight 4 Briefing
Β 
Architecting Solutions Leveraging The Cloud
Architecting Solutions Leveraging The CloudArchitecting Solutions Leveraging The Cloud
Architecting Solutions Leveraging The Cloud
Β 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
Β 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
Β 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
Β 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
Β 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
Β 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
Β 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraΓΊjo
Β 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
Β 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
Β 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
Β 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
Β 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
Β 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
Β 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
Β 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
Β 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
Β 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
Β 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
Β 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
Β 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
Β 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Β 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Β 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Β 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Β 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Β 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Β 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Β 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Β 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Β 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Β 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Β 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Β 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Β 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Β 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Β 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Β 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Β 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Β 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
Β 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Β 

Multi-Enterprise Business Applications

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