what is a DS?
a collection of d/t components running on d/t programing languages, OS and computer arc
what is the use of middleware for DSs?
___________ is used to mask heterogeneity of DSs?
middleware
___________ is the SW that makes the HW usable?
OS
___________ is the SW that makes DS programmable?
middleware
what problems does middleware bring to dev’t?
MUM D
- more sw that has to be bought, tested and learnt by the programmer
- does not provide guarantees on bandwidth used and time taken
- marshaled code by the middleware may not be as efficient as code written by developer
- may be unwanted or unnecessary
what are categories of middleware?
what is CORBA?
common obj req broker arch
- is a middleware platform that supports standardized OO arch for applications
- developed by OMG [ obj management group ]
what is OMG’s mission?
what is the use of a broker in CORBA?
what is the strong point of COBRA?
Its a distributed middleware, so it allows applications to communicate even if they are:
- on d/t computers
- on d/t OS
- on d/t processor
- implemented using d/t programming languages
explain how CORBA enhances the client server arch?
what are the main features of CORBA?
_____________ is the heart of CORBA?
object req broker
explain ORB.
_____________ isolates the client and the object implementation from the ORB?
IDL - interface definition language
how is remote invocation handled in CORBA?
explain interface definition language?
_____________ are used in CORBA’s static invocations?
stubs and skeletons
explain static method invokation?
what is interface repository?
what is dynamic method invocation?
list services provided by CORBA?
ONE REQ T TCP
- object life cycle
- naming
- event
- r/n ship
- externalization
- query
- trading
- transaction
- concurrency
- property
which CORBA service coordinates transformation of obj to and from external media?
externalization