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

Slides:



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

©2004 BLACKBOARD, INC. ALL RIGHTS RESERVED. Java Integrated Development Environments Heather Natour Senior Lead Engineer Blackboard Inc. July 18 th 10:15am.
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
Which development tool is right for you? Commercial Tools John Fuentes – Principal Solutions Architect
DEV-13: You've Got a Problem, Here’s How to Find It
Real World Development using OpenEdge/ Rollbase Mobile – the basics Brian C. Preece Ypsilon Software Ltd
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Integrated Development Environments. Today We Will: Discuss what IDE’s are used for Go over the Eclipse IDE: –What is Eclipse? –How to install and set.
John Sadd Progress Fellow and OpenEdge Evangelist
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.
® IBM Software Group © 2008 IBM Corporation Rational Developer for System z User Group Kickoff.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
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.
WebSphere Studio Portal Toolkit Overview April/2003 Reginaldo Barosa.
ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.
SOA-06: Get On the Bus with the OpenEdge ® Adapter for Sonic ESB ® David Cleary Principal Software Engineer, Progress.
What's New In Progress Developer Studio for OpenEdge?
DEV-07: Increasing Productivity with Tools for Business Logic Gikas Principal Software Engineer.
© 2009 Progress Software Corporation 1 Click to Edit Master Subtitle Style Overview of OpenEdge® GUI for.NET Release 10.2A Jarmo Nieminen Senior Technical.
Eclipse Overview Introduction to Web Programming Kirkwood Continuing Education Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
Sumedha Rubasinghe October,2009 Introduction to Programming Tools.
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.
COMP-14: Automating your deployments using ANT Gary S Clink Business Consultant.
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.
© All rights reserved. U.S International Tech Support
Introduction to Eclipse Plug-in Development. Who am I? Scott Kellicker Java, C++, JNI, Eclipse.
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.
Ontology Engineering and Plugin Development with the NeOn Toolkit Plug-in Development for the NeOn Toolkit June 1st, 2008 Michael Erdmann, Peter Haase,
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
DEV-09: User Authentication in an OpenEdge™ 10.1 Distributed Computing Environment Michael Jacobs Development Architect.
SOA-14: Deploying your SOA Application David Cleary Principal Software Engineer.
CMSC 466 / 666 Yong Rao Feb. 11, 2004 Revised Mar. 15, 2004.
A (very brief) intro to Eclipse Boyana Norris June 4, 2009.
COMP-1: OpenEdge® Management Overview and Demo Principal Technical Support Engineer Cyril E. Gleiman.
Joe Hummel, PhD Dept of Mathematics and Computer Science Lake Forest College
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer, Progress Sonic.
INNOV-14: A Look Inside the OpenEdge® UI Research Lab Bruce Gruenbaum Principal Software Engineer Shelley Chase
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
DEV-3: Getting Started with OpenEdge® Architect – Part II David Lund Sr. Training Program Manager Mark Hanley Sr. Manager Development Tools.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer Progress Sonic.
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)
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
A2: Making OpenEdge ® Architect Work For You Susan Houniet Senior Solution Consultant.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect.
Customizing PDS OE as per your needs Date: 28 June 2016 Presenter: DivyaTheja Pachipula.
DEV-25: You've Got a Problem, Here’s How to Find It
COMP-10: Managing OpenEdge® Development with the Roundtable® TSMS
Architecture, Components, Configuration
DAT381 Team Development with SQL Server 2005
Office 365 Development.
Introduction to VSTS Database Professional
An Introduction to Eclipse
Dev 11: Embracing OpenEdge® Architect
Dev10. Eclipse Plug-ins in Notes 101, and then some Teresa Deane, BCC
Welcome to Architect Insight 2010
.Net for Test and Measurement
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

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

© 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

© 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

© 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).

© 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

© 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

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

© 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

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

© 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

© 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 Java Platform 1.4.2

© 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

© 2006 Progress Software Corporation13 DEV-8: OpenEdge Architect – Extensibility & Third Party Integration Where to find 3 rd party plug-ins?  Eclipse community at  Eclipse plug-in central

© 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

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

© 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

© 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

© 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

© 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

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

© 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

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

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

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

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

© 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

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

© 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

© 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

© 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

© 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

© 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

© 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

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

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

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