Presentation is loading. Please wait.

Presentation is loading. Please wait.

DEV-2: Getting Started with OpenEdge® Architect – Part I David Lund Sr. Training Program Manager Mark Hanley Sr. Manager Development Tools.

Similar presentations


Presentation on theme: "DEV-2: Getting Started with OpenEdge® Architect – Part I David Lund Sr. Training Program Manager Mark Hanley Sr. Manager Development Tools."— Presentation transcript:

1 DEV-2: Getting Started with OpenEdge® Architect – Part I David Lund Sr. Training Program Manager Mark Hanley Sr. Manager Development Tools

2 © 2006 Progress Software Corporation2 DEV-2: Getting Started with OpenEdge Architect, Part I Getting Started with OpenEdge Architect  Cover the basics Starting up OpenEdge Architect Editing code Database access and modification Debugging Session Goals…

3 © 2006 Progress Software Corporation3 DEV-2: Getting Started with OpenEdge Architect, Part I  Why use OpenEdge Architect?  Organizing you environment  Working with code  Managing DB schema  Picturing your UI Agenda Getting Started with OpenEdge Architect OpenEdge Architect Services Database Navigator Meta Catalog This presentation use the abbreviation ABL for OpenEdge Advanced Business Logic (formerly known as OpenEdge 4GL)

4 © 2006 Progress Software Corporation4 DEV-2: Getting Started with OpenEdge Architect, Part I Why use Architect? OpenEdge Architect provides an open, standards-based, intuitive, extensible toolset that enhances OpenEdge developer productivity 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 It’s about making it easier… Search multiple code bases Editor auto-completion Enhanced Help Extendable Built in change history Overview ruler Wizard-based configuration Generate ProDataSet from model

5 © 2006 Progress Software Corporation5 DEV-2: Getting Started with OpenEdge Architect, Part I 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 © 2006 Progress Software Corporation6 DEV-2: Getting Started with OpenEdge Architect, Part I 3 rd Party Tool Integration  Hundreds of plug-ins are available  Examples include Modeling, SCM, Languages, … DEV-8 - OpenEdge Architect − Extensibility and Third-Party Integration

7 © 2006 Progress Software Corporation7 DEV-2: Getting Started with OpenEdge Architect, Part I Demonstration Lets get started…

8 © 2006 Progress Software Corporation8 DEV-2: Getting Started with OpenEdge Architect, Part I  Why use OpenEdge Architect?  Organizing you environment  Working with code  Managing DB schema  Picturing your UI Agenda Getting Started with OpenEdge Architect OpenEdge Architect Services Database Navigator Meta Catalog

9 © 2006 Progress Software Corporation9 DEV-2: Getting Started with OpenEdge Architect, Part I Workspaces and Projects Project 1 Workspace Resources (Programs, Files, Documentation, …) Project 2 Project 3  Provides a way to organize your environment  Use to set environment settings I.e. ProPath, Startup options, DB connections

10 © 2006 Progress Software Corporation10 DEV-2: Getting Started with OpenEdge Architect, Part I OpenEdge Editor Perspective Resources view Editor Outline view Console view Perspective Databases view Problems view Tasks view

11 © 2006 Progress Software Corporation11 DEV-2: Getting Started with OpenEdge Architect, Part I Demonstration Projects…

12 © 2006 Progress Software Corporation12 DEV-2: Getting Started with OpenEdge Architect, Part I  Why use OpenEdge Architect?  Organizing you environment  Working with code  Managing DB schema  Picturing your UI Agenda Getting Started with OpenEdge Architect OpenEdge Architect Services Database Navigator Meta Catalog

13 © 2006 Progress Software Corporation13 DEV-2: Getting Started with OpenEdge Architect, Part I Navigating Source Code  Outline view Provides overview of your code Filters provide focus Synchronized with Editor Clicking navigates to the location in your code Includes Functions Procedures Variables Triggers TempTables ProDataSets Plus more not listed here

14 © 2006 Progress Software Corporation14 DEV-2: Getting Started with OpenEdge Architect, Part I Navigating Source Code  Arrows to navigate to Recently accessed resources Last edit location Browse buttons provide… –Previous, Next, List, Last Edit etc.

15 © 2006 Progress Software Corporation15 DEV-2: Getting Started with OpenEdge Architect, Part I Text Hover - ABL Statements ABL coding aids Information on DEFINE VARIABLE is displayed Cursor hovers over ‘DEFINE VARIABLE’ (2 words 1 statement)

16 © 2006 Progress Software Corporation16 DEV-2: Getting Started with OpenEdge Architect, Part I Auto Completion - Database schema ABL coding aids List of available DB schema selections Column information for selected column

17 © 2006 Progress Software Corporation17 DEV-2: Getting Started with OpenEdge Architect, Part I Text hover - Includes ABL coding aids  Hover over include to ‘peak’ into include file  Double click to open the include file

