Runtime Riena and SOA
Riena was created as a platform for enterprise client server applications based on Equinox and RCP.
We like to show in this presentation how easy and effective it is to write a Riena application in a very short period of time that has a Business oriented UI and use Remote Services to reach into the backend.
The presentation includes creating a Riena UI in SWT, use Ridgets to use JFace databinding very easily. We are also going to show how to create the corresponding Remote Services in a seperate JVM and include the access to these using dependency injection into the Client.
At the end we will discuss how this app could be extended using Riena features.
Extend SOA to the edge using Eclipse
This session highlights the technical capabilities of Eclipse (Equinox) which allow the platform to be used for non-GUI business scenarios (mini server environments and headless operation). These capabilities are used to create a solution which extends SOA to the edge. This solution integrates all the business points at the edge with Enterprise Information Systems using messaging technologies.
The solution was developed for a major retail enterprise, which needed to integrate their in-store retail systems such as PoS systems, label printers, scale systems and handheld devices into an existing back-bone service bus. The requirements for the solution are:
- Transactional reliability
- Minimal Operation effort to mange their in-store retail systems
- Easily configurable platform
- Remotely monitor the health of the in-store systems
- Loosely coupled and easily extensible components
- Platform to run with minimum hardware and software resources
- Integrating legacy systems at the store with Enterprise Information Systems
The presenters will cover the architecture in-depth and explain the exploited Equinox features on an existing customer case. A mini messaging provider is used on the Equinox runtime for ensuring secure and reliable data exchange with the messaging back-end.
Jeff McAffer leads the Eclipse Equinox OSGi
teams and is co-founder and CTO of EclipseSource
. He is one of the architects of the Eclipse Platform and a co-author of The Eclipse Rich Client Platform
and Equinox and OSGi - The power behind Eclipse
(Addison-Wesley). Jeff co-leads the Eclipse RT
and is a member of the Eclipse Project PMC
, the Tools Project PMC
, the Eclipse Architecture Council and the Eclipse Foundation Board of Directors. Jeff is currently interested all aspects of Eclipse componentry from designing, developing and building bundles to deploying, installing and ultimately running them. Previous lives include being a Senior Technical Staff Member at IBM, work in distributed/parallel OO computing (Server Smalltalk, massively parallel Smalltalk, etc) as well as expert systems, meta-level architectures and a PhD at the University of Tokyo.
Christian Campo is IT-consultant at compeople AG. Working for years in the field of Java-EE, he is responsible for the development of innovative online-applications and service-oriented architectures. Christian is the project lead for the Eclipse Riena project, an Eclipse Foundation project to provide the platform for building multi-tier enterprise client/server applications.
Stefan Fassmann is an IT Architect from IBM Software Group's Lab Services in Boeblingen, Germany. After he had finished his degree in Electrical Engineering with specialization in radio networks in 1996, he started working on mobile workforce and remote access solutions in IBM Global Services. In 2000, he moved to the Pervasive Computing Software service group at the IBM Lab in Boeblingen. Since then he has been engaged in various mobile and embedded solution customer projects using IBM WebSphere and Lotus software technology.