What’s new in Progress

Developer Studio for

OpenEdge 11.0?

Sunil Belgaonkar

Senior Engineering Manager

OpenEdge Development

Progress Developer Studio for OpenEdge

OpenEdge Architect is renamed to “Progress

Developer Studio for OpenEdge”

Not a new Product

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.