4D v16.3Introdução |
||
|
4D v16.3
Introdução
Introdução
Um Serviço Web é um conjunto de funções agrupadas como uma entidade e publicado em uma rede. Estas funções podem ser chamadas e utilizadas por qualquer aplicação compatível com Serviços Web e conectada à mesma rede. Desde então, os Serviços Web estão desenhados para ser utilizados em sua capacidade máxima no contexto de publicação na Internet. Os Serviços Web podem efetuar todo tipo de tarefas, tais como supervisionar os pacotes de um transportador, comércio eletrônico, controle de valores, monitorar mercados de valores, etc. A vantagem dos Serviços Web é sua interoperabilidade com diferentes sistemas de informação: não é necessário que os programas servidor e cliente sejam compatíveis entre si para que o sistema funcione. A partir do ponto de vista da aplicação cliente, um Serviço Web é uma “caixa preta”: os valores são enviados a ela e são devolvidos outros valores resultantes do processo. Os Serviços de Web transitam essencialmente utilizando o protocolo de transporte HTTP.
4D pode ser utilizado como um servidor e/ou cliente de Serviços Web. A integração de Serviços Web em 4D é simples e segura: vários parâmetros permitem controlar de forma precisa as condições de publicação e de subscrição. É possível publicar qualquer sistema de projeto como um Serviço Web, sem fazer uma modificação maior. A publicação é uma propriedade do método: Nota: A publicação de Serviços Web com 4D requer uma licença específica: a licença SOAP. O servidor Web de 4D maneja automaticamente a gestão de serviço como também a publicação e a manutenção do arquivo WSDL. A análise do conteúdo XML da solicitação, o formato dos parâmetros, o envio de resultados, etc., são efetuados por 4D sem que seja necessária uma programação específica. Se deseja personalizar o processamento das solicitações, você pode utilizar os comandos específicos da linguagem de 4D. Consulte a seção Web Services (Servidor) no manual de Linguagem 4D.Seus bancos de dados podem utilizar qualquer tipo de Serviço Web oferecido na Internet ou na sua rede. Na maioria das vezes, o Assistente de Serviços Web lhe permitirá utilizar instantaneamente qualquer Serviço Web, com um mínimo de programação:
Os Serviços Web publicados por 4D herdam os mecanismos de segurança estabelecidos pelo servidor Web de 4D. As solicitações de Serviços Web se beneficiam dos mesmos parâmetros que as solicitações de Web clássicas: senhas, sistemas de base On Web Authentication e On Web Connection, utilização do protocolo SSL, etc. Do lado do cliente, a conexão aos servidores de Serviços Web pode ser realizada de modo seguro utilizando SSL. O comando WEB SERVICE AUTHENTICATE também permite a conexão aos servidores que requerem autenticação. A capa de comunicação dos Serviços Web (assegura o transporte, a chamada dos serviços e a segurança das trocas) pode funcionar em dois modos diferentes: o modo RPC (Remote Procedure Call) e o modo DOC (Mensagem/Documento). A diferença entre os modos está no nível de construção das solicitações e as respostas para o servidor e o cliente. O modo DOC é necessário para certas aplicações de clientes. 4D é compatível com o modo RPC e o modo DOC:
Dois tipos diferentes de dados XML são trocados através do protocolo SOAP: dados de tipo simples e dados de tipo complexo. Os dados de Serviços Web publicados em modo RPC podem ser de tipo simples ou de tipo complexo. Do mesmo modo, os dados de Serviços Web publicados em modo DOC são sistematicamente de tipo complexo. 4D é compatível com Serviços Web utilizando dados de tipos simples ou complexo. Los datos XML de tipo complejo no pueden utilizarse directamente en una base de datos 4D y necesitan un proceso específico. En la mayoría de los casos, el asistente de servicios web efectuará el proceso por usted; sin embargo, algunas veces puede ser necesario completar este proceso utilizando los comandos XML del lenguaje de 4D. Para mayor información, consulte Os dados XML de tipo complexo não podem ser utilizados diretamente em uma base de dados 4D e necessitam de um processo específico. Na maioria dos casos, o Assistente de Serviços Web efetuará o processo para você; contudo, algumas vezes pode ser necessário completar este processo utilizando os comandos XML da linguagem de 4D. Para maiores informações sobre este assunto, consulte Processamento de tipos complexos. A página Web services da base de dados Preferências (tema “Serviços de Web”) permite definir os parâmetros gerais relacionados à publicação e o uso dos Serviços de Web: A ação destes parâmetros é descrita nas páginas a seguir. Para uma descrição detalhada de cada opção, consulte Página Web/Web Services.
|
PROPRIEDADES
Produto: 4D
HISTÓRIA
ARTICLE USAGE
Manual de Desenho 4D ( 4D v16) |