Customizing PDS OE as per your needs Date: 28 June 2016 Presenter: DivyaTheja Pachipula.

Slides:



Advertisements
Similar presentations
Introduction to JDeveloper. Benefits of Using JDeveloper Standard, open, and extensible Improved productivity –Visual and declarative –Simpler development.
Advertisements

DEV-2: Getting Started with OpenEdge® Architect – Part I
Improving your OpenEdge® Development Productivity David Lund Sr. Training Program Manager, Progress.
The Next Generation OpenEdge® IDE
Using Eclipse. Getting Started There are three ways to create a Java project: 1:Select File > New > Project, 2 Select the arrow of the button in the upper.
Real World Development using OpenEdge Mobile – some advanced features Brian C. Preece Ypsilon Software Ltd
Goals Give you a feeling of what Eclipse is.
DEV-13: You've Got a Problem, Here’s How to Find It
Eclipse Introduction Dwight Deugo Nesa Matic
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
03 Using Eclipse. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as.
What’s new in Progress Developer Studio for OpenEdge 11.0?
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
What's New In Progress Developer Studio for OpenEdge?
LATTICE TECHNOLOGY, INC. For Version 10.0 and later XVL Web Master Advanced Tutorial For Version 10.0 and later.
© 2009 Progress Software Corporation 1 Click to Edit Master Subtitle Style Overview of OpenEdge® GUI for.NET Release 10.2A Jarmo Nieminen Senior Technical.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
DEV-2: Making OpenEdge ® Architect Work For You David Lund Product Readiness.
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.
Lesson 6. GCSE Computing – programming languages Candidates should be able to:  describe common tools and facilities available in an integrated development.
Extending ArcGIS for Server
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
DEV-25: From Box to Development for WSA/AIA/WebSpeed ™ using Tomcat Matt Harrison Senior Software Engineer, Progress OpenEdge.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
Enabling High-Quality Printing in Web Applications
Unlocking the Secrets of Progress Developer Studio for OpenEdge
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay.
1.NET Web Forms Visual Studio © 2002 by Jerry Post.
Eclipse Basics Create projects Debug Import/Export: s/import_export/
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
Occasion: Date: Present: Classification: Unit testing frameworks for OpenEdge Comparison between ProUnit and OEUnit. ABL Unit in OpenEdge 11.4 Mihai Pintea.
Surya Bahadur Kathayat Outline  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example.
Introduction 1 Lars Vogel 4/22/2009.  Who am I?  Eclipse as a platform  What is Eclipse RCP?  Extension Points / Extensions  Equinox  SWT & JFace.
A2: Making OpenEdge ® Architect Work For You Susan Houniet Senior Solution Consultant.
Eclipse Basics Create projects Debug Import/Export: s/import_export/
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
1 PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 SAS Drug Development from the Inside Magnus Mengelbier Director.
Top 5 IDE that Simplifies PHP Development Biztech IT Consultancy Pvt. Ltd. | |
Preface IIntroduction Course Objectives I-2 Course Content I-3 1Introduction to Oracle Reports Developer Objectives 1-2 Business Intelligence 1-3 Enterprise.
DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect.
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
Jawahar Surapaneni 26 th June 2016 Monitoring OpenEdge Applications using BPM Workshop.
Mobile Device Development
Presentation Heading – font Arial
Goals Give you a feeling of what Eclipse is.
ATS Application Programming: Java Programming
Office 365 Development July 2014.
DEV-25: You've Got a Problem, Here’s How to Find It
What’s new in PDS for OE11.7 and a sneak peek into the future of (Cloud) IDEs Nischal Y 5th June 2017 Progress.
The Visual Studio .NET IDE Customization and Enhancements
HP C/C++ Remote developer plug-in for Eclipse
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Understanding the Visual IDE
Using Visual Studio and VS Code for Embedded C/C++ Development
07 | Workflows Chris Johnson | SharePoint Guru
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Dev 11: Embracing OpenEdge® Architect
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Java Code Review with CheckStyle
Windows Forms in Visual Studio 2005: An in-depth look at key features
Plug-In Architecture Pattern
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

Customizing PDS OE as per your needs Date: 28 June 2016 Presenter: DivyaTheja Pachipula

2 Focus of the session Need for customization Brief Introduction to PDS OE Customizations Demo

3 Need for Customizations Different Environments Different Personas

4 PDS OE – Introduction ConfigureDevelopBuildPublishTest PDS OE

5 SAMPLE APPLICATION Client UI GUI for.NET Business Logic Application Source Control (Subversion) AppServer (Remote Machine) Developers

