Forgot password?
|
|
|
|
We were unable to sign you in.
Please verify your user name and password and try again. If you do not have a TEC account, register now.


If you receive errors when attempting to view this white paper, please install the latest version of Adobe Reader.
Infosys

"Infosys defines, designs and delivers technology-enabled business solutions that help Global 2000 companies win in a Flat World. Infosys also provides a complete range of services by leveraging our domain and business expertise and strategic alliances with leading technology providers."
Source : Infosys

Resources Related to service-oriented architecture (SOA):

Adopting Service Oriented Architecture increases the flexibility of your enterprise

Service Oriented Architecture is also known as : SOA Collaboration, SOA Governance, SOA Concepts, SOA Implementation, SOA Principles, Enterprise Soa, SOA Services, SOA Systems, Service Architecture, SOA Suite, SOA Integration, SOA Strategy, SOA Concepts, Service-Oriented Analysis And Design, Service Component Architecture, Resource Oriented Architecture, Event-Driven SOA, Component Business Model

' Shireesh Jayashetty, Pradeep Kumar M


Introduction

Information Technology (IT) systems lasted longer earlier. Organization re-structuring was uncommon as business did not demand it. With ever-shrinking business cycles, IT must quickly adapt to changing business needs. Present day IT systems must be built to change. Organizational structure and culture now must reflect this change for efficiency. The modern day enterprise demands that its resources ' technology, people and processes ' should be plug-and-play ready, to help it become a flexible enterprise.

In this paper, we discuss how Service Oriented Architecture (SOA) enables flexibility in the enterprise. Flexibility leads to quicker adoption of business opportunities and thus, an increase in revenues.


Drivers

SOA brings a paradigm change in the organization structure and culture. Enterprises must adopt new trends in IT to accomplish their business objectives. For this, the IT effectiveness of any organization must be measured to help them achieve excellence in several objectives including:


a) Business Drivers


New opportunities:

  1. Innovative products and services form the key differentiator to gain competitive edge
  2. Ability to leverage technology to adopt newer business models, thus enabling more channels to earn revenue

Cost Savings:

  1. Cost reduction through reduced Total Cost of Ownership (TCO) adds to the bottom-line. For instance, a Healthcare major was able to save over US$ 12 million in a year, by adopting SOA to achieve a higher degree of automation in claims adjudication process

Business Agility:

  1. With cut-throat competition, every missed business opportunity positions an enterprise below its competitors. The ability of an enterprise to quickly respond to various business stimuli will be key to survival
  2. Faster time to market increases customer satisfaction and also customer loyalty. This results in increased business and higher revenues. For instance, a Healthcare major was able to reduce time to market for new product launch from 12 months to 3 months by adopting SOA.
  3. Ability to provide on demand service, in real-time, 24/7 iv. Seamless collaboration with partners and customers helps to improve service quality and time to market

b) Technology Drivers

To achieve business goals, it is imperative to adopt an IT strategy that has openness and agility as intrinsic properties and results in cost savings:


Openness

  1. Dependency on technology and platform vendors is an external risk to an organization on which it has little control. However, adopting open standards mitigates this risk

Cost Saving

  1. Reduction in maintenance cost / TCO
  2. Increased reuse of investment in IT leads to increased revenue productivity resulting in increased ROI

Agility

  1. Loose coupling increases application agility and reduces time to market for a new application
  2. Seamless scalability at minimal cost to cater to seasonal increase in load

SOA Defined

SOA helps enterprises meet all these business and technology drivers. SOA refers to an architectural strategy to help achieve business-IT alignment, by adopting a three-dimensional perspective of the enterprise namely, technology, people and processes (Figure 1). SOA facilitates implementation of business functionality as a set of well-governed, standards-based, loosely-coupled services and processes, defined in a flexible and agile manner. SOA is an architectural strategy that helps achieve tighter Business-IT alignment by taking a three dimensional perspective of the enterprise, viz. technology, people and processes. The key aspect of SOA is to make business functionality available as a set of well governed, standards-based, loosely coupled services and processes, defined in a flexible and agile manner.

