Docstoc

Multi-Enterprise Business Applications

Document Sample
Multi-Enterprise Business Applications Powered By Docstoc
					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.


				
DOCUMENT INFO
Shared By:
Stats:
views:114
posted:7/2/2009
language:English
pages:28