Home Up


iConceptStore Enterprise Edition


In addition to the components and functionality of the iConceptStore SQL-Link Edition, this MS Windows Server 2019 based edition provides its own unique form of enterprise-level security on top of the underlying Windows Server and SQL Server built-in native security models. Unlike all other editions it is multi-user. Once registered, each user gets his/her own absolutely private information base (comprising any number of created on demand individual modelbases) allocated along with possible access to that of their group (if assigned to one) for collaboration purposes, each group in turn being treated just as any other user, itself possibly belonging to a larger group and so on and so forth. This allows for economical and convenient stratification and dynamic inheritance as well as safeguarding of information.


At one extreme, this kind of flexible backend user-access organisation is suitable for Internet consumer-centric applications with each individual user being absolutely independent from everyone else. At the other extreme, while preserving some relative individual autonomy, in a business environment groups of authorised users may be functionally connected at their particular group-level through controlled access to the same set of certain inter-linked application modules, which in tern may have unrestricted access to other related backend components as parts of a much larger suitably structured Internet and/or LAN based enterprise system of any complexity.


A new original iConceptStore programmatic (C++ and COM) HTTP-based interface encompassing both system (binary) and task (semantic) levels has been developed for this edition as a first step towards enabling iConceptStore cloud deployment with or without local desktop or LAN installation. It provides transparent unified access to any iConceptStore based remote services across Internet and/or LAN, possibly in combination with any such integrated services, residing on the local desktop. As a result the Enterprise Edition is much more stable than its desktop counterparts because of the complete isolation between the server and client processes so that no client failure could affect the server operations. Some of the iConceptStore utilities have been extended to work with the Enterprise Edition as either local or remote clients across Internet and/or LAN.


The picture bellow shows the architecture of the iConceptStore Enterprise Edition current version, featuring a unified HTTP-based client access across LAN and Internet. Its Virtual Desktop Service (VDS) provides potentially to each remote user the full set of features and functionality he/she could enjoy on the desktop with the iConceptStore SQL-Link Edition. As shown bellow, the compact implementation of iConceptStore flexible architecture and declarative knowledge-driven functionality enables its multi-faceted deployment as a general-purpose dynamically configurable reusable component that can adapt to different tasks on the fly. Note that the iConceptStore Standard Edition also enjoys similar, though light-weight, remote access configuration.


Each Virtual Client spawned corresponds to an individual Remote Client request to execute specific parameterised task of any complexity and (depending on the task performing method implementation) obtains the result either synchronously or asynchronously. Task execution is initiated on demand as a unique but uniform micro-service, using an independent asynchronous iConceptStore client instance (EntityNetAccess) with its own modelling space in memory and own modelbase on secondary storage, the latter defining its actual capability. The VDS itself also makes use of such an independent special-purpose iConceptStore client instance (through the permanent Master Link) to dynamically gather and manage client related information as needed. Note the VDS capacity to automatically forward HTTP requests to its other remote instances (RVDS) as part of the Enterprise Edition on other Windows Server machines if the information bases of some users/groups are actually located there:



Further development is envisaged to provide for larger information base capacity and heavier load. Private/public/hybrid cloud deployments are being considered as well (the currently used Windows Server 2019 and SQL Server 2017 are cloud-ready). All the relevant documentation will be provided as standard.


Copyright 2005-2020 Dr Vesselin I. Kirov