+ All Categories
Home > Documents > DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal...

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

Date post: 20-Jan-2016
Category:
Upload: lesley-reynolds
View: 217 times
Download: 0 times
Share this document with a friend
Popular Tags:
35
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer
Transcript
Page 1: DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.

DEV-05: Ratcheting up your OpenEdge™ Development Productivity

Sunil S BelgaonkarPrincipal Software Engineer

Page 2: DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal 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

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

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.

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

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

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

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

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

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

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

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

First look at the new IDE

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Key Concepts Demo

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3rd Party Plug-ins - Demo

See how to install them

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

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

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

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

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

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

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

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)

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

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

Questions?

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

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

Thank you for your time!

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

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


Recommended