The OMG CORBA business object consists of three kinds of objects . They are Business objects Business Process Objects Presentation obj...
The OMG CORBA business object consists of three kinds of objects . They are
Encapsulate the storage , meta data , concurrency, and business rules with an active business entity.
Business Process objects :
The short lived transactions are handled by business object . The long lived transactions which depends on other processes are handled by business process object. Some business objects may be entirely process oriented and not associated with specific data or presentations.
Presentation objects :
Presentation object represents the object visually to the user. Each business object can have multiple presentations for multiple purposes . It helps to display data on the screen .
Disadvantages of CORBA :
- Business objects
- Business Process Objects
- Presentation objects
Encapsulate the storage , meta data , concurrency, and business rules with an active business entity.
Business Process objects :
The short lived transactions are handled by business object . The long lived transactions which depends on other processes are handled by business process object. Some business objects may be entirely process oriented and not associated with specific data or presentations.
Presentation objects :
Presentation object represents the object visually to the user. Each business object can have multiple presentations for multiple purposes . It helps to display data on the screen .
Disadvantages of CORBA :
- Commercial ORB are slow and inefficient, there is no provisions for garbage collections , load balancing , concurrency control.
- Communication with Message oriented middle ware is not possible and it makes communication asynchronous and the communication can be achieved without the client and the server being active.
- CORBA server code is not very portable it cannot sufficiently define all the interfaces to write portable server code.
- A flexible self describing form of messaging is needed.