what’s new in progress developer studio for openedge 11.0? sunil belgaonkar senior engineering...
TRANSCRIPT
What’s new in Progress Developer Studio for OpenEdge 11.0?
Sunil BelgaonkarSenior Engineering ManagerOpenEdge Development
© 2011 Progress Software Corporation. All rights reserved.2
Progress Developer Studio for OpenEdge
OpenEdge Architect is renamed to “Progress Developer Studio for OpenEdge”
Not a new Product
© 2011 Progress Software Corporation. All rights reserved.3
Database Schema
management
Create, Edit, Compile, Run
and Debug ABL code
Build ABL GUI / ADM2 / CHUI based applications
Build ABL GUI
for .NET UI
Build AppServer
based applications
Build Webspeed/ AJAX based applications
BPM Studio and Sonic
Workbench Integration
Progress Developer Studio for OpenEdge 11.0Use Cases
© 2011 Progress Software Corporation. All rights reserved.4
Install location and Windows launch menu changes
Branding Changes
Ships with Eclipse 3.6
Database Schema
management
Create, Edit, Compile, Run
and Debug ABL code
Build ABL GUI / ADM2 / CHUI based applications
Build ABL GUI
for .NET UI
Build AppServer
based applications
Build Webspeed/ AJAX based applications
BPM Studio and Sonic
Workbench Integration
Progress Developer Studio for OpenEdge 11.0Install Enhancements
© 2011 Progress Software Corporation. All rights reserved.5
Progress Developer Studio for OpenEdge 11.0Development Environment Enhancements
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
Database Schema
management
Create, Edit, Compile, Run
and Debug ABL code
Build ABL GUI / ADM2 / CHUI based applications
Build ABL GUI
for .NET UI
Build AppServer
based applications
Build Webspeed/ AJAX based applications
BPM Studio and Sonic
Workbench Integration
© 2011 Progress Software Corporation. All rights reserved.6
Progress Developer Studio for OpenEdge 11.0 New Project Types
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
Database Schema
management
Create, Edit, Compile, Run
and Debug ABL code
Build ABL GUI / ADM2 / CHUI based applications
Build ABL GUI
for .NET UI
Build AppServer
based applications
Build Webspeed/ AJAX based applications
BPM Studio and Sonic
Workbench Integration
© 2011 Progress Software Corporation. All rights reserved.7
Progress Developer Studio for OpenEdge 11.0Enhancements To AppServer Support
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
Database Schema
management
Create, Edit, Compile, Run
and Debug ABL code
Build ABL GUI / ADM2 / CHUI based applications
Build ABL GUI
for .NET UI
Build AppServer
based applications
Build Webspeed/ AJAX based applications
BPM Studio and Sonic
Workbench Integration
© 2011 Progress Software Corporation. All rights reserved.8
Progress Developer Studio for OpenEdge 11.0Enhancements To WebSpeed Support
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
Database Schema
management
Create, Edit, Compile, Run
and Debug ABL code
Build ABL GUI / ADM2 / CHUI based applications
Build ABL GUI
for .NET UI
Build AppServer
based applications
Build Webspeed/ AJAX based applications
BPM Studio and Sonic
Workbench Integration
© 2011 Progress Software Corporation. All rights reserved.9
ProBindingSource Usability Enhancements
Updated Infragistics Controls – 2011.1
Support for design time events
Database Schema
management
Create, Edit, Compile, Run
and Debug ABL code
Build ABL GUI / ADM2 / CHUI based applications
Build ABL GUI
for .NET UI
Build AppServer
based applications
Build Webspeed/ AJAX based applications
BPM Studio and Sonic
Workbench Integration
Progress Developer Studio for OpenEdge 11.0GUI For .NET Enhancements
© 2011 Progress Software Corporation. All rights reserved.10
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
Database Schema
management
Create, Edit, Compile, Run
and Debug ABL code
Build ABL GUI / ADM2 / CHUI based applications
Build ABL GUI
for .NET UI
Build AppServer
based applications
Build Webspeed/ AJAX based applications
BPM Studio and Sonic
Workbench Integration
Progress Developer Studio for OpenEdge 11.0OpenEdge BPM Enhancements
© 2011 Progress Software Corporation. All rights reserved.11
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
D I S C L A I M E R
Progress Developer Studio for OpenEdgeFuture Strategy
© 2011 Progress Software Corporation. All rights reserved.12
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
Database Schema
management
Create, Edit, Compile, Run
and Debug ABL code
Build ABL GUI / ADM2 / CHUI based applications
Build ABL GUI
for .NET UI
Build AppServer
based applications
Build Webspeed/ AJAX based applications
BPM Studio and Sonic
Workbench Integration
Progress Developer Studio for OpenEdge Futures
© 2011 Progress Software Corporation. All rights reserved.13
Forum on Progress Communities: http://communities.progress.com/pcom/community/psdn/openedge/architect
Progress Developer Studio for OpenEdgeGot Questions?