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