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)
[email protected] Alexandre Luchini (Heurys)
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
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 ????