Creating Enterprise Business Applications Using Eclipse RCP

Kevin P. Taylor (Obtiva Corp., Chicago Java Users Group, Agile Project Leadership Network)

Rich Client Platform · Long Talk

Tuesday, 11:10, 50 minutes | Grand Ballroom FGHABC | Download in iCal Format

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19

Kevin P. Taylor

The first generation of web applications sacrificed usability and function for ease of deployment. Recently the industry has shifted back to richer user interfaces written in Ajax, Flash, and Java. Many business applications have requirements such as offline access, desktop integration, and UI customizations or responsiveness that make Ajax and Flash less attractive. For such applications rich client architectures featuring online deployment and web enabled client/server communications provide the easiest path to development success. Eclipse's Rich Client Platform provides organizations a valuable jump start in the creation of such applications.

However, a number of the core functions of such business applications are not handled transparently by Eclipse RCP out of the box.

This talk emerges out of the experiences the presenter's team gained while working on a large Eclipse RCP/J2EE enterprise application (millions of lines of code). It will address the gap between the standard functionality of Eclipse RCP and what is needed for the creation of polished highly usable business applications. Among the topics covered:

* Dividing responsibilities between the RCP client and J2EE Server
* Applying the MVP pattern to RCP client views facilitating easier unit testing
* Eclipse Application Updating
* Employing the JFace Databinding API to decouple models and UI widgets
* Structuring form-level validation and error handling
* Notification and synchronization of data between the client and server
* Managing disconnected network functionality
* Client side database strategies

This talk was first presented as a tutorial at EclipseCon 2007 and has been streamlined and updated for 3.3.

Kevin founded Obtiva Corp. in 2005 to help teams transition to Agile practices. Using Agile practices itself, Obtiva delivers significant projects in Java, Eclipse RCP, Ruby on Rails, and other technologies. Kevin has authored and taught several courses for Obtiva, including Agile Project Management and Test-Driven Development in Java. He is a speaker at national conferences and local user groups around the U.S.

Floor Plan

Gold sponsors

BEA logo

IBM logo

Wind River logo

JBoss logo

BlackBerry logo

Cloudsmith logo

Oracle

Replay Solutions logo

Skyway Software logo

SOPERA logo

BIRT Exchange logo

AMD logo

Silver sponsors

Teamprise

Genuitec

Google

Instantiations

Sybase

Telelogic

Business Objects

Innoopract

LynuxWorks logo

Hardware sponsor

AMD logo

Media sponsors

ACM

Open Systems Publishing

SDForum

SD Times logo

Software Test & Performance logo

Extension Media

Addison-Wesley logo

Methods and Tools

Be a Sponsor