Open the menu

Administração do Serviço

O serviço de Produtor WSRP possui um ambiente administrativo para portlets remotos, disponibilizado pelo administrador do portal para o editor de portlets remotos servidos. Os portlets remotos servidos podem ser visualizados (na forma de WSDLs) ou excluídos.

produtorWSRP001

Administração do Produtor

Na administração do produtor é possível adcionar, excluir e configurar portlets.Porém, a administração do produtor não permite a adição de portlets remotos servidor até que o mesmo esteja configurado.

Configuração do Produtor

Para configurar o mesmo, basta acionar "Configurar" no ambiente administrativo e preencher as seguintes informações:

produtorWSRP002
  • Chave do produtor: Chave (obrigatório) de identificação desse produtor;
  • Habilitado: Flag que indica se esse produtor está ou não habilitado;
  • Versão:Versão (obrigatória) suportada por esse produtor;
  • Autenticador HTTP: Classe de autenticação HTTP. Caso seja indicada, deve implementar lumis.portal.authentication.http.IHttpAuthenticator. Esta classe é responsável por indicar qual é o usuário do portal que está efetuando um acesso por WSRP a este produtor. Se nenhuma classe for especificada, sempre será assumido que o usuário Guest está efetuando os acessos por WSRP a este produtor.
  • Requer Registo: Informa se o serviço requererá registro do consumidor.
  • Suporta Registro Inband: Informa ser o serviço dará suporte a registro inband.
  • Lifetime Máximo para Registro Inband: indica o número de dias que o registro estará disponível após o registro inicial utilizando o registro inband.  Este campo é obrigatório se Suportar Registro Inband está selecionado.

URL do WSDL do produtor

O WSDL do produtor é disponibilizado na URL seguindo o seguinte padrão:

<frameworkUrl>/lumis/service/wsrp/producer/wsdl/<chaveDoProdutor>

  • <frameworkUrl>: é uma URL do website a qual o produtor pertença (para mais informações veja Gerenciador de Websites).
  • <chaveDoProdutor>: é a chave do produtor definida na configuração do mesmo. Repare que dependendo dos caracteres utilizados, na URL a chave do produtor pode precisar ter caracteres devidamente codificados, conforme especificado pela RFC1738 ("...Only alphanumerics [0-9a-zA-Z], the special characters "$-_.+!*'(),", and reserved characters used for their reserved purposes may be used unencoded within a URL.").

Adicionar Instância de interface

Uma vez que o produtor esteja configurado, é possível adicionar instâncias de interface como portlets remotos servidos. Para tal, basta acionar "Adicionar" no ambiente administrativo e preencher as seguintes informações:

produtorWSRP003
  • Identificador da instância de interface: Identificador da instância de interface a ser disponibilizado como um portlet remoto.

A interface, quando acessada por WSRP, se comportará como se o usuário identificado pelo Autenticador HTTP configurado para esta instância de produtor WSRP estivesse acessando-a. Portanto tal usuário precisa ter as permissões apropriadas na instância de serviço da interface adicionada, mas não precisa ter permissão na instância de serviço do produtor WSRP.