28

Multi-Enterprise Business Applications

Embed Size (px)

DESCRIPTION

Deck for presentation delivered at Strategic Architect Forum 2008

Citation preview

Page 1: Multi-Enterprise Business Applications
Page 2: Multi-Enterprise Business Applications

Multi-Enterprise Business ApplicationsMike VerdeyenVice President of Global Platforms and Strategic Technology RedPrairie Corporation

David ChouArchitectMicrosoft Corporation

Page 3: Multi-Enterprise Business Applications

Multi-Enterprise Business Applications

Characteristics

Business processes that span enterprises

Enacted by the exchange of messages

Well defined protocols and application roles

Page 4: Multi-Enterprise Business Applications

Requirements

Geographically distributed participants

Highly available, highly reliable, highly secure

Auditing, reporting, regulatory compliance

Multi-Enterprise Business Applications

Page 5: Multi-Enterprise Business Applications

Industries

Supply Chain

Commerce

Auction/Reverse Auction

Industry Data Exchange

Product Lifecycle Management

Medical Records Exchange

Telecommunications

Page 6: Multi-Enterprise Business Applications

Supply Chain CapabilitiesContract 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

Page 7: Multi-Enterprise Business Applications

Supply Chain Orchestration Scenarios

User account self-provisioningCreate account/groupAdd attributesJoin groupsRoles and privileges assignment

Demand spikeDistributor/retailer updates demand dataReal-time event alertSearch for capacitySign up new suppliersUpdate deliveries to retailers/distributors

Supply interruptionReal-time event alertSearch for new carriers

Shipment recallReal-time KPI monitoringReal-time event alertRoot cause analysisStop shipment deliveries

Supply chain optimizationReal-time data accessExternal modeling and simulation of scenariosDeploy policies and workflow changes

Page 8: Multi-Enterprise Business Applications

Requester

Get Partner

Connection Details

Orchestrator Service

Iterate Through

Partners

Initiate Goods

Request

Next

Issue Notification

5. Log

Acknowledgment

Partners

Receive

Acknowledgement

<GoodsRequest RequestId=”123">

<Partners>

<Partner Id=”123">

<Good ItemId=”123" ItemCount=”500"

ShipStart=”10/01/2008" ShipEnd=”10/03/2008" />

</Partner>

</Partners>

</ItemRecall>

<Partner Id=”123" />

<PartnerConnection Id=”123">

<ServiceUrl>sb://connect.biztalk.net/RedPrairie/Partner/123/</ServiceUrl>

...

</PartnerConnection>

<GoodsRequest NotificationId=”123">

<Good ItemId=”123" ItemCount=”500"

ShipStart=”10/01/2008" ShipEnd=”10/03/2008" />

</Recall>

<Acknowledged NotificationId=”123" />

<Acknowledged NotificationId=”123" />

Goods Request Workflow

1. Goods

Request

2. Bid Tender

Process

3. Bid

Management

4. Bid

Resolution

5. Goods Request

Confirmation

6. Shipment

Notification

Requestor Supplier B

Supplier C

Supplier A

Page 9: Multi-Enterprise Business Applications

Multiple Protocols

Industry Specific

EDI / EDIINT

AS2

SWIFT

UN/CEFACT

RosettaNet

HL7

FIX

General Purpose

WS-Choreography

BPEL4WS

ebXML

Page 10: Multi-Enterprise Business Applications

Challenges Today

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.

Diverse set of technologies

Page 11: Multi-Enterprise Business Applications

Challenges Today

Security

Access control

Identity lifecycle

Identity portability

Interoperability

Data

Ownership

Semantics

Integrity

Privacy

Portability

Availability

Management

Transactions

Visibility

Reporting

Analytics

Governance

SLA enforcement

Policy enforcement

Change management

Regulatory compliance

Complex cross-organizational challenges

Page 12: Multi-Enterprise Business Applications

MEBAs Today

Banks

Suppliers/Manufacturers

Distributors

Carriers/3PL

Customs

DCs

Retailer

Store 3

Store 2

Store 1

Call Center

Web

Catalog

Customers

Warehouses

Multiple Customer Segments

Multiple ChannelsMultiple Fulfillment Partners

Multiple CatalogsMultiple Demand Signals

Multiple Fulfillment Methods

Fragmented VAN/Internet B2B

Services

PTX

PTX

VAN

Page 13: Multi-Enterprise Business Applications

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

Page 14: Multi-Enterprise Business Applications

MEBAs Tomorrow

On-Premise Business AppsOn-Demand Multi-

Enterprise Business Apps

Community Services

Internet Service Bus

Page 15: Multi-Enterprise Business Applications

MEBAs Tomorrow

On-Premise Business AppsOn-Demand Multi-

Enterprise Business Apps

Community Services

Internet Service Bus

Page 16: Multi-Enterprise Business Applications

Community Type Software Factory

Community Type A

Community Types

Community Type B

Higher Level Services

Foundation Services

PartyManagement

Services

Service Choreography

Services

Business Process Services

Community Management

Services

Identity Workflow Messaging Data Management ? ?

? ?Repository

Community A1

Community A2

Community A3

Management Portal

Compute

Community B2

Community B1

MEBA Reference Architecture

Page 17: Multi-Enterprise Business Applications

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

Page 18: Multi-Enterprise Business Applications

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

Page 19: Multi-Enterprise Business Applications

Azure™ Services Platform

Azure Services Platform

Page 20: Multi-Enterprise Business Applications

Azure Services Platform

Cloud Operating System

Developer Experience Service Hosting Service ManagementOff-line simulated development

environment

On-demand access to compute & storage resources

Manage the application not the infrastructure

Consistent with on-premises development models

Use existing .NET and VisualStudio 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

Page 21: Multi-Enterprise Business Applications

Service Bus Access Control WorkflowExchange messages between loosely

coupled, composite applicationsRules-driven application access control

to users across organizations

Model and execute business logic and service interactions

Connectivity to on-premises applications to for S+S scenarios

Secure, federated firewall-friendly 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

Services for application integration

Page 22: Multi-Enterprise Business Applications

Azure Services Platform

Cloud database services

Developer Agility Scalability and Flexibility Reliability and Security

Relational queries

Blobs

XML wire format

SOAP and REST support

Data partitioned for throughput and unlimited Scale

Transactional Consistency.

Flexible data model - no enforced schema

Built using Microsoft SQL Server technology

Authentication & Authorization

Backup and geo-distribution for Business Continuity

Page 23: Multi-Enterprise Business Applications

Azure Services Platform

Extensible components to build rich consumer services

Jump Start Traffic Embed Social Building Blocks Connect across Devices

460+ Million people on Windows Live

Comprehensive Windows Live services API’s (incl. Messenger, feeds, contacts, search)

Developer Tooling with integrated Live Services

Open, interoperable programming interface and resource model across PC, Phone and Web

Data synchronization and local accessibility across many end points

Page 24: Multi-Enterprise Business Applications

Technical Benefits

Offload connectivity

Higher qualities of service (QoS)

Multi-enterprise visibility

Simulations

KPI integration

Faster partner enlistment

Faster market response

Page 25: Multi-Enterprise Business Applications

Application Patterns

• Managed interaction

• Contract enforcement

• Predefined business relationships

• Direct interaction

• No contract enforcement

• Dynamic business relationships

• Negotiated requirements

• Requires custom development

• Fixed requirements

• Third party products and support

Standardized Custom

BrokeredPeer to peer

Page 26: Multi-Enterprise Business Applications

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

Page 27: Multi-Enterprise Business Applications

Thank you!

Page 28: Multi-Enterprise Business Applications

© 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.