310 likes | 460 Views
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:
E N D
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
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 competitiveadvantage, and the creation of a new generation of connected applications.
Partner Connected Applications PackagedApps Web 2.0 Devicesand People Portal Cloud Embedded BusinessProcess Legacy LOB TradingPartners
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 "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 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 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 Momentum Forrester Wave App Server Platforms- SOA Gartner AppInfrastructure 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
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 DB2for z/OS • Midrange DB2/400 • DB2 Universal Database for open platforms (AIX, Linux, Solaris,and Windows) • Host Files
Announcing… BizTalk Server 2006 R3 SOA Infrastructure Enhancements 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 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 • Enables remote troubleshooting of devices Handheld Tag Printer Handheld Barcode and RFID Scanner
BizTalk Services “Firewall friendly” messaging, identity, and workflow services Extend our server reachand capabilities for cross-organizational composite applications CTP release of services are available today at http://labs.biztalk.net Extending The 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 Service Bus Naming Messaging Identity Directory Eventing … Enterprise Service Bus Internet Service Bus On-Premise Cloud
Our Approach SERVICES Client Server Cloud
Developer Architect Our Approach, Part II • Design • Requirements SERVICES MODELS • Challenges • Communication • Relationships • End to End View • Skill Set • Ecosystem • Process • Contracts • Workflow • Deployment • Rules • Health BusinessAnalyst IT Pro
Delivering the Vision APPLICATIONS SERVICES Services MODELS 10X Oslo A New Way to Build Connected Applications
Repository • Database to store and share models • 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. • Modeling Tools • Create, edit, and browse models Cloud Services A set of Microsoft hosted services including a service bus and a process server Bus Analyst Arch Dev IT Pro • Service Bus • Allows services to discover and communicate with each other Modeling Tools Modeling Language Model Repository Process Server Service Bus Cloud Services
Oslo in a Nutshell APPLICATIONS • Services – Extending services from the client to the cloud • Models – Making models a mainstream part of development SERVICES MODELS Oslo
Simplifying LOB Integration • SharePoint • Server Custom .NET Application • BizTalk Server SQL Server ASP.NET 2.0 ADO.NET Provider BizTalk WCF Adapter WCF Service Model WCF Channel Model WCF Transport (HTTP, TCP, …) Adapter SDKRuntime Adapter SDKRuntime Adapter SDKRuntime Adapter SDKRuntime SiebelAdapter Oracle DB Adapter Any LOB Adapter SAPAdapter WCF Web Service Any LOB System SAP Siebel Oracle DB
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 Partners Management Sales Engineering SaaS Provider SaaS Provider Customers