- PowerPoint PPT Presentation

About This Presentation
Title:

Description:

Set up by the Object Management ... to establish an object based standard ... Common Object Request Broker Arquitecture Common Object Request Broker Architecture ... – PowerPoint PPT presentation

Number of Views:25
Avg rating:3.0/5.0
Slides: 15
Provided by: cesarguer
Category:

less

Transcript and Presenter's Notes

Title:


1
(No Transcript)
2
CORBA Common Object Request Broker Arquitecture
  • Common Object Request Broker Architecture
    (CORBA)
  • CORBA is a standard specification. Not a software
    nor a particular program.
  • Set up by the Object Management Group (OMG), to
    establish an object based standard for
    inter-platform interoperability
  • OMG was found in 1989, by American Airlines,
    Canon, Data General, HP, Philips
    Telecommunications, Sun , 3Com Unisys. Many
    joined later
  • There a big number of CORBA implementation. These
    are known as Object Request Broker (ORB)

3
What does Corba provides?
  • Applications, client server processes
    representing the logic of the business how
    objects can reside in different machines.
  • Middleware.supporting communication between
    applications.
  • Network services. Transport of information
    between computers.
  • Local services, like databases and transaction
    managers.
  • Operative System providing basic services of
    hardware and services.

4
What problem does CORBA solves?
  • Middleware Definition...

......A set of common services not related to
the business logic of a particular application,
which allows server and client applications
interact with each other in a network. In
essence, Middleware is the software which resides
over the network, allowing software developer to
concentrate only in the business logic of the
applications instead of protocols solutions.
5
What problem does CORBA solves?
  • Importance of the Middleware.

6
What problem does CORBA solves?
  • Examples of Middleware.
  • Electronic mail.
  • Groupware products like Lotus Notes.
  • Web Browser, Web gateways.
  • Sql Gateways.
  • Electronic Data Interchange packages (EDI).
  • Remote procedure Call (RPC) packages.
  • Distributed Object servers like CORBA.

7
How does it work ?
  • The principal concepts in CORBA are
  • Essentially, it specifies the services the
    middleware will provide to the applications
    (Objects).
  • There is an interface between client and server
    applications. An Interface Definition Language
    has been defined by CORBA for this.
  • CORBA uses the Server-Client model, in which an
    object can be server, client or both.
  • Supports static binding dinamic binding
  • Does not knows the implementation details of the
    object (in order to be language-No conoce los
    detalles de las implementaciones fundamentales de
    los objetos. Un object adapter mapea modelos
    genéricos a implementaciones, siendo la principal
    manera en que las implementaciones de los objetos
    acceden los servicios provistos por el ORB
    (object Request Broker)

8
How does it works ?
  • CORBAs conceptual diagram

9
How does it works ?
  • The components diagram

10
Evolution problems
  • CORBA is a specification only, and there were
    some areas allowing individual vendors to
    interpret it in different ways.
  • Trough the Internet Inter-ORB Protocol (IIOP),
    the OMG hopes the ORBs of diferentes vendors
    can communicate between them.
  • The Portable Object Adapter (POA)
    specification permites clients adscribed to a
    particular ORB access the products of other
    vendors

11
Compared with other products
12
An example
  • Sum(int i) set the numbers value
  • Increment() increments it

A server for a number
Client for a number
Objects repository
The network and the ORB
13
An example
14
An example
Write a Comment
User Comments (0)
About PowerShow.com