GeneXus 9.0: Ajax e Patterns Armin Bachmann Artech armin@artech.com.uy Renato César Ramos Coderp...

Preview:

Citation preview

GeneXus 9.0: Ajax e Patterns

Armin BachmannArtech

armin@artech.com.uy

Renato César RamosCoderp

cesar@coderp.com.br

Agenda

Interface web como em win: Ajax

Mudança em ordens de produtividade: Patterns

Demo…

Casos de Sucesso

Potência de Win em Web: Ajax

Clientside validation em WEB

Application Server

DB

Formulas

Cliente (Browser)

Formulas

Patterns

Pattern: coisas que se repetem

Patterns

Programas

30 Objetos

BD 50.000 linhas de código

Aumento de produtividadepor Patterns

KB1

3 ObjetosKB0

Gerador dePatterns

Pattern Pattern meta data

Aumento de produtividade com GeneXus mais Patterns

Aumento de produtividade por GeneXus

Catálogo de Patterns

Demo: www.gxajax.com

Casos de Sucesso

ISO Enterprise (Curitiba)

ISOGesac (CRM)

3417 objetos / 460 transações

2310 Objetos gerados pelo Genexus Pattern

=> 78% gerado pelo Pattern!

Ref.: Fernando Mazón fernando@isoenterprise.com

ISOGesac

Caso Coderp

Projeto SAE(Sistema de Administração Escolar)

Renato César RamosGerente de Informática

Ruy Salgado Ribeiro Diretor Superintendente

Renato César Ramoscesar@coderp.com.br

Objetivo:

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

Prefeitura Municipal de Ribeirão Preto

Agenda:

• Porque GENEXUS

• Projeto SAE

• Quem é a Coderp

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.

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 E-MAIL

175 LINK´S SPEEDY BUSINNES AUTENTICADOS

2 LINK´S DE 8 M (EMBRATEL E TELEFÔNICA)

ADMINISTRAMOS O SITE DO MUNICÍPIO

60.000 PÁGINAS

Prefeitura Municipal de Ribeirão Preto

ASSISTÊNCIA TÉCNICA

5.265 ESTAÇÕES DE TRABALHO

1.580 IMPRESSORAS

TRABALHAMOS NO REGIME 24X7

ORGÃO REGULADOR

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

Prefeitura Municipal de Ribeirão Preto

• 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

Evolução Tecnológica

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

Prefeitura Municipal de Ribeirão Preto

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.

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

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

Prefeitura Municipal de Ribeirão Preto

Projeto SAE

AlunoAluno Prof.Prof.

MerendaMerenda

89 – Escolas

42.000 – Alunos

Prefeitura Municipal de Ribeirão Preto

Projeto SAE

Heurys

1 – Gerente de Projeto

1 – Analista de Requisitos

2 – Desenvolvedores

1 – Estagiário

Coderp1 – Gerente de Projeto

3 – Analistas de Sistemas

Prefeitura Municipal de Ribeirão Preto

Projeto SAE

i-Series 825

DB2-UDB

Base Dados Aplicação

Processador Intel® Xeon® 3.2

8G - RAM

800G - Disco

JDBC

Prefeitura Municipal de Ribeirão Preto

Projeto SAE

85 – Transações

614 – Objetos GeneXus:

29 – Relatórios

108 – Procedures (várias geradas por Patterns)

392 – Web Panels e Prompts (70% gerada por Patterns)

97 – Tabelas

Prefeitura Municipal de Ribeirão Preto

Projeto SAE

- 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)

Criado Pattern

Prefeitura Municipal de Ribeirão Preto

Projeto SAE

- 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

Criado Pattern

Prefeitura Municipal de Ribeirão Preto

Projeto SAE

- Incluir novos eventos em um Grid

- Incluir novos tratamentos para exportação em Excel

Alterado o Pattern Work With

Prefeitura Municipal de Ribeirão Preto

Projeto SAE

- Da concepção até a entrega final do Projeto 65 dias

Tempo

- Sem a utilização de Pattern o Projeto chegaria 100 dias

Prefeitura Municipal de Ribeirão Preto

Projeto SAE

Demonstração

Prefeitura Municipal de Ribeirão Preto

Muito Obrigado ...

Renato César Ramoscesar@coderp.com.br

Recommended