What is OBEROn?

OBEROn is a collaborative Platform based on a business object modeling framework.

The name OBEROn is an acronym and stands for "Object Based Enterprise Resource Organization" and must be written with the final "n" lowercase. The OBEROn platform should not be confused with the well-known Oberon programming language.

Is OBEROn an application?

NO, it is a tool to develop client-server desktop, mobile or web applications; it provides a flexible layer between the business environment and the data/document repository.

Which kind of applications I can develop with OBEROn?

Any kind of application that requires a database and implements a client-server architecture.

Why I should use OBEROn instead of direct accessing the database?

The platform provides powerful tools for managing Business Objects and related information flows; with OBEROn, business processes are modeled dynamically and provided with controls that allow real-time modifications operating at the speed of business requirement changes.

What are the differences between OBEROn and other object/relational mapping tools like Hibernate?

OBEROn doesn't need the object/relational mapping; this mean that you don't have to design the database schema and subsequently define a mapping between this schema and natural object-oriented idioms. You have to create only the application schema including object classes, link types between objects, object's lifecycles, application users, etc.
OBEROn doesn't implement a simple object/relational mapping but it implements a Business Object Architecture.

What is a Business Object Architecture?

A Business Object Architecture consists of Models, Entities and Processes:
- the Model is a system of Business Objects, such as Financial, Production Management, etc.
- Entity is a person, place, thing or a concept;
- Process represents an activity, such as purchasing, approval or production.

What is a Business Object?

In business modeling, a Business Object describes a concept of the real-world that must be modeled (entities, processes, events).
Business objects may have methods, rules, states as ways to describe the actions that can be performed with them.

What platforms will OBEROn run on?

OBEROn is written entirely in Java language; it runs on different platforms capable of running Java: Windows, Linux, IBM AIX, HP UX, Android and more.

What are the OBEROn requirements?

- Java Development Kit (JDK) version 1.6 or higher
- The Android SDK for mobile application development version 2.3.3 or higher
- Transactional database like MySQL 5.x / Oracle 9 / PostgreSQL 9.0.* [or higher versions]

In order to use OBEROn for developing web applications, you need also a Java Application Server like Apache Tomcat or Oracle/Bea WebLogic or IBM WebSphere

How I can install OBEROn?

First of all you have to download the latest release of the OBEROn platform (you need a free registration to get this file). This zip file includes some batch files in the main folder (.bat for windows and .sh for unix SO) and two sub-folders:
- etc: contains setting files (with samples)
- lib: contains library jar files; the platform libraries are "oberon_client.jar" and "oberon_core.jar" while other are third party libraries

Extract the zip file into a local folder and follow the installation instructions to prepare the database and set the configuration parameters.
Run the install script to launch the installation process (it will create all OBEROn database tables).

How I have to configure OBEROn to connect the database?

The access to OBEROn database can be realized in different ways:
- using a desktop client directly linked to the database
- using a desktop client linked to an OBEROn RMI or HTTP server
- using an Android mobile device with a OBEROn based application installed
- using a browser with a HTTP(s)/SOAP connection to an application server.

The desktop client (or web client), the OBEROn RMI server, the Application Server and the database may be physically located on different machines.
See configuration instructions for more details.

What is the "Enterprise Context Design" client?

It is 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 schema (to model the object classes used in a business application, along with their fields, process rules, and users associated with those objects).

What is the "Domain Object Manipulation" client?

It is used to create/edit specific object instances, to manage their lifecycle status, their connections and attached files. It is a general desktop application used by the system administrator to perform generic object manipulations.

How I can use OBEROn to develop Desktop applications?

The "Enterprise Context Design" and the "Domain Object Manipulation" clients are examples of desktop applications based on OBEROn platform to access the database. You can develop your own client written in java language using the eclipse SWT graphical library including into the classpath the "oberon_client.jar","oberon_core.jar" packages and other required third party libraries (JDBC connector, Apache CXF webservice tools, etc. ).
OBEROn provides SDK classes to access the database (directly or through an RMI/HTTP server) and perform business object manipulations (like create new object instances, edit objects, change the object status and so on) or perform administrative manipulations (like define or edit object classes, link types, users, etc).

How I can use OBEROn to develop Web applications?

Create a new webapp inside your Java Application Server and copy into the WEB-INF/lib folder the "oberon_core.jar" package and other required third party libraries (JDBC connector, Apache CXF webservice tools, etc. ).
OBEROn provides the SDK classes to access the database and perform all business object manipulations including the generation of web-forms and application menus.
Users can access and communicate via a standard Web browser, deliver information proactively, and collaborate securely and globally.

How I can use OBEROn to develop Android applications?

Create a new Android eclipse project and copy into the /libs folder the "oberon_android.jar" package. OBEROn provides the SDK classes to access the http server and perform all business object manipulations. Compile and deploy your application installer (apk) to user devices or publish it on Google Play.


maybe you need a Tutorial?

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