chapter 3B Flashcards
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 a layer b/n OS and DS applications that provides a common runtime env’t, there by providing homogeneity and abstraction
___________ 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?
- transactional : IBM’s CICS
- MOM : sun’s JSM
- procedural : RPC
- object based : comm b/n obj : CORBA, COM
- component based : EJB
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?
- to establish industry guidelines and object management specification
what is the use of a broker in CORBA?
- is an intermediary that facilitates communication b/n client and server
- it separates a component’s interface from its implementation
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?
- extends computing paradigms like RPC to distributed computing
- it adds OO features: interface, messages, inheritance and polymorphism
- an application can be both a client and a server at the same time
- server : process that hold objects
- client : process that makes calls to objects
- supports both asynchronous and defered synchronous communications
what are the main features of CORBA?
- object req broker [ ORB ]
- stubs and skeletons
- OMG’s interface definition language [ IDL ]
- static and dynamic invokations
- internet inter ORB protocol [ IIOP ]
- object adaptors
- interface repository
_____________ is the heart of CORBA?
object req broker
explain ORB.
- facilitates comm b/n client and obj implementation [ code that imp the obj ]
- requests to an obj are made using ORB
- hides an obj’s:
- location
- implementation
- comm mechanism
- execution state