DefinicaoServico

Top  Previous  Next

Abaixo, o código XML necessário para definir o serviço HelloWorld.

No diretório lumisdata/def do projeto, crie o diretório corporate/helloworld com o seguinte arquivo servicedefinition.xml para o serviço :

<?xml version="1.0" encoding= "UTF-8"?>

<serviceDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="www.lumis.com.br/lumisportal/xsd/servicedefinition.xsd">

 <service id="corporate.helloworld" name="Hello World" type= "lum_service">

   <description>Imprime a mensagem "Hello World!" na página.</description>

   <image>corporate/helloworld/image/logo.gif</image>

 </service>

 <interfaces>             

  <interface id="sayhello" name= "Say Hello" className="corporate.helloworld.SayHello"/>

 </interfaces>

</serviceDefinition>

O serviço apresenta apenas uma interface para a funcionalidade.

O nome do serviço está definido no atributo name e a descrição no elemento <description>, ambos localizados em <service>. A expressão "Hello World" é exibida através da interface "Say Hello", a única do serviço. A classe que implementa tal interface está definida no atributo className.

É possível limitar a visualização da interface por perfis específicos, na sua definição, utilizando a ACL da instância de serviço. Basta inserir o seguinte código entre a tag <interface>:
 

<interface id="[id da interface]">

 <permissions>

  <permission>[id da permissao]</permission>

 </permissions>

</interface>

 


Lumis Portal 6.2.0.120405
Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. Todos os direitos reservados.