SOA is an architectural strategy that helps achieve tighter Business-IT alignment by taking a three dimensional perspective of the enterprise, viz. technology, people and processes. The key aspect of SOA is to make business functionality available as a set of well governed, standards-based, loosely coupled services and processes, defined in a flexible and agile manner.

Figure 1: SOA encompasses organizing and managing technology, people and processes (Source: Infosys research)

Service orientation involves re-structuring the organization (people and process) to align with this new paradigm designed to deliver effective and efficient services to end-customers.

To leverage technology capability through service orientation, it is a must to re-align business units, business-enabling units and sub-units within the organization. Bringing a centralized department, for instance, into the fold of another department to streamline processes or outsourcing to a unit as the external integration is being made simpler.

This also involves defining new organization processes, service providers and consumers both internally and externally. A new governance structure to manage and align the customers, business users and the IT staff to this structure is also imperative.


a) SOA: Technology

SOA specifies a set of principles and techniques to encourage encapsulation and modeling of reusable functions and processes. It essentially abstracts the actual underlying technology from the business services. This allows for the technology to change without affecting the business continuity. This also helps organizations to reuse their existing IT assets in terms of shared services (both infrastructure and business services).


b) SOA: People

Efficient human resources enhance the IT effectiveness of an organization and increases competitiveness. However, SOA adoption brings a paradigm change in the organizations structure and culture. Service orientation forces organizations to realign their structure based on information ownership, business process ownership, governance roles, service providers and service consumers. This aids in optimal utilization of employees

 People include business users, IT staff and customers. In a service-oriented enterprise, IT staff can assume the role of service vendors. Business users can become service providers while end customers become service consumers.


c) SOA: Processes

In SOA, a business process refers to a systematic composition of context-free business services into a logical unit in a given business context, to achieve a complex business goal. SOA helps seamless information sharing across enterprises with implications on business process execution. Most human interventions in business processes can be potentially automated, resulting in greater efficiency. Workarounds in business processes used earlier to fill gaps due to technological limitations can be completely eliminated. Most airlines, for instance, now provide e-ticketing and allow their passengers to print boarding passes at home. This benefits both the airlines and the passengers. Airlines save staff cost and stationery cost; passengers get flexibility and better customer service.

Business Process Modeling (BPM) is a technique in which the business solutions are defined as a set of reusable, dynamically alterable business processes connecting services (or software components) and human interactions. The business process defines the sequence of flow, how external events must be handled, human interaction requirements and conditional processing.


SOA Governance

SOA governance is related to Enterprise Architecture (EA) governance. SOA governance is a set of mechanisms through which SOA is adopted in the enterprise. It is an integrated set of dimensions that provides the mechanism for defining, implementing, managing and measuring the effectiveness of SOA in the enterprise.

