Distributed Objects
Examples of current object technologies
- Documents -- URL
- "General Programs including database invocations"
- Old style Web -- CGI
- New Style Web -- XML makes server side objects look like applets as far as invocation goes
- CORBA and COM -- special "interface definition language" (IDL) defines invocation in C++ like syntax
- RMI uses Java language as IDL language
Benefits of distributed objects
- allows objects written in different languages to communicate seamlessly via standardized messaging protocols embodied by middleware.
- Higher levels of transparency of interoperability
- Objects can be “self-managing” of resources
- provides flexible grain of decomposition for building complex systems