© 2008 by shawn spiars; made available under the epl v1.0 | march 17, 2008 case study – phurnace...
TRANSCRIPT
© 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
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
© 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.
© 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
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
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]