Sie sind auf Seite 1von 8

Repositório de Serviços

Autor: Alexandre José Batista


Alexandre José Batista – Repositório de Serviços

ÍNDICE
Repositório de Serviços.......................................................................................................... 3
1. Introdução.......................................................................................................................... 3
Serviços ......................................................................................................................... 3
Registry – Funções......................................................................................................... 3
Web Services (WS) ........................................................................................................ 3
2. Premissas de um Repositório de Serviços........................................................................... 4
3. Produtos............................................................................................................................. 4
Oracle Fusion Service Registry [ORA 06] ...................................................................... 4
Softwares Requeridos [ORA2 06] .................................................................................. 5
IBM WebSphere Service Registry and Repository.......................................................... 5
4. Tabela de Premissas ........................................................................................................... 6
5. Considerações .................................................................................................................... 7
6.Referências ......................................................................................................................... 8

2
Alexandre José Batista – Repositório de Serviços

Repositório de Serviços

1. Introdução
Serviços
É um componente de software que encapsula uma funcionalidade específica e que
disponibiliza uma interface bem definida.

Registry – Funções
O Registry é um repositório de serviços onde todos os clientes de um domínio
específico publicam os seus serviços. Dessa forma, todos os membros do domínio passam
a conhecer os serviços disponíveis no domínio deles e a forma como podem acessá-los.
Para clientes fora do domínio, também é possível o acesso aos serviços mediante a
autenticação.

Para registrar um serviço, deve-se prover ao Registry:


• Nome da interface;
• Nome da implementação;
• URL que indica a localização da implementação;
• Para obter uma referencia a um serviço, a aplicação deve pelo menos fornecer o
nome da interface.

Web Services (WS)


São serviços autônomos, aplicações modulares que podem ser publicados,
localizados e invocados através da Web. Ele utiliza o XML como linguagem de descrição de
serviços e o SOAP como o protocolo de troca de informações entre o cliente e o servidor.

Seqüência para descoberta de um serviço:

1. Provedor do serviço publica o seu serviço no Repositório de Serviços.

2. O cliente realiza uma busca por determinado serviço no Repositório. Este retorna o
WSDL do serviço solicitado pelo usuário. O WSDL contém a descrição do serviço,
como os métodos e parâmetros necessários para invocar o serviço.

3. O usuário compila o WSDL e invoca os métodos do serviço passando os seus


parâmetros.

4. O Web Service realiza a análise sintática da requisição, invoca os métodos


solicitados e retorna o resultado para o usuário.

A Figura 1 mostra como descobrir de um serviço.

3
Alexandre José Batista – Repositório de Serviços

Figura 1. Descoberta de um Serviço.

2. Premissas de um Repositório de Serviços


• Interface de publicação de serviços;
• Interface de pesquisa de serviços;
• Interface de registro do serviço (cadastro de aplicações clientes);
• Repositório para armazenar os serviços;
• Descrever como implementar e a forma de acesso ao serviço;
• Controle de Acesso;

3. Produtos

Oracle Fusion Service Registry [ORA 06]


• Configurável ;
• Pesquisa de serviços;
• Possui escalabilidade;
• Repositório Seguro para Web Services ;
• Possui funcionalidades do SOA;
• Suporta o OASIS Universal Description Discovery and Integration (UDDI) v3 standard
[UDDI 06];
• A Publicação pode ser classificada utilizando taxonomia;
• Permite importar taxonomia;
• Serviço de diretório e descrição do service;
• Controle de acesso;
• Gerencia o ciclo de vida do Serviço.

4
Alexandre José Batista – Repositório de Serviços

Softwares Requeridos [ORA2 06]

1) Sistema Operacional
Linux;
Windows 2000/2003/XP;
Unix HP-UX / AIX / Solares.

2) Base de Dados
Oracle 10g R1 e R2.

3) LDAP
Sun One Directory Server;
Microsoft Active Directory;
Oracle Internet Directory;

4) Web Browser
Microsoft Internet Explorer;
Mozilla FireFox.

Obs: A aplicação roda sobre o Oracle Application Server

IBM WebSphere Service Registry and Repository


• Interface de cadastro de serviços;
• Pesquisa e Importação de serviços;
• Teste e validação;
• Classificação de Serviços;
• Gerenciamento e Governança dos Serviços;
• Gerencia o ciclo de vida do SOA;
• Segurança no Acesso;
• Notifica os usuários quando há mudanças.

Figura 2 - IBM Business Service Repository Solution View

5
Alexandre José Batista – Repositório de Serviços

4. Tabela de Premissas
Premissas Oracle IBM Obs
Interface de publicação de serviços; S S
Interface de pesquisa de serviços; S S
Interface de registro do serviço (cadastro S S
de aplicações clientes);
Repositório para armazenar os serviços; S S
Descrever como implementar e a forma de S S
acesso ao serviço;
Controle de Acesso; S S

6
Alexandre José Batista – Repositório de Serviços

5. Considerações
A avaliação do produto da Oracle foi superficial por que não existe exemplos nem
documentação visual, todo o levantamento foi realizado baseado na documentação
encontrada no endereço [ORA 06] [ORA2 06] e no arquivo “fusion-architecture-applications-
white-paper.pdf”.
Todas as premissas são atendidas, possui forte integração com os produtos da
Oracle (Gerenciamento de Processos, Gerenciamento de Web Server, Desenvolvimento e
App Server Oracle), mas não cita integração com produtos de terceiros.

A avaliação do produto da IBM foi baseada na apresentação [IBM3 06] que mostra
uma solução bem próxima da apresentada pela Oracle.

7
Alexandre José Batista – Repositório de Serviços

6.Referências

[IBM 06] WebSphere Studio Web Services


http://www-128.ibm.com/developerworks/websphere/library/techarticles/0305_liu/liu1.html
(17/05/2006)

[IBM2 06] Designing and implementing a mediated exchange solution


http://www-128.ibm.com/developerworks/ibm/library/i-mexch12/ (17/05/2006)

[ORA 06] Oracle Fusion Strategy


http://www.oracle.com/applications/fusion-event-materials.html (17/05/2006)

[UDDI 06] Using WSDL in a UDDI Registry, Version 1.08


http://uddi.org/pubs/DataStructure-V2.03-Published-20020719.pdf (17/05/2006)

[ORA2 06] Oracle Application Server Service Registry


http://www.oracle.com/technology/tech/webservices/htdocs/uddi/datasheet_uddi_registry.pdf
(17/05/2006)

[IBM3 06] Apresentação do WebSphere Service Registry and Repository


(WSRR Introduction.pdf)

Das könnte Ihnen auch gefallen