OKKAM Community Portal

 
  • Increase font size
  • Default font size
  • Decrease font size
Home -> Documentation -> ENS-enabled Tools -> The OKKAM empowered tools architecture

The OKKAM empowered tools architecture

E-mail Print PDF

The OKKAM empowered tools architecture is a typical three tier architecture. This is a client-server architecture in which the user interface, Business logic, computer data storage and data access are developed and maintained as independent modules, on separate platforms.

 

In the next paragraph we describe the architecture and the workflow of process.

3-tier Architecture

As we can see in the following picture, the system is based on a classic three tier architecture:

 


3tier

OKKAMcore Layer

This layer contains the ENS services, which are available via Web Services. The ENS stores unique identifiers and offers services to applications in order to retrieve them. The information is then passed back to the logic layer for processing, and then eventually back to the user. A description of the Web Services API is publicly available at:

WSDL URL

http://api.okkam.org/okkam-core/services/WebServices?wsdl

Business Logic Layer

This layer contains the Application services API; in particular it coordinates the application, processes commands, make logical decisions and evaluations. The Application Services API automatically extracts entities from documents and Web resources; it also moves and processes data between the two surrounding layers.

  • The Application Services API allows the following operations starting from a document:
  • To recognize the named entities like People, Companies, Location, and other
  • To recognize the OKKAM entities
  • To generate the OKKAM core queries extracting the named entities
  • To enrich the document with the OKKAMid
  • To enrich the document with the RDFa

WSDL URL

http://host.expertsystem.it/OkkamWebService/services/OkkamWebService?wsdl

Presentation Layer

This is the topmost level of the application. The presentation tier displays information related to such services for each tool, in commercials and open source environments. The first OKKAM empowered tool suite contains plug-ins for the following tools:

  • Foaf-O-matic
  • Okkam4P - Protégé
  • OKKAM toolbar for Firefox
  • OKKAM toolbar for Interne Explorer
  • OKKAM4MS for Microsoft Word
  • OKKAM4MS for Microsoft Outlook

Using this approach we are able to create a set of OKKAM Empowered tools based on a shared platform; this means that:

  • The solution allows to integrate different tools in the architecture in a non-invasive way, because the connection is related only to the presentation layer.
  • Changes, updates and new features involve only the presentation layer, not the logic layer.
  • Using RESTful web service (simple web service implemented using HTTP and the principles of REST) or SOAP methodology the solution can be integrated with other different platforms.
  • The system are able to manage different kind of documents: pdf, txt, html, xml, office.
  • Using this architecture it is possible to provide integration capability based on standard technology like Java Message Service, Web Service, HTTP interface
Last Updated on Wednesday, 03 February 2010 16:45