Para esse exemplo vamos criar um agenda simples, utilizando um relacionamento de 1 para N onde um cliente pode possuir vários telefones. (Figura 1)
Figura 1 - Relacionamento usado nesse exemplo.
1. Criando Bloco de programação
Crie um bloco de programação do lado Servidor. Nesse exemplo, nomeamos o bloco para "WebServiceRest" e uma função "cliente" que recebe o parâmetro identificador do cliente e retorna o dados desse cliente.
Como a função deve só retornar os dados do banco, configuramos a consulta para ser enviada no retorno da função. (Figura 2)
Figura 2 - Configurando o bloco de programação.
2. Configurando a chamada Rest
Após finalizar a lógica da função, clique na engrenagem "Configuração dos tipos de regras" no lado direito/superior da janela do bloco para abrir a janela de "Propriedades do bloco de programação".
Figura 3 - Configuração da chamada REST.
Após carregar os pacotes e Recompilar o projeto, a IDE gera um arquivo Java com as chamadas para as funções. Esse arquivo é gerado automaticamente, visto que o serviço web pode ter sido desenvolvido em qualquer arquitetura e/ou linguagem de programação. (Figura 4)
Figura 4 - Arquivo gerado para as chamada das funções.