I’ve been blogging about the Eclipse Business Expense Reporting Tool (EBERT) over the last couple of days for a few reasons.
First, as an example, it’s important to make sure people are aware of it. It’s not a very good example if nobody knows about it. My intent is to use these blog entries as a starting point on the documentation for the examples; the documentation currently has a home in the Eclipse Wiki and the content from this blog will find a home there.
Second, discussion on the examples-dev mailing list has been very slow to start and I need to get feedback on these examples.
EBERT shows a lot of Eclipse Technology at work:
- Rich Client Platform (desktop)
- Rich Ajax Platform (server)
- Embedded Rich Client Platform (embedded)
- Extension points and extensions
- Equinox/OSGi Services
The multiple platforms support (desktop/server/embedded) provides opportunities to show how Equinox dynamically pulls pieces together at runtime (using package imports). There’s potential in the application to demonstrate other technologies, including Declarative Services, EclipseLink, and Higgins. As a demonstration of the power in Eclipse, all the example is designed to pull all these pieces together dynamically; different kinds of technology can be swapped in and out.
So why am I blogging about this? It’s simple: I want your feedback.