1 / 33

Service Oriented Architecture: the context behind SOA

Rob Hailstone Director, European Software Infrastructure Research rhailstone@idc.com. Service Oriented Architecture: the context behind SOA. Topics. What’s wrong with IT today? What annoys the business world about IT What would the business world really like?

truman
Download Presentation

Service Oriented Architecture: the context behind SOA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Rob HailstoneDirector, European Software Infrastructure Researchrhailstone@idc.com Service Oriented Architecture:the context behind SOA

  2. Topics • What’s wrong with IT today? • What annoys the business world about IT • What would the business world really like? • IT innovations addressing the requirements • Dynamic business needs Dynamic IT • The role of SOA in Dynamic IT • A short introduction to SOA • The primary focus of SOA • Technologies for the SOA environment • Market readiness

  3. The problem with IT today …. • I can’t reconcile my IT costs with the business value I’m delivering • I have systems with spare capacity and systems that need more resources, but I can’t shift the work from one to another • All the information I need is here somewhere, but it’s hidden, fragmented & inconsistent • What the business sees as a minor change always turns into a significant development project • Complex requirements take so long to implement that IT gets further out of step with the business • I can’t justify the resources for running occasional compute-intensive modelling & analysis work • I spend so much effort tackling IT issues I lose focus on the business • I’m meeting all my IT SLAs, but users still complain of poor performance The more IT resources I accumulate, the less I can do with them

  4. This is another fine mess you’ve gotten me into

  5. Evolution outpaces replacement 2005 Tape-to-tape Batch OLTP Client/Server Web Apps Web Services

  6. The legacy - physical fragmentation by platform WWW IMS VSAM DB2 IDMS S390 VM Oracle Unix Novell RDB VMS Ingres Linux Mac SQL Server WNT W2K OS/2 Browser

  7. The legacy - logical fragmentation by system

  8. European CEO Business Priorities 57,7% Customer care 41,3% Business perf. monitoring Sales performance 31,5% 26,7% Marketing 26,1% Product enhancement 21,9% Improve HR Mgt. 16,5% Improve IT response/efficiency Regulatory compliance 16,4% 16,2% Improve Supply Chain Mobile workforce 8,0% 0% 10% 20% 30% 40% 50% 60% 70% Source: IDC European Business Manager Survey Q3 2004

  9. Translated to IT Priorities Fit applications to 50.7% business needs Improved information 44.6% integration Realtime business perf. 31.5% monitor 27.5% Improved security 23.0% Improved availability Faster application 20.5% development 14.2% Lower application costs 0% 10% 20% 30% 40% 50% 60% Source: IDC European Business Manager Survey Q3 2004

  10. Topics • What’s wrong with IT today? • What annoys the business world about IT • What would the business world really like? • IT innovations addressing the requirements • Dynamic business needs Dynamic IT • The role of SOA in Dynamic IT • A short introduction to SOA • The primary focus of SOA • Technologies for the SOA environment • Market readiness

  11. Successful business models are changing • Business interests adapting • From introspective - internal efficiency • To outgoing - interactions at the company boundaries • Enhancing the experience for customers • Building better relationships with suppliers • Creating higher value partnership chains • Responding to change more effectively • Exploit “first to market” potential • Optimising end-to-end processes – rather than individual activities

  12. Two personalities of IT – conflicting desires Responsiveness to Market Business Strategy Automation & Execution End-to-End, Dynamic Management IT Operations Automation & Management Operational Efficiency Agility Vs. Stability

  13. New initiatives for new expectations of IT Virtual Platform/ Grid Dynamic IT: enabling deployment of concurrent initiatives Service Oriented Architecture Autonomic Computing On-Demand Computing Virtual Platform: Exploiting available physical resources to best meet the needs of a variable workload SOA: Delivering IT functionality as reusable, interoperable, location independent services Autonomic: self-managing, self-healing, self-tuning, self-securing Dynamic IT: giving users all the resources they need at the time they are needed, at a cost that is related to the business value delivered On-Demand: Providing IT as a consumable commodity, at commodity prices

  14. Integration & development – becoming one Compilation Assembly Link, etc… Database Replication Enterprise Application Integration Business Process Management Workflow Workflow Manager Process Manager Web services Integration Server Component Logic Complexity Database Mng.System Application Server Integration Coordination Complexity Human Activity Process Step Application Program Loosely coupled Tightly bound Data Item Application Component

  15. Web services & Service Oriented Architecture • Web services • Defines a means of interoperability between heterogeneous systems that is based on standards and requires no knowledge by one system of the specific technologies & methods used to build any other • Technology integration focused – bottom up approach to design • Service Oriented Architecture • An architecture that exploits (but is not restricted to) the interoperability provided by Web services to deliver business agility through rapidly constructing and adapting business processes and composite applications • Business focused – top-down focus on requirements

  16. Danger of definition fixation, but: • IDC’s taxonomy definition of SOA • Service Oriented Architecture (SOA) is a technology architecture based on disaggregation. It promotes the utilization of autonomous application and system "services" abstracted from one another, independent of implementation. Ideally, an SOA should be modular, with separate layers of functional code, data, workflow, and presentation interfaces. • Each service should be self-describing with a published interface, accessible to other elements of the system, most commonly over a network. In an SOA, services are designed to be dynamically invoked.

  17. More importantly – why? • What is SOA good for? • Accomodating rapid changes to the business • Permitting more complex applications to be created • Building IT processes that directly map to business processes • Extending applications and processes beyond organisational boundaries • Re-using existing IT investments • Prolonging the useful life of previous expenditure • Accomodating future technology innovations

  18. Topics • What’s wrong with IT today? • What annoys the business world about IT • What would the business world really like? • IT innovations addressing the requirements • Dynamic business needs Dynamic IT • The role of SOA in Dynamic IT • A short introduction to SOA • The primary focus of SOA • Technologies for the SOA environment • Market readiness

  19. The longest gestation period ever? • SOA – hardly a new concept • CORBA • DCOMJava • Enterprise Java Beans • Limitations due to: • Each use their own method of invocation • Restricted interoperability • Location-sensitive • Interface-sensitive • SOA expectations now include: • Technology transparent – invoked by messages (not APIs) • Location transparent, dynamic use • Description & usage information (interface contract) stored in a repository of service definitions

  20. Business agility & Service Oriented Architecture Processes Aligned with Business Composite Applications User Interface Applications Straight-Through Processes Business Process Orchestration Registry - Portfolio of Services Web Services Standards Legacy Application Portfolio New Application Components Business Activities

  21. Technologies enabling the architecture Application Infrastructure Application Server Database Server Initiators & Endpoints External Events Management User Portal Business to Service Mapping Supporting Infrastruct. Process Orchestration Engine Process Coordination Business Rules Engine Services Metadata Registry Model/Construct Business Activity Mon. Security & Identity Mgt. System & Service Mgt. Message Transformation Messaging Framework Message Broker (MOM) Data Adapters Application Adapters

  22. Topics • What’s wrong with IT today? • What annoys the business world about IT • What would the business world really like? • IT innovations addressing the requirements • Dynamic business needs Dynamic IT • The role of SOA in Dynamic IT • A short introduction to SOA • The primary focus of SOA • Technologies for the SOA environment • Market readiness

  23. Stage of adoption of SOA & related initiatives All respondents (625) BPA Composite Apps SOA XML messaging Web services 0% 20% 40% 60% 80% 100% Don't know No Plans Being considered Pilot project Limited live use Some live use Significant live use

  24. Stage of adoption of SOA & related initiatives Organisations > 1,000 employees (350) BPA Composite Apps SOA XML messaging Web services 0% 20% 40% 60% 80% 100% Don't know No Plans Being considered Pilot project Limited live use Some live use Significant live use

  25. Stage of adoption of SOA & related initiatives Organisations > 2,500 employees (260) BPA Composite Apps SOA XML messaging Web services 0% 20% 40% 60% 80% 100% Don't know No Plans Being considered Pilot project Limited live use Some live use Significant live use

  26. Web services – by industry Organisations > 1,000 employees (350) Transport Telco Other Manufacturing Local/Central Gov Healthcare Financial Svc Business Svc 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Don’t know No plans Being considered Pilot project Limited live deployment Some live deployment Significant live use

  27. XML messaging – by industry Organisations > 1,000 employees (350) Transport Telco Other Manufacturing Local/Central Gov Healthcare Financial Svc Business Svc 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Don’t know No plans Being considered Pilot project Limited live deployment Some live deployment Significant live use

  28. SOA – by industry Organisations > 1,000 employees (350) Transport Telco Other Manufacturing Local/Central Gov Healthcare Financial Svc Business Svc 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Don’t know No plans Being considered Pilot project Limited live deployment Some live deployment Significant live use

  29. Composite Applications – by industry Organisations > 1,000 employees (350) Transport Telco Other Manufacturing Local/Central Gov Healthcare Financial Svc Business Svc 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Don’t know No plans Being considered Pilot project Limited live deployment Some live deployment Significant live use

  30. Business Process Automation – by industry Organisations > 1,000 employees (350) Transport Telco Other Manufacturing Local/Central Gov Healthcare Financial Svc Business Svc 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Don’t know No plans Being considered Pilot project Limited live deployment Some live deployment Significant live use

  31. Topics • What’s wrong with IT today? • How did we get into this mess? • What does business really need? • Integration – beyond proprietary • XML, Web services & the place of standards • Enterprise Service Bus – standards-based integration • So what does this let us do? • Business Process Automation • A single view of information • Market readiness

  32. Finally - how stable is the new architecture? No need to abandon existing applications or platforms Standards well defined & well adopted for “inside the firewall” use Adequate security features available for interoperability with known external partners High levels of ROI possible with SOA-enabled Business Process Automation Service Oriented Management technology available, with growing experience of usage Dynamic search - low demand - still “bleeding edge” Standards will continue to evolve for many years

  33. Rob HailstoneDirector, European Software Infrastructure Researchrhailstone@idc.com Service Oriented Architecture:the context behind SOA

More Related