Keynote: Building Collaborative Communities

Mike Milinkovich, Executive Director of the Eclipse Foundation

Abstract: Open source software development has proven to be an effective way of doing collaborative software development. Eclipse has optimized this model to allow organizations to collaborate on the development of base technology but compete on business value-added. This session we explore how organizations can benefit from building collaborative communities and what are the factors for success.

The Eclipse Runtime

Jochen Krause, EclipseSource

Abstract: Eclipse has evolved from a tooling platform to a general purpose, Equinox OSGi-based application platform running in a wide variety of software and hardware contexts. A significant set of established and new Eclipse projects are providing services for application developers - Ajax, bundles, communication, jee integration, O/R, persistence and more. This talk surveys the runtime technology available today and introduces the EclipseRT top-level project as the focal point for runtime technology at Eclipse.org. We present and discuss the goals of providing high quality runtime components based on the Equinox framework and OSGi in the context of the EclipseRT project and the larger Equinox community.

Eclipse RCP has a Banking Desktop enabler

Patrik Tennberg, Nordea

Abstract: An integrated desktop where you have access to all the business process you need to do your work is an unreachable dream for most bank employees. In this talk I will discuss how Eclipse RCP can help realize the dream and what is needed to make it all happen. I will discuss the business side but also address some of the architectural and design issues that you will face when moving from dream to reality..

Scale, Share and Store your Models with CDO

Eike Stepper, Eclipse Modeling Project

Abstract: Are you already modeling and generating your applications with the Eclipse Modeling Framework (EMF)? Great! So you are already enjoying automatically generated model-based runtimes, structured or graphical user interfaces, XML serialization and so much more. But what if

Your models keep growing and do not fit into memory anymore?

Your resources are too huge to properly fit into files?

You require more enterprise-like model persistence than XML serialization?

Your application has to be available for multiple users at the same time?

Your users appreciate to always look at the latest state of the central model?

They could simply switch back their view of the model to historical states?

The Connected Data Objects (CDO) model repository and distributed shared model for EMF delivers solutions to these challenges and more. CDO is a component of the EMF project for many years now and has been successfully adopted by many companies and organizations.

CDO allows you to develop your application against standard EMF APIs and decide later if you want to persist your models in any SQL database, possibly through Hibernate, in an object oriented database, in memory or what ever you can imagine. Without any changes to your application your models become really scalable on both client side and server side. Store and use models larger than four giga bytes and load up to thirty thousand objects per second to your clients. Embed your repository into your client if you don’t need distribution or embed it into a J2E container of your choice if you need other kinds of distribution. Let your users experience the collaboration on a real distributed shared model.

Large-Scale Use of Models and Modeling Tools

Steen Brahe, Danske Bank

Abstract: Danske Bank's development organization, which counts about 2,000 people, uses Eclipse-based models and modeling extensively in the requirement and software development process. This talk will introduce how we use models at an enterprise level and how we have customized a general modeling language(UML) and general tooling to our organization. We will also explain how we have developed an Eclipse-based model server that on request is able to look up models in a repository, validate against constraints, build reports and publish information to a central asset repository. This server enables us to make configuration management on models.

We will show some of the tools that we have developed, explain how they are implemented and reflect on challenges that we have experienced.

Managing Open Source Legal Issues

Martin von Haller Grønbæk, Bender von Haller Dragsted

Abstract: The legal issues of using and contributing to open source projects are often a source of confusion. In this session, we will focus on the key aspects of open source licensing, open source contribution agreements and how employees of companies that contribute to open source projects are protected. The session will also outline how the Eclipse Foundation manages contributions of intellectual property to Eclipse projects and undertakes due diligence to give our downstream consumers greater comfort as they use and distribute Eclipse technology.

This session will be of interest to senior technical people but also legal professionals in financial institutions.

Eclipse Scout in the Banking Industry

Abstract: After a brief introduction into BSI's product/open source strategy we discuss three case studies from the banking industry that are based on the Scout framework: Credit card services, customer support, and account opening workflow.
The talk will be concluded with a presentation of the Eclipse Scout project.

Building Data-Driven Reports for Eclipse-Based Applications

Bent Agervold Jensen, ReportSoft

Abstract: This talk will give an overview of the Eclipse BIRT architecture and will show how BIRT retrieves data, how it joins datasets and how to use scripting to perform advanced data driven reporting and analysis. There will be a live BIRT designer demo and example of data retrieval. Finally, we'll show how to deploy BIRT to an RCP application.

Single Sourcing RCP and RAP

Jochen Krause, EclipseSource

Abstract: Can I really make my RCP application work in a browser? The Rich Ajax Platform (RAP) was designed to bridge the gap between desktop- and web-development. To achieve this, RAP reuses the RCP development model integrating the largest possible subset of the RCP-APIs.

In this talk we'll explore the differences between RAP and RCP that are especially relevant to the goal of single sourcing as much code as possible. We'll cover a range of techniques and basic patterns to close the gap between RCP and RAP, for both existing RCP applications and new RCP/RAP projects. We'll take a look at the roadmap for RAP as well as the integration with e4.

Eclipse RCP as an Application Platform

Tonny Madsen, The RCP Company

Abstract: Eclipse is probably best known as a world-class Java IDE, but it is so much more if you just scratch the surface. Deep in the core of Eclipse, you find Eclipse RCP - the "rich client platform" - that provides all the essential services in almost all client applications. This talk explores the services built into Eclipse RCP and shows some examples of what is possible with the platform. At the end, we also touch on the future of Eclipse RCP with the advent of e4.

OneBench: Making RCP a Success on Wall Street

Jeremy Nelson, JP Morgan

Abstract: OneBench is JP Morgan's rich-client platform; a successful technology in the enterprise built on Eclipse RCP. It has taken more than good technology to make it successful. This talk explores some of the challenges faced - both technical and otherwise - and some of the solutions that have helped make OneBench a success.

SOA at Eclipse: The Eclipse SOA Initiative

Oliver Wolf, SOPERA

Abstract: The goal of the Eclipse SOA Initiative is to become the one-stop shop for all things SOA at Eclipse. This talk introduces the initiative, gives an overview of the roadmap and the benefits for finance companies, and highlights some of the SOA-related pieces of technology that are currently being implemented by Eclipse projects.

Two innovative SOA Customer Cases

Holger Breitling, C1 WPS GmbH

Abstract: In this presentation, we're going to introduce two innovative SOA customer use cases from the financial sector in Germany.
The first use case illustrates how a German public bank addressed the challenges of redesigning their loan application processes with SOPERA's Eclipse-based SOA technology.
Additionally you will receive a customer case which describe the optimization of a SOA based insurance process.
This project was successfully done at a large financial service provider in a German Hanseatic city.