| By Jean-Pierre Lorré | Article Rating: |
|
| March 31, 2008 04:00 PM EDT | Reads: |
4,859 |
Currently, Service Oriented Architecture (SOA) technologies are being used successfully to solve the syntactic interoperability problem whereas the composition (e.g., orchestration) engines provide increased agility. Nevertheless, such classical SOA technologies and Enterprise Service Bus (ESB) concept technologies as those provided by editors or open source providers don't efficiently support large collaborative business networks, since the service description is still limited (and doesn't provide semantic interoperability) and since the global context (i.e., security, reliability, etc.) isn't taken into account while composing services. Moreover nowadays Web Service standards provide a communications medium for distributed systems, but they can't yet ensure that the communicating parties "speak the same language," which is necessary for smooth, fully automated systems interoperation.
In general, developing large service ecosystems involves taking into account nomadic properties and quality of service requirements, particularly considering that these extended environments may use a large variety of communications infrastructures. Such non-functional requirements can be taken into account in a context-aware service composition process whereas probes can capture the execution context.
The main drivers for next-generation service infrastructure (see Figure 1) are then to:
- Enable a service to be used anywhere from any kind of device (pervasive technologies). These services and related information are stored in a lightweight distributed repository and deployed into a new generation Enterprise Service Bus (ESB) that encompass enterprises borders.
- Address end-to-end Quality of Service (QoS) requirements associated with service provisioning, with a special emphasis on dependability constraints and more specifically scalability, reliability, and security.
- Provide an agile framework supporting business-level Service Level Agreements (SLA) definition and monitor system behavior accordingly to enforce required non-functional properties of potentially composite service execution.
The first part is a short presentation of basic semantic service and service infrastructure technologies, followed by an explanation of how to use semantics to improve service governance, SLA definition, and relative enforcement mechanisms. A reactive composition framework is then offered to emphasis the main SOA advances for next-generation service infrastructure.
Semantic Services
In the Semantic Web paradigm, information on the Web is enriched with machine-interpretable semantics to allow its automated manipulation. An entity's semantics encapsulates the meaning of the entity by reference to a structured vocabulary of terms (ontology) representing a specific area of knowledge. Ontology languages support formal description and machine reasoning on ontologies; the Web Ontology Language (OWL)1 was recent standardized by W3C.
Semantic Web Services employ such Semantic Web technology in the Web Services area: service functionality, Web Service inputs and outputs, their preconditions, effect, performance, and other QoS aspects; all are expressed in knowledge representation languages, referring to shared ontological vocabularies. This effort aims at the semantic description of Web Services towards automating Web Services discovery, invocation, composition, and execution monitoring:
- When searching for a service providing a specific functionality, ontology can provide synonyms of words, the taxonomic structure of service capabilities, relationships between service capabilities, etc.
- When trying to harmonize different data formats for two services that have to exchange messages, ontologies can provide elaborated conceptual data models for message descriptions that facilitate automated translation.
- When trying to compose complex business processes from given partial processes implemented by a number of services, automated planning algorithms from artificial intelligence can be employed, provided the semantics of the input services are formally defined. Such semantics can embody QoS attributes that allows a planning algorithm to take them into account.
Semantic technologies can be employed further for describing non-functional service properties, such as service QoS, including dependability and security properties, as well as service context. This field is far from being standardized, which raises a number of issues, such as the selection of adequate non-functional properties and their effective description to allow discovery and potential composition of services that will satisfy the required properties.
Key considerations for a semantic service architecture are then:
- Semantic description of services in terms of both functional and non-functional properties; the latter include QoS as well as system and user context;
- Support for QoS specification and enforcement through the use of SLA;
- Service interoperability based on semantics;
- Semantic service registries publishing service descriptions;
- Service selection based on matching between functional and non-functional requirements of a business process and corresponding service properties;
- Support for complex services through service composition and adaptation taking into account both service semantics and behaviour;
- Ensuring QoS, dependability and security properties for service aggregations at the composite service level.
According to Gartner5, "An Enterprise Service Bus (ESB) is a new architecture that exploits Web Services, messaging middleware, intelligent routing, and transformation. ESBs act as a lightweight, ubiquitous integration backbone through which software services and application components flow."
Published March 31, 2008 Reads 4,859
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Jean-Pierre Lorré
Jean-Pierre Lorré is R&D manager of EBM WebSourcing, founding member of OW2 open-source consortium and member of NESSI, the European Technology Platform dedicated to new wave service architecture.
As R&D manager of EBM WebSourcing, he is in charge of the research activities for next-generation SOA software products, targeting a Web 3.0 service infrastructure. Jean-Pierre graduated from ISMRa (ENSI de Caen) in 1985 with a specialization in Robotics.
- 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 Deadline December 15
- 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
- Deputy CIO of the CIA to Keynote 1st Annual GovIT Expo
- Industry Experts Discuss the State of Cloud Computing
- SOA World Power Panel on SYS-CON.TV
- CIA was Headed to an Enterprise Cloud All Along: Jill Tummler Singer
- 1st Annual Government IT Conference & Expo: Themes & Topics
- Cloud Expo New York Call for Papers Deadline December 15
- 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









There are a variety of applications that supp...

























