| By Frank Martinez | Article Rating: |
|
| June 26, 2006 07:45 AM EDT | Reads: |
11,392 |
Effectively sharing services on a large scale isn't without its challenges and requires a suitable infrastructure to be fully realized. The following environmental characteristics need to be addressed to share services across an SOA effectively.
Platform Diversity
Services are typically
created according to the constructs of their native technology
environment. This leads to environment-specific technical biases that
negatively impact both communication and sharing with other services
that are developed using different technology stacks. Given a
distributed set of services, it's likely that there will also be
differences in the underlying infrastructure, such as communication
protocols, technology platforms, and standards, which will impede
sharing if not mediated. As such, a vendor/technology-neutral approach
is required to span the heterogeneous technology environments.
Geographic Dispersion
If knowledge of a
service's physical location is an enabling factor in communicating
between services, changes to the service's location or taking a service
off-line for maintenance purposes will restrict its ability to
communicate and be shared. Without service virtualization, load
balancing and failover are impossible. The physical location of a
service should be transparent to consumers of that service.
Policy Inconsistency
Infrastructure-related policies can negatively impact service sharing
if they're "hard wired" to individual services in an SOA. If this
occurs, differences in policies can prevent multiple consumers from
sharing a service. For example, one potential consumer of a service may
have stringent security requirements, a rigorous Service Level
Agreement (SLA), and strict message reliability requirements, while
another potential consumer may have minimal security requirements, a
low SLA (if at all), and lack message reliability requirements
altogether (Table 1).
Without separating infrastructure policy from the physical service, these incompatibilities can prevent sharing this service.
To enable mass consumption of services through service sharing, the functioning of the individual services has to be separated from the underlying infrastructure that enables communication between services. According to Gartner, "SOA is about designing systems as autonomous shared services that are 'black boxes.' The interaction between these black boxes is precisely described through an agreement, which can also be viewed as a 'contract' between services. Thus, organizations have greater capability to modify, extend, or improve individual services independently in cases where there is no change to the underlying contract."
Amplifying Service Consumption
If sharing of
services is both an organizational and IT goal, there has to be an
environment that facilitates seamless and reliable communication
between services but masks the underlying technical complexity of
service interaction and communication. The same networking principles
that have been applied to distributed technologies for decades -
computer networking, storage area networks, and phone networks - can be
applied to SOAs to achieve maximum levels of service sharing. Networks
allow computers, phones, storage systems, or services, and hence their
users, to be linked together for connectivity and sharing in
distributed systems.
Amplification of service sharing and consumption can be achieved by including the following functionality in your SOA:
- Creating a network of services that can scale as business needs require
- Building business-driven policy into the network so that IT can dynamically serve the changing needs of the organization
- Mediate between technology incompatibilities that exist in heterogeneous environments to decouple the underlying technical complexity from the operation of the service-oriented solution
Introducing Services Networking
A
services network consists of services, service consumers, and software
intermediaries that mediate the technical incompatibilities that would
otherwise limit communication. This is done by separating, or
decoupling, the policies that govern the technology infrastructure of
an SOA from the business logic found in its services. The services
network can then focus on issues related to delivering seamless service
communication separate and apart from managing the business function of
the services.
A services network assumes heterogeneity in and across IT environments, and mediates between disparate protocols, standards, and message formats. By enabling seamless communication, these mediation capabilities encourage the consumption of business services, which leads to high degrees of service sharing. For instance, let's say a company has an organization-wide approvals process that it has encapsulated as a software service. Assuming that the services network mediates the technology-related issues in the SOA , widespread sharing of the approvals service can occur. Furthermore, while still sharing the service, a legal approval can be treated differently than a purchase order approval according to their respective SLA policies. The base approvals process is used across the organization, enabling consistency, and specific organization needs are also addressed. This focus on global service interoperability delivers an environment that is tolerant of change and inclusive of past, current, and future technology infrastructure.
The mediation capabilities enabled through the use of services networks deliver:
- A vendor/technology-neutral approach that gives IT the freedom to choose the best approach for each project - a choice of platform, messaging provider, security framework, etc.
- Preservation of investment for existing IT assets and technologies
- Future-readiness that insulates SOAs from future technology enhancements and business changes
Conclusion
By adopting a SOA-based approach that
encourages the sharing of services, such as services networking,
organizations can successfully implement IT practices and strategies
that enable business agility and deliver successful results. Given its
inclusive nature and tolerance of diversity, a services networking
approach is the best way to build a successful SOA-based solution.
Published June 26, 2006 Reads 11,392
Copyright © 2006 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Frank Martinez
Frank Martinez, executive vice president of product strategy, is a recognized expert in the area of distributed, enterprise application and infrastructure platforms. He is focused on driving development of scalable service-oriented infrastructure software that integrates business processes and information enterprise-wide. Frank's reputation as a technological visionary is demonstrated by his record of bringing innovative and commercially successful software solutions to market. He has had operating roles as a senior executive of several VC-backed firms, and was instrumental in building Intershop Communications into a multi-billion dollar public company in less than three years. He was recently named an InfoWorld Innovator by InfoWorld magazine and has also been named one of 25 leading IT innovators by CRN.
![]() |
SYS-CON Italy News Desk 06/26/06 08:06:39 AM EDT | |||
Ever striving for competitive advantage, organizations frequently turn to information technology. This quest - and the numerous technologies and architectural approaches adopted to maximize the value of the information captured in IT assets - has resulted in a collection of frequently incompatible systems and technologies. Organizations find themselves with an accidental IT architecture that limits organizational communication and effectiveness and that should be integrated into a cohesive vision for IT to deliver maximum value to the organization. |
||||
- 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 ...

















