21
Tony Meleg Senior Product Manager Connected Systems Division Microsoft Corporation

Real World SOA - download.microsoft.comdownload.microsoft.com/documents/uk/RealworldSOA_Sweden.pdf · an application, usually over ... Custom Activities My WorkFlow MyMainFrame HOST

  • Upload
    lydat

  • View
    215

  • Download
    1

Embed Size (px)

Citation preview

Tony MelegSenior Product ManagerConnected Systems DivisionMicrosoft Corporation

Business processes span applications and boundaries – we live in a distributed world

Solutions encompass a range of capabilities

It is still hard… SOA helps/will help… but we need more…

Microsoft is a “platform” company

Technology is only “part” of your problem

We will focus this morning on WHAT, WHY and HOW…

Services

Foundations

Management&

Scale

BridgingWorlds

CloudPlatforms

Modeling

Services(standard way to expose/call

a unit of work that some software does)

Workflows(Coordinating the work of

an application, usually over a long timeframe)

Windows Communication Foundation

Windows Server/IIS

Windows Workflow Foundation, .NET

and BizTalk Server

Empower Customers and Employees with Unified View of Information and Processes

Connect

Timely Responsiveness to Market and Competitive threats

Change

Gain critical insights on business processes and performance

Control

Business Flexibility > proportional to < Application Flexibility

CommoditizeInteroperability

BizTalk Server, WCF

.NET Services

Model Driven ApplicationsWF, “Oslo”

Software + Services Platform

Windows Server, “Dublin”,

Windows Azure & .NET

Design for Change

SOA based Processes

Build for People

SOA based Interactions

Standards based

Interoperability & Connectivity

Services(standard way to expose/call

a unit of work that some software does)

Workflows(Coordinating the work of

an application, usually over a long timeframe)

Windows Communication Foundation

Windows Server/IIS

Windows Workflow Foundation, .NET

and BizTalk Server

Windows Communication Foundation

GetSingleOrder

Create a Service

Consume a Service

A + B + C

Shipping

(Cloud Service)

CreateOrder

Address = WHERE

Binding = HOW

Contract = WHAT

Order Management ProcessNewOrder

Windows Workflow Foundation

<XAML>

<Activity A dosome=work />

<CreateNewOrder Order=“MyOrder.xml”/>

<Activity A dosome=work />

</XAML>

Unit of work = Activity

Create New Order

Visual Studio

Workflow Designer

Other Applications/ISV’s

Workflow Designer

Workflow

<XAML>

<Activity A dosome=work />

<CreateSPItem list=“MyList” Item=“Itema.xml”/>

<Activity A dosome=work />

</XAML>

Workflow

<XAML>

<Activity A dosome=work />

<CreateSPItem list=“MyList” Item=“Itema.xml”/>

<Activity A dosome=work />

</XAML>

WF Runtime Engine

(<wfruntime>.dll)

Unit of work = Activity

In Your AppServer

Process

ISV Apps

(SharePoint)

You Build the Server Process

Visual Studio

Workflow Designer

Base Activity Library

sharepoint email

Custom Activities

My WorkFlow

MyMainFrame

HOST PROCESS

Workflow

WF Runtime Engine

<XAML>

<Activity A dosome=work />

<CreateSPItem list=“MyList” Item=“Itema.xml”/>

<Activity A dosome=work />

</XAML>

Activity

CreateOrder

ShipOrder

Workflow

WF Runtime Engine

HOST PROCESS

ProcessNewOrder

.Net Code

MainFrame

Workflow

XLANG Engine

BizTalk Server

Adapt

Map

SAP

EDI

(FTP)

CICS Adapt

Map

New Mobile RFID Platform

Enhanced Support for EDI and AS2 Protocols and Drummond certification

Updated SWIFT Support and SWIFTReady Financial EAI Gold certification

New Application Lifecycle Management (ALM) support

Support for TFS - integrated source control, bug tracking, MSBuild automation

Enhanced Developer Productivity

Visual Studio project system updates

Support for .NET Framework 3.5 SP1 and Visual Studio 2008 SP1

Take advantages of the latest developer tools

Support for Windows Server 2008and SQL Server 2008

Hyper-V support

Increased performance & scale

UDDI v3 Web Services Registry

New and enhanced LOB adapters (Oracle EBS, SQL)

Enhanced host systems integration (MQ, CICS, IMS, CICS)

Enhanced BAM support

ESB Guidance 2.0

Updated Platform Support Connectivity & Services

B2B Platform Developer & Team Productivity

Consistent APIs Unify Diverse Protocols

Interop in the Cloud: .NET Services

Extended by hundreds of solutions from the partner ecosystem

Federated Identity Federated Connectivity Federated Workflow

Interop In the Box: BizTalk Server

LOB applications:

SAP

Siebel Applications

PeopleSoft Enterprise

JD Edwards OneWorld

JD Edwards Enterprise One

B2B standards:

XML

EDI (EDIFACT, ANSI X12,

HIPAA)

AS2

SWIFT

HL7

RosettaNet

Heritage (IBM):

CICS, IMS

3270, APPC

COBOL, RPG

DB2, VSAM

Message buses:

WebSphere MQ

MSMQ/MSMQT

TIBCO Rendezvous

TIBCO Enterprise

Message Service

Other formats:

SQL Server

SharePoint

Oracle DBMS

File, FTP

HTTP, SOAP

POP3/SMTP

Interop in the Framework: Windows Communication Foundation

Messaging & Metadata:

SOAP, WS-Addressing, MTOM

WSDL, WS-MetadataExchange,

WS-Policy

Web 2.0

POX

REST

JSON

RSS/ATOM

Security, Reliability & Transactions:

WS-Security, WS-SecureConversation, WS-Trust

WS-Reliable Messaging, WS-Coordination,

WS-AtomicTransaction

Unified Protocols:

ASMX

WSE

.NET Remoting

COM+

MSMQ

Different workflow engines that work the same

way using different implementations

BizTalk has many capabilities specifically for direct

integration to systems

BizTalk has it’s own workflow engine but it cannot

be re-purposed, re-hosted or extended

WF is a general purpose engine

WF needs a Host and some additional capabilities

for persistence, scaling, management

18

ConsumeUser Preferred Channels

Design for Change

SOA based Processes

Build for People

SOA based Interactions

Standards based

Interoperability & Connectivity

Compose –

Interaction

Expose –Service DesignLeverage Existing

Systems

Compose –

Transaction

… with each project

delivering immediate

and long-term value

Focus on a (next) high BV, low QoS

Business Area

Select a project

Assess and address capability

gapsExecute

Review result

Where are we going

(as a business)… core

process vs commodity

End to end and completely integrated platform

We build SOA foundation into everything we do

Massive R&D investment

Scale – small to large, mission critical

Proven

Value

Long Term Vision