Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

PRINCÍPIOS DA SOA TECHNOLOGIES

Por:   •  1/4/2018  •  2.226 Palavras (9 Páginas)  •  286 Visualizações

Página 1 de 9

...

III. PRINCÍPIOS DA SOA TECHNOLOGIES

SOA é um serviço de granulação grossa e fracamente acoplado arquitetura. Os serviços on-la comunicar uns com os outros através de uma interface simples e precisamente definida sem envolver a interface de programação de fundo e o modelo de comunicação [4]. SOA tem caraterísticas como encapsulamento, reutilização, interoperabilidade e solto acoplamento. Em essência, o SOA é uma coleção de serviços. Estes serviços de comunicar uns com os outros. Comunicação aqui pode ser a transferência de dados simples, ou atividades coordenadas entre duas ou mais serviços. Estes serviços devem ser ligados de certa forma. Serviço é um precisamente definido e função que é diferente bem encapsulado de outros serviços em meio ambiente e status. A Figura 3 mostra um componente básico da arquitetura SOA. Arquitetura SOA tem os seguintes componentes:

Prestador de serviços: Um prestador de serviços é um componente ou um conjunto de componentes que implementar funções de negócios em maneira apátrida e recebe entrada e saída pré-definida.

Consumidor de serviço: Um consumidor de serviço é um componente conjunto que está interessado em utilizar um ou vários itens de serviços prestados pelo provedor de serviços.

Serviço repositório: Um repositório de serviço contém descrição do serviço. Um provedor de serviços usa o serviço repositório para gravar os serviços prestados por ele, enquanto um consumidor de serviço utiliza o repositório de serviços para verificar o que serviços são prestados.

As três funções são:

- Um provedor de serviços usa WSDL para descrever e definir as funções dos programas que podem ser acessada através da rede, e publicar a informação de essas funções no agente de serviço (UDDI) . Neste maneira, essas funções podem ser chamados por outros que Access, recebe, e solicitações de processo na Web.

- O centro de registro de serviços é responsável por divulgação dos serviços da Web fornecidos pelo serviço prestador e permite que solicitantes de serviços para consultar o serviço definições publicadas no agente de serviço. Além disso, ele registra os serviços Web publicado, classifica-os e fornece serviços de pesquisa. Para o serviço estaticamente ligado solicitante, o centro de registro de serviços é um papel opcional no a arquitectura porque os prestadores de serviços pode escolher enviar a descrição diretamente a esses solicitantes de serviços.

- Solicitante Serviço: também chamado de usuário do serviço, refere-se a o aplicativo cliente que encontra e serviços de recall. Ele encontra os serviços necessários usando o agente de serviço (UDDI) e, em seguida, usa o serviço de ligação [5]. Três operações são usadas ​​entre os três papéis acima:

- Tais funções como serviço de publicação e Web registro de serviços ou divulgação são implementadas através de a interação entre o prestador do serviço eo serviço centro de registo. Os detalhes da publicação de concreto dependerá como as funções são implementadas no registro de serviço centro.

- Procurar: Baseado em interfaces padrão fornecidos pelo o servidor de registro, o solicitante do serviço envia a sua busca pedido para obter a informação necessária para ligar serviços. Desta forma, o solicitador de serviço encontra a qualificada serviços com a ajuda do agente de serviço.

- A operação de ligação determina o relacionamento entre o solicitante do serviço eo prestador do serviço durante o tempo de execução. O solicitante do serviço envia solicitações para o prestador de serviços Web, enquanto o prestador de serviços Web retorna informação para o serviço solicitante como resposta. Actualmente, a maioria das empresas usa Remote Procedure Call (RPC) para a interação com o outro. RPC comum tecnologias incluem: COBRA, DCOM, RMI e Web Serviços. COBRA e DCOM são menos aberto do que RMI e Serviços Web em termos de protocolos de apoio, formato de dados, e as interfaces, por isso não é adequado para ser usado para divulgar a tecnologias relacionadas e realizar sistema SOA [6]. As tecnologias orientadas a serviços-chave são as seguintes:

- XML permite que os usuários definam as marcas com base em XML regras. Um arquivo XML é um arquivo texto composto de marcas e o conteúdo da marca marcas. Diferente de um arquivo HTML, as marcas em um arquivo XML podem ser definidas livremente de modo que o XML pode representar melhor a estrutura eo significado dos dados. XML torna mais conveniente para trocar os dados sobre Internet e mais fácil de compreender o conteúdo em um arquivo. XML tem caraterísticas como separar conteúdo da apresentação, extensibilidade, flexibilidade, auto-descritivo e simplicidade.

- O SOAP é um protocolo leve baseado em XML usado para intercâmbio de informações em um ambiente distribuído. SABÃO define um protocolo de comunicação entre o solicitador objeto eo objeto provedor. Desta forma, no ambiente em que a programação orientada a objeto é popular, o objeto solicitado pode executar método remoto invocação no objecto fornecida. Embora SOA não tem que usar SOAP, o SOAP ainda é o melhor método para invocação de serviço de apoio no vagamente casal interoperação entre os parceiros, que têm de TI individuais arquitetura básica, porque o sabão é um padrão independente da plataforma e fabricante.

- Web Services Description Language (WSDL). WSDL é uma linguagem XML para descrever serviços Web e como se comunicar com os serviços da Web. WSDL é a padrão para descrever os serviços da Web com documentos XML assim como a linguagem para definir as interfaces de Web serviços. Com WSDL, você pode descrever o funcionamento métodos fornecido pelos serviços da Web, formato de dados do serviço interação, protocolos necessários, e protocolo relacionadas endereços.

- Serviços Web Fluxo Language (WSFL). Proposto pela IBM, WSFL é realmente uma ferramenta para modelar precisão diagramas. Ele usa a gramática XML que é compreensível tanto humano e máquinas. Ele tenta usar um orientado modelo de gráfico para definir e executar processos de negócios. Ele define uma interface pública que permite um processo de negócio a divulgá-la como um serviço Web.

- UDDI (Universal Description, Discovery e Integração regras) fornecer um grupo de APIs de SOAP públicos o que torna agente de serviço possível. UDDI define uma interface padrão para publicar serviços e descobrir a serviços desejados. Implementações UDDI explicar SABÃO pedidos que seja usada para publicar e descobrir serviços como chamando a função de gerenciamento

...

Baixar como  txt (14.8 Kb)   pdf (63.9 Kb)   docx (16.1 Kb)  
Continuar por mais 8 páginas »
Disponível apenas no Essays.club