The setup and maintenance of the build system of a commercial RCP application is a challenging task. At EclipseCon 2008 we presented on all the steps that are associated with this task and describe the solutions that we adopted for the MOTODEV JavaME Tools. See talk: The Build System of Commercial RCP Application: A Case Study
Ganymede was released on the end of June and it introduced a couple of concepts with its new provisioning system that have a lot of impact on the RCP build process. This talk will discuss some of those new concepts, such as touchpoints and binary updates and see how to migrate from an Europa based build to make use of those concepts.
In addition, it will also discuss some interesting new requirements that were almost impossible to be implemented on Europa and are now available on a Ganymede-based RCP. One example of that is to hide all Eclipse features that are used to assemble your RCP.
The target audiences of this talk in anyone that current works on the development of RCP applications on top of Ganymede.
Starting from source code all the way to deliverable components on the target platform, the talk will detail the steps needed to achieve fast and reliable builds on hardware & operating systems. The focus is not on preventing failed builds, but on getting the maximum information and results from each build. Furthermore, the laws of good continuous integration systems are obeyed: “No Magic Machine”, “Staged Builds”, “Build Fast & Often”, “Run Acceptance Testing on the Target Platform”.
I'll show a short demo on how we execute acceptance tests with eFitNesse directly on a WindowsMobile 5.0 target device.RAP applications, in contrast to RCP applications have the opportunity or challenge, depending on how you look at it, of being subject to varying loads. This talk will introduce participants to stress testing multi-user RAP applications. We'll show the software we use to verify the absence of bottlenecks, and how you can perform these tests on your own applications. In addition to stress tests, this talk will present several techniques on how to write UI tests for RAP applications. We have been able to employ autonomous PDE JUnit tests in the same way they are applied to RCP applications and we have also been able to leverage the features of existing web-based testing tools. This talk gives an introduction to these techniques and provides some tips about which approach best fits different scenarios.
Mr. De Paula is a current contributor to the MTJ project. He has a long background with wireless technology and has being working with Java in mobile devices since the first release of MIDP 1.0 in 2000. He has implemented several projects for carriers, such as Vivo and BellSounth and handset manufactures, such as Motorola. Mr. De Paula holds a MSc. in Computer Science and has presented at conferences like JavaOne, EclipseCon and ESE Currently he is a Senior consultant for Wireless Technology at CESAR - Recife Center for Advanced Studies and Systems where he works a software architect of for Java development tools.
Christian Kurzke is the Architect for Motorola's Developer Tool suite, MOTODEV Studio.
Outside of Motorola, he is the lead of the Eclipse Mobile Tools for Java (MTJ) project and founding member of the Eclipse Mobile Industry Working Group.
Before Eclipse, Christian has been engaged in various other Open Source initiatives and has contributed to the Open Service Gateway initiative (OSGi) standard and CableLabs specifications.
He is a frequent speaker at conferences like JavaOne, Embedded Systems conferences and WWW conferences. Christian graduated from the University of Erlangen Germany with the degree of Diplom Informatik (MS CS) and holds an MBA degree from the Santa Clara University.
Christine Mitterbauer is a senior software engineer and authorized signatory at MicroDoc GmbH in Munich. She leads several OSGi-based customer projects especially in the embedded space. She was the symposium lead of the Test-Driven Development symposium at Eclipse Summit Europe 2007 and 2008 and is highly interested in software quality, agile development processes and improvement of customer relationships.
Benjamin Muskalla works as a software developer and consultant at EclipseSource in Karlsruhe, Germany. He is one of the main committers on the Rich Ajax Platform (RAP) project and contributing to the several other Eclipse projects.