What`s New in OpenEdge Architect for 10.1B?

advertisement
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
Download