eRCP Overview
eRCP is an embedded version of the Rich Client Platform. It utilizes RCP application framework model by
reduces RCP size and functionality to fit on devices. It requires Java ME CDC/Foundation Profile runtime.
eRCP components
eRCP consists of the following components
- Core Runtime: Eclipse Core which provides OSGi and Extension Point Framework support
- eSWT: The embedded Standard Widget Toolkit which is a subset of desktop SWT API. For deployment adaptability the API is divided into two packages:
- Core eSWT: Contains the base functionality and simple widgets
- Expanded eSWT: Contains more complex widgets (Table, Tree, Browser) and additional layouts and dialogs
- SWT Mobile Extensions: A set of mobile device specific widgets and dialogs.
- eJFace: A set of classes which extend eSWT to enable eRCP applications to integrate with an eRCP workbench, and provide more complex widgets like MVC oriented viewers
- eWorkbench: A UI framework which supports multiple cooperative eRCP applications, and a generic Workbench which manages launching and display of eRCP applications
- eUpdate: A simplified API and interface for dynamically updating device software
- microXML: A smaller, faster XML parser supporting SAX and DOM API