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
Business Objects Web Intelligence Business Objects Web Intelligence.
Sage SalesLogix v7.5 What’s New!. Benefits Overview Deploy a Comprehensive Web CRM—connected or disconnected Streamline the complex task of processing.
Windows 2008 Active Directory Configuration – Week 4 of 6 Microsoft Test: Mark McCoy MCSE, CNE, CISSP.
OSMOSiS S.C. Systems Limited. OSMOSiS What is OSMOSiS ? The OSMOSiS software suite is a complete environment for creating and managing comprehensive.
© 2009 Wellesley Information Services. All rights reserved. A comprehensive guide to SAP NetWeaver Visual Composer Dr. Bjarne Berg.
Project Management in Team Software Projects The primary challenge of project management is to achieve all of the goals of the project charter while adhering.
Interaction Design: Visio. About MS Visio MS Visio is a tool that allows you map user workflows, website sitemaps, website pages, software screens, forms,
Day 2: Hands-on UML Using UML to put MITA to work to solve the immediate process improvement needs of states.
NextEnd We believe that the employee is not a mere input of production but a real strategic resource whose loyalty is to be gained and preserved.
2 Welcome To Defect Management Training Objective: The objective of this course is to learn about standards that emphasize a best practice approach for.
Introduction to Crystal Reports Allows you to produce the report you want from virtually any data source. Designed to help analyze and interpret.
QPR CostControl World Class Solution for Strategic Cost Management CostPerform 8 Release notes.
© 2006 RightNow Technologies, Inc. CONFIDENTIAL - SUBJECT TO CHANGE RightNow Product Roadmap September 2007.
Introduction to Eclipse cs112b1 – Lab01 by Rui Shi.
State of Connecticut Core-CT Project Query 8 hrs Updated 4/14/2003.
SharePoint Governance Questions January 2014 ©2014 SUSAN HANLEY LLC.
Web Center v4.1 Proprietary and Confidential Topic Section Overview 1 Rates and Data 2 Creating Promotions 3 Sitemap / Formatting Content 4 Administration.
Drupal Continuous Integration With Jenkins – Deploy Classic Graphics – Charlotte, NC By: John W Smith License: Creative Commons CC0.
Clark County & the Web Application Development Framework.
Dec 2005 UMT Portfolio Manager Builder User Training.
Class Topics Welcome and Introduction What is ArcGIS? What is ArcMap? Getting around ArcMap Working with Layers Accessing DNR Data Exploring Data Working.
LineupNX 1.7 Demonstration © Baobab Productions 2009.
InstallAware for Windows Installer, Native Code, DRM, Virtualization.
MIRC 2004 How to Author MIRC Teaching File Documents.
PrevNext | Slide 1 Michigan Electronic Grants System MEGS https://megs.mde.state.mi.us/megs/ MEGS Application Last Updated: 2/4/2011.
Welcome! Were Glad Youre Here!. Whats New In Version 5.1b-100 Welcome to The Annual Information & Records Associates, Inc. User Conference May 20, 2009.
RCM-Tool v1.0 Demo Welcome to the RCM-Tool version 1 demonstration. This demo will demonstrate the capabilities and power of the RCM-Tool System. Please.
1 Actuate Corporation © 2009 Abhisek Sinha Product Manager, Actuate Who is BIRT? Solving Your Data Visualization Needs with Open Source Reporting.
Cancer Education Database (EDB) Version 2.0 Training Presentation Prepared By: Surveillance and Evaluation Unit Center for Center Surveillance and Control.
© 2016 SlidePlayer.com Inc. All rights reserved.