INSTITUCIONAL
COMUNIDADE
BLOG
AJUDA
MINHA CONTA
EN PT ES

Imagen6410P

GeneXus 8.0 Integração (II)

GeneXus 8.0 simplifica de forma notável o consumo e a produção de Web Services que atualmente estão sendo usados para integrar aplicações tanto dentro da empresa, como entre diferentes empresas.

Amazon.com lançou no ano passado os "Amazon.com Web Services" que, entre outras funções, permite que sites de terceiros procurem e mostrem produtos da companhia acessando através dos estândares da indústrica XML e SOAP. O chamado programa de associados habilita a outros sites Web a conectar-se com Amazon.com e ganhar comissões pelas vendas que geram estas conexões.

Este é um dos exemplos mais conhecidos de uso que se está dando aos Web Services atualmente: integração de aplicações entre empresas.

Dentro da comunidade GeneXus já existem casos de integração de aplicações entre empresas usando Web Services - desenvolvidos com GeneXus - como o Sistema de Alfândegas da empresa Concepto, que fornece informação aos exportadores e importadores via XML e SOAP.

Também já está extendido o uso de Web Services para a integração de aplicações dentro da própria empresa e existem vários casos dentro da comunidade GeneXus. Em geral, esta conexão se realiza para:

1- Comunicar sistemas ERP com o sistema central da empresa (core system), como é o caso de Conaprole que comunica SAP com sistemas GeneXus usando Web Services.

2- Comunicar a casa matriz de uma empresa com suas subsidiárias.

3- Comunicar sistemas com aplicações "legacy" como é o caso do Centro de Assistência do Sindicato Médico do Uruguai (CASMU), que resolveu a integração interna de seus diferentes sistemas (Windows C/S Oracle; Net Ware Btrieve; Intranet) usando Web Services desenvolvidos com GeneXus para permitir o acesso a toda a informação da instituição médica desde a Intranet.

GeneXus 7.5 já suportava o uso e a geração de Web Services, mas GeneXus 8.0 incorpora melhoras que facilitam de forma notável o consumo e a publicação de Web Services.

GeneXus 8.0 incorpora o WSDL Inspector que permite a partir do WSDL (Web Services Description Language Inspector) de um Web Service definir os tipos de dados necessários em GeneXus para consumir Web Services de forma transparente, sem se preocupar com os protocolos envolvidos no processo e sua definição.

Por outro lado, GeneXus 8.0 inclui um novo tipo de dados SDT (Structures Data Type) que, entre outros benefícios, simplificará a leitura e a escritura automática de XML. Com os SDT GeneXus oferece uma forma simples de representar dados cuja estrutura está composta por vários elementos e assim colabora com o consumo e com a produção de Web Services nos quais cada vez mais torna-se necessário o intercâmbio de mensagens com dados complexos.

Uma vez que tanto os SDT como o XML são um conjunto hierárquico de dados, já se fornecem todas as funções para passar de um SDT a um XML e vice-versa. Pelo que se é necessário gravar ou ler XML, torna-se muito prático ler ou instalar um SDT e depois usar os métodos estândar para passar a XML.

Para saber mais:
De GeneXus 8.0 RC: Tipos de dados estruturados (SDT)
http://www.gxtechnical.com/main/Hgxnews.aspx?2,6,69,6333 (I)
http://www.gxtechnical.com/main/hgxnews.aspx?2,6,69,6347
(II)
http://www.gxtechnical.com/main/hgxnews.aspx?2,6,69,6368
(III)
Da versão Olimar de GeneXus: mais fácil usar Web Services WSDL Inspetor
http://www.gxtechnical.com/main/Hgxnews.aspx?2,6,69,6279


Relacionado
GeneXus 8.0 Web (I)
GeneXus 8.0: Modelagem cada vez mais inteligente (III)
GeneXus 8.0: Maior Produtividade (IV)
GeneXus 8.0: Mais plataformas e novos dispositivos (V)
Web Services em sistema de remessas
Web Services: solução simples para um problema complicado.