6 ConfigureDevelopBuildPublishTest PDS OE CONFIGURE

7  Install/Uninstall Tools to/from your IDE Uninstall unwanted features Install third party plugins –SCM, Mylyn, etc.,.,  Custom Project Types Add your own o Folder layout o Libraries to PROPATH o Code generation templates

8  File Types Editor Choice Make it compliable  File Templates Override Create New File Types: General → Editors → File Associations Build: Progress OpenEdge → Editor → Build File Templates: OpenEdge → Tools → Customization Editor CONFIGURE

9 Enable Java Emitter Templates for your project Enable JET Add jars to build path Progresside.jar Oe_common_ser vices.jar Add Dependencies Copy to project Template Generator skeleton Change template Write JET template Register in Customization Editor Register CONFIGURE File Templates require JET DependencyLocation oe_common_services jar \oeide\eclipse\plugins\com.openedge.pdt.core_ progresside jar \oeide\eclipse\plugins\com.openedge.pdt.text_ ablunit jar \oeide\eclipse\plugins\com.openedge.pdt.ablunit_ Templates List \oeide\eclipse\plugins\com.openedge.pdt.text_ \templates ABLUnit File Templates List \oeide\eclipse\plugins\com.openedge.pdt.ablunit_ \templates

10  Make your ABL code Run from a menu in PDS OE Run on specific event –Use ABL API o _oeidestartup.p o oeideservice.i –Use Run Configuration Menu: OpenEdge → Tools → Customization Editor CONFIGURE

11  Configuration Variables [11.6] Use PATH variables Preference: Progress OpenEdge → Customization Variables CONFIGURE

12 ConfigureDevelopBuildPublishTest PDS OE DEVELOP

13 DEVELOP  Adjust layout to your work habits Menus Perspectives  Working Sets Work on preferred set of files

14  Shortcut Keys Create you own shortcuts  Customize Class Cache settings OpenEdge Tooling DEVELOP Preference: Progress OpenEdge → Advanced → Class Cache Preference: General → Keys

15  Macros Editor Templates Templates: Progress OpenEdge → Editor → Templates(macros) DEVELOP

16  Adjust settings for Code Completion –Include/Exclude proposals –Choose when to show proposals Formatting Casing Organize USING Statements –Group –Sort DEVELOP Editing: Progress OpenEdge → Editor USING Statements: Progress OpenEdge → Advanced → USING Statements

17 ConfigureDevelopBuildPublishTest PDS OE BUILD

18 BUILD What to build? Mark file extensions to be compilable Working Sets Exclude files from build When to build? Automatically On Save On Run On Debug On modifications Where to build? Choose your destination

19 ConfigureDevelopBuildPublishTest PDS OE PUBLISH

20 What to publish Set Server Modules Add Filters Only Source When to publish On modification On build Never Where to publish Local directory On remote Server PUBLISH

21 PUBLISH – ABL Documentation ABL Code Document your own tags in ABL code comments Custom Parser Write ABL document to your own format HTML PDF Text File, etc., Custom Serializer ABL Documentation

22 ConfigureDevelopBuildPublishTest PDS OE TEST

23 TEST  Customize Logging Performance –Enforce startup parameter limits Culture –Use your own locale

Share to Team

25 SHARE TO TEAM Configuration files Database connections PROPATH Project Properties (project.xml) Run Configurations(.launch files) Shared AVM settings Database definitions Editor Macros Templates Custom Projects

Advanced?

27 Hosting ABL Tools in PDS OE ABL Application Progress AVM Progress AVM Eclipse Framework Eclipse Framework PDS OE IDE showView hideView getViewHwnd setEmbeddedWin dow addWindow setViewTitle isIDERunning IDE_Command showView hideView getViewHwnd setEmbeddedWi ndow addWindow setViewTitle SESSION:IDE-DEFAULT-PARENT-HWND hWindow:IDE-PARENT-HWND hWindow:IDE-WINDOW-TYPE showView hideView setPartName

28 PDS OE on Eclipse Eclipse Platform JAVA Platform 3 rd party Progress Developer Studio for OpenEdge (PDS OE) Unit Testing BPM ABL Editor DB Navigator Debug Appbuilder ABLDoc Servers

29 Write your own plug-in Know the plugin to extend Write your Java code Deploy to PDS OE

Demo

31 REFERENCES  Whitepapers Custom Templates penedge-architect-working-with-custom-templates penedge-architect-working-with-custom-templates Embedding ABL Windows in PDS OE penedge-architect-embedding-abl-windows penedge-architect-embedding-abl-windows Support for Java Style comments in ABLDoc