Upload
internet
View
130
Download
0
Embed Size (px)
Citation preview
GeneXus 9.0: Ajax e Patterns
Armin BachmannArtech
Renato César RamosCoderp
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 [email protected]
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 [email protected]
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 [email protected]