real world soa burley kawasaki director of product management microsoft connected systems division

31

Upload: grant-watson

Post on 18-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Real World SOA

Burley KawasakiDirector 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

Introduction

The SOA Landscape

Standards & Interoperability

The Road to Oslo… and beyond

Agenda

Introduction

What is SOA?

A style of architecture, not a productLeverages 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 .NETPrimary 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

PackagedApps

Devicesand People

Web 2.0

Portal

TradingPartners

Legacy LOBBusinessProcess

Embedded Cloud

Partner

Real World SOA

The SOA Landscape

SOA Perceptions Momentum

Microsoft: avoid ‘big science’ approach to SOAZDNet“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 "real-world" 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 MicrosoftAMR 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 doesn’t mean it hasn’t 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 MomentumGartner App

Infrastructure MQ Forrester Wave App Server

Platforms- SOA

Gartner Enterprise App Servers MQ

SOA Deployment Momentum

IDC Mission Critical App Study (Aug 2007)

AMR Research: SOA State of the Market (Dec 2007)

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

Customer Momentum

Standards & Interoperability

The Connected Enterprise

Simplify Interoperability

PeopleSoftJD EdwardsOneWorld XEJD EdwardsEnterprise1Oracle ODBCSiebelTIBCO RendezvousTIBCO EMSSAPEDI/AS2

X12 and EDIFACT supportDrummond Interoperability Certification

MQ MSMQWSEHTTPSMTPFileFTPPOP3 SOAPSWIFTHL7RosettaNetHIPAASQLWCF AdapterSharePoint

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

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

Host Files

Windows Communication Foundation

BizTalk Server – “Adapters In the Box”

Support for .NET Framework 3.5 and Visual Studio 2008

Take advantages of the latest developer toolsWeb 2.0 support

Support for Windows Server 2008 and SQL Server 2008

Hyper-V supportIncreased performance & scale

Server 2008 Wave Support

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

SOA Infrastructure Enhancements

Announcing… BizTalk Server 2006 R3

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 Advanced B2B Pack

• Provides device abstraction for mobile

devices

• Enables event collection on device

• Enables event processing on device

• Enables remote troubleshooting of devices

Announcing… BizTalk RFID Mobile

Handheld Tag Printer

Handheld Barcode and RFID Scanner

Internet Service BusEnterprise Service Bus

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

Extending The Bus

BizTalk Services

“Firewall friendly” messaging,

identity, and workflow services

Extend our server reach

and capabilities for cross-

organizational composite

applications

CTP release of services are available

today at http://labs.biztalk.net

Service Bus

Naming DirectoryIdentityMessaging Eventing …

On-Premise Cloud

The Road to Oslo... And Beyond

Our Approach

Client Server

Cloud

●Rules

Our Approach, Part II

Developer

●Requirements ●Design

●Health

IT Pro

ArchitectBusinessAnalyst

●Process

●Deployment ●Workflow

●ContractsChallenges

CommunicationRelationshipsEnd to End ViewSkill SetEcosystem

Services

Delivering the Vision

A New Way to Build Connected Applications

10XOslo

Modeling LanguageAn approachable,

mainstream, textual modeling language for describing both data

(e.g. requirements) and behavior (e.g.workflow)

RepositoryDatabase to store and

share models

Process ServerA full featured execution

environment for workflow, rules, and any .NET service.

Service Bus Allows services to

discover and communicate with each

other

Modeling ToolsCreate, edit,

and browse models

Cloud ServicesA 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

Services – Extending services from the client to the cloud

Models – Making models a mainstream part of development

Oslo in a Nutshell

Oslo

Thank you

Simplifying LOB Integration

SAP Siebel Oracle DBAny LOB System

BizTalk Server

BizTalk WCFAdapter

WCF

WCF Channel Model

WCF Service Model

Custom .NETApplication

SharePointServer

ASP.NET 2.0

WCF Transport(HTTP, TCP, …)

Web Service

SAPAdapter

Adapter SDKRuntime

SiebelAdapter

Adapter SDKRuntime

Oracle DBAdapter

Adapter SDKRuntime

SQLServerADO.NETProvider

Any LOBAdapter

Adapter SDKRuntime

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

• 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

Challenges

Crossing Boundaries

Sales

Management

Engineering

Customers

Partners

SaaS Provider

SaaS Provider