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

Replay Solutions logo

JBoss logo

SOPERA logo

Cloudsmith logo

BIRT Exchange logo

Skyway Software logo

Oracle

BlackBerry logo

AMD logo

Silver sponsors

Sybase

Google

Genuitec

Instantiations

Teamprise

Telelogic

Innoopract

Business Objects

LynuxWorks logo

Hardware sponsor

AMD logo

Media sponsors

Extension Media

Methods and Tools

ACM

Addison-Wesley logo

SD Times logo

Open Systems Publishing

Software Test & Performance logo

SDForum

Be a Sponsor