Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect."— Presentation transcript:

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

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

3 © 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?

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

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

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

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

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

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

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

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

12 © 2008 Progress Software Corporation12 DEV-21: Embracing OpenEdge Architect Hosting in OpenEdge Architect http://www.psdn.com/library/entry.jspa?externalID=4758& categoryID=1173http://www.psdn.com/library/entry.jspa?externalID=4758& categoryID=1173 White paper on PSDN “Embedding ABL windows”

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

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

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

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

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

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

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

20 © 2008 Progress Software Corporation20 DEV-21: Embracing OpenEdge Architect Where can you get help?  PSDN Category: http://www.psdn.com/library/kbcategory.jspa?categoryID=1173 http://www.psdn.com/library/kbcategory.jspa?categoryID=1173  PSDN forum http://www.psdn.com/library/forum.jspa?forumID=25http://www.psdn.com/library/forum.jspa?forumID=25

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

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

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

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

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


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

Similar presentations


Ads by Google