seen

Deploying the new POJO BIRT Runtime

Session Type: 
Extended [55 minutes]
Presenter: 

With the Indigo release the BIRT project now has a new runtime. This runtime is POJO based and offers easier deployment than previous versions of BIRT. This presentation will take you through the various ways the new POJO BIRT Engine and BIRT Viewer can be deployed and extended. This will include topics such as deploying the BIRT Engine with Spring, integration with JBoss SEAM, the BIRT Viewer architecture and creating your own servlet using the BIRT Engine.

Topics covered include:
BIRT Overview and Architecture:
BIRT Deployment:
BIRT Viewer Architecture

Xcore: Ecore Meets Xtext

Session Type: 
Standard [25 minutes]

Schedule info

Room: 
Theater
Presenter: 
Assistant(s): 

Ecore's success stems from its power to describe deep semantic structure more concisely than Java. The downside are the tools. Certainly Ecore's structured editor is simple and effective and its graphical editor is rich and elegant but both are cumbersome compared to traditional text-based tools. The Xtext framework beckons with a solution: a textual syntax for Ecore. Going one step further, we leverage Xbase to define a concise textual notation for describing behavior and exploit it to implement constraints, derived features, operations, and data type conversion. We call this new language Xcore.

TapiJI - The IDE assisted way of Java Internationalization

Session Type: 
Standard [25 minutes]
Presenter: 

Internationalization denotes a pervasive programming approach for building multilingual applications efficiently. However, dramatically often, the expected advantages get lost. Reasons therefore are a missing overview of the concepts provided in the Java programming language as well as their error prone integration in the development process.

TapiJI (Tooling for agile and process integrated Java Internationalization) helps solving these problems. Its architectural design is separated into a “Tool suite” and a “Translator” component. The “Tool suite” integrates into the Eclipse IDE of Java developers and interactively assists them in performing Internationalization as an integral part of day to day development work. At the same time it abstracts from low level issues that arise while working with the built in Java Internationalization tooling. The same abstraction is provided as an API to enable the development of third party extensions to support further Java Internationalization frameworks. On the other hand, the “Translator” component is designed for assisting in the translation process. It is realized as a rich client application by using the concepts provided by the Eclipse Rich Client Platform (RCP) and tuned to support translation specialists without a profound technical knowledge.

Eclipse in Telemedicine and Health Care – A Success Story with RCP and RAP

Session Type: 
Standard [25 minutes]

Schedule info

Assistant(s): 

In several projects in the health care sector, the combination of RCP and RAP helped Vitaphone to develop applications with modular desktop and web clients extremely fast.

Vitaphone GmbH is a global leading provider of telemedicine services, telecardiological function diagnostics and innovative telemonitoring technologies. Since 2009, the company uses RCP and RAP to develop several products for the international health care market.

How to merge your Ecore files

Session Type: 
Standard [25 minutes]

EMF Ecore models are often used to generate code for data models in Eclipse applications. Even E4 uses EMF to describe its data, the workbench model. EMF Ecore models are stored in Ecore files and are version-controlled by a source code repository such as SVN, CVS or Git. However these repositories do not offer specific support for merging Ecore files and therefore merging is difficult and error-prone.
EMFStore offers support for conflict detection and merging including Ecore, but it requires the installation of a server instance in addition to the existing source code repository.

Wake up and smell the JPA: Experiences with migrating from Hibernate to EclipseLink

Session Type: 
Extended [55 minutes]

Although Hibernate had been with us from the beginning of development, our decision to create an Eclipse Project from our product meant removing Hibernate and replacing it with a persistence provider that is Eclipse IP conform – in our case EclipseLink.

Changing the abstraction layer for a database is a mammoth task, and one which is filled with risk. Faced with different concepts, syntax, and implmentation details, the program must maintain the same features, functionality and performance as before the switch – and preferably not introduce any more issues.

Distributed release engineering @ eclipse.org – a field report

Session Type: 
Extended [55 minutes]
Presenter: 

We, the Jubula project team members, recently open sourced main parts of the commercial UI testing tool GUIdancer and participated with our newly created Eclipse project in the Eclipse Indigo release train.

Joining the train required a lot of effort to meet the versatile internal and external artifact requirements. We start by looking at the specific needs we had:

  • Open your source: a pre-requisite for an external build process to take place is the external presence of the sources to build in combination with the absence of non-EPL conform code and artifacts (JARs).

Location Based Services - Tips & Tricks - how to integrate EclipseRT

Session Type: 
Standard [25 minutes]

Developing mobile applications for location based services (LBS) is a challenge.
If developing for Android or BlackBerry you have a great IDE (Eclipse), but there are many traps you can tap in developing LBS Applications.

I'll give you some hints what you have to watch:

* GPS or Geolocation
* valid Coordinates
* Waypoints, Tracks and Routes
* mastering KML at mobile device
* providing KML Services via OSGi and JAK at server

short demo how EclipseRT (Equinox, Jetty) are used as an easy to setup server to provide LBS services to different mobile platforms

Q&A

Dynamic Web-Applications with OSGi and RAP

Session Type: 
Standard [25 minutes]

Schedule info

Room: 
Theater
Presenter: 
Assistant(s): 

RAP is known as a Web framework for Eclipse applications, able to bring complex RCP UIs into the browser. But its leightweight and powerful Java-only widget toolkit layer is now also available for other types of OSGi-based applications.

In the latest version, RAP provides an OSGi service that allows to configure and start RAP applications programmatically. With this new service, RAP is able to run on any standard OSGi implementation. It is also possible to start different RAP instances in parallel and bind them to selected HTTP services.

Using Jubula for continuous Electrical Engineering Test Cases

Session Type: 
Standard [25 minutes]

Schedule info

One of the most challenging parts of automotive engineering is represented by the area of electronic systems. The increasing amount of electric control units and different kinds of network communication lead to a complexity that has to be maintained by a tool for electrical engineering (EE). The Eclipse RCP-based product PREEvision offers a platform for EE processes. It supports the design of requirements, customer features, logical architecture, the overall hardware component model, signal transmission, wiring harness and geometrical topology.

Syndicate content