Não encontrou o que procurava? Dê uma olhada nessas páginas!

Web Services in DataFlex

Visão Geral

DataFlex oferece suporte a web services e arquiteturas orientadas a serviços (SOA) de duas formas:

  • Publicação de web services no servidor para terceiros utilizarem (ou outras aplicações)
  • Consumir web services publicados por terceiros através de aplicações DataFlex

No lado do servidor, um web service DataFlex publicado pode ser acessado por qualquer aplicação em qualquer dispositivo que possa acessar web services padrões, independente da localização ou tecnologia utilizada pela entidade que faz o acesso (Java, .Net, DataFlex, etc.). Um PC, um Macintosh, um computador Unix, um telefone celular ou uma máquina de vendas automática poderia acessar e utilizar web services criados com o DataFlex.

No lado do cliente, uma aplicação DataFlex pode utilizar ou "consumir" qualquer web service padrão publicado e acessível através da Internet independente da localização ou tecnologia utilizada para criá-lo (Java, .Net, DataFlex, etc.). A aplicação DataFlex que acessa o web service publicado poderia ser de três tipos: uma aplicação desktop Windows, uma aplicação para navegador web rodando no Web Application Server ou um web service. Qualquer uma das três poderia utilizar um web service publicado para satisfazer seus requisitos funcionais.

Objetivos & Implementação

Um dos objetivos primários dos web services no DataFlex foi a simplicidade para o desenvolvedor. Um desenvolvedor DataFlex deve poder criar e/ou utilizar web services sem a necessidade de entender todas as complexidades por dentro daquilo que os fazem funcionar. Se um desenvolvedor pode criar a lógica da aplicação, o DataFlex automatizará a partir disso o processo de criação de um web service publicável. O DataFlex oferece um nível bem alto de eficiência no desenvolvimento de aplicações porque a lógica fundamental de uma aplicação é comum a todas a formas de solução: programas Windows, aplicações web interativas (para navegadores web) e web services publicados. Se um desenvolvedor precisa da funcionalidade de um web service em uma solução, o DataFlex automatizará o processo de localizá-lo, encapsulá-lo e integrá-lo a uma aplicação hospedeira.

Para facilitar o aprendizado e a produtividade, o DataFlex inclui diversas aplicações de exemplo com web services. Os recursos de testes interativo são parte do Studio e permite validar os serviços criados com ou acessados pelo sistema. Isto tudo pode ser feito sem a necessidade de lidar com os protocolos, tecnologias ou qualquer outro ambiente de desenvolvimento dos web services.

Veja exemplos de Web Services DataFlex publicados.