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.