DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal...

Post on 20-Jan-2016

217 views 0 download

Tags:

transcript

DEV-05: Ratcheting up your OpenEdge™ Development Productivity

Sunil S BelgaonkarPrincipal Software Engineer

2 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Agenda Slide

Introduction to new IDE Key Concepts Key Features Next Steps Summary

3 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Progress SoftwareDevelop, Deploy, Integrate & Manage

We simplify the job of We simplify the job of creating the world’s best creating the world’s best business applications.business applications.

4 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

What is new IDE?

New Integrated Development Environment (IDE) for the design, development, testing and packaging of OpenEdge applications

Designed for improvedsimplicity and productivityfor developing modernbusiness applications

Built on open tools platform

5 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Reduces errors

Benefits of new IDE

Simplifies Design, Develop, Build, Test, Run, Debug …

Simplifies common tasks

Reduces/automates steps

Open, Configurable Environment

6 © 2005 Progress Software Corporation DEV-05:Ratcheting Up Your OpenEdge Development Productivity

How does new IDE help me build Business Applications?

Source Code Management

Project

Management

Design Develop Organize

Text Editing UI EditingBusiness

Logic

Run / Debug

Data Dictionary

Project Debugger

3rd Party

4GL EditingOpenEdge

Studio Support

Tools For Business

Logic

DB Explorer

Catalog

3rd Party - Source Code Management Systems

Open Tools Platform

7 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

First look at the new IDE

8 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Agenda Slide

Introduction to new IDE Key Concepts Key Features Next Steps Summary

9 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Key Concepts – Project Based IDE

Contain folders and files for resource organization

Used for builds, version management, sharing

10 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Key Concepts - Project Based IDE

Project

Progress

Version

Database

Connection

PROPATH

Project Properties

11 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Key Concepts – Editors, Views

Editors - Can associate different file types

Views - Provide ways to easily navigate resources

EditorViews

12 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Key Concepts - Perspectives

Defines initial set and layout of views

Provides a set of functionality aimed at accomplishing a specific type of task

Role

OpenEdge 4GL Perspective

13 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

What are the various Perspectives/Roles in new IDE?

4GL Perspective DB Navigator Perspective Debugger Perspective OpenEdge Studio Support Perspective Data Access Designer Perspective … Create your own

14 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Key Concepts Demo

15 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Agenda Slide

Introduction to new IDE Key Concepts Key Features Next Steps Summary

16 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

4GL Editing - Benefits

Provides configurable, data aware color highlighting

Productivity enhancing code aids like – Auto Completion– Text Hover

Simplifies code element navigation thru’ outline view

18 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Project Based IDE and 4GL Editing Features - Demo

Create a Project Project Settings Compile a file

OpenEdge 4GL Perspective

Advanced Color coding Code aids Auto Formatting Keyword Casing Integrated Help Local versioning

19 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Users Users

Presentation Layer/s

Business Servicing Layers

Data Access Layers

Managed Data Stores

Managed Data Stores

Unmanaged Data Stores

Unmanaged Data Stores

Enterprise Services

Enterprise Services

Integration Layer/s

DB Navigator and OpenEdge Reference Architecture

DB Navigator

20 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

DB Navigator - Benefits

Integrated to development environment– Allows drag-drop of schema elements into

code / graphical views Non Modal Intuitive, hierarchical data schema view Allows navigation of multiple vendor

databases Provides advanced SQL support

21 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

What are Tools For Business Logic (T4BL)?

T4BL encompasses intuitive, feature-rich, visual design tools and templates for the development of business objects– Business objects represent the data

elements and business logic code that provide application functionality

T4BL bridges the gap between data-oriented design tools and application modeling

22 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Users Users

Presentation Layer/s

Business Servicing Layers

Data Access Layers

Managed Data Stores

Managed Data Stores

Unmanaged Data Stores

Unmanaged Data Stores

Enterprise Services

Enterprise Services

Integration Layer/s

T4BL and OpenEdge Reference Architecture

Tools For Business Logic

DB Navigator

23 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

DB Navigator and Tools For Business Logic - Demo

DB Navigator Perspective

Schema Designer Perspective

Data Access Designer

24 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Integrated 4GL Debugger - Benefits

Integrated in the development environment

Source code debugging

25 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Why OpenEdge Studio Integration?

Get benefits of new environment today

Transition existing apps to OpenEdge Reference Architecture at your on pace

Visual Design capability not available in the 10.1a release

26 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Users Users

Presentation Layer/s

Business Servicing Layers

Data Access Layers

Managed Data Stores

Managed Data Stores

Unmanaged Data Stores

Unmanaged Data Stores

Enterprise Services

Enterprise Services

Integration Layer/s

OpenEdge Studio Support and OpenEdge Reference Architecture

OpenEdge Support

Tools For Business Logic

DB Navigator

27 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

4GL Debugger and OpenEdge Studio Integration - Demo

4GL Debugger Perspective

Setting Break points Various views

OpenEdge Studio Perspective

Accessing AppBuilder

28 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

3rd Party Plug-ins

Provide more choices

Over 300 plug-ins

Can find – Modeling Plug-ins

– SCM plug-ins

– Other Language Plug-ins

29 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

3rd Party Plug-ins - Demo

See how to install them

30 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Agenda Slide

Introduction to new toolset Key Concepts Key Features Next Steps Summary

31 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Next Steps

Other sessions to attend– DEV-07: Increasing your Productivity Using

Tools for Business Logic, Tuesday 2:15pm Participate in Beta

– Register here at Exchange Read about the tools platform (

www.eclipse.org) Start Investigating Plug-ins that are

useful to you

32 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Agenda Slide

Introduction to new IDE Key Concepts Key Features Next Steps Summary

33 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

In Summary

Intuitive new toolset Higher productivity Greater choice Transition at your own pace

(Learn as you go)

34 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Questions?

35 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation

Thank you for your time!

36 DEV-05:Ratcheting Up Your OpenEdge Development Productivity© 2005 Progress Software Corporation