Middleware

Disponível somente no TrabalhosFeitos
  • Páginas : 13 (3150 palavras )
  • Download(s) : 0
  • Publicado : 30 de março de 2012
Ler documento completo
Amostra do texto
Universidade de Trás-os-Montes e Alto Douro

Mestrado em Engenharia Electrotécnica e de Computadores
Ano lectivo de 2010/2011
1.ºAno,1.ºSemestre
Monografia para a Unidade Curricular de Aplicações e Serviços Web

Elaborado por:
Sara Isabel Pinto Martins, nº 29848
Francisco Almeida, nº27823

Índice:1-Introdução-----------------------------------------------------------------------------------------4
2-Sistemas Distribuídos----------------------------------------------------------------------------4
2.1- Objectivos dos sistemas distribuídos----------------------------------------------4
2.2-Exemplos de Sistemas Distribuídos------------------------------------------------5

3-Middleware---------------------------------------------------------------------------------------63.1-Serviços do Middleware-------------------------------------------------------------8
3.2-Classificação de MIDDLEWARES------------------------------------------------10
3.4- Tipos de Middleware---------------------------------------------------------------13
4- Conclusão---------------------------------------------------------------------------------------17
5-RefêrenciasBibliográficas--------------------------------------------------------------------18

1-Introdução

Este trabalho de investigação no âmbito da cadeira de “Aplicações e Serviços Web” do curso de Eng.ª Electrotécnica, vai demonstrar o que é Middleware. Para isso iremos referir brevemente os sistemas distribuídos.

2-Sistemas distribuídos

Um sistema distribuído é uma colecção de computadores independentes queparecem aos seus utilizadores como um sistema único e coerente.
Esta definição é semelhante á definição de rede de computadores, exceptuando no uso transparente da rede.
Numa rede de computadores o utilizador usa explicitamente as aplicações em cada máquina.
Um sistema distribuído é um caso especial de uma rede de computadores, onde o software dá um nível elevado de coesão e transparência.2.1-Objectivos dos sistemas distribuídos:

* Ligação entre utilizadores e recursos - O principal objectivo de um sistema distribuído é partilhar recursos entre utilizadores espalhados pela rede de forma controlada (exemplos: impressoras, computadores).
Uma maior interligação permite uma maior colaboração e troca de informação (exemplos: groupware - edição conjunta, teleconferência, etc).Iráter como requisitos de segurança: Confidencialidade e autenticação e o Perigo de violação de privacidade.

* Transparência- Define-se como o ocultar a separação dos componentes e da sua distribuição num sistema distribuído do utilizador e do programador de aplicações, de maneira a visualizar o sistema como um todo em vez de um conjunto de componentes independentes.

* Abertura- Umsistema aberto oferece serviços de acordo com um conjunto de regras normalizadas que descrevem a sintaxe e semântica do serviço. Um serviço é normalmente descrito por interfaces, definidas numa linguagem de especificação (IDL). Esta deve ser completa e neutra.

* Escalabilidade- A escalabilidade pode ser medida em três dimensões:
1. Em relação ao tamanho – pode-se acrescentar mais utilizadores erecursos ao sistema;
2. Em relação à distância geográfica – os componentes podem estar distantes geograficamente;
3. Em relação à facilidade de administração – o sistema continua “capaz” mesmo incluindo muitas organizações independentes.

2.2-Exemplos de Sistemas Distribuídos

Existem três grandes arquitecturas de sistemas distribuídos que satisfazem parcialmente os objectivos enumerados.Todas se baseiam em modelos orientados a objectos, onde as interfaces são declaradas por uma IDL (Interface Definition Language) específica. Todas oferecem transparência de acesso e localização. As várias ferramentas de desenvolvimento para qualquer destas arquitecturas são:
CORBA (OMG):
* Várias linguagens de programação (C, C++, Java, Smalltalk, COBOL, Lisp, Python).
* Corre sobre...
tracking img