Presentation

Eclipse Summit 2008

ECF Inside and Out

The Eclipse Communication Framework (ECF) is a framework for developers to build communications into their tools and applications. It is important to underscore that ECF provides a set of high-level abstractions, rather than yet another messaging API to support communications components. Since the start of the ECF project, different development team tools have emerged, such as IM, Chat, File Sharing, DocShare and Cola (that implements real-time shared editing), Share Code and others, all integrated into Eclipse. In this short talk you will have the opportunity to take an insider's look at the ECF project and other ECF related tools, as well as discuss the ECF providers, ECF API and New and Noteworthy.

JavaOne 2007

@Plugin World: Creating Your Own Lightweight OSGi-Based Framework for Building and Managing Pluggable Swing Applications.

It is always a big technical challenge to develop highly scalable, pluggable, service-oriented applications, and this problem is totally independent of the deployment environment—set-top boxes, service gateways, cable modems, consumer electronics, PCs, industrial computers, cars, mobile phones, and more all provide similar challenges.
The plug-in concept is not new, but undoubtedly it was popularized in the Java technology ecosphere by the Eclipse framework and its Rich Client Platform (RCP). Nevertheless, many software developers make use of its plug-in development mechanism without knowing that there is an underlying Open Services Gateway Initiative (OSGi) implementation. In the case of Eclipse, itÕs the Equinox project, which provides an implementation of the OSGi R4 core framework specification.
This BOF session explores the concept of developing and managing pluggable desktop Swing applications driven by a different OSGi-based framework. It showcases a straightforward approach for developing your own lightweight solution on top of an OSGi implementation: the Knopflerfish project, which provides an alternative to the heavyweight approach used by the RCP-like solutions (Eclipse and NetBeans software). JSR 175 (A Metadata Facility for the Java Programming Language) is used to simplify the construction of Java technology-based desktop service-oriented applications. For instance, a simple @Plugin annotation creates a plug-in.
With a lightweight approach, you can create robust, service-oriented desktop applications without needing specific tools such as those that Eclipse and NetBeans software provide for building on top of their respective platforms.
This BOF session is an opportunity to understand the OSGi specification and how to benefit from it in the Java technology-based desktop development world. Attendees learn practical techniques and tips on how to implement their own plug-in development environment for making the best use of the OSGi.
To get the maximum benefit from this session, participants should have experience with development on the Java platform.
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License