You are on page 1of 31

Real World SOA

Burley Kawasaki
Director of Product Management
Microsoft Connected Systems Division

UK SOA & BPM User Group


All Welcome. Please join at:
www.sbug.org.uk
Inaugural meeting early summer (date tbc)
Founders:
Blackmarble, Developmentor, Edenbrook,
Fujitsu, ICS, Microsoft, Solidsoft,
SunGard, WCI

Agenda

Introduction
The SOA Landscape
Standards & Interoperability
The Road to Oslo and beyond

Introduction

What is SOA?
A style of architecture, not a product
Leverages existing assets in a loosely-coupled manner
Standards are critical for success : WS-*, XML, REST, RSS
Web services makes service orientation practical and drives broad
industry interoperability

Microsoft continues our commitment to delivering broad


adoption of service orientation and interoperability
through our investments in .NET
Primary benefit centers around business agility
SOA represents an enabler for faster process change,
greater business insight and competitive
advantage, and the creation of a
new generation of connected applications.

Connected Applications

Packaged
Apps

Web 2.0

Devices
and People

Portal

Partner

Business
Process

Legacy

LOB

Embedded

Trading
Partners

Cloud

Real World SOA

The SOA Landscape

SOA Perceptions Momentum


Microsoft: avoid big science approach to SOA
ZDNet
Microsoft has always been a leader in the Web services space, but
has kind of played it low key when it came to service oriented
architecture. No longer. It looks like Big Red is finally starting to
talk up SOA Microsoft presented the philosophy behind its "realworld" approach to SOA. This involves an incremental approach,
addressing one business problem at a time, rather than a
more grandiose "top-down" approach that involves entire
enterprise.

A Study in Contrasts: The Evolving SOA Strategies of IBM And


Microsoft
AMR Research
Microsoft, on the other hand, has been fairly quiet about service-oriented
architectures, with this event being the first outward marketing really featuring
the term SOA. That doesnt mean it hasnt been busy. Microsoft has been
talking about service orientation for many years, and its .NET framework is
being used by many customers and partners to build service-oriented
applications. For Microsoft, simplicity from a product portfolio is a vital
strength. The number of products that a customer would need to build out
their SOA framework is relatively small by comparison. This is because of the
fact that much of the core SOA ability is baked into the Windows
platform as part of the .NET framework.

SOA Perceptions Momentum


Forrester Wave App Server
Platforms- SOA

Gartner App
Infrastructure MQ
Gartner Enterprise
App Servers MQ

SOA Deployment Momentum


IDC Mission Critical
App Study (Aug 2007)

AMR Research: SOA State of


the Market (Dec 2007)

Customer Momentum
Over 7,600 BizTalk Server customers worldwide
90% of the Fortune Global 100
12 of the 15 largest Retailers in the World
9 of 10 largest U.S. Telecommunications
Companies
9 of the 10 largest Aerospace & Defense
Companies in the U.S.
5 of the 8 largest U.S. Chemical Companies
9 of the 10 largest Insurance Companies
23 of 27 EU member governments

Standards & Interoperability

The Connected Enterprise

Simplify Interoperability
Windows Communication Foundation
BizTalk Server Adapters In the Box
MQ
MSMQ
WSE
HTTP
SMTP
File
FTP
POP3
SOAP
SWIFT
HL7
RosettaNet
HIPAA
SQL
WCF Adapter
SharePoint

PeopleSoft
JD Edwards
OneWorld XE
JD Edwards
Enterprise1
Oracle ODBC
Siebel
TIBCO Rendezvous
TIBCO EMS
SAP
EDI/AS2
X12 and EDIFACT
support
Drummond
Interoperability
Certification

Host Applications
IBM mainframe zSeries
(CICS and IMS)
Midrange iSeries
(AS/400)

IBM DB2
Mainframe DB2
for z/OS
Midrange DB2/400
DB2 Universal Database for
open platforms (AIX, Linux,
Solaris,
and Windows)

Host Files

