1 Process-Oriented Components
Заказать звонок
8-800-333-98-70

Directions

Projects

Company

Career

High-level process-oriented components designed to support information interaction between
heterogeneous and / or remote application systems, for interaction with databases and much more.

M VisiData

M VisiData is a high-level process-oriented platform designed for development of industrial
information systems including:
  • User interface;
  • Business logic;
  • User role-based separation;
  • Reporting.

Main features
Scalability:
  • Introducing a new ‘document’ concept and applying the metadata concept make it
possible to create an abstract object layer to provide application function. This layer
makes the application independent of any domain and hides the technology
underlying in the data access layer;
  • Behaviour of a particular information system depends on the settings of the tool. The
missing functionality caused by specific character of business processes in the
currently automated data domain can be implemented on-site without involvement
from the software developer.

Rapid Development:
  • High reusability of technical and domain-specific solutions provides high quality and
short lead times for out-of-the-box application development;
  • Majority of application changes are made to the metadata rather than code that
requires recompiling the application;
  • All routine processes of the application system are already implemented in the
platform, it is necessary to develop only the specific business logic of the automated
process.

 Implementation of business logic:
  • To implement simple business logic, VisiData uses an event mechanism for serverside
procedure call employing SQL tools of the correspondent DBMS;
  • To implement more complicated business logic, external software modules should be
linked to VisiData. These modules are activated from the data visualization system
and can be associated with any document.

Secure information infrastructure:
  • Information object tree is built for each user. It represents a hierarchical structure of
slave objects (sections, categories) and objects performing direct processing of
documents and reports;
  • Information object tree can be configured as both end-user workplace (e.g.
accountant’s workplace) and system administrator’s workplace in accordance with
required functional roles and user access rights to various application entities;
  • The system for user access rights differentiation to application data is integrated with
the DBMS data protection system.
Software platform:
  • M VisiData is developed using cross-platform Qt toolkit (C++ language)

M DFusion

M DFusion technology is designed to support information interoperability between
heterogeneous and/or remote applications (data-level application integration):
  • Data mining from the source application, which is a source of information;
  • Transformation of mined data structure (data structure should comply with requirements of the destination application);
  • Controlled delivery of mined data on top of heterogeneous data transport environments;
  • Data download to destination application;
  • Publishing data from different sources using web service;
  • Logging all transactions.

M DFusion Features:
  • Domain object instance is used as a unit of information exchange; it is a set of linked
entities with identified roles (parent, child, classifier) which are stored in the
application database (DB);
  • Automatic control of referential integrity of transferred data at the level of object
instances and classifiers’ object instances;
  • Integration with various data transport environments;
  • Exchange of data in automatic mode according to adaptable information
interoperability rules;
  • XML DOM is used for internal representation of data and metadata;
  • Open component model — a set of dynamically added components are used for
expanding functionality, i.e. plug-ins, that enable you to customize software and
further expand its functionality if any requirement for exchange of data changes by
adding new software components without needing to make changes to basic ones;
the business logic of interoperability scripts is determined both by metadata settings
and by writing event handlers in Java Script that provides the necessary flexibility of
the toolset;
  • The required information interaction is set up by creating an appropriate script
without programming.
Interoperability Description and Execution in M DFusion:
  • M DFusion.Configurator is used to create an interoperability script;
  • Interoperability rules (activation events) are defined for the script;
  • Interoperability can be initialized both in automatic and manual modes.

M DFusion-based Distribution System Functioning:
  • M DFusion-based distributed systems are built as a collection of interaction nodes;
  • Each M DFusion node can provide its services to one or several applications;
  • M DFusion-based distributed system can be administered remotely from the central node (where interoperability rules and scripts are replicated and M DFusion software
updates are distributed);
  • A «thin» node with minimum hardware requirements is developed for data acquisition
system; its purpose is to provide data entry based on centrally distributed templates

DFusion

DFusion is a data-level integration technology for heterogeneous and/or remote applications.
DFusion technology is designed to support information interoperability between
heterogeneous and/or remote applications (data-level application integration):
  • Data mining from the source application, which is a source of information;
  • Transformation of mined data structure (data structure should comply with
requirements of the destination application);
  • Controlled delivery of mined data on top of heterogeneous data transport
environments;
  • Data download to destination application;
  • Logging all transactions.
DFusion Features:
  • Domain object instance is used as a unit of information exchange; it is a set of linked
entities with identified roles (parent, child, classifier) which are stored in the
application database (DB);
  • Automatic control of referential integrity of transferred data at the level of object
instances and classifiers’ object instances;
  • Integration with various data transport environments;
  • Exchange of data in automatic mode according to adaptable information
interoperability rules;
  • Open component model that enables you to expand functionality by adding newly
created components.

Interoperability Description and Execution in DFusion:
  • DFusion.Configurator is used to create an interoperability script;
  • Interoperability rules (activation events) are defined for the script;
  • Interoperability script is executed by a set of Microsoft COM components;
  • Interoperability can be initialized both in automatic (DFusion.Dispatcher, Windows Event Scheduler) and manual modes.
DFusion-based Distribution System Functioning:
  • DFusion-based distributed systems are built as a collection of interaction nodes;
  • Each DFusion node can provide its services to one or several applications;
  • DFusion-based distributed system can be administered remotely from the central node (where interoperability rules and scripts are replicated and DFusion software
updates are distributed);
  • A «thin» node with minimum hardware requirements is developed for data acquisition
system; its purpose is to provide data entry based on centrally distributed templates.

VisiData

VisiData is a platform for rapid application development.
The development toolkit includes flexible software setup tools and standard application
functionality that is necessary and sufficient to operate databases.
Main Features
Scalability:
  • Introducing a new ‘document’ concept and applying the metadata concept make it
possible to create an abstract object layer to provide application function. This layer
makes the application independent of any domain and hides the technology
underlying in the data access layer.
  • There is a possibility to connect external software modules that implement the
business logic of the application.
  • Behaviour of a particular information system depends on the settings of the tool. The
missing functionality caused by specific character of business processes in the
currently automated data domain can be implemented on-site without involvement
from the software developer.

Rapid development:
  • High reusability of technical and domain-specific solutions provides high quality and
short lead times for out-of-the-box application development.
  • Majority of application changes are made to the metadata rather than code that
requires recompiling the application.

Ease of use:
  • Single technical platform enables you to integrate applications based on VisiData
promptly and naturally.
  • Unified data and application management is also easy to handle.
Access to information objects:
  • Information object is defined as the adequate representation of domain-specific data.
Any domain, even the most complicated one, can be described in terms of a set of
‘interrelated objects’.
  • Implementation of business logic is arranged and streamlined. Data domain experts
and developers use siblings and their number decreases drastically.
Implementation of business logic:
  • To implement simple business logic, VisiData uses an event mechanism for serverside
procedure call employing SQL tools of the correspondent DBMS.
  • To implement more complicated business logic, external software modules should be
linked to VisiData. These modules are activated from the data visualization system
and can be associated with any document.

Dynamic and secure information infrastructure:
  • Information object tree is built for each user. It represents a hierarchical structure of
slave objects (sections, categories) and objects performing direct processing of
documents and reports.
  • VisiData displays data sets and handles data operations (data entry, modification,
and deletion).
  • Information object tree can be configured as both end-user workplace (e.g.
accountant’s workplace) and system administrator’s workplace in accordance with
required functional roles and user access rights to various application entities.
  • Report generation is based on templates stored in metadatabase.
Icl.ru uses cookies, and by continuing browsing the website you give your consent to the use of cookies by us. Otherwise you should leave our website after reading this.