CORBA Common Object Request Broker - PowerPoint PPT Presentation

About This Presentation
Title:

CORBA Common Object Request Broker

Description:

CORBA Common Object Request Broker Architecture Uma camada de software que distribui objetos Oferece uma s rie de ... Java concorre com CORBA no RMI e ... – PowerPoint PPT presentation

Number of Views:151
Avg rating:3.0/5.0
Slides: 17
Provided by: Jo141
Category:

less

Transcript and Presenter's Notes

Title: CORBA Common Object Request Broker


1
CORBACommon Object Request Broker
2
The Client/Server Evolution
3
O que é a tecnologia CORBA?
  • CORBA
  • Common Object Request Broker Architecture
  • Uma camada de software que distribui objetos
  • Oferece uma série de serviços de objeto
  • É padonizada pela OMG
  • IDL - Interface Definition Language
  • Padrão para definição dos Serviços dos objetos
  • Linguagem semelhate ao C
  • Portabilidade para Java, C, Delphi, Smalltalk,
    etc..
  • Permite integração entre sistemas heterogêneos.

4
OMA Object Management Architecture
5
Integração Cliente/Servidor
ORB barramento de objetos Object Request
Broker Os serviços são distribuidos na forma
de Objetos em um barramento
6
Estrutura do CORBA 2.0
7
CORBA algumas características
  • Invocação estática
  • Os parâmetros podem ser conhecidos
  • Invocação dinâmica
  • Os parâmetros podem ser descobertos
  • Escalabilidade
  • Criação de uma rede de serviços intergalática
  • Segurança, Transparência e Controle
  • Serviços disponíveis pela arquitetura
  • Coexistência com sistemas atuais (legados)

8
Evolução dos Componentes
9
Anatomia do CORBA 2.0
10
A IDL modela as interfaces
Account
A linguagem IDL suporta Os princípios da
Orientação a Objetos
float balance
makeDeposit makeWithdrawal
11
Exemplo de interface IDL
// IDL interface Account //Attributes attribute
float balance readonly attribute string
owner //Operations void makeDeposit(in float
amount, out float newBalance) void
makeWithdrawal(in float amount, out float
newBalance)
Account
float balance
makeDeposit makeWithdrawal
12
idl2java
InterfaceHolder.java
Cliente
InterfaceHelper.java
_st_Interface
Interface.idl
idl2java
_sk_Interface
_InterfaceImplBase.java
VisiBroker for Java
Interface.java
Servidor
_exemplo_Interface.java
13
CORBA e Java
  • O uso de Java na Arquitetura CORBA ...
  • ... Dá mobilidade de código.
  • ... Facilita o CORBA para a WEB.
  • Java concorre com CORBAno RMI e EJB
    (alternativas semelhantes)

14
Método para desenvolvimento
ServidorJava/outras
Análise
Interface IDL
Codigo
Modelo
Projeto
Cliente Java/outras
Modelagem UML/CORBA
Implementação CORBA/Java
15
Integração entre as tecnologias
16
Links interessantes
  • http//www.omg.org
  • http/www.cetus-links.org
Write a Comment
User Comments (0)
About PowerShow.com