Developers: | BusinessInterSoft |
Last Release Date: | 02.04.2013 |
Technology: | DBMS |
Content |
The technology platform of ODANT (Object Data Access Network Technology) is intended for development of the distributed information systems of any complexity, from local solutions of automation to the systems of scale of the region, the industry, the state. Development of the platform continues since 1997.
As of August, 2018, ODANT is adapted for the Russian business processes. The platform is domestic development, is self-sufficient (does not require additional software, such as third-party DBMS or building tools), is suitable for deployment of distributed systems with hierarchical organization. Object and component approach, intensive reuse of earlier created solutions and visual tools allow to accelerate development process and implementations, simplify scaling and upgrade of systems.
For August, 2018 systems based on ODANT are implemented and are operated in different areas: power, housing and public utilities, medicine, education, physical culture and sport.
2018
Key features
For August, 2018 the ODANT platform has the following key features:
100% Russian development
Full compatibility of data
Relevant for all solutions constructed on the platform. The compatibility of data is provided with a complex of technological solutions, key of which:
- object approach in creation of data models;
- use for processing and storage of XML-like formats;
- possibility of remote inheritance and updating in real time.
The property of full compatibility of data does possible creation of the end-to-end information systems consisting of many parts without programming of connectors on borders of subsystems. The ODANT platform is suitable for development of information systems of scale of the industry and the state.
The developed environment of visual designing
Up to 90% of work on creation of the application solution not programmers, but the specialists of data domain who were trained to designing of applications on the ODANT platform perform. Programmers are necessary only for writing of separate additional functions and interfaces if they are necessary in the application.
The possibility of designing is supported by the architectural concepts allowing to create repositories from earlier developed components, including data models. At the same time connection of components and data models is made in the visual editor, without programming. Use of earlier created components and data models allows to increase sharply efficiency of reuse of the code, accelerating development and upgrade, reducing costs for creation of application solutions.
Distributed architecture
Set of servers with the set core of ODANT can be united in a single setecentrichny system — on a centralized basis the managed distributed structure. At the same time in case of violation of operability of separate segments the others will continue to work, having made synchronization of data after communication recovery.
Setecentrichny approach allows to develop systems in which users and devices work with the local server, at the same time all servers are available "on top" to data analysis and the centralized updating of components. For support of a distributed architecture in a system the single system of security within which the user with one account can work at any of servers in compliance with the configured security policies is implemented.
Description
Positioning
For August, 2018, a technology platform of ODANT (Object Data Access Network Technology) — the platform for creating applications, management processes and document flow intended for automation in the organization and also creation of all types of the reporting necessary for activity of the enterprise. The object architecture which allows to make a system at the same time centralized (at the expense of a possibility of inheritance) and decentralized (due to encapsulation and polymorphism) is the cornerstone of a system. Moreover, the system which is not encumbered with tight local relationships (reports) is capable to become really distributed.
The flexibility of the platform allows to apply it in different tasks. In addition to business process automation, ODANT can serve as the integrating solution for step-by-step consolidation of information systems earlier incompatible among themselves. The key moment in this direction is the organization of a centralized system by management of the normative reference information.
ODANT works also in quality IoT/ IIoT- platforms. In "BusinessInterSoft" noted foggy model of interaction of nodes with a possibility of autonomous functioning, integration of any devices, a single system of security of level of network.
ODANT is not a ready system for automation of the organization, it is the platform intended for application development. The partner organizations are engaged in development and deployment of solutions. On the one hand, the partner has competences of specific data domain, and with another — has experience in project implementation on the platform.
The platform represents "multilayer pie" of a know-how:
At the level of the database:
Fundamental level, "stuffing" of any application. Performance and scaling options in many respects depends on DBMS.
ODANT DBMS, being object NoSQL, combines different approaches to work with data:
- SQL is not supported, but for manipulation with data language of requests XQuery is used.
- Creation of hierarchy of data, as in hierarchical DB.
- Work with data is conducted in XML, for storage the binary compact OBX format (Object Binary XML) is used. The typical problem of work with XML — poor performance — is solved by development of own parser.
- key-value is similar to storages, it is possible to get access to an entity on a key without requests for filtering and search. But in ODANT the identifier of an entity is unique within all network, and in the presence of the appropriate rights it is possible to get direct access to it from any system.
At the level of the platform for creation and execution of business applications:
The platform is self-sufficient and does not require for development and functioning of information systems of the additional software. For example, SAP or 1C separate business logic from DBMS, and directly data processing is made on DBMS Oracle and Microsoft. According to representatives BusinessInterSoft, use of object approach allowed to outstrip by a step the existing trend knitted with popularity SOA (Service-oriented architecture, service-oriented architecture). An example — active development IBM BlueMix. SOA was urged to solve a problem of complexity of information systems, but recently more and more experts consider this approach unpromising.
At the heart of ODANT — the architectural standard allowing to create component applications with "congenital" seamless compatibility. It allows to create quickly enough and flexibly and that is not less important, it is easy to operate difficult (on solvable tasks) the multi-purpose information systems consisting of management systems, web portals and services, mobile applications, developers explained.
At the level of marketplace:
As of August, 2018 the all-platform marketplace of components for creation of information systems is in implementation process.
According to information BusinessInterSoft, a component is the functional unit intended for the solution of a specific applied objective and compatible to other components. Tasks of complexity and width of a scope can significantly differ. For example, the component with narrow elementary function demanded in the majority of information systems — the module of printing of documents. Also the component can be already ready-made solution, the implementing certain business functionality, for example: warehouse module, production module, module of sales. At the same time the solutions developed by different developers will be completely compatible among themselves. In addition to logic, components may contain already data which are supported by developers. So components can be information services. For example, service can provide the directory of goods or the addressing information. It excludes need for filling of public handbook data.
The concept of odaMarket marketplace assumes transparent monetization: the development team develops the module solving this or that applied problem in the field of their competences and publishes it on own server. The engineer-adjuster developing an information system opens odaMarket marketplace on the server and obtains up-to-date information about all available components in network, can purchase them (or to download free of charge) and to set.
Components can be licensed in any necessary way: the unlimited license for lump sum payment, a subscription on time or the number of the transactions executed using a component, etc. In addition to the all-platform solution odaMarket, the possibility of creation of corporate or industry marketplaces with limited access is provided. It will allow to create specialized ecosystems in which components will extend by special rules.
Structure of the platform
For August 20128 years, a platform basis — the ODANT server. Its architecture is presented in the form of five layers.
- Storage
- Data are stored in objects of classes in the binary XML-like OBX format (Object Binary XML). In addition to structured data, are in file structure of storage the performed program code (ECMAScript) and representations of information entities (Progressive Web Apps, Polymer).
- Calculator. Consists of two parts:
- The first — In Memory Data Tree. Presents data from storage in the form of the structures corresponding to an object paradigm manages lifetime of structures in memory and synchronization with storage. Data manipulation is possible as the API methods, and using the XQuery language.
- The second part — the modified Node.js core performing a server program code and processing events.
- Security system
- Provides access isolation to information entities and their parts on the basis of security policies. For August, 2018 client certificates are used, in development there is own a blockchain system for storage of accounts of users, servers, bases, methods and other critical information.
- Router
- Will organize network functioning of ODANT. The network has the logical hierarchy of servers (for example, "head office — Territorial Departments — branches") providing mechanisms of inheritance and data streams within business logic. At lower level, in terms of data transmission, the network is peer-to-peer. Each entity of ODANT has the unique multistage address (FullId) which is unambiguously pointing to storage location of each entity within ODANT network and it is possible to address it from any point of network in the presence of the appropriate rights.
- External interfaces
- Own TCP interface is implemented, standard protocols (HTTP, HTTP/2, MQTT) through REST API are supported. A set of interfaces easily extends.
As of August, 2018, the version of a core of ODANT works under OS Windows normal or server edition, in development — Linux- a core.
In addition to the server, are a part of the platform:
- Windows client.
- The cross-platform web client (for the test stages, release it is planned for the end of 2018).
- Set of base classes (types of fields, import, magazines and so forth).
In development
For August, 2018 at different stages of development there are following directions:
- The ODANT server under OS Linux Debian/Ubuntu, including for architecture ARM and MIPS.
- Creation of Consortium on standardization of ODANT technology.
- Creation intraplatform blockchain system.
- OdaMarket marketplace.
2014
Introduction
As of March, 2014 the BusinessInterSoft company was engaged in development of the innovation hi-tech ODANT tool capable to organize activity of the enterprises of small and medium business in Russia. The history of the company began more than 10 years ago, at that time development of own software (S) became the independent industry in Russia.
For 2014 the main aspect in development of the state is production of a new hi-tech product by the domestic companies. The industry of software plays a noticeable role in life of the country and solves not only the main objective — creation of domestic software, but also mass of others: provides highly paid jobs, supports the scientific and technical capacity of the country, constrains outflow of qualified personnel abroad.
For March, 2014 the company successfully carried out system implementation of ODANT in such spheres as housing and communal services, a sewing manufactory, sports and improving complexes, education.
Main idea
Historically it developed that the western companies developed software for very large business and offered systems expected application only at office.
The majority of the western systems which entered the Russian market, carelessly belonged to localization and to the Russian specifics - within tax accounting, the organization of production accounting, etc. As of 2014, cost such systems which are not adapted to the Russian conditions — is 5-10 times more expensive than domestic analogs.
According to the statement of developers, ODANT developed in Russia differs from foreign analogs those that this national focused software directed to solving of tasks of a broad spectrum for automation of the enterprises of small and medium business with the minimum finance and hardware costs.
ODANT is as the local systems (for example, the Inventory control), and corporate systems where the program, but also experience of consultants and implementers is necessary not just, it is completion of a system, this ability to work in the conditions of the client, claim in BusinessInterSoft.
As of March, 2014, in Russia corporate information systems (CIS) purchase popularity. In Russia there is a trend of integration of trade enterprises and complication of their organization and functional structure. In the conditions of ensuring efficiency of functioning of the company, ODANT optimum is suitable for creation of CIS — the complex integrating together work of several departments, including remote. Such system is necessary for the large companies having regional network including to small trade enterprises, developers noted.
According to representatives BusinessInterSoft, the future — behind software products which have flexible customizers on changes of the Russian legislation and business processes of the enterprise and the company is ready to offer such software product.
Description
Positioning
As of March, 2014, the information ODANT business platform (Object Data Access Network Technology) is the platform for creating applications, management processes and document flow intended for automation in the organization, and also creation and printing of all report types necessary for activity of the enterprise. The object-oriented architecture which allows to make a system at the same time and centralized (at the expense of a possibility of inheritance) and decentralized (due to encapsulation and polymorphism) is the cornerstone of a system. Moreover, the system which is not encumbered with tight local relationships (reports) is capable to become really distributed.
ODANT cannot consider the finished system for automation of the organization, it is intended for application development. Partners to whom the detailed plan and the description of the scheme of distribution and sale of a product is provided are engaged in development and distribution of ready applications. Thus the risk of failure of the young and inexperienced partner decreases, developers explained.
According to their statement, the platform represents "multilayer pie" of a know-how:
At the level of the database:
This level – the base only. As you know, DBMS is a stuffing of any application. Performance and scaling options in many respects depends on DBMS. For March, 2014 in the market the trend on NoSQL (MongoDB, Cassandra) of the database which threw down a challenge everywhere to widespread SQL to databases is observed (MS SQL Server Oracle Database IBM DB2). Vkontakte, Facebook developed own NoSQL of the database, and investors from Salesforce also Intel invested $150 one million dollars in MongoDB. It is connected with the fact that the relational data model of SQL bases which is thought up in the seventies the last century does not meet modern requirements to information systems, imposing on them many restrictions. But also NoSQL of the database are very far from perfect since in them the tabular method of data storage is still used.
BusinessInterSoft invented the data storage method on the basis of object approach giving revolutionary opportunities for work in the distributed (cloud) environment with Big Data and a heavy load.
At the level of the platform for creation and execution of business applications:
Unlike traditional platforms at ODANT – a two-unit system since the engine of the database and applications are combined that allows us not to use some additional products as it is done, for example, SAP and 1C which "turn" on DBMS of competitors from Oracle and Microsoft. The platform meets all requirements to ERP 2. It accelerates development and gives opportunities which will be the cornerstone of cloud applicaions and services of the next generation. As well as in a case with database level, use of object approach allowed to outstrip the existing trend connected with SOA approach development by a step (IBM, for example, actively creates the BlueMix SOA platform).
SOA approach was intended to solve a problem of complexity of information systems. But in 2014 more and more experts agree with hopelessness of this approach. BusinessInterSoft created the architectural standard allowing to create component applications with "congenital" seamless compatibility that allows to create quickly enough and flexibly and that is not less important, it is easy to operate very difficult (on solvable tasks) the multi-purpose information systems consisting of management systems, the systems of the websites and services, mobile applications.
At the level of Cloud Marketplace:
Since 2014 on the basis of the created platform the BusinessInterSoft company begins creation of cloud marketplace / business network where each participant will be a supplier and/or the consumer of business applications, services and IT services. At the same time it is unimportant, whether cloud it, mobile or in-house of the application. Odant is universal network technology and is equivalent works both in cloud, and in the closed corporate environment. At the same time she allows to organize hybrid model when data are stored on own servers of the company, and applications and services are purchased at cloud suppliers.
The marketplace will allow:
- Simplify the choice and purchase of the business software thanks to technologies application upgrade, component application, seamless coupling which allow to use applications of different suppliers in a uniform information architecture;
- To any participant of network to receive the most powerful sales channel of the developments.
Component application is technology of component applications, allows to collect complex information systems by configuration and the setup of the classes created by own forces or purchased on marketplace.
Application upgrade is the technology allowing to develop the information system evolutionarily gradually creating or purchasing the new components enriching functionality of the IC.
Seamless coupling is the technology providing seamless binding of components in a uniform complex without participation of the programmer.
As a result costs for development of an information system since to replace traditional model with liquidation and replacement the model of evolutionary development which is that if necessary it is considerable to increase/change functionality comes decrease it is not required to liquidate old and to again implement new, more powerful/suitable information system. The functionality is increased/is replaced component-wise, as from cubes now. Integration costs are minimized.
In addition, BusinessInterSoft is going to use the highly protected digital certificates of users which are built in the web browser that will provide flexibility along with "bank" security.
Current activity
As of March, 2014 BusinessInterSoft it is concentrated on start of the pilot version of business network and its first flagship product – federal service for the housing and public utilities of the industry allowing the housing and public utilities companies and subjects of municipal management to perform government decree No. 1468. Market capacity of this service is about 200 thousand users across all Russia. Here only some selection of killer-features of this service:
- An opportunity to create/purchase additional services for automation of operational activity. Data from them will autocomplete the necessary fields of the handed-over reporting (electronic passports of apartment houses, etc.) that considerably will save labor costs.
- Opportunity it is not simple to hand over reports not to pay a penalty, and using additional analytical services to use these data for support of acceptance of management decisions.
- Create and use the uniform federal reference books and qualifiers of housing and public utilities of the industry capable to be redefined and adapt to each specific region or other hierarchy level.
- Opportunity at any time immediately to transfer the data from a cloud to own servers, continuing to use cloud applicaions, but storing in-house given already.
- An opportunity to provide municipalities and public authorities with analytical Big Data - tools for work with the accumulated data arrays.
- An opportunity to provide to all users of housing and public utilities of services personal accounts through which will be provided all necessary information most of which part will automatically form on the basis of the provided reporting, and different services.
Terminology
ODANT - (from engl. - "Object Data Access Network Technology") technology of object data access. The rule set and solutions in the development area of the computer programs and information storage in a computer allowing to create, store and process data in an object type.
ODANT Server is the software providing directly operations on creation, storage and data processing and applications in the formats provided by ODANT. ODANT Server also provides access restriction to data, contact with other servers, event management.
ODANT Browser is the software giving an opportunity for work with data and the computer programs which are developed in compliance with requirements of ODANT and which are on ODANT Server. ODANT Browser provides access restriction to data in compliance with the configured safety rules and provides start of user interfaces for the computer programs which are developed in compliance with requirements of ODANT.
ODANT Class - the minimum basic unit of the computer program developed in compliance with requirements of ODANT. ODANT Class comprises structure declaration of data and a program code.
ODANT Services - one or several classes integrated by the functional principle, having one supplier who is responsible for its functionality and support.
ODANT Solution (Solution) - several services and/or the classes integrated by the subject principle (solves some problem in data domain). The solution can have previously customized security system (the system of roles). The solution can incorporate services and/or classes from different suppliers.
ODANT Configuration (Configuration) - a set of classes, services, solutions, security settings on the server at the end user which it is formed as a result of a one-time or gradual set / complete set of classes, services and solutions, setup of a security system and also as a result of completion of classes under customer requirements. ODANT Configuration is most often unique for each client.
ODANT.support - special ODANT Server which provides support of work of all applications of ODANT and supports a number of services for ODANT network.
ODANT Store - special service on the ODAnt.support server which allows to load ODANT Services and to buy licenses for their use.
ODANT Pass is a key file which identifies the user.
ODANT Net - ODANT Server united in a single network using connections on the Internet.
For March, 2014 the BusinessInterSoft company is engaged in creation of cloud service "odant.clouds". The service will undertake a role:
- Uniform account center
- Uniform processing center
- Uniform marketplace of applications, component and services
It will become the central link of the ecosystem consisting of developers, consumers, experts, implementers, etc. The developer receives a powerful framework and the component and services, the rest – analytics and requirements, sale and payment, users and security, service and real-time bug-tracking and so forth – care of an ecosystem most of which part will be completely automated concentrates on development qualitative. Certainly, such platform will get mechanisms of social networks that will make a choice of consumers by even more conscious, and suppliers even more informed.
Many consumers do not trust cloud servers – there is an opportunity to specify the address of the server in settings and to store the data there, ODANT it allows. If the client already began to work in a cloud, but would like to transfer data to other data center and to store them already there? Traditional technologies suggest to do it within many months, and some such projects last up to 2 years. ODANT gives the chance to make it in several hours, emphasized in BusinessInterSoft.
Odant.clouds offers several security levels (data for March, 2014):
- Authorization to the e-mail address without confirmation and the password
- Authorization to the e-mail address with confirmation by mail or the SMS
- Authorization according to the highly protected digital certificate without password
- Authorization according to the highly protected digital certificate with the password
The client can select that it is more convenient for him, but if wants to use the digital certificate, then will be able to integrate without problems it with the electronic digital signature (EDS) that will allow to make legally significant electronic document management with anyone.
Start of service odant.clouds is planned at the end of the first - the beginning of the second quarter 2014. The service will be started together with a "anchor" product for the housing and public utilities industry which is created together with partners.
Structure of the platform
The description of structure of the platform given below is valid for March, 2014.
- Object DBMS
In development process of ODANT, the main objective was in creating the powerful, high-performance system meeting all requirements of modern CIS (corporate information systems), but at the same time, available to use on normal office computers, and, therefore, available to all enterprises, starting with the smallest.
- DBMS developed by BusinessInterSoft company is technology new solution constructed on the object database;
- With ODANT it is possible to pass easily and quickly a way from the idea before implementation of any task of information support of business;
- It is possible to develop the information business platform gradually, implementing tasks of information support of business, developing them, and then connecting them among themselves - without performance penalty of a system;
- When using ODANT the coefficient of recycling of the code including developed by partners is very high. for all enterprises, starting with the smallest.
- 'Server
Basic element of the ODANT system is the Server (oda.server) including object-oriented DBMS in which for work with data the XML language is used.
Components:
Client
Cloud router
Parser
Web server
- Security system
The security system of ODANT will prevent theft, damage or unauthorized use of information and includes information security (the principles of administration of ODANT are providing a guarantee that the users who do not have appropriate authority will not be able to get data access.) and reliable work (minimizes losses of information).
- Development environment
The ODANT development environment includes all necessary software tools.
Software tools:
Configurator of data;
Designer of forms;
Composer of requests;
Programming on С#.
Possibilities of ODANT
- Fast start
ODANT excludes the most difficult stages of implementation inherent in the majority of information systems and occupying the lion share of time of all process of automation that allows to receive the first result as fast as possible. - Step-by-step implementation
Automation is carried out by a natural, evolutionary way, gradually involving new jobs and business processes in the general structure. - High performance
The data structure of ODANT provides unlimited information storage, its fast, high-performance processing and, besides, gives the chance to carry out the analysis on depth more than 50 years in real time. - Ease of use
The ODANT interface was developed so that to provide to users the maximum convenience of work with it. - Adaptation to work
A system easily adapts to changes of rules and regulations of document flow, extends in connection with increase in number of jobs and functionality, is recustomized at the user level. - Complete operational accounting
ODANT allows to organize easily in parallel complete accounting, financial and other accounting in real time for any number of the enterprises of holding. - Permanent maintenance
Implementing the Information System, there is always a danger to be left with it 'in private', without technical support. ODANT was designed in such a way that any specialist with basic knowledge of data domain, will be able to seize as soon as possible the principles of setup and support of a configuration. - the Distributed organization
ODANT integrates in a system data of several outlets, divisions of the enterprises and organizations regardless of their geographic location, conducts complete, most high-speed synchronization and processing of these data, reducing on a costs minimum on their payment. - the Distributed marketplace
The distributed marketplace allows to integrate in one information and trade space of suppliers and consumers of products based on ODANT. - End-to-end analysis
ODANT penetrates all structure of the enterprise and initiates the approved prompt actions of personnel. - Process management
Modeling, analysis of a current status of business processes.
Key features
- Unified information system
- Vertically hierarchical differentiation of the rights
- Resistance to ruptures of communication
- The end-to-end and generalized analytics in real time
- Reliability and security:
- Enciphering by a 2048-bit key
- Hostless system of access by personal certificates
- Recovery of documents
- Complete history of all changes
- Safe scaling of all system
- Possibility of creation of the geographically distributed systems
- Simplicity of implementation and high adaptivity
- Unique opportunities for business:
- All types of accounting in real time without closing of the period
- Data analysis on depth more than 50 years
- Compatibility with other information systems
Conclusion
The market of software products as of 2014 develops dynamically and promptly, offering clients a huge range of software. In the conditions of fierce competition the BusinessInterSoft company for a minute does not stop in improvement of the product ODANT and expansion of spheres of its use. The company works on strengthening of the partner network both in Russia, and in the CIS countries. For March partners BusinessInterSoft are the companies of Moscow and Kiev.
The main efforts of BusinessInterSoft developers are directed to creation of so-called managerial software products. The company has certificates on state registration in the register of the computer programs.