A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

GeneXus 9.0: Ajax e Patterns

Apresentações semelhantes


Apresentação em tema: "GeneXus 9.0: Ajax e Patterns"— Transcrição da apresentação:

1 GeneXus 9.0: Ajax e Patterns
Buenos días, soy Armin Bachmann de ARTech, trabajo en el area de soporte de GeneXus. Tengo el honor de presentarles hoy dos de las principales funcionalidades de GeneXus 9.0, la mejor herramienta del mundo para desarrollar aplicaciones de misión crítica. Y no solamente verán en esta presentación cómo se pueden beneficiar de estas funcionalidades, sino también verán un caso de éxito real, verán qué beneficios reales, de negocio y técnicos se obtienen, y la magnitud de estos beneficios. Armin Bachmann Artech Renato César Ramos Coderp

2 Agenda Interface web como em win: Ajax
Mudança em ordens de produtividade: Patterns Demo… Casos de Sucesso Comenzaré presentando AJAX, qué significan estas siglas que uds. Escuchan tanto en el mundo, para el usuario GeneXus. Luego pasaré a explicar cómo con patterns uds. Pueden ganar en ordenes de productividad. Les mostraré una demo, para que puedan visualizar mejor el impacto que generan estas funcionalidades y en la segunda mitad pasaremos a ver cómo distintas empresas se beneficiaron con estas funcionalidades.

3 Potência de Win em Web: Ajax
Cuando hablamos de Ajax, hablamos de interactividad de la aplicación web con el usuario. Hablamos de tener en web la misma potencia, la misma interactividad en win. Por lo tanto se quebró una barrera grande para el desarrollo de aplicaciones web.

4 Clientside validation em WEB
Cliente (Browser) Application Server DB Formulas Formulas Las aplicaciones web que conocemos históricamente funcionan con un html en el browser en el que se ingresan todos los datos para luego hacer un POST y validarse todas las reglas y formulas en el servidor. Con Ajax esto cambia, las formulas ya se evaluan en el cliente y así se logra ese grado mayor de interactividad. Esto es un cambio fundamental para el usuario de aplicaciones web. Si uds. disponibilizan esta funcionalidad a sus usuarios, ganarán su respeto y admiración. Eso es tan automático como lo automático que es que genexus les genere ajax! Hay 2 tipos de gente en el mundo que utiliza Ajax: La gente que desarrolla a mano,, logra esto aprendiendo jscript y desarrollando jscript. El otro tipo de gente es el que utiliza GeneXus 9.0, simplemente hace build all y ya utiliza ajax, sin ningun conocimiento técnico extra.

5 Patterns Asi como con Ajax uds. se ganan admiración por lograr una interfaz amigable al usuario, con Patterns uds lograrán la admiración por lo rápido que ponen a disposición su aplicación. Es que Patterns significa productividad!

6 Pattern: coisas que se repetem

7 Pattern: coisas que se repetem
Las aplicaciones que uds. desarrollan estan llenas de patrones que se repiten. Como ejemplo analizaremos un patrón. Vean como en estas pantallas hay mucho que siempre se repite: hay cabezal, hay filtros, hay grillas, hay links para ver más información. Las pantallas que les estoy mostrando son web panels, muy parecidos unos de otros, pero que van sobre datos distintos. Eso es lo que llamamos un patrón. En ARTech logramos crear una herramienta a la que uds les pueden contar cómo es su patrón, para que esta herramienta luego genere la aplicación siguiendo este patrón. Esa herramienta se llama patterns. Y lo que genera es código GeneXus.

8 Patterns KB0 3 Objetos Pattern meta data Aumento de produtividade
Gerador de Patterns Pattern Pattern meta data Aumento de produtividade por Patterns Aumento de produtividade com GeneXus mais Patterns KB1 30 Objetos En otras palabras: Veamos cómo genexus genera código y la productividad que se gana con eso. Patterns genera código GeneXus: Uds desarrollan 3 objetos, le dicen a patterns qué patrón sigue, y patterns les genera los objetos que siguen ese patrón. Entonces en vez de tener una productividad de 30 a , pasan a tener una de 3 a , diez veces más. Aumento de produtividade por GeneXus BD Programas linhas de código

