Adotando e Usando OpenEdge Architect Camila Valentin Solution Consultant 1 Agenda O que é OpenEdge Architect? Adotando OpenEdge Architect Utilizando ambiente orientado a projetos Mapeando dados no OpenEdge Architect Usando OpenEdge Architect Dúvidas Frequentes 2 OpenEdge Architect: Um Ambiente de Desenvolvimento Integrado (IDE) Produtivo Configurável Intuitivo e fácil Ferramentas SDLC Construção de Aplicações SOBA Mantém Aplicações 3
Componentes OpenEdge Architect (packaged) ABL Editor Debugger T4BL DB Navigator Catalog Integrated AB 3 rd party OpenEdge Studio AppBuilder, Progress Dynamics, Pro*Tools, ProxyGen, WebSpeed Workshop Eclipse (foundation platform) Project-based IDE OpenEdge AVM Data Administration Tools OpenEdge Database OpenEdge Development Server Application Server, WebSpeed Transaction Server, Client Networking 4 OpenEdge Architect Benefícios Aumento de Produtividade Fácil acesso Permite Customização Promove melhores Práticas Ferramentas diversificadas 5 Agenda O que é OpenEdge Architect? Adotando OpenEdge Architect Utilizando ambiente orientado a projetos Mapeando dados no OpenEdge Architect Usando OpenEdge Architect Dúvidas Frequentes 6
Workspaces and Projects Workspace Root metadata Project. files Files Folder Files 7 Workspaces no OpenEdge Architect Uma estrutura física que contém projetos, diretórios e dados. O que é uma Workspace? Multiplos Projetos de diferentes tipos podem co-existir em uma mesma Workspace. Ex. OpenEdge, Web, Sonic, etc. Uma Workspace não pode ser compartilhada. 8 Beneficios da Workspaces Rápida mudança entre ambientes Preferências Empresa/Pessoal Permite Configurar Conexões Globais de BD Compartilha preferências com equipe 9
Como Organizar uma Workspaces? Diferentes Aplicações Como organizar uma Workspace? Diferentes liberações Diferentes Ambientes, desenvolvimento, teste e distribuíção 10 Projetos no OpenEdge Architect O que é um Projeto? Coleção de pastas e arquivos e alguns meta data Qual é o tipo do Projeto? Possibilita funcionalidade de tipos diferentes, ex Sonic and OpenEdge Porque utilizar um Projeto? Uma vez configurado é fácil de compartilhar; Provê integração das ferramentas SCM Gerenciamento de Construção 11 Como eu organizo meus projetos? Organização funcional Por Módulo Por Aplicação Organização lógica Tecnologia Distribuição 12
Demo Demo diferentes Workspaces e projetos Trocando de workspaces 13 Agenda O que é OpenEdge Architect? Adotando OpenEdge Architect Utilizando ambiente orientado a projetos Mapeando dados no OpenEdge Architect Usando OpenEdge Architect Dúvidas Frequentes 14 Como eu modifico meu ambiente? 15
Como eu começo? Alcançando Metas Existing Environment OpenEdge Architect 16 Mapeando Configurações de Startup e Configurando PROPATH no OpenEdge Architect Ambiente Existente OpenEdge Architect Parâmetros de Startup Dados de uma arquivo.pf Configurações de Propath Arquivos.ini e scripts 17 Mapeando Conexões de Banco no OpenEdge Architect Ambiente Existente OpenEdge Architect 18
Mapeando Opções de Construção OpenEdge Architect Ambiente Existente OpenEdge Architect Opções de Compilação Construção de Scripts 19 Resumo dos Mapeamentos Criar um Projeto no OpenEdge Configurar os Parâmetros de Startup a partir de um arquivo.pf Configurar Propath a partir do INI Configurar conexões de Banco a partir do Pf Configurar propriedades de construção a partir de Scripts 20 DEV-24: Adopting and Using OpenEdge Architect Projetos Multiplos Alcançando Metas OpenEdge Architect OpenEdge Architect Projetos Multiplos GUI Server Chui Common utilities 21
Agenda O que é OpenEdge Architect? Adotando OpenEdge Architect Utilizando ambiente orientado a projetos Mapeando dados no OpenEdge Architect Usando OpenEdge Architect Dúvidas Frequentes 22 Dúvidas Frequentes 23 Como eu trabalho com Projetos no OpenEdge em um ambiente de equipe? Configurações de Exportação Conexões de Banco Propriedades do projeto Arquivos importantes Dbconnections Propath Project 24
Usando CVS para desenvolvimento em equipe Adicionar novo repositório CVS Explorando repositório CVS usando perspectiva CVS Repository Exploring 25 Utilizando CVS para equipe de desenvolvimento Compartilhando Projetos usando Team Menu Perspectiva CVS 26 Dúvidas Frequentes 27
Como exportar um projeto OpenEdge? File -->Export --> General -> Archival File Selecione um Projeto para Exportar Selecione todos os arquivos.* Exporte o projeto para um arquivo zip 28 Como importar um projeto OpenEdge? File --> Import --> General -> Existing project int workspace Selecione o arquivo zip para importar A próxima página deve mostrar o projeto para importar Importe o Projeto Apropriado 29 Demo Demo importar e exportar projeto 30
Dúvidas Frequentes 31 Como integrar ferramentas ABL customizadas no OpenEdge Architect? Abra o Editor de Customizações Entre em Add menu/toolbar Atualize as opções de customização Compartilhe as customizações 32 Dúvidas Frequentes 33
Como eu posso utilizar uma instalação existente do Eclipse? Copie os plug-ins da sua instalação do Eclipse Help Software Updates Manage Configuration option Utilize o arquivo.link 34 Dúvidas Frequentes 35 Como customizar o Código gerado? Criar templates para sobrescrever Abra o Editor de Customização Sobrescreva os Templates Atualize as opções de Customização 36
Sumário Atualize para OpenEdge 10.1B hoje Começe a utilizar o OpenEdge Architect Fácil migrar de um ambiente de desenvolvimento existente 37 Dúvidas? 38 Obrigada pela sua participação 39
40