Progress Developer Studio for OpenEdge
Download
Report
Transcript Progress Developer Studio for OpenEdge
What’s new in Progress
Developer Studio for
OpenEdge 11.0?
Sunil Belgaonkar
Senior Engineering Manager
OpenEdge Development
Progress Developer Studio for OpenEdge
2
OpenEdge Architect is renamed to “Progress
Developer Studio for OpenEdge”
Not a new Product
© 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
Create, Edit,
Compile, Run
and Debug ABL
code
Build Webspeed/
AJAX based
applications
Build
AppServer
based
applications
Build ABL GUI
/ ADM2 / CHUI
based
applications
Build ABL GUI
for .NET UI
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
Create, Edit,
Compile, Run
and Debug ABL
code
Build Webspeed/
AJAX based
applications
Build
AppServer
based
applications
Build ABL GUI /
ADM2 / CHUI
based
applications
Build ABL GUI
for .NET UI
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
Welcome page enhancements
Database
Schema
management
Create, Edit,
Compile, Run
and Debug ABL
code
Build Webspeed/
AJAX based
applications
Build
AppServer
based
applications
Build ABL GUI /
ADM2 / CHUI
based
applications
Build ABL GUI
for .NET UI
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
Goal:
Create, Edit,
Compile, Run
and Debug ABL
code
Build Webspeed/
AJAX based
applications
Build
AppServer
based
applications
Build ABL GUI /
ADM2 / CHUI
based
applications
Allow OpenEdge developers a flexible and
customizable project environment
Build ABL GUI
for .NET UI
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
Create, Edit,
Compile, Run
and Debug ABL
code
Build Webspeed/
AJAX based
applications
Build ABL GUI /
ADM2 / CHUI
based
applications
Build
AppServer
based
applications
Build ABL GUI
for .NET UI
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
Goal:
BPM Studio and
Sonic
Workbench
Integration
Database
Schema
management
Create, Edit,
Compile, Run
and Debug ABL
code
Build Webspeed/
AJAX based
applications
Build
AppServer
based
applications
Build ABL GUI /
ADM2 / CHUI
based
applications
Allow OpenEdge developers to iteratively develop,
test and debug OpenEdge WebSpeed applications
from within OpenEdge Architect
Build ABL GUI
for .NET UI
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
8
© 2011 Progress Software Corporation. All rights reserved.
Progress Developer Studio for OpenEdge 11.0
GUI For .NET Enhancements
BPM Studio and
Sonic
Workbench
Integration
Database
Schema
management
Create, Edit,
Compile, Run
and Debug ABL
code
Build Webspeed/
AJAX based
applications
Build
AppServer
based
applications
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
Integrated OpenEdge and BPM Studio environment
Database
Schema
management
Create, Edit,
Compile, Run
and Debug ABL
code
Build Webspeed/
AJAX based
applications
Build
AppServer
based
applications
Build ABL GUI /
ADM2 / CHUI
based
applications
Build ABL GUI
for .NET UI
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
DISCLAIMER
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.
DISCLAIMER
11
© 2011 Progress Software Corporation. All rights reserved.
Progress Developer Studio for OpenEdge Futures
BPM Studio and
Sonic
Workbench
Integration
Database
Schema
management
Create, Edit,
Compile, Run
and Debug ABL
code
Build Webspeed/
AJAX based
applications
Build
AppServer
based
applications
Build ABL GUI /
ADM2 / CHUI
based
applications
Build ABL GUI
for .NET UI
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.