9 Catálogo de Patterns Hay muchísimos patterns en sus aplicaciones genexus, y cada vez la comunidad Genexus esta descubriendo más patterns, los desarrolla y los pone a disposición. Patterns de trabajar con, patterns que generan RSS a partir de transacciones, patterns que generan treeviews, etc.

10 Demo: Les mostraré ahora estas funcionalidades.

11 Casos de Sucesso Hay muchos casos de éxito ya con GeneXus 9.0 utilizando estas funcionalidades, pero queremos destacar algunas hoy.

12 ISO Enterprise (Curitiba)
ISOGesac (CRM) 3417 objetos / 460 transações 2310 Objetos gerados pelo Genexus Pattern => 78% gerado pelo Pattern! Ref.: Fernando Mazón La gente de ISO Enterprise, de curitiba convirtió su CRM, que estaba en Visual basic win a GeneXus9.0 utilizando patterns. Aquí los datos más impresionantes de este CRM

13 ISOGesac Las pantallas que hoy les mostraba justamente son de este CRM.

14 Caso Coderp Projeto SAE (Sistema de Administração Escolar)
Ruy Salgado Ribeiro Diretor Superintendente Renato César Ramos Gerente de Informática Otro caso de éxito es el de Coderp, con el projecto SAE; un caso muy especial y por eso también quiero dar la palabra a los que trabajaron en este proyecto, los reales protagonistas; quiero darles la bienvida al Sr. Ruy Salgado Ribeiro y al Sr. Renato César Ramos.

15

16 Prefeitura Municipal de Ribeirão Preto
Objetivo: Apresentar o Projeto SAE (Sistema de Administração Escolar) da Prefeitura Municipal de Ribeirão Preto, desenvolvido em GENEXUS, pela Coderp.

17 Agenda: Quem é a Coderp Porque GENEXUS Projeto SAE
Prefeitura Municipal de Ribeirão Preto Agenda: Quem é a Coderp Porque GENEXUS Projeto SAE

18 Prefeitura Municipal de Ribeirão Preto
MISSÃO PRESTAÇÃO DE SERVIÇOS DE ASSESSORIA, PLANEJAMENTO, GESTÃO E PROVIMENTO DE SOLUÇÕES EM SISTEMAS DE INFORMAÇÃO.

19 INFORMÁTICA 110 SISTEMAS 107 DESENVOLVIDOS PELA CODERP
Prefeitura Municipal de Ribeirão Preto INFORMÁTICA 110 SISTEMAS 107 DESENVOLVIDOS PELA CODERP 3 SISTEMAS DE TERCEIROS PROVEDOR DE INTERNET DO MUNICÍPIO 2146 CONTAS DE 175 LINK´S SPEEDY BUSINNES AUTENTICADOS 2 LINK´S DE 8 M (EMBRATEL E TELEFÔNICA) ADMINISTRAMOS O SITE DO MUNICÍPIO PÁGINAS ASSISTÊNCIA TÉCNICA 5.265 ESTAÇÕES DE TRABALHO 1.580 IMPRESSORAS TRABALHAMOS NO REGIME 24X7 ORGÃO REGULADOR

20 INFORMAÇÕES TÉCNICAS 30 SERVIDORES 17 SERVIDORES S.O. (WINDOWS)
Prefeitura Municipal de Ribeirão Preto INFORMAÇÕES TÉCNICAS 30 SERVIDORES 17 SERVIDORES S.O. (WINDOWS) 9 SEVIDORES S.O. (LINUX) 2 SERVIDORES S.O. (AIX) 1 SERVIDOR S.O. (OS/400 – I-series) 1 SERVIDOR S.O. (MCP - Unisys) BANCO DE DADOS DB2 ORACLE 10G SQL-SERVER POSTGRE-SQL ADABAS

21 Prefeitura Municipal de Ribeirão Preto
Evolução Tecnológica O mercado de TI se caracteriza por mudanças constantes Os programadores devem adaptar suas aplicações a estas novas tecnologias, isto significa: - Horas de aprendizado - Reprogramação dos sistemas

