Kevin P. Taylor
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.