YOUR FEEDBACK
Struts Validations Framework Using AJAX
hanan mahmoud wrote: hi all its realy great article and it helped me to u...
AJAXWorld RIA Conference
$300 Savings Expire August 1
Register Today and SAVE!

SYS-CON.TV

2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
TOP THREE LINKS YOU MUST CLICK ON


Next-Generation Service Infrastructure & the Semantic Challenge
Computer science on the edge of a new generation

Digg This!

Page 2 of 5   « previous page   next page »

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 aim of this article is to describe the components of this framework and show how we take into account the full set of challenges encountered by such large service ecosystems by extending classical ESB and SOA technologies thanks to semantic properties.
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.
Hence a number of research efforts have been proposed for the semantic specification of Web Services. The latest WSDL 2.0 standard not only supports the use of XML Schema, but also provides standard extensibility features for using, say, classes from OWL ontologies to define Web Service input and output data types. Actually, SAWSDL2 is W3C's new candidate recommendation here, defining how semantic annotations can be added to WSDL descriptions. Further, employing OWL, OWL-S3 is a high-level OWL ontology for Web Services. A similar recent proposal is the Web Services Modeling Ontology (WSMO)4 that's specified using the Web Service Modeling Language (WSML).

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.
Highly Distributed Service Infrastructure
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."


Page 2 of 5   « previous page   next page »

About 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.

LATEST SAAS DEVELOPER STORIES
Cloud Computing Start-Up Creates PowerPC-Based Cloud Desktop
There hasn't been a PowerPC-based computer since Apple abandoned the dingus and bolted to Intel, a move that did wonders for Apple's volumes. Now a Mountain View start-up called CherryPal is about to introduce a $249 Debian-based desktop that's about the size of a dime store pape
"Cloud Computing Is the Plan" - Ballmer Memo
With Microsoft mandarin Kevin Johnson bolting to Jupiter, leaving Microsoft to lick its wounds over Yahoo and reorganize, CEO Steve Ballmer sent out an all-hands e-mail to Microsoft folk encapsulating the message he delivered to financial analysts gathering in Redmond Thursday. B
Cloud Computing - NGASI Takes its AppServer Manager to the Cloud
Application server management software developer NGASI has introduced a hosted version of its AppServer Manager on Amazon EC2. The 'no installation required' service gives Amazon EC2 users the option of not installing their own version of NGASI AppServer Manager to manage applica
Cloud Computing - Clouds Have Their Blue Screen of Death Too
One of the problems with clouds is that they have this tendency to rain as it did on Amazon's Simple Storage Service (S3) on Sunday when it was down - and not for the first time - in both the US and Europe for something like eight hours - translating into less than 2Nines availab
Adobe's Kevin Lynch and Microsoft's Scott Guthrie to Keynote AJAX World RIA Conference & Expo
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe launched AIR 1.0 in February '08 and Microsoft launched Silverlight (September '07). At the 6th International AJAXWorld RIA Conference & Expo in October SYS-CON Events is delighted
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING CLOUD COMPUTING NEWS
Company Profile for Group Mobile
Group Mobile is a provider of rugged, mobile and field-use computing products. Headqu