What’s New in OpenEdge® Architect for 10.1B? Sunil S Belgaonkar Principal Software Engineer Progress Software Corporation Agenda OpenEdge Architect Introduction to OpenEdge Architect Database Connection Unification New ABL Debugger Object-Oriented ABL Extensions Customization Editor Other Enhancements 2 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation What is OpenEdge Architect? OpenEdge Architect is an Integrated Development Environment (IDE) for building service oriented business applications (SOBA). OpenEdge Architect provides an open, Intuitive and extensible toolset that enhances OpenEdge developer productivity 3 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation OpenEdge Architect ABL Editor Tools for Business Logic Meta Catalog Future: DB Navigator Debugger New Plug-ins Eclipse (foundation platform) OpenEdge Development Server OpenEdge Studio Application Server WebSpeed Transaction Server Client Networking AppBuilder Pro*Tools, ProxyGen WebSpeed Workshop OpenEdge Database Data Administration OpenEdge Runtime 4 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Agenda OpenEdge Architect enhancements in 10.1B… Introduction to OpenEdge Architect Database Connection Unification New ABL Debugger Object-Oriented ABL Extensions Customization Editor Other Enhancements 5 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Database Connection Unification Benefits… Simplify database connectivity • ABL and SQL connections to the OpenEdge RDBMS can be done in one place • Entering common information once Make it easier to • Reuse connections within the same workspace and • Allow connections to be shared with other users 6 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Steps For Creating Database Connections Create or Import Workspace Database Connection Profiles • Provide ABL Connection information • Provide SQL Connection information Associate Workspace Database Connection Profiles to Projects Export Workspace Database Connection Profiles 7 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Workspace Database Connections Available from: Preferences OpenEdge Database Connections 8 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Import Database Connections Available from: File Import OpenEdge Database Connections 9 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Associate Workspace Database Connections to Projects Available from: Right Click On Project Properties Database Connections 10 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Export Database Connections Available from: File Export OpenEdge Database Connections 11 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Database Connection Migration New Workbench menu option 12 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Database Connection Migration Wizard 13 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Agenda OpenEdge Architect enhancements in 10.1B… Introduction to OpenEdge Architect Database Connection Unification New ABL Debugger Object-Oriented ABL Extensions Customization Editor Other Enhancements 14 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation New ABL Debugger Benefits… Inspection of complex objects is simplified 15 using a consolidated view Can have multiple debug sessions at the same time Editor actions can be performed while debugging Uses and integrates with Eclipse Debug Framework What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Consolidated Variables Views Replaces 10.1A Views (Variables, Buffers, Parameters, Temp Tables, Dataset, Watches) 16 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Debug and Code View Multiple debug sessions 17 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Breakpoints 18 Breakpoints are persistent among OpenEdge Architect sessions Breakpoints can be exported/imported File Export General Breakpoints What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Source Code Lookup Source lookup functionality 19 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Agenda OpenEdge Architect enhancements in 10.1B… Introduction to OpenEdge Architect Database Connection Unification New ABL Debugger Object-Oriented ABL Extensions Customization Editor Other Enhancements 20 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation What’s new for Object-oriented extensions? Improved class wizard Overriding methods Adding constructors from super class Adding Properties 21 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation ABL Class wizard Available from: File New ABL Class Lists all projects in workspace Lists all folders and subfolders in previously selected project 22 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation ABL Class wizard …adding Inheritance Available from: File New ABL Class Lists all classes in workspace 23 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation ABL Class wizard … adding Interfaces Available from: File New ABL Class Select interface files and “Add” or Double-click on one 24 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Overriding Methods Editor pane Right-click Source Override Methods Available from: Source Override methods 25 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Add Constructor From Super Class Available from: Source Add Constructors from Super Class 26 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Adding a Property Available from: Source Add Property 27 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Agenda OpenEdge Architect enhancements in 10.1B… Introduction to OpenEdge Architect Database Connection Unification New ABL Debugger Object-Oriented ABL Extensions Customization Editor Other Enhancements 28 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Customization Editor Benefits Provides an easy way to customize OpenEdge Architect development environment Allows users to: • Add actions to a menu or toolbar • Specify a template for creating a file • Specify a template that overrides an OpenEdge Architect supplied template 29 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Customization Editor Available from: Tools Customization Editor 30 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Sharing Customizations Customizations are saved in the plug-in com.openedge.pdt.extensibility.user To share customizations, copy the plug-in from the plug-in directory where the customizations were created (the source) to the plug-in directory of another user (the target) 31 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation OpenEdge Architect Events Capturing OpenEdge Architect events • Allows ABL developers to customize their development environments • Architect publishes events to the associated OpenEdge runtime for a project 32 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation OpenEdge Studio and OpenEdge Architect events OpenEdge Studio OpenEdge Architect New Before-Open Open Open-file Before-Close Close Close-file Before-Save Before-save Save After-save Before-Compile Before-compile Compile After-compile Before-Run Before-run Run After-run Before-Debug Before-debug Debug After-debug Before-Check-Syntax Check-Syntax Before-Check-Syntax-Partial Check-Syntax-Partial 33 Startup Project-startup Shutdown Project-shutdown What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Agenda OpenEdge Architect enhancements in 10.1B… Introduction to OpenEdge Architect Database Connection Unification New ABL Debugger Object-Oriented ABL Extensions Customization Editor Other Enhancements 34 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Other Enhancements.. 35 Eclipse 3.2 Cheat Sheets Source directory support Progress Dynamics Integration 64-bit support Hover on Run Outline view changes New OpenEdge Architect Icon Installation directory structure change Project Property sheet changes Workspace preference changes Removal of linked resources directory What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation In Summary Lots of new and easy to use features make it more productive environment For more information on OpenEdge Architect goto • PSDN • Exchange – Workshop – Breakouts 36 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Questions? 37 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation Thank you for your time 38 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation 39 What’s new in OpenEdge Architect for 10.1B? © 2007 Progress Software Corporation