We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byLondon Dolson
Modified about 1 year ago
OpenEdge ® Architect The Next Generation OpenEdge ® IDE Tomáš Kučera Principal Solution Engineer / EMEA Power Team
© 2007 Progress Software Corporation2 > whoami Started with Progress Software Czech Republic – Dec 19, 1994 2 Technical Support (1996 at ETSC) Since Dec 1996 – Consultant, Presales, Trainer, Project Manager Currently – GFS Mgmt responsibilities for Cze&Pol, Member of the EMEA Power Team – primary responsibility for SAND Product Areas: OpenEdge, Sonic, some Apama and Actional Contact: Skype: tomas_kucera TKU
© 2007 Progress Software Corporation3 Agenda What is OpenEdge Architect Adopting OpenEdge Architect What‘s new in OpenEdge Architect 10.1B
© 2007 Progress Software Corporation4 What is OpenEdge Architect OpenEdge Architect provides an open, intuitive and extensible toolset that enhances OpenEdge developer productivity OpenEdge Architect is an Integrated Development Environment (IDE) for building service oriented business applications (SOBA).
© 2007 Progress Software Corporation5 What is OpenEdge Architect Eclipse (foundation platform) Tools for Business Logic Meta Catalog DB Navigator Debugger ABL Editor Future: New Plug-ins OpenEdge Runtime Data Administration OpenEdge Studio AppBuilder Pro*Tools, ProxyGen WebSpeed Workshop OpenEdge Database OpenEdge Development Server Application Server WebSpeed Transaction Server Client Networking
© 2007 Progress Software Corporation6 What is OpenEdge Architect DB Navigator Editor Debugger Tools for Business Logic AppBuilder Integrator Meta Catalog Available Tools
© 2007 Progress Software Corporation7 What is OpenEdge Architect Workspaces Projects Perspectives Views Key Concepts
© 2007 Progress Software Corporation8 OpenEdge Architect - Workspaces Personal area that contains Projects, folders and files Configuration settings Preferences Can use multiple workspaces e.g. Different releases Different environments like development, testing, deployment Export / Import preferences between workspaces
© 2007 Progress Software Corporation9 OpenEdge Architect - Projects Live in a workspace Contain folders and files for resource organization Example of projects Web project Business services project
© 2007 Progress Software Corporation10 OpenEdge Architect - Perspectives Defines initial set and layout of views Provides a set of functionality aimed at accomplishing a specific type of task Role based
© 2007 Progress Software Corporation11 OpenEdge Architect - Views Allows a developer to view or interact with a specific information The type of interactions a developer is allowed to perform depends upon the specific functionality of the view
© 2007 Progress Software Corporation12 Benefits of using OpenEdge Architect Setup once, easy to share Provide SCM tools integration Easy to switch between different environments PROPATH settings Database connections Build settings
© 2007 Progress Software Corporation13 OpenEdge Architect Demonstration
© 2007 Progress Software Corporation14 Agenda What is OpenEdge Architect What‘s new in OpenEdge Architect 10.1B Adopting OpenEdge Architect
© 2007 Progress Software Corporation15 OpenEdge Architect 10.1B General Enhancements 64-bit Support Cheat Sheets Removal of Linked Resources Directory Customization Source Directory Support DB Connection Unification Debugger Framework Object-oriented Extensions Dynamics run from OpenEdge Architect Summary
© 2007 Progress Software Corporation16 Eclipse Versions OpenEdge Architect ships with the Eclipse 3.2 platform Other versions of Eclipse are not supported with OpenEdge Architect 10.1B Warning: Once you open a workspace with Eclipse 3.2 it can no longer be opened with Eclipse 3.1.1
© 2007 Progress Software Corporation17 Some of the benefits going to Eclipse 3.2 Cheat Sheets See OpenEdge Architect Cheat Sheets in this session Problems view enhanced Example grouping by severity Preference - Limit visible items per-group –Here uses default of first 100 Description can be hidden Group by Severity Toggle for Description Show 100 of 222
© 2007 Progress Software Corporation18 Changed Directory Structure Directory structure changed to allow OpenEdge specific plug-ins to be included into a customers own Eclipse installation Eclipse installation can point to the sub- directory that contains the Architect plug-ins We only support the installation that ships with OpenEdge If a customer use their own Eclipse install and encounters a problem they will need to reproduce the problem using the OpenEdge installation of Eclipse
© 2007 Progress Software Corporation19 OpenEdge Architect Installation Directory Structure Changes OpenEdge Architect features/plug-ins now in their own sub-directory DLC\oeide\architect 10.1A mixed with standard Eclipse 10.1B New
© 2007 Progress Software Corporation20 Change in Editor Functionality Hover on name of RUN shows location if available Project name and relative path Else Path if in ProPath Location of internal procedure Mouse Double-click opens and positions to RUN item if available Internal Procedure and External Procedure Works like include file support in 10.1A
© 2007 Progress Software Corporation21 Run Selecting drop down run list now shows the name of the program that will be Run local.p, selected in editor, and shown on Run menu option
© 2007 Progress Software Corporation22 Outline View Option added to expand include content into outline view Option allows ABL code to open faster in the editor by not automatically expanding/analyzing include content –Prior to 10.1B includes were always expanded For 10.1B expands when file is modified or when button ‘Expand Include file contents…’ is selected
© 2007 Progress Software Corporation23 Cheat Sheets Brief summary of steps to complete tasks Links allowing quick access to more information Supplements standard documentation Utilizes new functionality in Eclipse for Cheat Sheets Future releases may… Automate task steps Implement interactive tutorials
© 2007 Progress Software Corporation24 Cheat Sheets Topics in 10.1B Access from workbench menu: Help Cheat Sheets…
© 2007 Progress Software Corporation25 Cheat Sheets Cheat sheets simplify the use of tools by guiding the user through a series of complex tasks to achieve an overall goal New Options
© 2007 Progress Software Corporation26 Customization Goal - Provide an easy way to customize some parts of the OpenEdge Architect development environment Allows users to: Add actions to a menu or toolbar –For example to call an ABL program Specify a template for creating a file –For example when creating a new ABL program Specify a template that overrides an OpenEdge Architect template Developers do not need to know Java
© 2007 Progress Software Corporation27 Customization Editor Editor selectable from Workbench menu Used to customize the OpenEdge Editor Perspective
© 2007 Progress Software Corporation28 Customization X Used to add ABL based tools to the OpenEdge Architect menu and toolbar Y Used to add ABL based tools to the context menu of the OpenEdge Editor Z Used to add a new template Q Used to override an existing template with a customized template
© 2007 Progress Software Corporation29 Menus and Toolbars Menus and Toolbars can call ABL programs Defined launch configurations Menus allow accelerator keys to be specified ABL programs can be set to run either persistent or non-persistent Entries disabled if OpenEdge project context is not available OpenEdge runtime is not available
© 2007 Progress Software Corporation30 Templates (New and Overrides) Editing existing templates requires some knowledge of template format How to do this is not provided in OpenEdge documentation Starting point is the white paper: –OpenEdge Architect™ Working with Custom Templates Writing new templates requires users knowledgeable in using JET and its associated technologies Starting point:
© 2007 Progress Software Corporation31 Sharing Customizations Customizations are saved in the plug-in com.openedge.pdt.extensibility.user To share plug-ins copy this plug-in from the plug-in directory where the customizations were created (the source) to the plug-in directory of another users plug-in directory (the target) Copy the com.openedge.pdt.extensibility.user plug- in from/to directory C:\Progress\OpenEdge\oeide\architect\eclipse
© 2007 Progress Software Corporation32 Removing All Customizations To remove all customizations do one of the following: Select remove for each customization Replace plug-in com.openedge.pdt.extensibility.user with the original installation version of this plug-in
© 2007 Progress Software Corporation33 Passing Events Options exist to allow the capture and response to certain ABL events Allows ABL developers to customize their development environments Architect publishes events to the associated OpenEdge runtime for a project See 10.1B documentation for more details
© 2007 Progress Software Corporation34 Equating Events OpenEdge StudioOpenEdge Architect New Before-Open OpenOpen-file Before-Close CloseClose-file Before-SaveBefore-save SaveAfter-save Before-CompileBefore-compile CompileAfter-compile Before-RunBefore-run RunAfter-run Before-DebugBefore-debug DebugAfter-debug Before-Check-Syntax Check-Syntax Before-Check-Syntax-Partial Check-Syntax-Partial StartupProject-startup ShutdownProject-shutdown
© 2007 Progress Software Corporation35 OpenEdge Architect Demonstration
© 2007 Progress Software Corporation36 Agenda What is OpenEdge Architect What‘s new in OpenEdge Architect 10.1B Adopting OpenEdge Architect
© 2007 Progress Software Corporation37 Adopting OpenEdge Architect Where to start Application Code Single Project in OpenEdge Architect
© 2007 Progress Software Corporation38 Considerations: Packaging and deployment Working on multiple releases Examples By application modules e.g. order processing By server and client By OpenEdge Reference Architecture layers By different client types e.g. GUI, Web By technology e.g. ABL and Java™ projects Any combination of above… Adopting OpenEdge Architect Maybe it‘s time to break up... the code
© 2007 Progress Software Corporation39 Application Code Server Chui GUI Common utilities Multiple Projects Adopting OpenEdge Architect Leveraging the project environment
© 2007 Progress Software Corporation40 Headline – Arial 32 pt. Text – Arial 28 pt. Subtitle Goes Here - Arial Italic 24 pt.
© 2007 Progress Software Corporation41 Two-line Headline Arial 32 pt. Text – Arial 28 pt. Subtitle Goes Here - Arial Italic 24 pt.
© 2007 Progress Software Corporation42 Question? Tomáš Kučera Skype: tomas_kucera
© 2007 Progress Software Corporation43
DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay.
DEV-2: Getting Started with OpenEdge® Architect – Part I David Lund Sr. Training Program Manager Mark Hanley Sr. Manager Development Tools.
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
A2: Making OpenEdge ® Architect Work For You Susan Houniet Senior Solution Consultant.
Object-Oriented Programming and the Progress ABL Tomáš Kučera Principal Solution Engineer / EMEA Power Team.
DEV-2: Making OpenEdge ® Architect Work For You David Lund Product Readiness.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect.
Improving your OpenEdge® Development Productivity David Lund Sr. Training Program Manager, Progress.
DEV-3: Getting Started with OpenEdge® Architect – Part II David Lund Sr. Training Program Manager Mark Hanley Sr. Manager Development Tools.
Eclipse Introduction Dwight Deugo Nesa Matic
Workbench Overview Dwight Deugo Nesa Matic
What’s new in Progress Developer Studio for OpenEdge 11.0? Sunil Belgaonkar Senior Engineering Manager OpenEdge Development.
DEV-7: The OpenEdge ® Architect “Experience” Anthony D Swindells Engineering Fellow A path to a better life (at work)
® IBM Software Group © 2009 IBM Corporation Rational Publishing Engine RQM Multi Level Report Tutorial David Rennie, IBM Rational Services A/NZ
Eclipse Overview Introduction to Web Programming Kirkwood Continuing Education Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
® IBM Software Group © 2007 IBM Corporation Module 3: Creating UML Diagrams Essentials of Modeling with IBM Rational Software Architect, V7.5.
What's New In Progress Developer Studio for OpenEdge? DivyaTheja Pachipula Senior Engineer June 11, 2014.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
IBM Software Group, TPF Support and Services Presentation subtitle: 20pt Arial Regular, teal R045 | G182 | B179 Recommended maximum length: 2 lines IBM.
IBM Rational Services © 2013 IBM Corporation Software Configuration Management Using the RTC Eclipse Client Bruce Besch (Version 1.0)
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Sage SalesLogix What’s New in Sawgrass. Data Safeguarding.
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
New Generation of OpenEdge ® RDBMS Advanced Storage Architecture II Tomáš Kučera Principal Solution Engineer / EMEA Power Team.
Customizing PDS OE as per your needs Date: 28 June 2016 Presenter: DivyaTheja Pachipula.
Cognos 8 BI Configuration, Administration, and Upgrade Cognos 8 BI.
© 2012 LogiGear Corporation. All Rights Reserved Robot framework.
Views Dwight Deugo Nesa Matic
© 2002 IBM Corporation Transaction Processing Facility TPF Users Group Acapulco May 2004 © 2004 IBM Corporation Pete Nicholls IBM Toronto Lab TPF Toolkit.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory Chapter 12: Deploying and Managing Software with Group Policy.
Module 6: Configuring User Environments Using Group Policies.
Module 6: Configuring User Environments Using Group Policy.
SAP Best Practices Foundation for Your Success in the Midmarket - Solution Builder - SAP Best Practices, SAP AG Last update:
WebFOCUS Developer Studio Update Dimitris Poulos Technical Director September 3, 2015 Copyright 2009, Information Builders. Slide 1.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
DataXtend 8.4 and Beyond Tomáš Kučera Principal Solution Architect November 11, 2009.
XP New Perspectives on Introducing Microsoft Office XP Tutorial 1 1 Introducing Microsoft Office XP Tutorial 1.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
TAC Vista Security. Target TAC Vista & Security Integration Key customer groups –Existing TAC Vista users Provide features and hardware for security.
INNOV-14: A Look Inside the OpenEdge® UI Research Lab Bruce Gruenbaum Principal Software Engineer Shelley Chase
Metric Studio Cognos 8 BI. Objectives In this module, we will examine: Concepts and Overview An Introduction to Metric Studio Cognos 8 BI Integration.
DEV-13: You've Got a Problem, Here’s How to Find It Problem diagnosis & debugging Peter Judge Principal Software Engineer OpenEdge.
LLRP GUI Client User Guide October 8th, Content 1.Install the Eclipse Plug-In 2.Setup Emulator Environment 3.Manage Reader 4.View Message History.
© 2017 SlidePlayer.com Inc. All rights reserved.