The I8K plug-in for Eclipse enables the communication from applications to the I8K Services Architecture. The main aim of the architecture is to assure the data exchange between applications along with the necessary support for the evaluation and certification of the levels of data quality of the data contained in the master data messages.
The I8K Services Architecture is an implementation of the family of standards ISO 8000-1x0:2009 , more specifically the parts 100, 102, 110, 120, 130 and 140. These parts introduce some requirements for the exchange of master data, like the definition of a data dictionary propose to use a format preset for messages of master data exchanged in communication between customers and suppliers. The corresponding terms in the master data of the message is stored in a data dictionary. In addition parts, specify the requirements that must be met such messages to incorporate information about the level of quality of data contents, about the dimensions of quality of accuracy and completeness.
This plug-in contains an application programming interface called ICS-API that provides the mechanisms for setting up and establishing communication with the I8K Services Architecture.
ICS-API has the following functionalities:
The first thing you must do if you want to use I8K is contact with Ismael.Caballero@uclm.es or Isabel.Bermejo@uclm.com. This is because for the proper functioning of I8K, terms (master data) of the domain must be stored in the Data Dictionary, along with information about the applications or data providers.
More information about I8K is available in: I8K: AN IMPLEMENTATION OF ISO 8000-1X0, page 356. Paper presented at Internacional Conference on Information Quality 2013 (ICIQ)
An example of messages can observe in this link. In this example, an application, called TripPlanner, requests some data about flights, car renting and hotels from different providers to select the cheapest trip between two cities including flights, car rental and hotel staying. To do so, some master data messages are exchanged between TripPlanner, and the corresponding providers.
First, you have to download I8K plugin. This is a .jar file that you have to import into your project.
Encode a Master Data Message
MDQManager manAP= new MDQManager();
Encode and Certify a Master Data Message
manAP.configureCertification(minimum_level_accuracy, minimum_level_completeness, boolean_accuracy, boolean_completeness);
manAP.addTermPattern(term, pattern, boolean_obligatory);
manAP.addTermSource(term, source, boolean_obligatory);
Decode a Master Data Message
MDQManager manAP=new MDQManager();
Back to the top