• Nenhum resultado encontrado

4 Camila Iniciando Com o OpenEdge Architect

N/A
N/A
Protected

Academic year: 2021

Share "4 Camila Iniciando Com o OpenEdge Architect"

Copied!
37
0
0

Texto

(1)

Iniciando com o

OpenEdge® Architect

Camila Valentin

Sr. Instructor, Consultant

Global Field Services

(2)

Iniciando com o OpenEdge Architect

Princípios

Começar com OpenEdge Architect

Editando código

Acesso ao Banco de Dados e modificação

Debugando

(3)

Por que o OpenEdge Architect?

Organizando seu ambiente

Trabalhando com o código

Gerenciando o DB schema

Desenhando sua Interface

Agenda

(4)

Por que usar Architect?

Enhanced Navigation

Customized Perspectives

Built on Industry Standards

Collapsible code blocks

Role based perspectives

View and change editor and UI

Drag and drop of schema into ABL code

Integrate with 3

rd

party tools

É muito mais fácil para trabalhar…

Search multiple code bases

Enhanced Help

Extendable

Overview ruler

Wizard-based configuration

(5)

OpenEdge Architect

Eclipse (foundation platform)

Tools for

Business

Logic

Meta Catalog

DB Navigator

Debugger

ABL Editor

Future:

New Plug-ins

OpenEdge Runtime

Data Administration

OpenEdge Studio

AppBuilder

Pro*Tools, ProxyGen

WebSpeed Workshop

OpenEdge Database

OpenEdge Development Server

Application Server

WebSpeed Transaction Server

Client Networking

(6)

Integração com ferramentas de 3

rd

Centenas de plug-ins disponíveis

(7)
(8)

Por que usar o OpenEdge Architect?

Organizando seu ambiente

Trabalhando com códigos

Gerenciando DB schema

Desenhando sua Interface

Agenda

(9)

Workspaces and Projects

Project 1

Workspace

Resources

(Programs, Files, Documentation, …)

Project 2

Project 3

Forma de

ORGANIZAR

seu ambiente

Opções para configurar seu ambiente

(10)

OpenEdge Editor Perspective

Resources

view

Editor

Outline

view

Console

view

Perspective

Databases

(11)
(12)

Por que usar o OpenEdge Architect?

Organizando seu ambiente

Trabalhando com códigos

Gerenciando DB schema

Desenhando a UI

Agenda

(13)

Navegando no Código Fonte

Visão do projeto

Overview do seu código

Expansão de objetos

Sincronizado com Editor

Navegar em pontos

diferentes do seu código

Includes

Functions

Procedures

Variables

Triggers

TempTables

ProDataSets

E muito

mais…

(14)

Navegando no Código Fonte

Setas para navegar

Recursos recentemente utilizados

Última edição realizada

Botões que navegam…

(15)

Texto Flutuante – Comandos ABL

Códigos ABL

Informações sobre

DEFINE VARIABLE

são mostradas

Cursor sobre objetos

‘DEFINE VARIABLE’

(16)

Auto Completar - Database schema

Códigos ABL

Lista dos objetos disponíveis

(17)

Texto Flutuante- Includes

Códigos ABL

Mostra o conteúdo do Include

Duplo clique para abrir o include

(18)

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

(19)

Debugger

OpenEdge suporta ambos

OpenEdge Architect Debugger

OpenEdge Stand-alone Debugger

Novo Architect Debugger implementado

como um plug-in

(20)

Novas Características

Debugar o Código Fonte

Navegação em programas e Includes

.p, .w, .cls, .i

Algumas “dialogs” estão disponíveis

(21)

Debugging Perspective

Using Source,

not listing files

Ease of use with

8 views that can

be kept open and

arranged

OpenEdge

Debug

Perspective

Breakpoints

Navigate

using Stack

view

(22)
(23)

Por que OpenEdge Architect?

Organizando seu ambiente

Editando o código

Gerenciando o DB schema

Desenhando a sua Interface

Agenda

(24)

DB Navigator Perspective

Connections

DB Details

DB Structure

Connection Info

(25)

DB Navigator

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

(26)

Database Meta Schema

Database meta schema

Mostra o schema dos bancos

conectados

O DB Navigator

Navega

no schema

(27)
(28)

Por quê OpenEdge Architect?

Organizando seu ambiente

Editando o código

Gerenciar o DB schema

Desenhando sua Interface

Agenda

(29)

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

(30)

AppBuilder Perspective

OpenEdge Editor

Capabilities available

AppBuilder

Designer

ABL Windows

shown in

Designer

Visual and Code changes

are synchronized

(31)
(32)

Conclusão

OpenEdge Architect fornece

ferramentas para os

desenvolvedores de

aplicações aumentar a

produtividade

(33)

Sessão Relevante do Exchange

(34)

Education / Documentation References

Curso

What’s new in 10.1A : OpenEdge Architect

Carga horária 16 horas

Classroom Training

In company

(35)
(36)

Pela atenção,

Obrigado!

(37)

Referências

Documentos relacionados

A alteração do limite de repasse dos custos de aquisição da energia elétrica contratada em tais leilões para as tarifas dos consumidores finais promovida no Decreto objetiva

possuem pouca sensibilidade, mas são fáceis de usar, pois não requerem alimentação eléctrica, e por isso são preferidos para uso ao vivo... bobina móvel,

Discussão e Votação, em 2º turno e redação final, do Projeto de Lei nº 163, de 2015, de autoria do Deputado Rodrigo Delmasso, que “dispõe sobre a disponibilização

A inédita conformação política na visão histórica da região modificou a forma como a América Latina passou a ser assimilada pelo mundo e também para dentro da

Desse modo, o objetivo geral era: apreender as diferentes visões do que é ser mulher na visão das mulheres encarceradas, tendo como objetivos específicos: analisar a visão do que

CLINIC CARE GESTAO E CLINICA DE SERV Rua Antonio Bento,162 CONJ 41 E 51 Vila Mathias Santos 3208-8100.. 1 Registro(s) Impresso(s)

Este questionário será preenchido para cada residente que esteja a tomar antibiótico por uma indicação relacionada com as vias urinárias e/ou apresenta sinais/sintomas

A classificação das respostas aos itens de resposta restrita e de resposta extensa tem em conta os tópicos apresentados, a organização dos conteúdos, a utilização da