22 Prefeitura Municipal de Ribeirão Preto
Situação do Mercado O desenvolvimento de software tradicional está destinado a desaparecer Forças em ação: - Alto custo - Baixa produtividade - Pouca flexibilidade para manipular: - Evolução da tecnologia - Múltiplas plataformas

23 Prefeitura Municipal de Ribeirão Preto
Realidade Para a Coderp ser mais competitiva e implementar rapidamente novas diretrizes de negócio ao mercado, é necessário apresentar respostas rápidas e eficientes no desenvolvimento das aplicações que gerenciam os sistemas de informações.

24 Prefeitura Municipal de Ribeirão Preto
Problemas Mudanças constantes na tecnologia - adaptação às novas tecnologias Manutenção de sistemas – custo e tempo de resposta às necessidades (80% do custo) Prazos no desenvolvimento das aplicações Conhecimento em diversas/novas tecnologias Falta de documentação adequada e atualizada Reprogramação das aplicações Alto grau de personalização na programação

25 Alternativa: Fábrica de software
Prefeitura Municipal de Ribeirão Preto Alternativa: Fábrica de software Novo paradigma de desenvolvimento de software: - Baseado em Conhecimento - Automatizar tudo o que for possível automatizar - Multi-plataforma - Evolui com o tempo Isto permite ao desenvolvedor, concentrar-se no mais importante: Conhecer o negócio da empresa

26 Aluno Prof. Merenda Projeto SAE 89 – Escolas 42.000 – Alunos
Prefeitura Municipal de Ribeirão Preto Projeto SAE Aluno Prof. Merenda 89 – Escolas – Alunos

27 Heurys Coderp Projeto SAE 1 – Gerente de Projeto
Prefeitura Municipal de Ribeirão Preto Projeto SAE Heurys Coderp 1 – Gerente de Projeto 1 – Gerente de Projeto 1 – Analista de Requisitos 3 – Analistas de Sistemas 2 – Desenvolvedores 1 – Estagiário

28 Processador Intel® Xeon® 3.2 i-Series 825
Prefeitura Municipal de Ribeirão Preto Projeto SAE Base Dados Aplicação JDBC Processador Intel® Xeon® 3.2 i-Series 825 DB2-UDB 8G - RAM 800G - Disco

29 108 – Procedures (várias geradas por Patterns)
Prefeitura Municipal de Ribeirão Preto Projeto SAE 614 – Objetos GeneXus: 85 – Transações 29 – Relatórios 108 – Procedures (várias geradas por Patterns) 392 – Web Panels e Prompts (70% gerada por Patterns) 97 – Tabelas

30 - Incluir módulo de segurança nos programas Incluir eventos
Prefeitura Municipal de Ribeirão Preto Projeto SAE Criado Pattern - Incluir módulo de segurança nos programas Incluir eventos Alteração de código Copy To (selecionar uma TRN e permitir que os dados sejam duplicados, porém com outra chave primária)

31 Permite exportar para o Excel os Logs gerados
Prefeitura Municipal de Ribeirão Preto Projeto SAE Criado Pattern - A partir de uma transação, duplica em outra transação alterando o nome dos campos Inclui na TRN original regras e processos para geração de logs de Inclusão, Alteração e Exclusão Permite exportar para o Excel os Logs gerados

32 Alterado o Pattern Work With
Prefeitura Municipal de Ribeirão Preto Projeto SAE Alterado o Pattern Work With - Incluir novos eventos em um Grid Incluir novos tratamentos para exportação em Excel

33 - Da concepção até a entrega final do Projeto 65 dias
Prefeitura Municipal de Ribeirão Preto Projeto SAE Tempo - Da concepção até a entrega final do Projeto 65 dias - Sem a utilização de Pattern o Projeto chegaria 100 dias

34 Prefeitura Municipal de Ribeirão Preto
Projeto SAE Demonstração

35 Prefeitura Municipal de Ribeirão Preto
Muito Obrigado ...

36


Carregar ppt "GeneXus 9.0: Ajax e Patterns"

Apresentações semelhantes


Anúncios Google