RCP

Leveraging OSGi and SWT in Diagnostic Medical Imaging

Session Type: 
Standard [35 minutes]
Speakers

My team is responsible for the design, development, deployment, and maintenance of an FDA regulated 510k approved medical imaging application that is written on top of the Eclipse platform. We have taken many standard workbench concepts and extended them beyond that base layer to support multimonitor environments, saving/restoration of application state included the images being viewed, the transformations to images, and additional reporting that the user may have performed within the application across the network and across facilities. We have heavily leveraged SWT to provide a modern look and feel to our application to suit the needs of our users within the radiology space. Beyond that, we have an application delivery system comprised of server side OSGi components that allow us to run our desktop app on a server and access it through a browser with no client software installation required, or any minimum browser requirements. We would like to present some of the layers we've introduced in the UI as well as a general overview of how modular OSGi has made us successful.

Schedule info

Time slot: 
27 March 13:30 - 14:05
Status: 
Accepted

Audience

Track: 
EclipseRT
Experience level: 
Intermediate

Telecommunications Network Planning revisited, moving away from spreadsheet engineering with Eclipse Technologies

Session Type: 
Standard [35 minutes]
Speakers

In this session we provide an overview of how Eclipse technologies were applied in an Enterprise application for the Telecommunications industry. A broad set of technologies from Eclipse and other open source communities like Apache have been carefully integrated together to create an advanced automated system and allow rich user interaction.

Schedule info

Time slot: 
26 March 15:00 - 15:35
Status: 
Accepted

Audience

Track: 
Modeling
Experience level: 
Intermediate
Slides: 

Styling Tips for the Refined RCP App

Session Type: 
Standard [35 minutes]
Speakers

The e4 styling engine is the de facto way to dress up your RCP app! Join me for an in depth tour of the styling engine's main features - APIs to tooling to examples; everything you need to get you up and styling. We will start by taking a look at how the IDE makes use of the styling engine and how you can use the provided tools to customize your IDE and create new looks. We will then turn our attention to how to make use of the engine to style your RCP app, including how to extend the engine with your own custom property handlers.

Schedule info

Time slot: 
26 March 10:30 - 11:05
Status: 
Accepted

Audience

Track: 
Eclipse 4
Experience level: 
Beginner

Simulate This! - The Eclipse Platform as an Integrated Computational Environment

Session Type: 
Standard [35 minutes]
Speakers

Solving 21st century science problems often requires extremely large simulations of multiple areas of physics, chemistry and applied mathematics on supercomputers. These supercomputers can perform over 10^15 floating point operations per second and a single simulation can produce anywhere from a few to hundreds or even a couple of thousand terabytes of data. Both the machines and the simulations require significant "care and feeding" to produce quality results which can be a very challenging endeavour for both the initiated and the uninitiated. Most of the work to run these simulations is done as it has always been done for decades: by working the shell!

We will present an open-source, Eclipse-based "integrated computational environment" that helps users setup and run simulations on these machines and analyze their data data using the platform that we all know and love, in a seamless, intuitive way. We will discuss why the Eclipse Platform was chosen for this task and why it represents a revolutionary step in usability and productivity in the computational science community. We will share issues and challenges that we have faced with both the Rich Client (desktop) and Rich AJAX Platforms (web), tricks of the trade for building with Eclipse Tycho and the Eclipse Resources Plug-in and the component architecture of our OSGi bundles. We will also discuss the third party libraries that we have integrated for 3D graphics, data management, analysis and post-processing, including jMonkeyEngine, VisIt, HDF5 and Derby (via Eclipse Gemini). We will present the development environment, which is also Eclipsed-based, that is used by the developers for UML modeling, version control, code authoring and testing. Finally, sample simulations will be shared with the audience to demonstrate how the system works and the types of problem solving it enables for batteries, computational fluid dynamics, nuclear energy and quantum computing.

Schedule info

Time slot: 
27 March 17:00 - 18:00
Room: 
Federal
Status: 
Accepted

Audience

Track: 
Eclipse 4
Experience level: 
Intermediate
Slides: 

