330 likes | 448 Views
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?
E N D
Rob HailstoneDirector, European Software Infrastructure Researchrhailstone@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? • 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
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
Evolution outpaces replacement 2005 Tape-to-tape Batch OLTP Client/Server Web Apps Web Services
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Rob HailstoneDirector, European Software Infrastructure Researchrhailstone@idc.com Service Oriented Architecture:the context behind SOA