microsoft soa roadmapdownload.microsoft.com/download/7/9/5/795b70bc-a242-46cb-bb81...microsoft soa...

40
Microsoft SOA Roadmap Application Platform for SOA and BPM Thomas Reimer Enterprise Technology Strategist, SOA and BPM Microsoft Corporation (EMEA)

Upload: trinhmien

Post on 27-Mar-2018

225 views

Category:

Documents


1 download

TRANSCRIPT

Microsoft SOA Roadmap

Application Platform for SOA and BPM

Thomas Reimer

Enterprise Technology Strategist, SOA and BPM

Microsoft Corporation (EMEA)

THE FUTURE OF DYNAMIC IT

Trends and Roadmap

Market Trends

Gartner: Portal, Process and Middleware Software

Market by Segment, 2007 and 2012

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

Crossing Boundaries

Sales

Management

Engineering

Customers

Partners

SaaS

Provider

SaaS

Provider

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

Our Approach

●Rules

Our Approach

●Requirements ●Design

●Health

●Process

●Deployment ●Workflow

●ContractsChallenges to Overcome

Communication

Relationships

End to End View

Skill Set

Ecosystem

Our Approach

Our Approach

Delivering the Vision

A Better Way to Build, Deploy, Manage Applications

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 and the App Platform

Online Services

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

MICROSOFT SOA TODAY

Microsoft Application Platform

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

DEMO: END-TO-END SOA

SOA, BPM, Governance and Composite Apps

IDS Scheer ARIS for BizTalk Server

AS-IS Process

Best Practice Process

Measurement Modeling Implementation

BPMN ODX

Enterprise Proven

Over 7,000 BizTalk customers worldwide

90% of the Fortune Global 100 use BizTalk

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

SOA SERVICE OFFERINGS

Microsoft Services

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.