An Eclipse-based Environment for Aircraft Design

Session Type: 
Standard [35 minutes]
Speakers

Designing an aircraft is a complex task. Many experts are needed. Each of them contributes its knowledge about a specific domain to the overall design process (e.g., about engines, wings, and fuselages). The different domains have strong dependencies among each other. For example, an increase of the fuselage volume can lead to an increase of its mass. To keep the range of the aircraft, the engine’s power and thus, often its mass must be increased as well. In turn the designated wings must be re-designed to resist the engines.

Schedule info

Status: 
Declined

Audience

Track: 
Cool Stuff (Other)
Experience level: 
Intermediate

Shake that FUD; How to migrate your Eclipse 3 legacy code to Eclipse 4 - PART 2

Session Type: 
Standard [35 minutes]
Speakers

You have been working with Eclipse 3 RCP since 2007 or so. The platform has been very good to you and this has resulted in a number of applications. Although it had been announced for a few years, it still came as a surprise that parts of the trustworthy API is now considered legacy.

You have heard about the model based Application Platform, Dependency Injection, the Rendering Engine and all that. You don't know exactly how it works yet but it sounds really cool and useful.

Schedule info

Status: 
Declined

Audience

Track: 
Eclipse 4
Experience level: 
Intermediate

Shake that FUD; How to migrate your Eclipse 3 legacy code to Eclipse 4

Session Type: 
Standard [35 minutes]
Speakers

You have been working with Eclipse 3 RCP since 2007 or so. The platform has been very good to you and this has resulted in a number of applications. Although it had been announced for a few years, it still came as a surprise that parts of the trustworthy API is now considered legacy.

You have heard about the model based Application Platform, Dependency Injection, the Rendering Engine and all that. You don't know exactly how it works yet but it sounds really cool and useful.

Schedule info

Time slot: 
26 March 17:00 - 18:00
Status: 
Accepted

Audience

Track: 
Eclipse 4
Experience level: 
Intermediate

Tags:

Eclipse marketplace for PHP/MySQL

Session Type: 
Standard [35 minutes]
Speakers

Imagine, you have a RCP application and you want your users only to install additional plug-ins you've selected and tested previously? No problem, you could use the Eclipse Marketplace (http://marketplace.eclipse.org). But there's one problem. Everyone can add solutions. Are the solutions compatible with your own RCP application? You can't be sure unless you've tested them. But you can't control the list of available plug-ins in the Eclipse Marketplace. Hence, an own marketplace is needed. Eclipse makes it possible to add additional marketplaces to an own application.

Schedule info

Status: 
Declined

Audience

Track: 
Cool Stuff (Other)
Experience level: 
Intermediate

Enrich your RCP with an embedded NoSQL DBMS

Session Type: 
Standard [35 minutes]
Speakers

NoSQL was definitively the buzzword over last years. In the meantime, it has been replaced by "Cloud", "Social" and "Big Data". Anyhow, NoSQL is still an interesting and fascinating technique, by the way tightly coupled with big data. In case of NoSQL, we often think of big yellow elephants and complex setups. But, NoSQL is much more. Could you imagine that it can be used as an embedded database in your RCP application? Moreover, could you imagine that its setup is as easy as it is known from Derby, H2 or HSQLDB relational databases? Let me show you, that this is possible.

Schedule info

Status: 
Declined

Audience

Track: 
Cool Stuff (Other)
Experience level: 
Beginner

Truly automated builds for the Eclipse Ecosystem. Finally!

Session Type: 
Standard [35 minutes]
Speakers

You are probably familiar with the automated build and dependency management of Maven, Gradle or similar fancy tools?
You just define a project descriptor, add a bunch of dependencies and everything happens "automagically"...
Piece of cake huh?!

Well, there are, however, these RCP "unfortunates" for whom it is not quite that easy… Why's that, you might think?

Schedule info

Status: 
Declined

Audience

Track: 
Tools
Experience level: 
Intermediate

Copyright © 2013 The Eclipse Foundation. All Rights Reserved.