Applying Semantic Web To Enterprise Application Integration. By: Vipul Narain. Enterprise Application Integration – Stages of evolution. Initial phase of Enterprises – manual processing of data
By: Vipul Narain
“The Semantic Web provides a common framework that allows data to be shared and reused across application, enterprise, and community boundaries. It is a collaborative effort led by W3C with participation from a large number of researchers and industrial partners. It is based on the Resource Description Framework (RDF)”
“ I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize. ”
Information Technology borrowed this term from philosophy. Here is the Merriam Webster Dictionary – “ 1: a branch of metaphysics concerned with the nature and relations of being
2: a particular theory about the nature of being or the kinds of things that have existence”.
A formal study based on conceptualization of data (objects of interest), their relationships and other entities of interest. Putting simply, this simply means that interface is fully described in standard common data format with relationships between different pieces of data attributes, their hierarchy and meaning. The underlying framework for describing the semantics is based on WSMO standards (Web Services Modeling Ontology).
Ontology: These describe formal semantics and link human and machines by providing entities understood by both.
Goals: The objectives of Service Requestor are formally enunciated in goals. These are high-level descriptions of actual concrete tasks.
Web services: These declare the actual Web Service capabilities. Only if service requestor and provider have same ontology a match could be established. The notion of mediator described next is to resolve these differences.
Mediators: These compare the two Ontology – provider and requestor and determine the similarities between the two. These are grouped as follows:
1.ggMediators: Link the provider and requestor goals
2.ooMediators: Import and resolve mismatches between ontologies
3.wgMediators: Links Web Services to goals
4.wwMediators: Links the two Web Services
·Reference: Sender and receiver communication is not directly coupled
Time: The Sender and receiver are not in direct synchronous communication
·Space: As long as same space is shared, the two need not run in same computational environment.
To conclude, the strengths provided by concepts of Semantic Web applied to Enterprise Application Integration are enormous. These relate to in building capability of machines talking to machines in Application-to-Application as well as B2B scenarios in an Enterprise. The Semantic SOA (SSOA) will help in achieving the declared objectives of SOA through Semantic Web Service by supporting all features of SOA and extending them.