SOA governance taps into an enterprise's technology and business processes to provide direction and control, ensuring that the expected value of its investment in IT is realized. It also addresses external influences such as global business drivers, industry trends and the corporate strategy, along with technology trends and opportunities.

  • Leadership: Executive sponsorship provides access to an audience with the decision-making power to influence implementation of architectural guidelines. Making this select group understand and influence the SOA roadmap definition will not only bring in the organization's experience, but also foster adoption.
  • Organization: SOA governance team's responsibilities cover a broad range of business, technical and managerial activities such as:
    • Understanding business strategies
    • Envisioning, leading and guiding the development of the SOA
    • Technology incubation, product evaluation and recommendation
    • Management of exceptions
    The SOA governance team has a two-tier structure with a core governance team and an extended governance team. The extended governance team also includes vendor partners.
  • Investment: This includes investment and funding models that drive the adoption and proliferation of SOA architecture principles and design practices. SOA requires a different  investment and funding model from the traditional EA. An SOA investment and funding model must be addressed from the following perspective:
    • Development of enterprise-wide artifacts such as standards, guidelines, policies and processes
    • Assessment and compliance activities
    • Shared business service development and provisioning
    Development of enterprise wide artifacts and ensuring compliance is handled by the centralized SOA governance team, hence it requires executive sponsorship. Shared business service development and provisioning is usually handled by respective business units that own the business functionality. Hence, this requires a distributed funding model. One of the primitive models for funding such shared services is pay-per-use or charge-back. However, this model may not have universal acceptance. Organization restructuring to reflect the end-user segmentation based on the services they use, could address this issue.
  • Processes: Processes define how architecture content is planned, developed, ratified and communicated, maintained and complied with by projects. SOA governance processes manage technology that aligns it with the business goals, adopted in the IT Strategy. These processes enable the architecture team to integrate with other enterprise processes such as project funding and portfolio management to enable effective decision-making.
  • Policies and Principles: The policies and principles define guidelines for decision-making on architecture development, implementation and management, to ensure transparency and objectivity. Governance principles address interaction between architecture and the organization it is embedded into. Policies reflect an organizational decision about architecture governance. Well-defined principles and policies for architectural arbitration and decision making improve acceptance of results and reduce decision-making time.
  • Measurements: Metrics help not only in quantifying business benefits of SOA but also help in continuous improvement to achieve higher business agility. Hence, appropriate metrics should be defined and tracked for all three dimensions of SOA ' people, processes and technology. o Metrics for people: Activity-oriented metrics, tracking the performance of the group
    • Metrics for processes: Reduction in process completion time, percentage automation
    • Metrics for technology: Availability of services, adherence to service level agreements, reduction in maintenance cost, turn around time for new / improved business processes
  • Tools: SOA is an architectural style that manages people, processes and technology. Tools play a significant role in an SOA process. SOA tools include:
    • Tools for SOA definition: Tools that create, manage and organize enterprise-wide artifacts such as policies, standards, guidelines, models
    • Tools for SOA analysis: Tools that help perform as-is analysis, business process analysis
    • Tools for SOA infrastructure: Tools that provide a runtime environment for SOA. This includes tools to monitor and manage shared services for instance, enterprise service bus, business process execution engine, etc.

Approach

Enterprise architecture (EA) is the practice of applying a comprehensive and rigorous method to describe a structure for an organization's process, information systems, personnel and organizational sub-units, to align them with the organization's core goals and strategic direction EA must adopt SOA as the architectural style for the organization to meet its stated goals and benefits.

An organization embarking on a large business transformation initiative should have clarity on the purpose and means of achieving it. An un-initiated organization should build a business case, identity their key pain points, document business goals and articulate business vision. These artifacts provide clarity on who are the key stakeholders and why they have to undergo the transformation. Analysis of as-is business processes, governance processes and the application portfolio are critical inputs in defining a roadmap. Service orientation is a slow and gradual process. Hence, stake holders should have a clear understanding on where they stand in the SOA ladder (see SOA Evolution model) and where they want to go.

Figure 3 depicts a four-phased approach to SOA led business transformation. The envision phase addresses the "why, when and who", elaborate phase addresses "what and where", execute phase addresses "how".


SOA Evolution Model

Businesses use IT, both as a strategic change agent (for competitive differentiation) as well as a tactical change agent (for operational effectiveness) leading to business transformation. Service Oriented Architecture fuels this transformation when used in the right context. Such a transformation is an evolutionary process that includes the harnessing of technology, processes and people. This evolution is captured in the form of a road map comprising a five-stage process (Figure 4) depicted in the SOA evolution model.

Not every enterprise must aim to adopt SOA at the highest level. Each enterprise has unique business objectives and hence this decision should be taken based on the factors such as:

  1. The vision
  2. The business goals and objectives
  3. The industry domain in which they operate
  4. The size of the enterprise
  5. The competition
  6. The budgetary constraints

Benefits of SOA

SOA is the IT strategy to be considered to transform an enterprise to a flexible enterprise. It addresses all aspects of IRACIS2 ' Improve Revenue, Avoid Cost and Improve Service.

Improve Revenue: Due to improved business agility, it is possible to improve revenue by adopting newer business models, offering innovative and timely products and services.

Avoid Cost: By isolating the implementation aspects from the service consumers, SOA enables harvesting existing business knowledge form legacy systems (through legacy modernization). Also, by providing a platform of "Shared Services" SOA helps re-usability at the macro level. This reduces the recurring operational cost. SOA also eliminates unnecessary duplication of systems, applications and storage, thereby, reducing the maintenance cost significantly.

