GeneXus 9.0: Ajax e Patterns
Armin Bachmann
Artech
Renato César Ramos
Coderp
[email protected]
[email protected]
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
Cliente (Browser)
Application Server
DB
Formulas
Formulas
Patterns
Pattern: coisas que se repetem
Patterns
KB0
3 Objetos
Pattern
meta data
Pattern
Gerador de
Patterns
KB1
Aumento de
produtividade
por Patterns
30 Objetos
Aumento de
produtividade
com GeneXus
mais Patterns
Aumento de
produtividade
por GeneXus
BD
Programas 50.000 linhas de código
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
[email protected]
ISOGesac
Caso Coderp
Projeto SAE
(Sistema de Administração Escolar)
Ruy Salgado Ribeiro Renato César Ramos
Diretor Superintendente
Gerente de Informática
Renato César Ramos
[email protected]
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.
Prefeitura Municipal de Ribeirão Preto
Agenda:
• Quem é a Coderp
• Porque GENEXUS
• Projeto SAE
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
ASSISTÊNCIA TÉCNICA

5.265 ESTAÇÕES DE TRABALHO

1.580 IMPRESSORAS

TRABALHAMOS NO REGIME 24X7

ORGÃO REGULADOR
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
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
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
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
Aluno
Prof.
Merenda
89 – Escolas
42.000 – Alunos
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
Prefeitura Municipal de Ribeirão Preto
Projeto SAE
Base Dados
Aplicação
JDBC
i-Series 825
DB2-UDB
Processador Intel® Xeon® 3.2
8G - RAM
800G - Disco
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
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)
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
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
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
Prefeitura Municipal de Ribeirão Preto
Projeto SAE
Demonstração
Prefeitura Municipal de Ribeirão Preto
Muito Obrigado ...
Renato César Ramos
[email protected]
Download

Projeto SAE