DocumentCode
2075902
Title
Staying afloat in an expanding sea of choices: emerging best practices for eclipse rich client platform development
Author
Kornstaedt, Andreas ; Reiswich, Eugen
Author_Institution
C1-WPS, Hamburg, Germany
Volume
2
fYear
2010
fDate
2-8 May 2010
Firstpage
59
Lastpage
67
Abstract
The Eclipse Rich Client Platform attracts considerable attention for being a promising candidate for providing the component model Java never had. This is even truer since the incorporation of OSGi for providing services within the framework. However, the rapid sequence of new versions and the continuous growth of features lead to a discussion that almost exclusively focused on technological aspects while leaving application developers in the midst of a sea of sometimes conflicting choices of how to implement their business-oriented applications. This lack of guidance leads to systems with vastly different architectures (or lack thereof) which often force complete rewrites when further development steps are to be taken. The best practices and architectural blueprints that provide this guidance in the field of object- or service-orientation haven´t emerged yet. In this experience report, we render our observations made in several projects over the last years about the challenges that cooperating teams of application developers face when using RCP. We provide a first business-oriented architectural blue-print and best practices that have helped us greatly to overcome these challenges.
Keywords
object-oriented languages; software engineering; Eclipse rich client platform development; Java; OSGi; RCP; architectural blueprints; business-oriented applications; business-oriented architectural blue-print; component model; object-orientation; service-orientation; Best practices; Java; Libraries; Servers; Software; Switches; Eclipse; OSGi; RCP; bundles; component-based architecture; plug-in; rich client platform;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2010 ACM/IEEE 32nd International Conference on
Conference_Location
Cape Town
ISSN
0270-5257
Print_ISBN
978-1-60558-719-6
Type
conf
DOI
10.1145/1810295.1810305
Filename
6062139
Link To Document