Microsoft SOA Roadmapdownload.microsoft.com/download/7/9/5/795b70bc-a242-46cb-bb81...Microsoft SOA...
Transcript of Microsoft SOA Roadmapdownload.microsoft.com/download/7/9/5/795b70bc-a242-46cb-bb81...Microsoft SOA...
Microsoft SOA Roadmap
Application Platform for SOA and BPM
Thomas Reimer
Enterprise Technology Strategist, SOA and BPM
Microsoft Corporation (EMEA)
Market Trends
Gartner: Magic Quadrant for
Enterprise Application
Servers, 2Q08
AMR Research, Use of SOA
vendor products, 2007
The Challenge: IT Brakes Growth
According to A.T. Kearney (2007 survey) companies lose 6% of their growth in sales per annum because their IT does not meet the current business requirements.
Business Imperatives
Make business processes more flexible
Tighter business and IT alignment
Quickly adapt to changing business demands
Enabling IT Pros & Development Teams Across the IT Lifecycle
Dynamic IT
Manage Complexity,Achieve Agility
Protect Information, Control Access
Advance the Business with IT Solutions
Amplify the Impact of Your People
Secure & Interoperable Platform
Core Innovation Areas
Process-Led,Model-Driven User-
FocusedUnified &
Virtualized
Service-Enabled
New Application Styles
Traditional Cross
Boundary
Logic Transactions Process
Architecture Tight Loose
Components Objects Services
Identity Domain Federated
Tools Imperative Declarative
Development Code Assemble
Participants IT Business + IT
Challenges
Integrating business and IT
Improving the software development lifecycle
Integrating with existing applications and services
Interoperating across heterogeneous platforms
Connecting across the firewall boundary
Deploying flexibly across software and services
Managing the explosion of services
Adapting and evolving applications
Requirements
Process
Design
Contracts
Workflow
Rules
Deployment
Health
…
Metadata/Model Silos
We need a way to bring these models together
Common Modelling Scenario Today
1. Create models 2. Store and share models
4. Deploy, execute, manage the application 3. Implement the model
●Rules
Our Approach
●Requirements ●Design
●Health
●Process
●Deployment ●Workflow
●ContractsChallenges to Overcome
Communication
Relationships
End to End View
Skill Set
Ecosystem
Modeling Language
An approachable,
mainstream, textual
modeling language for
describing both data
(e.g. requirements) and
behavior (e.g.workflow)
Process Server
A full featured execution
environment for
workflow, rules, and any
.NET service.
Cloud Services
A set of Microsoft
hosted services
including a service bus
and a process server
Service Bus
Model Repository
Cloud Services
Modeling Tools
Process Server
Modeling Language
Bus Analyst Arch Dev IT Pro
Delivering the Vision
Application Lifetime Management
Other Repository
Oslo Repository
Business
Analyst
Tester
Project Manager
IT Pro
Developer
Solutions
Architect
Modeling Tool
Modeling Tool
Modeling Tool
Modeling Tool
Modeling Tool
Modeling Tool
Oslo in a Slide
Services: Extending services from the client to the cloud
Models: Making models a mainstream part of development
Microsoft SOA & BP Roadmap
BizTalk
Server
WCF
WF
BTS
2006
.NET
3.0
BTS
2006 R2
.NET
3.5
BTS
2006 R3
Key Themes: Today
•Interoperability
(WCF, Adapters)
•Extending the
Connected
Enterprise, SCM
(RFID, EDI, B2Bi)
Near Term Future
•Platform Alignment
(ALM ,Virtualization,
Performance,
Scalability
•SOA Infrastructure
enhancements
(UDDI 3.0, Mobile
RFID, EDI, A4SWIFT,
Adapters
SOA Guidance & Best
Practices
Beyond
•Models-based development
•Shared models data via
common repository
•Unified general purpose
process Server
“
.NET
4.0
BizTalk Server 2006 R3 (in 2009)
“Updates to the application platform”
Support for .NET Framework 3.5 and Visual Studio 2008
Take advantages of the latest developer tools
Support for Windows Server 2008 and SQL Server 2008
Hyper-V support
Increased performance & scale
Enhanced ALM story through increased VSTS/TFS integration
“SOA Infrastructure
Enhancements”
New web service registry capabilities (UDDI v3)
Service enablement of LOB apps (Adapter Pack 2.0, Dynamics)
Service enablement of “edge” devices (RFID Mobile and standards support)
Enhanced interoperability and connectivity support (EDI, SWIFT)
SOA patterns and best practices guidance
UDDI v3.0
Addresses the following challenges:How can services be found?
How do I know what a web service does?
Which services are production ready?
Is there a web service in my LORG that already does what I want?
UDDI Services:Organize
Describe
Discover
Integrate
Re-use
Extend
Strategy Moving Forward
Office
Share Point
.NET
Windows Server
Premium App
Server
Human
Workflow
Make BizTalk a generic
.NET App Server
Close gap between
SharePoint and BizTalk
Application Platform For SOA &
BPM
Compose User Interaction
Compose Business Transaction
ExposeExisting Systems
ConsumeUser Directed
SharePoint Server, .NET CF, ASP.NET/AJAX, Silverlight, WPF
SharePoint Server & Live Communications Server
SharePoint Server, WF, CAB
BizTalk Server
WFSQL Server
BizTalk Server
WindowsWCF
BizTalk Server, WCF
Activ
e D
irecto
ry
Syste
m C
ente
r, MO
F, P
artn
ers
Visu
al S
tudio
. Patte
rns &
Pra
ctic
es, M
SF
Rich, Diverse Partner Ecosystem
The Microsoft Business Process
Alliance
• Set of strategic alliances to deliver greater customer choice of end-to-end SOA and BPM solutions on the Microsoft process platform
• Includes joint marketing, sales, solution development
• Kept intentionally focused (10 charter partners) to allow for deeper joint engagement model
IDS Scheer ARIS for BizTalk Server
AS-IS Process
Best Practice Process
Measurement Modeling Implementation
BPMN ODX
Customer
ViewMicrosoft a
primary choice
for SOA
Goldman Sachs research –
companies view Microsoft as
strategic partner for SOA
IDC 2007: Microsoft leads in
vendor usage for SOA
Successful Adoption of SOA requires…
The business leading the effort with IT to identify whatservices to provide
Identify what is core to the business
Specify the target scenario(s) for those services
Prioritize the creation of those services
IT leading the effort to determine how those services should be coordinated into a network
Define the IT roadmap for the network of services
Identify necessary infrastructure services
Determine how to operate and manage the environment
SOA Maturity Model (SOAMM)
Basic Standardize
d
Advanced Dynamic
Development Process
Efficiency
Integration Efficiency
Service Adoption
Service Boundaries
Service Identification
Explicit Contracts
Maintenance
Efficiency
Basic Governance
Basic Security
Common Entities
Design Patterns
Loosely-coupled
composition
Testing Support
Service
Discoverability
Uniform Contracts
Organizational
Alignment
Enterprise
Governance
Enterprise Security
Executable Policy
Versioning Support
Consumable Type
System
Service Level
Agreements
Self Service
Semantic Services
Advanced Monitoring
Provisioning
Management
Deployment
Management
Process Modeling
Support
Rules Driven Policy
Progressive
Composition
Extensible Service
Channels
Back Channel
Messaging
Composable Policy
Extensible Security
Business Analytics
Scenario Impact
Analysis
Microsoft Service Offerings
Basic Standardize
d
Advanced Dynamic
Development Process
Efficiency
Integration Efficiency
Service Adoption
Service Boundaries
Service Identification
Explicit Contracts
Maintenance
Efficiency
Basic Governance
Basic Security
Common Entities
Design Patterns
Loosely-coupled
composition
Testing Support
Service
Discoverability
Uniform Contracts
Organizational
Alignment
Enterprise
Governance
Enterprise Security
Executable Policy
Versioning Support
Consumable Type
System
Service Level
Agreements
Self Service
Semantic Services
Advanced Monitoring
Provisioning
Management
Deployment
Management
Process Modeling
Support
Rules Driven Policy
Progressive
Composition
Extensible Service
Channels
Back Channel
Messaging
Composable Policy
Extensible Security
Business Analytics
Scenario Impact
AnalysisSOA
Roadmap
SOA
Infrastructure
SOA
Roadmap
SOA
Roadmap
SOA
Roadmap SOA
Infrastructure
SOA
Infrastructure
SOA
Infrastructure
SOA
Infrastructure
SOA
Modeling
SOA
Modeling
SOA
Modeling
SOA
Roadmap
SOAMM and our technology …
Basic Standardize
d
Advanced Dynamic
Development Process
Efficiency
Integration Efficiency
Service Adoption
Service Boundaries
Service Identification
Explicit Contracts
Maintenance
Efficiency
Basic Governance
Basic Security
Common Entities
Design Patterns
Loosely-coupled
composition
Testing Support
Service
Discoverability
Uniform Contracts
Organizational
Alignment
Enterprise
Governance
Enterprise Security
Executable Policy
Versioning Support
Consumable Type
System
Service Level
Agreements
Self Service
Semantic Services
Advanced Monitoring
Provisioning
Management
Deployment
Management
Process Modeling
Support
Rules Driven Policy
Progressive
Composition
Extensible Service
Channels
Back Channel
Messaging
Composable Policy
Extensible Security
Business Analytics
Scenario Impact
Analysis
Windows Live™
Service Oriented Modelling
Capability
Models
Capability
Modelling
Industry
Templates
Process
Models
Process
Modelling
Templates
Service
Models
Service
Modelling
Templates
Services
Implementation
Templates
Where you really are Where you want to be
Backwards Traceability and Forward Engineering
Service Oriented Modelling
Business Architects Architects ArchitectsDevelopment
Teams
Managed Services Architecture
Facilitating Enterprise SOA through service virtualization
Built on metadata and runtime messaging
Built upon the Windows Communication Foundation (WCF) and the Microsoft Server Platform (BizTalk Server, UDDI)
Mess
eng
er
Message
Normalization
Decryption
Encryption
Authentication
Authorization
Bro
ker
Operation
Selection
Policy
Enforcement
Authentication
Authorization
Dis
patc
her
Operation
Invocation
Message
Translation
Decryption
Encryption
Service LogicClient
Service Catalog(Meta Data Repository)
(Service Runtime Engine)
Summary
Raise the abstractionFocus on your business problems
Raise the bar Leverage our best in class infrastructure
Advance the business and prepare it for growth and change
Exploit your existing investments
Make models a mainstream part of your development
Oslo Materialshttp://www.microsoft.com/soa/oslo.aspx
Internet Service Bushttp://labs.biztalk.net
Enterprise Service Bushttp://www.microsoft.com/soa/esb.aspx
© 2007 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.