|
SYS-CON.TV Webcasts
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Top Links You Must Click On
Service-Oriented Architecture Service Taxonomy and Service Ontologies Deliver Success to Enterprise SOA
An aid to linking the business and IT architecture through service classification
By: Martyn Hill
Feb. 1, 2006 10:15 AM
Management of Classification Mappings When ontological semantics and mappings are implemented in a server, a further stepwise benefit is achieved over this aforementioned initial recognition benefit; that is, semantics and mappings of the enterprise are centralized. Also, semantic knowledge and transformations are no longer exploded throughout the SOA orchestrations, business process management (BPM), or enterprise application integration (EAI) layers, but are reused and well understood. Even with an SOA (or EAI platform), previously transformation between loosely understood semantics would typically be held in design or data mapping documentation at best rather than centrally managed in a server. Transformations themselves can now become more reusable. A key element in making successful use of the developed classification models is ensuring that their existence is communicated across the enterprise, or at least to those that should know. This includes the CIO office, development, architects, business analysts, operations planners, and so on. This should not be thought of as just some metadata information to be used exclusively by development. We need this information to be up to date and accessible to all of the business, not just the Web service developers. Similar to the service catalog itself, information should be published not only in a set of tools but in diagrammatic and document form so that all can understand and make use of it. Again, its formalized usage, review, and update should be included as part of the SOA governance.
Supporting Technology Although the following is not an exhaustive list, it is clear that this undertaking it is much more feasible with standards such as Universal Description, Discovery, and Integration (UDDI) to implement the service registry and associated taxonomies, and perhaps Web Service Modeling Ontology (WSMO), Web Ontology Language (OWL), or Semantic Markup for Web Service (OWL-S) to implement the semantic model. When using WSDL with UDDI we are already creating metadata that represents the service itself. We can create further information taxonomies using the categorization tModel of UDDI. Once a tModel has been established, Listing 1 shows how we might classify a service as part of our horizontal taxonomy from earlier. Taking the example of using OWL we can build up (document) a reasoning of the implemented services, in our case understanding the services context within the business. Because we are only looking to implement a classification hierarchy to ensure successful SOA migration, OWL Lite is more applicable (of the three sub languages offered). Hierarchies of information can be built up as shown in Listing 2. It is not, however, the purpose of this article to detail these technology standards (there are plenty of documents detailing their usage), but to reinforce that a clear plan should be established to include classification analysis in the SOA migration as a best practice.
Summary Use taxonomies to define the simple classification types of services and use ontologies to define the semantic understanding of services within the context of the business. This will help ensure that the necessary link between business understanding and IT is achieved and maintained in actuality for the catalog of services. Reader Feedback: Page 1 of 1
Your Feedback
Enterprise Open Source Magazine Latest Stories . . .
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||