architecture


The OBEROn kernel is a database which contains the instances of Object classes created in a business context, the properties (fields) associated with those objects, all the logical links with other objects, and the processes that govern their lifecycles. Storage partitions, called ObjectSpaces, are used to organize the data within the database. Objects may have attached some documents stored into distributed file systems (FileSpaces).

OBEROn operates on a single computer or in a networked system environment implementing a
client-server architecture: provides database access through web browsers, desktop and mobile applications.

The basic structure can be represented with 3 main modules:

OBEROn Core
It's a direct interface with the database and the distributed file systems; executes database operations by using standard query language (SQL) queries and manages the file storage/retrieval operations accessing the server local file system or remote file systems with the FTP protocol.
It guarantees independence of the business application from database and file systems.
The core module also includes:
- the XML processor to generate and parse XML data
- the SOAP processor to manage Web Service requests and for system integrations
- the Mail processor to send external mail
- the SVN connector to synchronize the application schema with a version control repository
- the TIKA module for file content indexing
- the workflow engine
- the SWT graphic toolkit to create chart images
This basic module requires the Java software Development Kit to run and compile java classes.

OBEROn J-Interface
Defines java interfaces to access the core functionalities; it includes the java OBEROn APIs for direct (SDK) , remote (RMI) and Web Service / HTTP servlets access.

OBEROn OOQL (OBEROn Object Query Language)
Translates OOQL commands into SDK java objects and executes the relative core actions throw the J-Interface (API).

Users can access to the platform in three ways: via a Web clients, Mobile clients (Android applications) or Desktop Java clients.

Desktop clients are stand-alone java applications; the OBEROn platform includes the following default SWT administartion clients:

- Enterprise Context Design (Schema Modeling Console)
used to perform administration activities related to the configuration and maintenance of database object spaces and file system locations and to define/modify the Business model (to model the object classes used in a business application, along with their fields, process rules, and users associated with those objects).
This module includes also an OOQL command line interface to help the administrator to set up and test the OBEROn components quickly and efficiently.


- Domain Object Manipulation
used to create/edit specific instances of the object classes defined in the business model, to manage their lifecycle status, their connections and attached files.




When access to the database is provided through web browsers (Web clients) or moblie applications, a web or Application Server is required. The application server includes servlets and web services used to communicate with the OBEROn collaboration core and supports XML and SOA integrations.

 

 

 

© 2008-2015 MS Enterprise Solutions | Website Templates by IceTemplates.com
Please Read: Privacy Policy and Terms of Use