Improve Service: The composition of services (through BPM) is a powerful technique to define and deploy a new product (a logical application unit) which gives rise to a concept of "pluggable business". This reduces the "time-to-market" quantum thus helping gain competitive edge.


Conclusion

Enterprise transformation into service orientation is a gradual process and requires careful and controlled adoption. Most often such an exercise is looked upon as an IT transformation initiative rather than a business transformation initiative. This is because the business sponsors do not see a direct benefit of the investment until SOA stabilizes. Though solving integration issues seems to be the obvious and biggest advantage of service orientation, the real value for money is in the business agility achieved through it.

Adopting SOA provides enterprises several advantages. However, it does not solve all problems. It is important to understand the limitations of SOA and plan its adoption with these limitations that include:

  • Mindless service orientation leads to over engineering
  • Arriving at the right level of service granularity is very important. Too much granularity leads to "Service Hell" situation which leads to increased maintenance costs. Similarly, too less granularity limits re-use and becomes progressively inflexible
  • Service orientation without proper governance processes in place will lead to a chaotic mesh of IT assets
  • Enforcing adherence to the defined governance processes is a challenge. If not done efficiently, there is a risk of SOA not yielding the promised benefits
  • Arriving at a consensus on financial models for revenue and cost sharing is a challenge

Abbreviations used in this Document

Acronym Description
1 BPM Business Process Management / Modeling
2 EA Enterprise Architecture
3 IRACIS Improve Revenue, Avoid Cost, Improve Service
4 IT Information Technology
5 LOB Line of Business
6 ROI Return on Investment
7 SOA Service(s) Oriented Architecture
8 TCO Total Cost of Ownership
 

About the Authors:
Shireesh Jayashetty: Shireesh is a Principal Architect with Infosys Technologies Limited. He has vast experience in architecting large scale distributed systems for several Fortune 500 clients. His areas of interest are Service Oriented Architecture and Legacy Modernization
Pradeep Kumar M: Pradeep is a Senior Architect with Infosys Technologies Limited. He has vast experience of working on several large SOA engagements.

