Dicode integration approach Sample Clauses

Dicode integration approach. As mentioned above, the Dicode workbench has been implemented as a web application aimed to integrate heterogeneous services, from data mining services to collaboration services. The workbench should present the different services under a common graphic interface and allow users to use them together. The integration has to be done at two levels: (i) at user interface (UI) level, and (ii) at operational level. Integration at UI level deals with the visualization of services under a unique environment or application. After reviewing the state-of-the-art concerning graphical user interfaces (GUIs) on web applications, the consortium decided to adopt a widget-based approach. Widgets allow users to personalize the workbench as needed. More detailed information about this topic is given in next section. On the other hand, integration at operational level is aimed to ensure the communication and exchange of data between different services. On this regard, we decided to design and implement a registry of services to store metadata about services (see Section 3.1.2 for details). To complement the registry of services, a Single Sign-On (SSO) approach has been adopted. This approach facilitates credential delegations between services. Users only have to login the system once to use all the existing services of the workbench. In this section, the abovementioned strategies are explained in detail, introducing the general concepts and how each approach is being used in the Dicode project.