Post on 20-Jan-2016
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