DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect.

Slides:



Advertisements
Similar presentations
Extending Eclipse CDT for Remote Target Debugging Thomas Fletcher Director, Automotive Engineering Services QNX Software Systems.
Advertisements

Extending Eclipse Kai-Uwe Mätzel IBM OTI Labs Zurich
©2004 BLACKBOARD, INC. ALL RIGHTS RESERVED. Java Integrated Development Environments Heather Natour Senior Lead Engineer Blackboard Inc. July 18 th 10:15am.
Introduction to Eclipse plugin development for CSU 670 course project, Selector language (Xaspect) editor plugin implementation.
DEV-2: Getting Started with OpenEdge® Architect – Part I
Improving your OpenEdge® Development Productivity David Lund Sr. Training Program Manager, Progress.
Developing an Eclipse Plug-in David Gallardo. Platform Runtime Workspace Help Team Workbench JFace SWT Eclipse Project Java Development Tools (JDT) Their.
The Next Generation OpenEdge® IDE
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
2005 JavaOne SM Conference | Session BOF-9161 Exploring Annotation-Based Programming through the APT and Mirror APIs Tim Wagner, Senior Manager Gary Horen,
OpenEdge BPM What’s Coming in 11.3 Michael Banks Suresh Inavolu.
DEV-13: You've Got a Problem, Here’s How to Find It
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
1 Plug-in Development Environment (PDE) Guide. 2 Introduction to PDE l What is PDE: »a tool designed to help you develop platform plug-ins while working.
What’s new in Progress Developer Studio for OpenEdge 11.0?
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.
EclipseME Java Micro Edition The Eclipse Way Craig Setera April 19, 2006.
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
What's New In Progress Developer Studio for OpenEdge?
DEV-07: Increasing Productivity with Tools for Business Logic Gikas Principal Software Engineer.
SOA-4: Introduction to OpenEdge ® Integration Technologies Jamie Townsend Applied Architect.
© 2009 Progress Software Corporation 1 Click to Edit Master Subtitle Style Overview of OpenEdge® GUI for.NET Release 10.2A Jarmo Nieminen Senior Technical.
Duke University Program Design & Construction Course Application Development Tools Sherry Shavor
Future Directions: Building Customizable Applications using.NET Eric Schnepp TLN205 Lead Program Manager Microsoft Corporation.
Definition of the SDK for FIspace Augusto Morales & Hector Bedón UPM.
DEV-2: Making OpenEdge ® Architect Work For You David Lund Product Readiness.
DEV-7: The OpenEdge ® Architect “Experience” Anthony D Swindells Engineering Fellow A path to a better life (at work)
INT-11: It’s Monday Morning, Do You Know Where Your Service Has Been? Service Management with Sonic ™ and Actional Marv Stone Progress Software.
SOA-30: Getting the Most Out of Sonic ™ Workbench Turbo-boost your Development Productivity Sachin Hejip Director, Tooling Center of Expertise Bill Wood.
Introduction to Eclipse Plug-in Development. Who am I? Scott Kellicker Java, C++, JNI, Eclipse.
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
Ontology Engineering and Plugin Development with the NeOn Toolkit Plug-in Development for the NeOn Toolkit June 1st, 2008 Michael Erdmann, Peter Haase,
Unlocking the Secrets of Progress Developer Studio for OpenEdge
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
Selected Topics in Software Engineering - Distributed Software Development.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
DEV-01 What’s New in Progress Dynamics ® Anthony Swindells Progress Fellow.
DEV-36: Composite MVP – Building Blocks in Presentation Layer
DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay.
INNOV-14: A Look Inside the OpenEdge® UI Research Lab Bruce Gruenbaum Principal Software Engineer Shelley Chase
Introduction to the Java Stack Michael Youngstrom.
DEV-17: Benefiting from OpenEdge ® 10 without Disrupting your Applications’ Lifecycle Michael Boyd & Bernard Bresser Progress Software.
DEV-3: Getting Started with OpenEdge® Architect – Part II David Lund Sr. Training Program Manager Mark Hanley Sr. Manager Development Tools.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
© 2002 IBM Corporation Transaction Processing Facility TPF Users Group Acapulco May 2004 © 2004 IBM Corporation Pete Nicholls IBM Toronto Lab TPF Toolkit.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
ARCH-7: Integrate this! SonicMQ® and the OpenEdge® Reference Architecture Christian Stiller Technical Architect.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
A2: Making OpenEdge ® Architect Work For You Susan Houniet Senior Solution Consultant.
De Rigueur - Adding Process to Your Business Analytics Environment Diane Hatcher, SAS Institute Inc, Cary, NC Falko Schulz, SAS Institute Australia., Brisbane,
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Customizing PDS OE as per your needs Date: 28 June 2016 Presenter: DivyaTheja Pachipula.
Lotus Symphony Extension Model ● Jin Hua, Chen ● IBM.
ASP.NET MVC Introduction
DEV-25: You've Got a Problem, Here’s How to Find It
A whirlwind tour through the Microsoft DevOps landscape Jesse Houwing | xpirit.com/jesse Trainer, Coach, Tinkerer.
COSC-4840 Software Engineering
COMP-10: Managing OpenEdge® Development with the Roundtable® TSMS
Eclipse Database Plug-ins
ARCH-1: Application Architecture made Simple
What's New in Visual Studio 2005
An Introduction to Eclipse
Dev 11: Embracing OpenEdge® Architect
ARCH-14: Power Your Organisation with OpenEdge
.Net for Test and Measurement
Presentation transcript:

DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect

© 2008 Progress Software Corporation2 DEV-21: Embracing OpenEdge Architect Modern business application tooling needs Support modern architectures Enforce consistency and improve quality Integrate with existing software processes Leverage existing tools

© 2008 Progress Software Corporation3 DEV-21: Embracing OpenEdge Architect Agenda OpenEdge Architect Introduction How to add your own ABL tools to OpenEdge Architect? How to capture OpenEdge Architect events? How do I create a new Eclipse plug-in? How to use AST API’s? How to run ABL code from Java™? Extending OpenEdge ArchitectWhere to from here?

© 2008 Progress Software Corporation4 DEV-21: Embracing OpenEdge Architect OpenEdge Architect: An Integrated Development Environment (IDE) Navigate and Edit Database Schema Create New and Edit Existing ABL code Design ProDataSets Graphically Design UI Compile ABL code Debug and Run ABL code Extend development environment easily

© 2008 Progress Software Corporation5 DEV-21: Embracing OpenEdge Architect Iterative development environment Increased Productivity Help, cheat sheets, wizards Import / export Easy adoption Perspectives Properties and preferences Customizable by role Templates Modeling / roundtrip engineering Promotes best-practices Tools for full SDLC UML modeling, SCM, testing, etc. Vast tools eco-system OpenEdge Architect Key Benefits

© 2008 Progress Software Corporation6 DEV-21: Embracing OpenEdge Architect The Eclipse Ecosystem Open source community Open development platform Vast ecosystem of plug-ins available Consistent IDE platform choice across all of PSC Expanding possibilities

© 2008 Progress Software Corporation7 DEV-21: Embracing OpenEdge Architect Agenda OpenEdge Architect Introduction How to add your own ABL tools to OpenEdge Architect? How to capture OpenEdge Architect events? How do I create a new Eclipse plug-in? How to use AST API’s? How to run ABL code from Java™? Extending OpenEdge ArchitectWhere to from here?

© 2008 Progress Software Corporation8 DEV-21: Embracing OpenEdge Architect Hosting Approaches to extending OpenEdge Architect – 3 rd Party Plug-ins OpenEdge Architect Eclipse Platform 3 rd Party Plug-ins ABL Editor DB Naviga tor T4BLOE Studio Meta Catalo g ABL Debug OE Help Build Plug-ins

© 2008 Progress Software Corporation9 DEV-21: Embracing OpenEdge Architect 3 rd Party Plug-ins Different Programming Language Editors Reporting Plug-ins Software Configuration Management (SCM) tools UML Modeling toolsMuch more…