18 © 2006 Progress Software Corporation18 DEV-2: Getting Started with OpenEdge Architect, Part I Handling Errors  Red circle with white X identifies an error location  Overview ruler: red box indicates number of errors and red rectangles indicate location  Navigate to error by selecting line in the Problems viewer

19 © 2006 Progress Software Corporation19 DEV-2: Getting Started with OpenEdge Architect, Part I Debugger  OpenEdge supports both OpenEdge Architect Debugger OpenEdge Stand-alone Debugger  New Architect Debugger implemented as a plug-in Support for two similar Debuggers (Coexistence)

20 © 2006 Progress Software Corporation20 DEV-2: Getting Started with OpenEdge Architect, Part I New Features  Source code debugging Navigation into programs and includes –.p,.w,.cls,.i Contrast with debug listing used by Stand- alone Debugger  Some dialogs are now views Increased Flexibility (i.e. movable views)

21 © 2006 Progress Software Corporation21 DEV-2: Getting Started with OpenEdge Architect, Part I 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 © 2006 Progress Software Corporation22 DEV-2: Getting Started with OpenEdge Architect, Part I Demonstration OpenEdge Editor

23 © 2006 Progress Software Corporation23 DEV-2: Getting Started with OpenEdge Architect, Part I  Why use OpenEdge Architect?  Organizing you environment  Working with code  Managing DB schema  Picturing your UI Agenda Getting Started with OpenEdge Architect OpenEdge Architect Services Database Navigator Meta Catalog

24 © 2006 Progress Software Corporation24 DEV-2: Getting Started with OpenEdge Architect, Part I DB Navigator Perspective Connections DB Details DB Structure Connection Info

25 © 2006 Progress Software Corporation25 DEV-2: Getting Started with OpenEdge Architect, Part I DB Navigator  Integrated to development environment Allows drag-drop of schema elements into code / graphical views  Non Modal  Intuitive, hierarchical data schema view  Allows navigation of multiple vendor databases  Provides advanced SQL support Benefits

26 © 2006 Progress Software Corporation26 DEV-2: Getting Started with OpenEdge Architect, Part I Database Meta Schema  Database meta schema Represents the schema of the connected database(s)  The DB Navigator functionality Browsing the schema Modifying the schema

27 © 2006 Progress Software Corporation27 DEV-2: Getting Started with OpenEdge Architect, Part I Demonstration DB Navigator

28 © 2006 Progress Software Corporation28 DEV-2: Getting Started with OpenEdge Architect, Part I  Why use OpenEdge Architect?  Organizing you environment  Working with code  Taming DB schema  Picturing your UI Agenda Getting Started with OpenEdge Architect OpenEdge Architect Services Database Navigator Meta Catalog

29 © 2006 Progress Software Corporation29 DEV-2: Getting Started with OpenEdge Architect, Part I AppBuilder Integration  Architect provides some additional functionality when using the AppBuilder For example –Use History to go back to previous versions –Synchronization with the OpenEdge Editor –Jump to code using Outline view –Set bookmarks to quickly go to a code section

30 © 2006 Progress Software Corporation30 DEV-2: Getting Started with OpenEdge Architect, Part I AppBuilder Perspective OpenEdge Editor Capabilities available to AppBuilder users AppBuilder Designer ABL Windows shown in Designer Visual and Code changes are synchronized

31 © 2006 Progress Software Corporation31 DEV-2: Getting Started with OpenEdge Architect, Part I Demonstration AppBuilder

32 © 2006 Progress Software Corporation32 DEV-2: Getting Started with OpenEdge Architect, Part I In Summary  OpenEdge Architect provides a set of tools for developers of OpenEdge applications that increases their productivity  Join us for part 2 Right here after lunch DEV-3 – Getting Started with OpenEdge Architect – Part II

33 © 2006 Progress Software Corporation33 DEV-2: Getting Started with OpenEdge Architect, Part I Relevant Exchange Sessions  DEV-3: Getting Started with OpenEdge Architect – Part II  DEV-8: OpenEdge Architect − Extensibility and Third-Party Integration  MOVE-13: Adopting OpenEdge Architect  INNOV-9: OpenEdge Development Products Roadmap  INNOV-14 A Look Inside the OpenEdge UI Research Lab

34 © 2006 Progress Software Corporation34 DEV-2: Getting Started with OpenEdge Architect, Part I Education / Documentation References  Courses What’s new in 10.1A : OpenEdge Architect

35 © 2006 Progress Software Corporation35 DEV-2: Getting Started with OpenEdge Architect, Part I Questions?

36 © 2006 Progress Software Corporation36 DEV-2: Getting Started with OpenEdge Architect, Part I Thank you for your time

37 © 2006 Progress Software Corporation37 DEV-2: Getting Started with OpenEdge Architect, Part I


Download ppt "DEV-2: Getting Started with OpenEdge® Architect – Part I David Lund Sr. Training Program Manager Mark Hanley Sr. Manager Development Tools."

Similar presentations


Ads by Google