The open-EIS platform is, among other things, optimized for the development of modern, highly specialized enterprise applications for all industry sectors. It is based on the following basic concepts:
Integration: the open-EIS platform supports the uniform administration of complex business processes by a powerful service-oriented architecture (SOA with "Hermes" technology). Its functionalities are modular, component and service-based and automatically serve different service technologies. Herewith, connectivity to third-party systems and the integration or adaptation of existing systems is facilitated. The open-EIS platform can thus be utilized as central integration solution of different enterprise applications.
Modeling: our open-EIS platform facilitates the modeling of prototypes within the model-driven software development cycle (MDA). Platform independent models constitute an integral component of central know-how repositories serving distributed systems, transaction management and workflow management, and represent the technical basis for a cost-efficient and robust automated development process as well as for platform independent prototypes with integrated support for model-level validation.
Flexibility: integrated mechanisms within the open-EIS platform support flexible adaptations and extensions. Thanks to different abstraction levels the platform meets different demands of specific applications. It also permits the efficient development of distributed applications via BPEL and MDA support as well as the integration of legacy systems by means of reverse engineering.
Scalability: the flexible architecture of open-EIS supports different scaling scenarios, which guarantee a performing runtime for enterprise applications and meet demands for increasing specifications. Therefore, our open-EIS platform offers different cluster scenarios, SOA support both data coordination via replication and service technologies.
Efficiency: the open-EIS platform supports different development approaches for a time and cost-efficient development of applications with regard to special solutions with complex business processes, integration and migration projects: the MDA approach as well as a generic composite model. In addition, the dynamic data model (open-EIS DDM) and the database abstraction layer (O/R-,apping) support the quick prototyping of model-based enterprise applications.
Abstraction: the open-EIS platform is designed to support different enterprise technologies (JEE and SOA concepts) and their interaction within a distributed multi-tier system. A flexible architecture with different abstraction levels supports a multi-technology platform enabling the consistent integration of new technologies and concepts. Integrated abstractions are realized at the level of data retrieval, O/R-mapping, SOA support (Hermes), application modeling and user interface binding.