Sunil Belgaonkar
Senior Engineering Manager
OpenEdge Development
Progress Developer Studio for OpenEdge
2 © 2011 Progress Software Corporation. All rights reserved.
Progress Developer Studio for OpenEdge 11.0
Use Cases
BPM Studio and Sonic
Workbench
Integration
Database
Schema management
Build Webspeed/
AJAX based applications
Build
AppServer based applications
Build ABL GUI for .NET UI
Create, Edit,
Compile, Run and Debug ABL code
Build ABL GUI
/ ADM2 / CHUI based applications
3 © 2011 Progress Software Corporation. All rights reserved.
Progress Developer Studio for OpenEdge 11.0
Install Enhancements
BPM Studio and
Sonic
Workbench
Integration
Database
Schema management
Build Webspeed/
AJAX based applications
Create, Edit,
Compile, Run and Debug ABL code
Build
AppServer based applications
Build ABL GUI for .NET UI
Build ABL GUI /
ADM2 / CHUI based applications
Install location and Windows launch menu changes
Branding Changes
Ships with Eclipse 3.6
4 © 2011 Progress Software Corporation. All rights reserved.
Progress Developer Studio for OpenEdge 11.0
Development Environment Enhancements
BPM Studio and
Sonic
Workbench
Integration
Database
Schema management
Build Webspeed/
AJAX based applications
Create, Edit,
Compile, Run and Debug ABL code
Build
AppServer based applications
Build ABL GUI for .NET UI
Build ABL GUI /
ADM2 / CHUI based applications
Welcome page enhancements
Project Explorer view replaces Resources view
Ability to mark files/folders as non-compilable
Pre Processor support in ABL Editor
Ability to connect Debugger to already running AVM sessions
DB Navigator enhancements to support Multi-tenant databases
5 © 2011 Progress Software Corporation. All rights reserved.
Progress Developer Studio for OpenEdge 11.0
New Project Types
BPM Studio and
Sonic
Workbench
Integration
Database
Schema management
Build Webspeed/
AJAX based applications
Create, Edit,
Compile, Run and Debug ABL code
Build
AppServer based applications
Build ABL GUI for .NET UI
Build ABL GUI /
ADM2 / CHUI based applications
Goal:
Allow OpenEdge developers a flexible and customizable project environment
Functionality:
Out of the box project types e.g.
• AppServer
• Webspeed
• GUI for .NET
• ABL GUI etc…
Ability to define custom project types
6 © 2011 Progress Software Corporation. All rights reserved.
Progress Developer Studio for OpenEdge 11.0
Enhancements To AppServer Support
BPM Studio and
Sonic
Workbench
Integration
Database
Schema management
Build Webspeed/
AJAX based applications
Build
AppServer based applications
Create, Edit,
Compile, Run and Debug ABL code
Build ABL GUI for .NET UI
Build ABL GUI /
ADM2 / CHUI based applications
Goal:
Allow OpenEdge developers to iteratively develop, test and debug OpenEdge AppServer applications from within OpenEdge Architect
New Functionality:
Remote AppServer broker support for resources and broker association
Publish AppServer resources to remote AppServer brokers
Ability to debug programs running on AppServer brokers
7 © 2011 Progress Software Corporation. All rights reserved.
Progress Developer Studio for OpenEdge 11.0
Enhancements To WebSpeed Support
8
BPM Studio and
Sonic
Workbench
Integration
Database
Schema management
Build Webspeed/
AJAX based applications
Build
AppServer based applications
Build ABL GUI for .NET UI
Create, Edit,
Compile, Run and Debug ABL code
Build ABL GUI /
ADM2 / CHUI based applications
Goal:
Allow OpenEdge developers to iteratively develop, test and debug OpenEdge WebSpeed applications from within OpenEdge Architect
Functionality:
WebSpeed project type for identifying static HTML and Webspeed resources
Local and Remote WebSpeed broker support for resources and broker association
Support for WebSpeed programming models like
SpeedScript, CGI Wrapper
Publish Web Server and WebSpeed resources to local and remote WebSpeed brokers
Ability to debug programs on AppServer and
Webspeed brokers
© 2011 Progress Software Corporation. All rights reserved.
Progress Developer Studio for OpenEdge 11.0
GUI For .NET Enhancements
Build Webspeed/
AJAX based applications
Build
AppServer based applications
BPM Studio and
Sonic
Workbench
Integration
Database
Schema management
Create, Edit,
Compile, Run and Debug ABL code
Build ABL GUI /
ADM2 / CHUI based applications
ProBindingSource Usability Enhancements
Updated Infragistics Controls – 2011.1
Support for design time events
Build ABL GUI for .NET UI
9 © 2011 Progress Software Corporation. All rights reserved.
Progress Developer Studio for OpenEdge 11.0
OpenEdge BPM Enhancements
BPM Studio and
Sonic
Workbench
Integration
Database
Schema management
Build Webspeed/
AJAX based applications
Build
AppServer based applications
Build ABL GUI for .NET UI
Create, Edit,
Compile, Run and Debug ABL code
Build ABL GUI /
ADM2 / CHUI based applications
Integrated OpenEdge and BPM Studio environment
Ability to create integrated OpenEdge and BPM Studio project
Ability to create multiple processes in a single BPM project
Support for iterative process development using servers view – publish capabilities
• Similar to n-tier AppServer development
Improved UI for generating BPM annotations and generate .bizoe files
New ‘OpenEdge Adapter’ to call AppServer from BPM
Process
OpenEdge Data types support in BPM Studio
ABL language enhancements to control BPM processes
10 © 2011 Progress Software Corporation. All rights reserved.
Progress Developer Studio for OpenEdge
Future Strategy
D I S C L A I M E R
D I S C L A I
This presentation includes information about future products and/or product enhancements.
What we are going to say reflects our current thinking, but the information contained herein is preliminary and subject to change. Any future products we ultimately deliver may be materially different from what is described here.
D I S C L A I M E R
11 © 2011 Progress Software Corporation. All rights reserved.
Progress Developer Studio for OpenEdge Futures
BPM Studio and
Sonic
Workbench
Integration
Database
Schema management
Build Webspeed/
AJAX based applications
Create, Edit,
Compile, Run and Debug ABL code
Build
AppServer based applications
Build ABL GUI for .NET UI
Build ABL GUI /
ADM2 / CHUI based applications
Improve AppBuilder integration
ABL Editor Enhancements
• Customizable code formatting
• Scratch editor
• Procedure parameters for Content Assist
• Organize imports for OOABL
• Compiler dependencies
ABL Unit-testing tool
Debugger Enhancements
• Code coverage tool
• Profiler Integration
Pdoc support
12 © 2011 Progress Software Corporation. All rights reserved.
Progress Developer Studio for OpenEdge
Got Questions?
Forum on Progress Communities: http://communities.progress.com/pcom/community/psdn/openedge
/architect
13 © 2011 Progress Software Corporation. All rights reserved.