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

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

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

Apresentações semelhantes


Apresentação em tema: "Objetos Distribuídos Padrão CORBA Trabalho de Fundamentos da Engenharia de Software Profº Ricardo Luiz Schneider Alunos: Fábio Campos Lourenço Fernando."— 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 Não atende totalmente às qualidades desejadas. n Prazos de entrega não são cumpridos. n Requisitos funcionais do sistema não satisfeitos ou desatualizados quando entregues. n Orçamentos previstos estouram. n Custos de manutenção são altos. n Difícil integração dos sistemas.

3 Melhorando o Desenvolvimento de Sistemas n Tecnologia de Orientação a Objetos n 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.) n Melhor produtividade e redução do tempo de desenvolvimento. n Reuso. n Flexibilidade. n Redução de custos. n Facilidade de manutenção.

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

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

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

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

9 Aplicações Distribuídas em Camadas n Two-tier (2 camadas) – Falta de controle centralizado. n 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 n Proposta da OMG (Object Management Group). Interface comum aos objetos escritos em diferentes linguagens de programação. Interface comum aos objetos escritos em diferentes linguagens de programação.

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

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

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

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

15 Objeto CORBA n Cliente/Servidor. n 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 CLIENTE DII IDL STUBS INTERFACE ORB SERVIDOR ESQUELETO IDL ADAPTADOR DE OBJETOS

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

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

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

20 DCOM x CORBA

21

22

23 Referências Bibliográficas n n n n n n n n 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 Trabalho de Fundamentos da Engenharia de Software Profº Ricardo Luiz Schneider Alunos: Fábio Campos Lourenço Fernando."

Apresentações semelhantes


Anúncios Google