Presentation is loading. Please wait.

Presentation is loading. Please wait.

DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay.

Similar presentations


Presentation on theme: "DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay."— Presentation transcript:

1 DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay

2 © 2006 Progress Software Corporation2 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration  Introduction to OpenEdge Architect  Extensibility Model  Common tools platform  Third party tool integration  Making extensibility easy Agenda

3 © 2006 Progress Software Corporation3 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration D I S C L A I M E R Examples NOT recommendations or support  The third party tools demonstrated in this presentation are meant to be examples of “How do I integrate third party tools with OpenEdge Architect?”.  These demonstrations do NOT imply recommendations or any kind of support from Progress Software Corporation. D I S C L A I M E R

4 © 2006 Progress Software Corporation4 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration 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 © 2006 Progress Software Corporation5 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration 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 © 2006 Progress Software Corporation6 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Why do I care about Extensibility?  Enables integration with comprehensive set of life cycle management tools  Agile environment customized to your needs Roles e.g. Architect, Developer Development Phases e.g. Design, test Custom tool integration  Rapid adoption of future paradigms

7 © 2006 Progress Software Corporation7 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Extensibility Demo 1.Demo of Extensibility

8 © 2006 Progress Software Corporation8 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration  Introduction to OpenEdge Architect  Extensibility Model  Common tools platform  Third party tool integration  Making extensibility easy Agenda

9 © 2006 Progress Software Corporation9 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration What is an Eclipse plug-in? “A plug-in is the smallest unit of Eclipse Platform function that can be developed and delivered separately” – eclipse.org  Coded in Java™  Versioned  Loosely coupled using “extension points”

10 © 2006 Progress Software Corporation10 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration OpenEdge Architect Overview OpenEdge Architect DB Navigator Tools for Business Logic ABL Editor OpenEdge Studio Integration Meta Catalog ABL Debugger OpenEdge Help Eclipse Platform 3.1.1

11 © 2006 Progress Software Corporation11 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Eclipse platform overview OpenEdge Architect 10.1a includes Eclipse Platform plug-ins Eclipse Platform Platform Runtime Workspace Plug-ins Workbench Plug-ins Help Plug-ins Team Support Plug-ins Eclipse Platform 3.1.1 Java Platform 1.4.2

12 © 2006 Progress Software Corporation12 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Approaches to extending OpenEdge Architect OpenEdge Architect Eclipse Platform 3 rd Party Plug-ins Host Plug-in ABL Editor DB Navig ator T4BLOE Studio Meta Catalo g ABL Debug OE Help Build Custom Plug-in

13 © 2006 Progress Software Corporation13 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Where to find 3 rd party plug-ins?  Eclipse community at http://www.eclipse.org/community/ http://www.eclipse.org/community/  Eclipse plug-in central http://www.eclipseplugincentral.com/ http://www.eclipseplugincentral.com/

14 © 2006 Progress Software Corporation14 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration What you need to build your own plug-ins? OpenEdge Architect 10.1a does NOT include JDT or PDE plug-ins Plug-in Developer Environment (PDE) Java Development Tooling (JDT) Eclipse Platform

15 © 2006 Progress Software Corporation15 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Hosting existing tools

16 © 2006 Progress Software Corporation16 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration  Introduction to OpenEdge Architect  Extensibility Model  Common tools platform  Third party tool integration  Making extensibility easy Agenda

17 © 2006 Progress Software Corporation17 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Progress tools platform Sonic workbench OpenEdge Architect Eclipse Platform Future tools -Apama -Real time

18 © 2006 Progress Software Corporation18 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Sample demo of XML Editor 1.How to install a plugin 2.Plugin directory structure 3.Help  About box 4.Plugin versions 5.-clean option 6.Demo of installed plugin

19 © 2006 Progress Software Corporation19 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration  Introduction to OpenEdge Architect  Extensibility Model  Common tools platform  Third party tool integration  Making extensibility easy Agenda

20 © 2006 Progress Software Corporation20 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Types of 3 rd Party Plug-ins  Programming Language Editors  Reporting Plug-ins  Software Configuration Management (SCM) tools  UML Modeling tools with OpenEdge Architect  Much more…

21 © 2006 Progress Software Corporation21 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Programming Language Editors  Java Development environment  JavaScript Editors  HTML editors  C# editor Language Specific Editors

22 © 2006 Progress Software Corporation22 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Reporting plug-ins  Crystal Reports  Jasper Assistant  Sunshine Reports  And many more…

23 © 2006 Progress Software Corporation23 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Crystal Reports plug-in

24 © 2006 Progress Software Corporation24 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Software Configuration Management (SCM) tools  Roundtable Total Software Management System  CVS - Concurrent Version System -> Subversion  IBM Rational ClearCase  Visual Source Safe plug-in  Borland® StarTeam® Edition for Eclipse  P4WSAD - Perforce Software  Spectrum Software  Telelogic SYNERGY plug-in for Eclipse  And many more…

25 © 2006 Progress Software Corporation25 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Roundtable integration

26 © 2006 Progress Software Corporation26 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration CVS integration demo 1.CVS server 2.How to add a project to CVS 3.Checkin/ checkout 4.Refresh from CVS 5.History

27 © 2006 Progress Software Corporation27 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration UML Modeling tools with OpenEdge Architect

28 © 2006 Progress Software Corporation28 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Demo of modeling with OpenEdge Architect 1.Install the modeling plugin 2.Show UML model in Enterprise Architect 3.Connect model to OpenEdge Architect project 4.Generate code from UML model 5.Show code in OpenEdge Architect

29 © 2006 Progress Software Corporation29 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration  Introduction to OpenEdge Architect  Extensibility Model  Common tools platform  Third party tool integration  Making extensibility easy Agenda

30 © 2006 Progress Software Corporation30 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Current extensibility in OpenEdge Architect  Custom ABL tools in Pro*Tools  Contributing custom menu using “Run as external tools”  Use AppBuilder ade-events –File Open –File Close  Build your own plug-in

31 © 2006 Progress Software Corporation31 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration D I S C L A I M E R Under Development  This talk includes information about potential future products and/or product enhancements.  What I am going to say reflects our current thinking, but the information contained herein is preliminary and subject to change. Any future products we ultimately deliver may be materially different from what is described here. D I S C L A I M E R

32 © 2006 Progress Software Corporation32 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Future extensibility plans in OpenEdge Architect  Integrate custom tools in OpenEdge Architect menu items toolbar New => menu  Launch ABL tools  Add custom Templates  Capture OpenEdge Architect events

33 © 2006 Progress Software Corporation33 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Summary  Eclipse provides open environment  OpenEdge Architect adds OpenEdge specific tools to enhance productivity and simplicity  Further enhance your environment with third party tools

34 © 2006 Progress Software Corporation34 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Questions?

35 © 2006 Progress Software Corporation35 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Thank you for your time

36 © 2006 Progress Software Corporation36 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration


Download ppt "DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay."

Similar presentations


Ads by Google