Jump to: navigation, search

Eclipse DemoCamps 2008 - Ganymede Edition/Hamburg/Session Abstracts

Generation of format adapters for SAP XI. A model driven approach.

Frank Zimmermann (Nordakademie in cooperation with cimt ag)

The SAP Module XI is an Enterprise Integration Platform, which can be thought of as an implementation of a service oriented architecture. SAP and non SAP based systems communicate via a message oriented infrastructure. XI provides routing, transformation and monitoring services. Conversion of external message formats into the SAP internal format is done by customizable adapters. The XI component distribution includes several adapters to convert from/into external formats, but some very common formats like UN/EDIFACT or TRADACOM are missing. Users have to buy additional software from third party vendors, which is often a killer argument against a consultancy company like cimt ag. We developed a system to generate adapters directly from the definition of standards. The implementation heavily uses the MDSD facilities of the eclipse modeling project. The System uses oAWs XText to read the UN/EDIFACT message definitions, and transfers them into a EMF model. The EMF representation can be easily used to generate transformation programs, xml schema definitions and tests for the converters using oAWs XPand language. This approachs promises greater felxibility, better maintainability and better testability than traditional approaches.

Preview of Xtext 2.0

Sven Efftinge (itemis AG)

Xtext is a framework used to create external DSLs. The current version of Xtext has been well received by the community and been used in many projects. Although people say that it's never been so easy to define external DSLs, the current version has it's limitations.
Currently we're working on a completely overhauled version of Xtext (working title Xtext 2.0). In this presentation I'll give an overview of the major improvements and changes which are coming with this version and hopefully can show a short demonstration.

Automated GUI Testing of Eclipse RCP Applications

Reginald Stadlbauer (froglogic)
Automated GUI Testing of Eclipse RCP Applications

In the Java and Eclipse world, automated unit testing is a no-brainer and due to popular tools such as JUnit untilized in many projects. When it comes to automated testing of the GUIs, the situation is different. Although the automation of GUI tests promises to be a big time saver, GUI test automation has a rather bad reputation due to the approaches used by many old-fashioned but well known GUI test tools which often lead to fragile tests.

Squish, which has dedicated support for testing Eclipse RCP applications, proves this preconception to be wrong. Utilized in hundreds of Eclipse RCP projects today, Squish shows that robust GUI test automation is possible and can deliver the anticipated results.

Spring Dynamic Modules for OSGi Service Platforms

Gerd Wütherich (Independant Consultant)

In dieser Session stellen wir die Integration von Spring und OSGi vor und zeigen, wie beide Technologien miteinander harmonieren. Wir erläutern die technische Realisierung der Integration und widmen uns anhand von Live-Demos dem Einsatz dieser Kombination für Enterprise-Anwendungen in der Praxis. Erfahrungen aus Real-Life-Projekten runden die Präsentation ab.

Wicked Shell - A Lightning Demo

Stefan Reichert (Lufthansa Systems)

In dieser Lightning Demo wird das Eclipse Plugin 'Wicked Shell' vorgestellt. Wicked Shell ermöglicht es, beispielsweise die cmd.exe Shell direkt aus der Eclipse heraus zu verwenden. Zusätzlich bietet das Plugin eine konfigurierbare Command-Completion und einige weitere Features.

Serverside Equinox & GWT

Matthias Lübken (akquinet it-agile GmbH)

In this session we will demonstrate a dynamic and modular web application. The server part is implemented with Equinox and the user interface is implemented with GWT a Java framework for Ajax applications.