Announcing BizTalk Server 2006 R3

Server 2008 Wave


Support
Support for .NET Framework
3.5 and Visual Studio 2008
Take advantages of the
latest developer tools
Web 2.0 support
Support for Windows Server
2008 and SQL Server 2008
Hyper-V support
Increased performance &
scale

SOA Infrastructure
Enhancements
New web service registry
capabilities (UDDI v3)
Service enablement of
applications (LOB, DBs,
Legacy)
Service enablement of
edge devices (RFID Mobile
and standards support)
Enhanced interoperability
and connectivity support
(EDI, SWIFT)
SOA patterns and best
practices guidance

Announcing... BizTalk Advanced B2B Pack


Advanced B2B capabilities for BizTalk Server
Expanded vertical industry standards support
Advanced B2B Meta Data Management
Advanced B2B Transports
B2B Operations Monitor
Available as part of Software Assurance benefits
to BizTalk Server 2006 R3 customers

Announcing BizTalk RFID Mobile


Provides device abstraction for mobile
devices
Enables event collection on device
Enables event processing on device

Handheld
Barcode and
RFID Scanner

Enables remote troubleshooting of devices

Handheld
Tag Printer

Extending The Bus


Service Bus
Naming

Messaging

Identity

Directory

Enterprise Service Bus


On-Premise
BizTalk Server

On-premise SOA infrastructure for


loosely-coupled communication based
upon web service standards
Automation and management of
business processes
Prescriptive guidance for ESB
implementations available at
www.codeplex.com/esb

Eventing

Internet Service Bus


Cloud
BizTalk Services

Firewall friendly messaging,


identity, and workflow services
Extend our server reach
and capabilities for crossorganizational composite
applications
CTP release of services are available
today at http://labs.biztalk.net

The Road to Oslo... And Beyond

Our Approach

S E RV I C E S

Client

Server

Cloud

Our Approach, Part II


Requirements

Design
Architect

Business
Analyst

Proces
s

Challenges

Deployment

Communication
SRelationships
E RV I C E S
MO
End
to End
D EView
LS
Skill Set
Workflow
Ecosystem

Health
IT Pro

Contracts

Rules

Developer

Delivering the Vision

A P P L I C AT I O N S

SM
E RV
ICES
10
Osl
ODELS

oX

A New Way to Build Connected Applications

Services

Bus Analyst

Arch

Dev

IT Pro

Modeling Tools
Modeling Language
Model Repository
Process Server
Service Bus
Cloud
Services

Service
Bus
Process
Server
Repository
Modeling
Modeling
Cloud
Services
Language
Tools
ADatabase
full
featured
execution
Allows
to
An
A set
approachable,
ofservices
Microsoft
to
store
and
Create,
edit,
discover
and
environment
for
and
share
browse
models
models
mainstream,
hosted
services
textual
communicate
withand
each
workflow,
rules,
including
modeling
alanguage
service
bus
for
other
anya .NET
service.
and
describing
process
both
server
data
(e.g. requirements) and
behavior (e.g.workflow)

Oslo in a Nutshell

Services Extending services from the client to the


cloud
Models Making models a mainstream part of
development
A P P L I C AT I O N S

SM
E RV
ICES
Osl
ODELS

Thank you

Simplifying LOB Integration


SharePoint
Custom .NET
Application

Server

ASP.NET 2.0

WCF Service Model

BizTalk
Server

SQL
Server

BizTalk WCF
Adapter

ADO.NET
Provider

WCF Channel Model


WCF Transport
(HTTP, TCP, )

Adapter SDK
Runtime
Any LOB
Adapter

Adapter SDK
Runtime
SAP
Adapter

Adapter SDK
Runtime
Siebel
Adapter

Adapter SDK
Runtime
Oracle DB
Adapter

WCF

Web Service
Any LOB
System

SAP

Siebel

Oracle DB

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

Crossing Boundaries
SaaS
Provider

Partners

Engineering

Sales

Management

SaaS
Provider
Customers

You might also like