Classic business application platforms are structured in a complex, sophisticated way with data model parts being tightly incorporated into each other to represent the overall structure of the system. Data model complexity is correlating with platform development speed, which makes it impossible to quickly update a data model and move on directly to the new application development phase.
The developer may spend half of the work time getting into the documentation, endless APIs and link hierarchies in order to locate the right spot for the new app in the platform. Time spent on integration impacts the business productivity and may sufficiently decrease potential income, which is already affected by extra costs spent on platform development.
Starcounter wants to eliminate this problem. Our vision is a unified methodology, a mixed-use platform Data Model that is able to absorb possible data models of all applications created by ISVs themselves and independent software developers. The way to tackle this is to create an over-designed excessive model, running for best possible business cases of applications and afterwards ask developers to fit into it. Creation of this kind of data model would be a ridiculous task to accomplish. Moreover, the nature of this option promotes application data model limitations, as you are asking developers to fit the functionalities into a predefined model. Mastering algorithmic complexity and unpredictability would be impossible, time and money spent on such a solution would be huge whereas Starcounter aspires to provide infinite application versatility at a very limited price.
This is where our new approach shines bright. Bringing cognitive concepts on the scene changes the whole play. Starcounter ambitiously introduces a new approach to a Data Model using cognitive mapping, a concept borrowed from neuroscience. Starcounter is able to map hundreds of miscellaneous applications to one unified data model of the platform. Starcounter aims to simplify the process of data model creation for business applications and give developers the power to emulate any database structure, master the complexity of real-world without spending extra time on integration.