Searches related to Adopting Service Oriented Architecture increases the flexibility of your enterprise:
Business Process | Business Process Management BPM / Modeling | Business Process Management / Modeling | Business Process Management Initiative | Business Process MGT | Enterprise Architecture | Enterprise Architecture Ea | Improve Revenue Avoid Cost Improve Service | Improve Revenue Avoid Cost Improve Service Iracis | Information Technology | Information Technology IT | Line of Business | Line of Business Lob | Line of Business Initiatives | Line-of-Business Applications | Return on Investment | Return on Investment ROI | Service's Oriented Architecture SOA | Total Cost of Ownership | Total Cost of Ownership TCO | Adopting Service Oriented | Application Architecture | Application Integration | Applications Technology | Apply Business Process Architecture | Apply Business Process Management System | Apply Service Oriented Architecture | Apply SOA Applications | Apply SOA Architect | Apply Total Cost of Ownership Model | Applying Business Process Architecture | Applying Business Process Management System | Applying Service Oriented Architecture | Applying SOA Applications | Applying SOA Architect | Applying Total Cost of Ownership Model | Architecture | Architecture Increases | Architecture Increases Flexibility | Architecture Technology | Avoid Cost | Benefits of SOA | BPM Best Practices | Business | Business Agility | Business Analysis | Business Cost | Business Development | Business Functionality | Business Goals | Business Intelligence | Business Planning | Business Process | Business Process Analysis | Business Process Architecture | Business Process Automation | Business Process Consulting | Business Process Engineering | Business Process Flow | Business Process Improvement | Business Process Integration | Business Process Management | Business Process Management Applications | Business Process Management BPM | Business Process Management Concept | Business Process Management Framework | Business Process Management Implementation | Business Process Management Methodology | Business Process Management Products | Business Process Management Professional | Business Process Management Services | Business Process Management SOA | Business Process Management Software | Business Process Management Solutions | Business Process Management System | Business Process Management Systems | Business Process Management Technology | Business Process Management Tool | Business Process Management Tools | Business Process Management Workflow | Business Process Manager | Business Process Managment | Business Process Map | Business Process Mapping | Business Process Maps | Business Process Model | Business Process Modeling | Business Process Modeling Software | Business Process Modelling | Business Process Optimization | Business Process Outsourcing | Business Process Redesign | Business Process Reengineering | Business Process Review | Business Process Solution | Business Process Technology | Business Process Workflow | Business Processes | Business Processes Management | Business Rules | Business SOA | Business Strategy | Business Transformation | Business Workflow | Calculate Total Cost of Ownership | Calculating Return on Investment | Car Ownership | Casewise | Choose Business Process Architecture | Choose Business Process Management System | Choose Service Oriented Architecture | Choose SOA Applications | Choose SOA Architect | Choose Total Cost of Ownership Model | Choosing Business Process Architecture | Choosing Business Process Management System | Choosing Service Oriented Architecture | Choosing SOA Applications | Choosing SOA Architect | Choosing Total Cost of Ownership Model | Content Management | Cost Analysis | Cost Benefits | Cost Calculate | Cost Calculation | Cost Price | Cost Reduction | Create Business Process Architecture | Create Business Process Management System | Create Service Oriented Architecture | Create SOA Applications | Create SOA Architect | Create Total Cost of Ownership Model | Creating Business Process Architecture | Creating Business Process Management System | Creating Service Oriented Architecture | Creating SOA Applications | Creating SOA Architect | Creating Total Cost of Ownership Model | Decision Making | Deploy Business Process Architecture | Deploy Business Process Management System | Deploy Service Oriented Architecture | Deploy SOA Applications | Deploy SOA Architect | Deploy Total Cost of Ownership Model | Deploying Business Process Architecture | Deploying Business Process Management System | Deploying Service Oriented Architecture | Deploying SOA Applications | Deploying SOA Architect | Deploying Total Cost of Ownership Model | Ea Architecture | Enterprise | Enterprise Architecture | Enterprise Architecture Application | Enterprise Architecture Components | Enterprise Architecture Development | Enterprise Architecture Diagram | Enterprise Architecture Examples | Enterprise Architecture Framework | Enterprise Architecture Frameworks | Enterprise Architecture Governance | Enterprise Architecture Implementation | Enterprise Architecture Infrastructure | Enterprise Architecture Integration | Enterprise Architecture Management | Enterprise Architecture Methodology | Enterprise Architecture Model | Enterprise Architecture Modeling | Enterprise Architecture Models | Enterprise Architecture Organization | Enterprise Architecture Overview | Enterprise Architecture Planning | Enterprise Architecture Process | Enterprise Architecture Project | Enterprise Architecture Reference Model | Enterprise Architecture Services | Enterprise Architecture Software | Enterprise Architecture Solutions | Enterprise Architecture Standards | Enterprise Architecture Strategy | Enterprise Architecture Systems | Enterprise Architecture Technology | Enterprise Architecture Tool | Enterprise Architecture Tools | Enterprise Architecture Work | Enterprise Business Architecture | Enterprise Information Technology Architecture | Enterprise IT Architecture | Enterprise Service-oriented Architecture | Enterprise Technology | Flexibility Enterprise | Framework Technology | Governance | Governance Processes | Governance Team | Government Enterprise Architecture | Implement Business Process Architecture | Implement Business Process Management System | Implement Service Oriented Architecture | Implement SOA Applications | Implement SOA Architect | Implement Total Cost of Ownership Model | Implementing Business Process Architecture | Implementing Business Process Management System | Implementing Service Oriented Architecture | Implementing SOA Applications | Implementing SOA Architect | Implementing Total Cost of Ownership Model | Improve Customer Service | Improve Revenue | Improve Service | Improve Service Quality | Improve Services | Improving Customer Services | Improving Revenue | Improving Service | Improving Services | Increases Flexibility | Increases Flexibility Enterprise | Information Architecture | Integrate Business Process Architecture | Integrate Business Process Management System | Integrate Service Oriented Architecture | Integrate SOA Applications | Integrate SOA Architect | Integrate Total Cost of Ownership Model | Integrating Business Process Architecture | Integrating Business Process Management System | Integrating Service Oriented Architecture | Integrating SOA Applications | Integrating SOA Architect | Integrating Total Cost of Ownership Model | Integration Architecture | Line of Business | Line of Business Strategy | Line of Business Systems | Managing Business Process | Monitor Business Process Architecture | Monitor Business Process Management System | Monitor Service Oriented Architecture | Monitor SOA Applications | Monitor SOA Architect | Monitor Total Cost of Ownership Model | Monitoring Business Process Architecture | Monitoring Business Process Management System | Monitoring Service Oriented Architecture | Monitoring SOA Applications | Monitoring SOA Architect | Monitoring Total Cost of Ownership Model | Open Source Service Oriented Architecture | Organization | Oriented Architecture | Oriented Architecture Increases | People Processes | Performance Management | Platform Technology | Process | Process Analysis | Process Automation | Process Integration | Process Management | Process Modeling | Process Modelling | Process Reengineering | Processes | Profit Cost | Return on Investment | Return on Investment Calculator | Revenue Cost | ROI Analysis | ROI Calculation | ROI Calculator | Service Orientation | Service Oriented | Service Oriented Architecture | Service Oriented Architecture Development | Service Oriented Architecture Diagram | Service Oriented Architecture Environment | Service Oriented Architecture Framework | Service Oriented Architecture Integration | Service Oriented Architecture Protocol | Service Oriented Architecture Research | Service Oriented Architecture Security | Service Oriented Architecture SOA | Service Oriented Architecture Solutions | Service Oriented Architecture Standards | Service Oriented Architecture Tool | Service Oriented Architecture Training | Service Oriented Architectures | Service Oriented Enterprise Architecture | Service Oriented Modeling and Architecture | Service Oriented Technology | Services | Services and Service Oriented Architecture | Services Oriented Architecture | Services-oriented Architecture | Shared Services | SOA | SOA Adapter | SOA Application | SOA Applications | SOA Architect | SOA Architectural | SOA Architecture | SOA Basics | SOA Best Practices | SOA Blog | SOA Business Process Management | SOA Comparison | SOA Components | SOA CRM | SOA Development | SOA Diagram | SOA Enterprise Architecture | SOA Evolution Model | SOA Examples | SOA Framework | SOA Governance | SOA Implementation | SOA Information | SOA Infrastructure | SOA Innovation | SOA Integration | SOA Interface | SOA Interoperability | SOA Mainframe | SOA Maturity Model | SOA Message | SOA Messaging | SOA Middleware | SOA Overview | SOA Patterns | SOA Platform | SOA Portal | SOA Presentation | SOA Process | SOA Processes | SOA Product | SOA Products | SOA Reference Architecture | SOA Security | SOA Service | SOA Service Oriented | SOA Services | SOA Software | SOA Solution | SOA Solutions | SOA Standards | SOA Strategy | SOA System | SOA Systems | SOA Technical | SOA Technologies | SOA Technology | SOA Testing | SOA Tool | SOA Training | SOA Vendors | SOA Web Service | SOA White Paper | SOA Whitepaper | SOA Workflow | Solutions Technology | Source Business Process Management | Strategic Enterprise Architecture | Support Business Process Architecture | Support Business Process Management System | Support Service Oriented Architecture | Support SOA Applications | Support SOA Architect | Support Total Cost of Ownership Model | Supporting Business Process Architecture | Supporting Business Process Management System | Supporting Service Oriented Architecture | Supporting SOA Applications | Supporting SOA Architect | Supporting Total Cost of Ownership Model | Systems Integration | TCO | TCO Analysis | TCO Calculator | Technical Architecture | Technology | Technology Architecture | Technology Development | Technology People | Technology People Processes | Technology Processes | Time Market | Tools SOA | Total Benefit of Ownership | Total Benefits of Ownership | Total Cost | Total Cost of Ownership | Total Cost of Ownership Analysis | Total Cost of Ownership Calculation | Total Cost of Ownership Definition | Total Cost of Ownership Formula | Total Cost of Ownership Model | Total Cost of Ownership Models | Total Cost of Ownership Template | Total Cost of Ownership Tool | Total Cost Ownership | Total Costs of Ownership | Web Service Oriented Architecture | Workflow Management System | Workflow Process | -->

©2013 Technology Evaluation Centers Inc. All rights reserved. Search powered by Google