Upload
david-chou
View
4.470
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Deck for presentation delivered at Strategic Architect Forum 2008
Citation preview
Multi-Enterprise Business ApplicationsMike VerdeyenVice President of Global Platforms and Strategic Technology RedPrairie Corporation
David ChouArchitectMicrosoft Corporation
Multi-Enterprise Business Applications
Characteristics
Business processes that span enterprises
Enacted by the exchange of messages
Well defined protocols and application roles
Requirements
Geographically distributed participants
Highly available, highly reliable, highly secure
Auditing, reporting, regulatory compliance
Multi-Enterprise Business Applications
Industries
Supply Chain
Commerce
Auction/Reverse Auction
Industry Data Exchange
Product Lifecycle Management
Medical Records Exchange
Telecommunications
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
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
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
Multiple Protocols
Industry Specific
EDI / EDIINT
AS2
SWIFT
UN/CEFACT
RosettaNet
HL7
FIX
General Purpose
WS-Choreography
BPEL4WS
ebXML
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
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
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
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 AppsOn-Demand Multi-
Enterprise Business Apps
Community Services
Internet Service Bus
MEBAs Tomorrow
On-Premise Business AppsOn-Demand Multi-
Enterprise Business Apps
Community Services
Internet Service Bus
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
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 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
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
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
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
Technical Benefits
Offload connectivity
Higher qualities of service (QoS)
Multi-enterprise visibility
Simulations
KPI integration
Faster partner enlistment
Faster market response
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
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.