| By Pravin Gokhe | Article Rating: |
|
| February 12, 2008 01:00 PM EST | Reads: |
5,523 |
Service Lifecycle
A service lifecycle
comprises activities right from service identification through service
operation. Various design-time and runtime policies need to be defined
around these lifecycle processes.
The primary objective of design-time policies would be to ensure that truly reusable and interoperable business services are being developed.
Reusability - Identifying which business functionalities are the right candidates for service enablement is a difficult task. Without a proper approach to service identification, project groups will end up identifying services that don't have enough reuse potential. The policy related to the service identification process should enforce the use of a business process-centric, top-down/bottom-up analysis approach to identify genuine reusable functionalities.
Interoperability - Interoperability policies should focus on building technically and semantically interoperable business services. For example, as a part of the Service Interface Spec/Design process, a high-level policy for semantic interoperability can be defined to enforce the adherence of the business service interface to the enterprise-wide canonical format. This can be followed by more specific policies aligned to domains or functional areas. Similarly on the technology interoperability front, policy can be defined to enforce compliance with the WS-I basic profile to achieve Web Service interoperability across platforms, operating systems, and programming languages.
Runtime policies should be defined and enforced to govern the behavior of a service once it's operational. For example, a runtime policy for SLA monitoring and non-compliance reporting should be defined and enforced with the intention of getting visibility into the compliance issues and subsequently taking remedial action either in an automated or manual way (automatically instantiating an additional instance of service in case of performance degradation is an example of automated remedial action).
Examples of runtime governance include:
- Managing security aspects such as access control and data-level security through encryption
- Managing service level agreements (response times, availability, etc.) through compliance monitoring and reporting
- Managing auditing, logging, and exceptions
Collaboration
Policies around
collaboration should be targeted at accelerating the adoption of
business services. This would involve defining policies around key
areas such as discovery, trust, contract, and so on. The policy around
service metadata would enforce use of clear
business-technology-operational taxonomies for describing the service.
Use of proper metadata and taxonomies will enhance service visibility
across consumers. Similarly, defining the strong policies around trust
and contract will help overcome the barriers of mistrust and hesitation
present among service consumers. Agreeing to service levels and the
integrity of service through a formal contract is necessary to gain
consumer confidence. Providing historical compliance data on aspects
such as SLA, support will elevate the trust further.
Sustenance
SOA is an ongoing phenomenon. Some of the key aspects around sustenance that need governance are:
- Consumer expansion needs-scalability -
It's important that business services should scale to embrace new
consumers on an ongoing basis and support the expansion needs of
existing consumers in terms of increased volume
- Technology innovation -
Migration of applications-business functionalities to a newer
standards-based platform is inevitable for reasons such as reduced
licensing and maintenance costs. While this is happening at the
providers' end, existing consumers should be protected against the risk
of changes in SLA in terms of performance, supported volumes and
availability.
- Funding - There should be continuous funding to support and maintain business services and SOA infrastructure
Models and Metrics
It's necessary to define a robust enforcement and compliance model. Some of the key considerations are:
- Deciding how various policies should get enforced - as part of the process or using tools technologies. For example, most development policies will be candidates for automated enforcement through tools
- Defining validation and review processes to ensure compliance
- Certificate of compliance for business services through various stages in the lifecycle to make the process more robust
- Exception management and impact analysis
Metrics provide the basis for measuring SOA success. Plan to measure success through indicators such as time-to-market for new product-process, cost-savings, and number of processes streamlined. Metrics can also be used to determine the effectiveness of governance. Define metrics to collect statistics on factors such as successful negotiation, reusability, and the interoperability compliance rate. This will help in understanding the loopholes and rigidity in current governance processes-policies and improving it further.
Published February 12, 2008 Reads 5,523
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Pravin Gokhe
Pravin Gokhe is practice manager for SOA at i-flex solutions limited, a world leader in providing IT solutions to the financial services industry. In this capacity, he is responsible for building capabilities and expertise in leading SOA products and emerging standards. Pravin has been instrumental in providing service-oriented integration strategies, developing architectures, and carrying out implementations using various BPM and SOA technologies. He has extensive experience in the implementation of EAI, B2B integration, and SOA projects in telecom, insurance, and financial services domains.
![]() |
Sumesh Madhusoodhanan 02/18/08 06:58:42 AM EST | |||
Write up has been really nice, brief and informative and to the point. Sure this will be a guiding light to many out there looking for one. All the best Pravin... |
||||
- The Top 150 Players in Cloud Computing
- Commercial vs Federal Cloud Computing
- Why IBM’s Server Chief Got Busted
- Industry Experts Discuss the State of Cloud Computing
- Cloud Expo New York Call for Papers Now Open
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- US Federal Government is Major Cloud Computing Innovator
- Google Wave
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Adaptivity & Cloud Computing: Exclusive Q&A with CEO Tony Bishop
- 4th International Cloud Expo: Photo Album
- The Top 150 Players in Cloud Computing
- SYS-CON.TV: Cloud Computing Expo Power Panel
- Commercial vs Federal Cloud Computing
- Why IBM’s Server Chief Got Busted
- 1st Annual GovIT Expo: Letter from the Technical Chair
- Industry Experts Discuss the State of Cloud Computing
- Deputy CIO of the CIA to Keynote 1st Annual GovIT Expo
- SOA World Power Panel on SYS-CON.TV
- CIA was Headed to an Enterprise Cloud All Along: Jill Tummler Singer
- Cloud Expo New York Call for Papers Now Open
- 1st Annual Government IT Conference & Expo: Themes & Topics
- Stock in Focus: Dragon Capital
- The i-Technology Right Stuff
- Who Are The All-Time Heroes of i-Technology?
- Get the Message
- Where Are RIA Technologies Headed in 2008?
- i-Technology Viewpoint: Is Web 2.0 the Global SOA?
- i-Technology Viewpoint: Thinking Outside the VC Box
- ESB Myth Busters: 10 Enterprise Service Bus Myths Debunked
- i-Technology Viewpoint: When to Leave Your First IT Job
- SOA Web Services Edge Conference Coverage on SYS-CON.TV
- Five Reasons Why Web 2.0 Matters
- SYS-CON.TV's "SOA Web Services" and "Enterprise Open Source" Programs To Air in December
- SOA World Conference & Expo SYS-CON.TV Power Panel Live From Times Square










Cloud computing is a game changer. The cloud ...























