GeneXus 9.0: SOA e Mobilidade Armin Bachmann armin@artech.com.uy

Preview:

Citation preview

GeneXus 9.0: SOA e Mobilidade

Armin Bachmannarmin@artech.com.uy

Agenda

SOA

Introdução

GeneXus – SOA

Mobilidade

SOA e Mobilidade

GeneXus 9.0 .NET Mobile Generator

Casos de Êxito

SOA(Services Oriented Architecture)

SOA OverviewSistema baseado em serviços

Lógica

Serviço

Dados

Lógica

Serviço

Dados

Lógica

Serviço

Dados

Lógica

Dados

Aplicação

Integração de processos

Pedidos Entregas Faturas

Comprovarexistência

Comprovarcrédito

Tomarexistência

Estabelecimeto decostos

Capa de integración

Datos

Mensajes

Capa de integración

Datos

Mensajes

GeneXus - SOAGeneXus 9.0

Aplicações legacy DBRET Metodologia incremental Web servicesNovas aplicações Web services WSDL Inspector Business Component – WS Message queues EJB’s

Sessão Beans Message Driven Beans

GXportal

GeneXus – SOA

Compras Tesouraria

Armazém Contabilidade

Vendas

Módulo

Modulo

Mobilidade

Arquitetura SOA – Mobile

Lógica

Servicio

Datos

Lógica

Servicio

Datos

Lógica

Servicio

Datos

Lógica

Dados

Aplicação

Lógica

Dados

Aplicação Lógica

Dados

Aplicação

3 componentes

Dispositivo móvel

Sincronização

Dispositivo fixo / servidor

Dispositivo móvel

Gerador .NET MobileTodas as funcionalidades de GeneXus

SQL Server, SQL CE

Só deve ser levada em conta a UI

Tamanho da janelas

Minimizar a entrada por teclado

Pocket PC 2003 / Windows Mobile 5.0 Pocket pc / Windows Mobile 5.0 Smartphone

Sincronização

SQL Server ~ SQL CE

Data View

Transferência de arquivos (xml, txt, etc.)

Web Services

Message queues

Servidor

Qualquer gerador GeneXus

Qualquer DBMS

O que esperamos?

GeneXus resolve tecnologia

Os clientes estão esperando sua solução (Mercado maduro)

Casos de Êxito

Alexandre LuchiniHeurys Tecnologia

Lilian RamosRoche

Roche Diagnostica no Brasil adota solução de mobilidade desenvolvida com GeneXus e aumenta qualidade de suas visitas à médicos que tratam de Diabetes

Projeto DCSLilian Ramos (Roche)

lilian.ramos@roche.comCarlos Alexandre Luchini (Heurys)

alexandre@heurys.com.br

Agenda

Quem é Roche Diagnóstica ?

Projeto DCS (Diabete Care Sale)

Quem é Heurys Tecnologia ?

Desafios / Dificuldades apresentadas

Solução Implementada

Resultados

Próximos passos

Futuro Gerador .NET Mobile

Perguntas ?

Roche Diagnóstica

Líder mundial em diagnósticos in vitro.

Presente em mais de 40 países.

Mais de 19.000 colaboradores.

Desenvolve, fabrica e distribui sistemas de diagnósticos para laboratórios, hospitais, clínicas e consumidores finais.

Possui 6 centros de excelência em todo mundo (conhecimento e know-how)

Roche Diagnóstica Brasil

NPT (Near Patient Testing)

Produtos de alta tecnologia que permitem um diagnóstico confiável e ágil

Diabetes Care

Líder no segmento de monitores de glicemia

Lab Diagnostics

Alto padrão de qualidade em produtos e serviços realizados em exames "in vitro"

Projeto DCS

Controle do Processo de Visitação dos Propagandistas aos Médicos

Processo era realizado através de planilhas e papéis

Processo ultrapassado pelo grande fluxo de informações e má qualidade dos registros coletados

Contexto Anterior ao Projeto

Propagandistas

Enviam planilhas por email para

Administrativo Roche

Propagandistas visitam médicos

Preenchem relatório de visita /

alteração de cadastro

ADM ROCHE

Envia novas Planilhas de visitação

