Code library
The platform is used as code library, which is improved and extended constantly in our projects. Because the platform focuses on general components that are needed in any computer program, using it gives us a head start in any software project. Some important components:
- data storage (database interfaces)
- self-reflective user interface components
- multiple interfaces (web, xml, text, pdf, e-mail)
- math routines (simulation and optimization)
Advantages of the Charta Platform
Standard functionality
By using standard components, it is immediately possible to profit from developed functionality in the past. Because the components are used often in different projects for different customers, they are tested thoroughly and have a high maintenance level. This minimizes the chance of errors. Finally, because components are constantly updated, previously developed software can also benefit from newly developed functionality.
Long term solution
While developing new applications standard components will be used as much as possible. If some components do not yet exist, then they will be developed with the idea of re-usage and integration in the Charta Platform. The result is an application that after first deployment easily can be changed or expanded with new features.
All-in-one solution
By using a modular approach in developing Charta Platform based applications, we establish an integration of techniques and functionality in one solution that are normally separated. The integration of different systems is done in an iterative manner to have a small workable solution at first, but keep the all-in-one solution as main long term objective.
Various available interfaces
Some of the components in the platform are interface components to exchange data or communicate with other systems. This facilitates reporting to available standard's like web sites, XML or pdf documents and makes modules and data available to external systems.
Visualizations
A major part of the standard components is built to visualize data and results. These components help understand data, results or intermediate results in mathematical calculations.