© 2008 Progress Software Corporation10 DEV-21: Embracing OpenEdge Architect OpenEdge Architect Eclipse Platform 3 rd Party Plug-ins ABL Editor DB Naviga tor T4BLOE Studio Meta Catalo g ABL Debug OE Help Build Plug-ins Hosting Approaches to extending OpenEdge Architect – Hosting ABL tools in OpenEdge Architect

© 2008 Progress Software Corporation11 DEV-21: Embracing OpenEdge Architect Launch Customization Editor Add menu/toolbar entries Refresh customization options Share Customizations Invoking ABL tools from OpenEdge Architect

© 2008 Progress Software Corporation12 DEV-21: Embracing OpenEdge Architect Hosting in OpenEdge Architect categoryID=1173http:// categoryID=1173 White paper on PSDN “Embedding ABL windows”

© 2008 Progress Software Corporation13 DEV-21: Embracing OpenEdge Architect Using ABL event hooks in OpenEdge Architect Create _idestartup.p program Subscribe to “oeide_event” event

© 2008 Progress Software Corporation14 DEV-21: Embracing OpenEdge Architect Hosting OpenEdge Architect Eclipse Platform 3 rd Party Plug-ins ABL Editor DB Naviga tor T4BLOE Studio Meta Catalo g ABL Debug OE Help Build Plug-ins Approaches to extending OpenEdge Architect – Building your own Eclipse plug-ins

© 2008 Progress Software Corporation15 DEV-21: Embracing OpenEdge Architect What is an Eclipse plug-in? Coded in Java™ Versioned Can be digitally signed Loosely coupled using “extension points” A plug-in is the smallest unit of Eclipse Platform function that can be developed and delivered separately

© 2008 Progress Software Corporation16 DEV-21: Embracing OpenEdge Architect What you need to build your own plug-ins? OpenEdge Architect does NOT include JDT or PDE plug-ins Plug-in Development Environment (PDE) Java Development Tooling (JDT) Eclipse Platform Eclipse Platform 3.2.2

© 2008 Progress Software Corporation17 DEV-21: Embracing OpenEdge Architect How to Create a your Eclipse plug-in? Use Create Plug-in Project Wizard Run the Eclipse session

© 2008 Progress Software Corporation18 DEV-21: Embracing OpenEdge Architect Demo steps How to leverage OpenEdge Architect’s AST from your own plug-in? How to leverage OpenEdge Architect’s Problems view from your own plug-in? How to launch ABL program from your own plug-in? How to create your own Plug-in

© 2008 Progress Software Corporation19 DEV-21: Embracing OpenEdge Architect Agenda OpenEdge Architect Introduction How to add your own ABL tools to OpenEdge Architect? How to capture OpenEdge Architect events? How do I create a new Eclipse plug-in? How to use AST API’s? How to run ABL code from Java™? Extending OpenEdge ArchitectWhere to from here?

© 2008 Progress Software Corporation20 DEV-21: Embracing OpenEdge Architect Where can you get help?  PSDN Category:  PSDN forum

© 2008 Progress Software Corporation21 DEV-21: Embracing OpenEdge Architect Summary Fit OpenEdge Architect to existing development process Leverage and integrate existing tools Enforce consistency and improve quality

© 2008 Progress Software Corporation22 DEV-21: Embracing OpenEdge Architect Relevant Exchange Sessions DEV-2: Making OpenEdge Architect Work for You DEV-10: Integrating OpenEdge Architect into your Development Environment DEV-25: You've got a problem, here’s how to find it DEV-34: Writing Own Plug-ins for OpenEdge Architect – a Developers Experience

© 2008 Progress Software Corporation23 DEV-21: Embracing OpenEdge Architect Questions ?

© 2008 Progress Software Corporation24 DEV-21: Embracing OpenEdge Architect Thank You

© 2008 Progress Software Corporation25 DEV-21: Embracing OpenEdge Architect