Professional Documents
Culture Documents
MIDDLEWARE
SALEHA ZAHOOR
WHAT IS MIDDLEWARE?
• PROBLEM:
• Different operating systems
• Different Programming languages
• Different hardware platforms
WHAT IS CORBA?
• Object Implementation:
Some Objects require activation others don’t
• ORB INTERFACE:
Client and server can communicate through ORB INTERFACE provided by orb core.
• POA:
Portable object adapter.
Present on object implementation(server) side.
Helps the ORB to operate with different types of objects.
PARTS OF AN ORB
• Interface Repository:
Contain the information regarding the interface and manage them on client side.
how to locate and communicate with a requested component
• Implementation repository:
Present on server side.
Contain all information regarding object implementation.
Provide a persistent record of how to activate and invoke operations on object
implementation.
Provides help in the implementation of remote objects
PARTS OF AN ORB
• Language Independency
• Platform Independent
we will achieve these objectives with the help of IDL and ORB architecture.
PROTOCOL USED IN ORB
• IIOP:
Internet Inter-ORB Protocol
makes it possible for distributed programs written in different programming
languages to communicate over the Internet.
passes requests or receives replies through the Internet's transport layer
using the Transmission Control Protocol (TCP).