Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to...

19
Extending RDi Wim Jongman Geert Peters

Transcript of Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to...

Page 1: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

Extending RDiWim Jongman

Geert Peters

Page 2: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

Ways to Extend RDi

• User Options & Snippets• Plugins• Commercial Plugins

– TD/OMS– X-Analysis– RDi itself

• Open Source Plugins– iSphere– Mylyn– BIRT

• Do it yourself– Example

Page 3: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

User Options & Snippets

Page 4: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

Plugins

• Eclipse is a Java IDE

• Plugins Extend Eclipse

• The Java IDE is a Plugin

• Remove the Java IDE Plugin

• Add the IBM RSE Plugin

• Eclipse is RDi

Page 5: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

Commercial plugins

• Remain Software– TD/OMS– Gravity

• Fresche (Databorough)– X-Analysis

• IBM– RDi– RTC– Lotus Notes– Etc ..

Page 6: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

Plugins - The Eclipse Plugin Model

OSGiplugin model SWT

(UI)

JFace(UI)

WorkBench(Eclipse Platform and UI)

RDi

TD/OMS X-Analysis

Mylyn BIRT

Page 7: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

TD/OMS

Page 8: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

Gravity

Page 9: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

RDi

Page 10: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

Commercial plugins

• Pros

– High Quality

– Supported

• Cons

– Licensed

– Closed source

Page 11: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

Open Source plugins

• iSphere for IBMi

– Discussed by Geert

• Eclipse

– Mylyn

– BIRT

• Eclipse Marketplace

– 1500+ plugins

Page 12: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

Open Source plugins

• Pros

– Free

– You can include them

– You can change them

• Cons

– Quality Assurance

– Support

Page 13: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

Plugins - The Eclipse Plugin Model

OSGiplugin model SWT

(UI)

JFace(UI)

WorkBench(Eclipse Platform and UI)

RDi

TD/OMS X-Analysis

Mylyn BIRT

Page 14: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

Plugins - The Eclipse Plugin Model

OSGiplugin model SWT

(UI)

JFace(UI)

WorkBench(Eclipse Platform and UI)

RDi

TD/OMS X-Analysis

Mylyn BIRT

PLUGINS

Page 15: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

Plugins - The Eclipse Plugin Model

OSGiplugin model SWT

(UI)

JFace(UI)

WorkBench(Eclipse Platform and UI)

RDi

TD/OMS X-Analysis

Mylyn BIRT

views toolbar

Page 16: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

Plugins - The Eclipse Plugin Model

OSGiplugin model SWT

(UI)

JFace(UI)

WorkBench(Eclipse Platform and UI)

RDi

TD/OMS X-Analysis

Mylyn BIRT

views toolbar

EXTENSION POINTS

Page 17: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

Plugins - The Eclipse Plugin Model

OSGiplugin model SWT

(UI)

JFace(UI)

WorkBench(Eclipse Platform and UI)

RDi

TD/OMS X-Analysis

Mylyn BIRT

views toolbar

ANALYSIS VIEW

TASK VIEW

Page 18: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

DIY

Page 19: Extending RDi - common.nlcommon.nl/images/PDFs/3-Extending-RDi---Wim-Jongman-Geert-Peters.pdfWays to Extend RDi •User Options & Snippets •Plugins •Commercial Plugins –TD/OMS

Thanks!

• https://www.youtube.com/watch?v=8kY0t65ZJO0

• Search Google for:

• BIRT

• MYLYN

• ISPHERE

• LARS VOGEL ECLIPSE TUTORIALS

• REMAIN SOFTWARE – TD/OMS, Gravity and X-Analysis