Presentation is loading. Please wait.

Presentation is loading. Please wait.

OpenEdge ® Architect The Next Generation OpenEdge ® IDE Tomáš Kučera Principal Solution Engineer / EMEA Power Team.

Similar presentations


Presentation on theme: "OpenEdge ® Architect The Next Generation OpenEdge ® IDE Tomáš Kučera Principal Solution Engineer / EMEA Power Team."— Presentation transcript:

1 OpenEdge ® Architect The Next Generation OpenEdge ® IDE Tomáš Kučera Principal Solution Engineer / EMEA Power Team

2 © 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

3 © 2007 Progress Software Corporation3 Agenda  What is OpenEdge Architect  Adopting OpenEdge Architect  What‘s new in OpenEdge Architect 10.1B

4 © 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).

5 © 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

6 © 2007 Progress Software Corporation6 What is OpenEdge Architect  DB Navigator  Editor  Debugger  Tools for Business Logic  AppBuilder Integrator  Meta Catalog Available Tools

7 © 2007 Progress Software Corporation7 What is OpenEdge Architect  Workspaces  Projects  Perspectives  Views Key Concepts

8 © 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

9 © 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

10 © 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

11 © 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

12 © 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

13 © 2007 Progress Software Corporation13 OpenEdge Architect Demonstration

14 © 2007 Progress Software Corporation14 Agenda  What is OpenEdge Architect  What‘s new in OpenEdge Architect 10.1B  Adopting OpenEdge Architect

15 © 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

16 © 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

17 © 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

18 © 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

19 © 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

20 © 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

21 © 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

22 © 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

23 © 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

24 © 2007 Progress Software Corporation24 Cheat Sheets Topics in 10.1B Access from workbench menu: Help  Cheat Sheets…

25 © 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

26 © 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

27 © 2007 Progress Software Corporation27 Customization Editor Editor selectable from Workbench menu Used to customize the OpenEdge Editor Perspective

28 © 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

29 © 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

30 © 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:

31 © 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

32 © 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

33 © 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

34 © 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

35 © 2007 Progress Software Corporation35 OpenEdge Architect Demonstration

36 © 2007 Progress Software Corporation36 Agenda  What is OpenEdge Architect  What‘s new in OpenEdge Architect 10.1B  Adopting OpenEdge Architect

37 © 2007 Progress Software Corporation37 Adopting OpenEdge Architect Where to start Application Code Single Project in OpenEdge Architect

38 © 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

39 © 2007 Progress Software Corporation39 Application Code Server Chui GUI Common utilities Multiple Projects Adopting OpenEdge Architect Leveraging the project environment

40 © 2007 Progress Software Corporation40 Headline – Arial 32 pt.  Text – Arial 28 pt. Subtitle Goes Here - Arial Italic 24 pt.

41 © 2007 Progress Software Corporation41 Two-line Headline Arial 32 pt.  Text – Arial 28 pt. Subtitle Goes Here - Arial Italic 24 pt.

42 © 2007 Progress Software Corporation42 Question? Tomáš Kučera Skype: tomas_kucera

43 © 2007 Progress Software Corporation43


Download ppt "OpenEdge ® Architect The Next Generation OpenEdge ® IDE Tomáš Kučera Principal Solution Engineer / EMEA Power Team."

Similar presentations


Ads by Google