Phurnace Software and RCP

Download Report

Transcript Phurnace Software and RCP

Case Study – Phurnace Software and RCP
Shawn Spiars
Lead UI Developer
Phurnace Software
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008
Agenda
 What is Phurnace Deliver?
 Why choose the Eclipse Rich Client Platform?
 Reusable Plug-ins we leveraged to rapidly develop our RCP
application
Case Study – Phurnace Software and RCP | © 2008 by Shawn Spiars; made available under the EPL v1.0
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.
© 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
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008
Welcome
 Browser-based
 Creates initial user
experience
 Guide to discovering a
product’s functionality
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
Case Study – Phurnace Software and RCP | © 2008 by Shawn Spiars; made available under the EPL v1.0
UI Forms – flat, clean, web-style controls
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
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
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
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
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]
Case Study – Phurnace Software and RCP | © 2008 by Shawn Spiars; made available under the EPL v1.0