© 2008 by shawn spiars; made available under the epl v1.0 | march 17, 2008 case study – phurnace...

12
© 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 Software

Upload: dortha-griffin

Post on 17-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: © 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

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

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

Case Study – Phurnace Software and RCP | © 2008 by Shawn Spiars; made available under the EPL v1.0

Agenda

What is Phurnace Deliver?

Why choose the Eclipse Rich Client Platform?

Reusable Plug-ins we leveraged to rapidly develop our RCP application

Page 3: © 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

© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008

Phurnace Deliver

Helps troubleshoot application server configuration problems quickly.

Compares application server configurations on multiple servers.

Creates predictable and repeatable J2EE application deployments without scripts.

Previews the impact of configuration changes prior to deployment.

Migrates between application servers and versions.

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

© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008

Why choose the Eclipse Rich Client Platform?

Allows you to quickly build a professional-looking rich client application (We created our initial rich client for our command line tool (CLI) within six weeks)

Native look-and-feel on multiple platforms

Pluggable architecture – components can be swapped out as needed

So many great plug-ins to leverage

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

Case Study – Phurnace Software and RCP | © 2008 by Shawn Spiars; made available under the EPL v1.0

Welcome

Browser-based

Creates initial user experience

Guide to discovering a product’s functionality

Page 6: © 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

Case Study – Phurnace Software and RCP | © 2008 by Shawn Spiars; made available under the EPL v1.0

Online Help System

Browser-based framework to add documentation to the platform

Table of contents

HTML content

Runs locally or over network

Search engine

Page 7: © 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

Case Study – Phurnace Software and RCP | © 2008 by Shawn Spiars; made available under the EPL v1.0

UI Forms – flat, clean, web-style controls

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

Case Study – Phurnace Software and RCP | © 2008 by Shawn Spiars; made available under the EPL v1.0

Common Navigator Framework (CNF)

Navigational tree viewer

Workspace resources

Non-workspace models

Integrate models into a navigator experience

Page 9: © 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

Case Study – Phurnace Software and RCP | © 2008 by Shawn Spiars; made available under the EPL v1.0

Web Tools Platform (WTP) - XML Editor

Design View – XML file is represented as a table and a tree

Source View – enables you to view and work directly with the source code

Code assist

Syntax highlighting

DTD or XML Schema Validation

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

Case Study – Phurnace Software and RCP | © 2008 by Shawn Spiars; made available under the EPL v1.0

Compare Viewer

Quickly view differences between app server configurations Copy changes from left to right, or right to left

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

Case Study – Phurnace Software and RCP | © 2008 by Shawn Spiars; made available under the EPL v1.0

Additional Plug-ins

Eclipse Rich Client Platform (RCP) – generic workbench for managing views, editors, preferences, actions, wizards, etc…

Ant – launch separate VM for command line tool (CLI)

Update Manager – discover and install application updates

Team API – integrate with Subversion repository

Page 12: © 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

Case Study – Phurnace Software and RCP | © 2008 by Shawn Spiars; made available under the EPL v1.0

Thank you for your attention!

website: http://www.phurnace.com

contact: [email protected]