real world soa burley kawasaki director of product management microsoft connected systems division
TRANSCRIPT
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
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
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
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
●Rules
Our Approach, Part II
Developer
●Requirements ●Design
●Health
IT Pro
ArchitectBusinessAnalyst
●Process
●Deployment ●Workflow
●ContractsChallenges
CommunicationRelationshipsEnd to End ViewSkill SetEcosystem
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
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