|  
              
              The main goals of this project are : 
               
               1. move from a data management system to a Business Object management 
              system  
              
             The choice of methodology for developing information 
              systems today deals with many issues: you should think about dealing 
              with Business Process and Information System Reengineering, Enterprise 
              Strategic Information Warehouse and Decision Support, Intranet and 
              WWW Application Development, Utilization of Legacy Systems, Workflow 
              Management, and more. All these areas of activity must be based 
              on a unified information model of underlying business processes. 
              Achieving this level of agility requires business process applications 
              and a technology infrastructure that can support rapid and frequent 
              changes without disrupting business operations.  
              Moreover, a real context produces a large amount of information 
              and documentation that must be shared and controlled. 
               
              OBEROn implements a Business Object Architecture and provides 
              powerful tools for managing Business Objects and related information 
              flows. 
               
              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. 
             
            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. As business objects 
              encapsulate their internal behavior, integrated behavior of system 
              of business objects is ensured via an Event-Rule-Action model.  
               
              The fundamental business object modeling constructs are rules and 
              roles. The rules represent things that must be done or validated 
              when any action is taken by or any change occurs. 
              The Rules are not limited to individual objects, you can specify 
              the constraints and actions in the context of the overall system. 
              They may or may not be implemented as separate components.  
               
              People play different roles during their lifetime; in a distributed 
              enterprise the same organization may play role of a customer and 
              a supplier, and so on. Object roles allow more stable description 
              of individual business objects and more adaptive object system model: 
              they are able to model real relationships between business objects 
              in multiple applications. 
              Business object may have many roles, which may be added or deleted 
              dynamically. 
               
              With OBEROn, business processes are modeled dynamically and provided 
              with controls that allow real-time modifications operating at the 
            speed of business requirement changes. 
             
               
            2. single business logic, multiple types of user interfaces 
             
               
              
            Business applications are often very complex and composed of many integrated modules,  accessed by a variety of users with different devices. 
              You can have remote users for which access is via internet: for these cases you will need to develop web interfaces; then you can have users inside the corporate network for which it is more convenient to use the desktop clients, portable to the different operating systems.  
              Finally,  with the continuos expansion of smartphones and tablets, the mobile access has become a non-negligible requirement that requires the development of special applications compatible with these devices. 
              All these external interfaces of the business system must be developed, mantained and updated and this requires huge economic efforts for companies. 
            One of the main advantage of OBEROn is to concentrate all the business logic in one place and define dynamic client applications that adapt themselves to the logic defined on the server side to manipulate the data/documents and present them to the user. 
            For example, if you add a new property to a business object and you change the input form definition adding a new field to edit the new property you will need only to access the database with the administrative client and perform the changes. After that, all desktop and mobile clients and the web application, will load the new interface giving the faculty to the users to show and insert the value for the new property. 
             
          
  |