Sistemas de Informação Distribuídos/Interoperação: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição
mSem resumo de edição
Linha 18:
===Tópicos===
 
:Abaixo estão os padrões, tecnologias e arquiteturas que possibilitam a interoperação entre processos em um sistema de informação distribuídos. Inicialmente são abordadas tecnologias que visam a criação de aplicações utilizando componentes de software e permitem a interoperação entre elas, e, porteriormente, são discutidos padrões mais abrangentes que visam a interoperação entre sistemas heterogêneos em ambientes também heterogêneos.
 
====[[/Common Object Request Broker Architecture (CORBA)/]]====
 
:Arquitetura criada pelo [[w:OMG|OMG (Object Management Group)]] pra permitir a interoperação entre componentes heterogêneos localizados em diferentes máquinas. A primeira especificação foi concluída em 1991, trazendo grandes expectativas pra área. Mas com o tempo passou a ser utilizado apenas em alguns nichos particulares devidos a diversos problemas encontrados.
 
====[[/Web Services/]]====
 
:Os Web services integram os conceitos dos middlewares de comunicação entre processos com o uso da [[w:World_Wide_Web|Web]] para transmissão de dados. É a tecnologia mais utilizada para interoperação entre processos atualmente e é assunto de muitas pesquisas recentes na área.
 
====[[/Enterprise JavaBeans (EJB)/]]====
 
:É uma [[w:API|API]] da linguagem [[w:Java_(linguagem_de_programação)|Java]] voltada para a criação de aplicações ''back-end'' de empresas, que encapsula a lógica de negócio das aplicações e minimiza o trabalho dos programadores implementando as soluções aos problemas normalmente encontrados.
 
====[[/Distributed Component Object Model (DCOM)/]]====
 
:Originalmente chamado de "Network OLE", é uma tecnologia proprietária da [[w:Microsoft|Microsoft]] que permite a comunicação entre componentes distribuídos na rede. Estende os conceitos do [[w:Component_Object_Model|COM]] para possibilitar a comunicação através de um ambiente de rede. Atualmente foi substituído pelo [[w:Microsoft_.NET|Framework .NET]].
 
====[[/.NET Remoting / Windows Communication Foundation (WCF)/]]====
 
:.Net Remoting é uma API da [[w:Microsoft|Microsoft]] para possibilitar a comunicação entre processos. Atualmente foi substituída pela WCF, que possui o mesmo propósito e é uma API que faz parte do .Net Framework 3.0.
 
====[[/Internet Communications Engine (Ice)/]]====
 
:Criado com influências do CORBA, é um ''middleware'' para comunicação entre processos, que utiliza [[w:Chamada_de_procedimento_remoto|RPC]] e tem como principais objetivos ser simples, eficiente e escalável.
 
[[Categoria:Sistemas de Informação Distribuídos]]