P/ Propagandistas

Escopo do Projeto DCS

Automatizar processo de registro de visitações.

Agilizar administração do processo de controle de visitações.

Proporcionar monitoramento e gerenciamento de todo o processo.

Disponibilizar as informações sobre o processo a todos os usuários envolvidos.

Contexto Proposto

Distribuidor GeneXus Brasil

Centro de Competência Heurys

Há 8 anos trabalhando com GeneXus

www.heurys.com.br

contato@heurys.com.br

Desafios / Dificuldades

Complexidade Ambiente TI RocheDesenvolvimento

Servidor WEB JRUN 4.0 (Java)

Servidor WEB IIS (.NET ASPX)

Servidor SQL Server 2000

QA (Qualidade e Homologação)Servidor WEB JRUN 4.0 (Java)

Servidor WEB IIS (.NET ASPX)

Servidor SQL Server 2000

Produção Servidor WEB JRUN 3.0 (Java)

Servidor WEB IIS (.NET ASPX)

Servidor SQL Server 2000

Desafios / Dificuldades

Complexidade da Segurança

Web Service

Informações das Visitas / Alteração Cadastros

Configurações dos Aplicativos

Solução

GeneXus 9.0

Gerador JAVA, .NET e .NET Mobile

SQL Server 2000 e SQL CE 2.0

1 modelo para cada ambiente

Desenvolvimento

QA

Produção

Integração com CRM Clarify

Tabelas de Integração

Solução

Aplicativo DCS

GeneXus 9.0

Gerador .NET Mobile

SQL CE 2.0

Consumo Web Service para Atualização

Criptografia das principais informações (usuários, médicos)

Log das ações de envio e recebimento

Solução

WEB Service JAVA

GeneXus 9.0

Gerador Java (WEB)

Servidor Servlets JRUN (Macromedia)

SDT Collection

Solução

WEB Service .NET

GeneXus 9.0

Gerador .NET (WEB)

Servidor IIS (Microsoft)

SDT Colletion

SQL Server 2000

Conexão ADO .NET

Solução

Diagnostics PDA Solution

Firewall

SQL 2000

SQL Server 2000Desenvolvimento e QA

Web IntranetProdução

IIS 5.0

Web IntranetDev and QA

IIS 5.0

Firewall

Internet DMZ Roche Network

Cluster Production

SQL Cluster2000

Web ExtranetProduçãoJRUN 3.0

SQL 2000

Web ExtranetQ&A

JRUN 4.0

XXXXXXCLUSTER

Web ExtranetDesenvolvimento

JRUN 4.0

80 Port

Pocket PC2003

Pocket PC 2003

Solução

Diagnostics PDA Solution

Firewall

SQL 2000

SQL Server 2000Desenvolvimento e QAAcesso a ADO .NET

Produção IIS 5.0GeneXus 9.0Gerador .NET

Acesso Dados Clarify

DES. E QA IIS 5.0GeneXus 9.0Gerador .NETAcesso Dados ClarifyRetorno Colletcion

Firewall

Internet DMZ Roche Network

Cluster Production

SQL Cluster2000

Produção JRUN 3.0GeneXus 9.0Gerador JAVAConsumo Web Service

SQL 2000

QA JRUN 4.0GeneXus 9.0Gerador JAVAConsumo Web Service

XXXXXXCLUSTER

Desenvolvimento JRUN 4.0GeneXus 9.0Gerador JAVAConsumo Web Service

80 Port

PDAGeneXus 9.0Gerador .NET MobileConsumo Web Service

PDAGeneXus 9.0Gerador .NET MobileConsumo Web Service

Resultados

ResultadosReporte de Visitas no DCS

2787

2455

23232393

1640

1883

1499

7316 7 5 11 2 1

0

500

1000

1500

2000

2500

3000

ago/06 set/06 out/06 nov/06 dez/06 jan/07 fev/07

Mês

Núm

ero

de V

isita

s

Qtde de visitas

Erros

Próximos Passos

Melhorias no Sistema DCS

Aprovadas em 11/09/2006

Troca para compact framework 2.0 e SQL 2005 nos PDA

Gerador .NET Mobile Upgrade 2

Perguntas ????

Recommended