A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Objetos Distribuídos Padrão CORBA

Apresentações semelhantes


Apresentação em tema: "Objetos Distribuídos Padrão CORBA"— Transcrição da apresentação:

1 Objetos Distribuídos Padrão CORBA
Trabalho de Fundamentos da Engenharia de Software Profº Ricardo Luiz Schneider Alunos: Fábio Campos Lourenço Fernando Azeredo Andrade

2 Desenvolvimento de Software Atualmente Não Possui o Devido Nível de Maturidade:
Não atende totalmente às qualidades desejadas. Prazos de entrega não são cumpridos. Requisitos funcionais do sistema não satisfeitos ou desatualizados quando entregues. Orçamentos previstos “estouram”. Custos de manutenção são altos. Difícil integração dos sistemas.

3 Melhorando o Desenvolvimento de Sistemas
Tecnologia de Orientação a Objetos Encapsulamento Os dados de um objeto estão encapsulados e são acessados pelos métodos de interface. Dá mais ênfase à interface dos objetos e à interoperabilidade entre classes.

4 Vantagens da Orientação a Objetos (O.O.)
Melhor produtividade e redução do tempo de desenvolvimento. Reuso. Flexibilidade. Redução de custos. Facilidade de manutenção.

5 Arquitetura Cliente / Servidor
Tem por objetivo compartilhar recursos, dados, software e hardware. Cada computador em uma rede pode oferecer serviços como um servidor e utilizar outros serviços como cliente.

6 Objetos Distribuídos Combinação de Orientação a Objetos e Computação Distribuída. Permite uma completa interoperabilidade entre componentes de aplicações em ambientes distribuídos e heterogêneos. Middleware.

7 Middleware Conectar aplicações distribuídas.
Solucionar problemas de falta de transparência entre componentes. Permitir uma gerência simples e eficaz.

8 Modelo Integrador Identificar a compatibilidade entre tipos definidos em modelos diferentes. Compatibilizar o modelo de execução de objetos de diferentes arquiteturas que precisam interagir.

9 Aplicações Distribuídas em Camadas
Two-tier (2 camadas) Falta de controle centralizado. N-tier (3 camadas) Desktop - Interface com o usuário. Servidor de Aplicação - Lógica do negócio e lógica de dados. Servidor de Banco de Dados - Serviços de dados e arquivos.

10 Visão Geral de CORBA Proposta da OMG (Object Management Group).
Interface comum aos objetos escritos em diferentes linguagens de programação.

11 Objetivo da CORBA Dar a todos os seus componentes a “mesma cara”.
Interfaces definidas em uma linguagem declarativa. A interação ocorre através de um Middleware(ORB), que estabelece a relação Cliente/Servidor.

12 Arquitetura CORBA ORB C++ Delphi Java C++ Delphi Java IDL IDL IDL IDL
CLIENTE SERVIDOR ORB

13 Linguagem IDL Puramente declarativa, usada para descrever objetos CORBA. Subconjunto de C++ com instruções adicionais.

14 Objeto CORBA Geralmente representa conceito do mundo real.
Oferece atributos e operações que compõe sua interface IDL.

15 Objeto CORBA Cliente/Servidor.
Se comunicam estando na mesma máquina ou em uma máquina remota via Internet.

16 REPOSITÓRIO DE INTERFACE REPOSITÓRIO DE IMPLEMENTAÇÃO
ADAPTADOR DE OBJETOS INTERFACE ORB CLIENTE SERVIDOR ESQUELETO IDL DII IDL STUBS

17 Serviços CORBA Componentes complementares definidos como IDL Ex:
Segurança Controle de Concorrência Ciclo de Vida

18 Facilidades CORBA Especializações dos serviços CORBA. Ex:
Interface do usuário Interfaces especializadas Gerência de tarefas

19 Padrão DCOM ActiveX Distributed Component Object
Maior competidor do CORBA Criado pela Microsoft MS OLE MS COM DCOM EXTENSÃO ActiveX

20 DCOM x CORBA

21 DCOM x CORBA

22 DCOM x CORBA

23 Referências Bibliográficas
Moraes, João A. G. de Queiroz e Madeira, Edmundo. CORBA: Plataforma Aberta de Objetos Distribuídos. Developers Magazine nº 21, páginas 26 a 30, Maio de1998


Carregar ppt "Objetos Distribuídos Padrão CORBA"

Apresentações semelhantes


Anúncios Google