Iniciando com o OpenEdge Architect Camila Valentin Sr. Instructor, Consultant Global Field Services
Iniciando com o OpenEdge Architect Objetivos da sessão Princípios Começar com OpenEdge Architect Editando código Acesso ao Banco de Dados e modificação Debugando 2
Agenda Iniciando com o OpenEdge Architect Por que o OpenEdge Architect? Organizando seu ambiente Trabalhando com o código Gerenciando o DB schema Desenhando sua Interface 3
Por que usar Architect? É muito mais fácil para trabalhar Overview ruler Wizard-based configuration Role based perspectives Enhanced Navigation Drag and drop of schema into ABL code Built on Industry Standards View and change editor and UI Customized Perspectives Integrate with 3 rd party tools Enhanced Help Generate ProDataSet from model Search multiple code bases Collapsible code blocks Extendable Editor auto-completion Built in change history 4
OpenEdge Architect ABL Editor Tools for Business Logic Meta Catalog DB Navigator Debugger Future: New Plug-ins Eclipse (foundation platform) OpenEdge Development Server Application Server WebSpeed Transaction Server Client Networking OpenEdge Database OpenEdge Studio AppBuilder Pro*Tools, ProxyGen WebSpeed Workshop Data Administration OpenEdge Runtime 5
Integração com ferramentas de 3 rd Centenas de plug-ins disponíveis Exemplos de modelagem, SCM, Linguagens, 6
Welcome 7
Agenda Iniciando com o OpenEdge Architect Por que usar o OpenEdge Architect? Organizando seu ambiente Trabalhando com códigos Gerenciando DB schema Desenhando sua Interface 8
Workspaces and Projects Workspace Project 1 Resources (Programs, Files, Documentation, ) Project 2 Project 3 Forma de ORGANIZAR seu ambiente Opções para configurar seu ambiente I.e. ProPath, Startup options, DB connections 9
OpenEdge Editor Perspective Perspective Editor Resources view Outline view Databases view Console view Problems view Tasks view 10
OpenEdge Project settings 11
Agenda Iniciando com o OpenEdge Architect Por que usar o OpenEdge Architect? Organizando seu ambiente Trabalhando com códigos Gerenciando DB schema Desenhando a UI 12
Navegando no Código Fonte Includes Functions Visão do projeto Overview do seu código Expansão de objetos Sincronizado com Editor Navegar em pontos diferentes do seu código Procedures Variables Triggers E muito mais TempTables 13 ProDataSets
Navegando no Código Fonte Setas para navegar Recursos recentemente utilizados Última edição realizada Botões que navegam Anterior, Próximo, Último, etc. 14
Texto Flutuante Comandos ABL Códigos ABL Cursor sobre objetos DEFINE VARIABLE (2 words 1 statement) Informações sobre DEFINE VARIABLE são mostradas 15
Auto Completar - Database schema Códigos ABL Lista dos objetos disponíveis no banco de dados. Informações sobre o campo selecionado 16
Texto Flutuante- Includes Códigos ABL Mostra o conteúdo do Include Duplo clique para abrir o include 17
Captura de Erros Círculo vermelho com x branco significa erro Caixa vermelha indica o números de erros e o retângulo vermelho o local do erro Navegar pelos erros e ir direto à linha 18
Debugger Suporta dois Debuggers similares OpenEdge suporta ambos OpenEdge Architect Debugger OpenEdge Stand-alone Debugger Novo Architect Debugger implementado como um plug-in 19
Novas Características Debugar o Código Fonte Navegação em programas e Includes.p,.w,.cls,.i Algumas dialogs estão disponíveis Aumento de Flexibilidade (i.e. movable views) 20
Debugging Perspective Navigate using Stack view OpenEdge Debug Perspective Using Source, not listing files Breakpoints Ease of use with 8 views that can be kept open and arranged 21
OpenEdge Editor 22
Agenda Iniciando com o OpenEdge Architect Por que OpenEdge Architect? Organizando seu ambiente Editando o código Gerenciando o DB schema Desenhando a sua Interface 23
DB Navigator Perspective Connection Info DB Structure DB Details Connections 24
DB Navigator Benefícios Integrado ao ambiente de Desenvolvimento Dag-drop para elementos de Banco de Dados no código / visualização gráfica Não Modal Intuitivo, hierarquia do schema Permite navegar nas bases de dados Contém suporte avançado à SQL 25
Database Meta Schema Database meta schema Mostra o schema dos bancos conectados O DB Navigator Navega no schema Modifica o schema 26
DB Navigator 27
Agenda Iniciando com o OpenEdge Architect Por quê OpenEdge Architect? Organizando seu ambiente Editando o código Gerenciar o DB schema Desenhando sua Interface 28
Integração com o AppBuilder O Architect contém algumas funcionalidades adicionais quando se usa o AppBuilder Por exemplo Utiliza histórico para voltar versões anteriores Sincronizado com o OpenEdge Editor Fácil mudança entre arquivos Fácil mudança entre seções de códigos 29
AppBuilder Perspective AppBuilder Designer ABL Windows shown in Designer OpenEdge Editor Capabilities available to AppBuilder users Visual and Code changes are synchronized 30
AppBuilder 31
Conclusão OpenEdge Architect fornece ferramentas para os desenvolvedores de aplicações aumentar a produtividade 32
Sessão Relevante do Exchange Adotando OpenEdge Architect 33
Education / Documentation References Curso What s new in 10.1A : OpenEdge Architect Carga horária 16 horas Classroom Training In company 34
Dúvidas? 35
Pela atenção, Obrigado! 36
37