3 years ago we started to develop a multi-tenant eCommerce application based on Eclipse Gyrex and other Eclipse RT technologies for one of our big customers. Our application runs in several data centers and provides a REST-based eCommerce API, which by now powers more than 60 Online Shop frontends.
P2 provides a great framework for installing and updating Eclipse-based products. Often, a commercial product needs to include a standalone installer that can provide installation of binary files, product shortcuts, operating system add/remove entries, additions to the system path and driver installation, among other operations.
This talk will present a standalone p2-based installer that we’ve developed at Mentor Graphics. We will show how it was used for our product installer and how it can be extended and customized by others.
RAP is known as a platform for running remote Eclipse applications on the web. In 2012 the RAP team delivered three versions of the new 2.x development stream, and is now working hard on the 2.3 release for Eclipse Luna.
Mobile devices are everywhere! In the last years Smartphones and tablets have become ubiquitous. This also means that mobile browsers are more and more important because people can surf the web from everywhere. All this different devices and resolutions are a challenge for UI designers.
When doing common web-design you can use all kind of CSS frameworks and magic to create a responsive design. But what about SWT applications?
JAX-RS (JSR 311) is the community-driven Standard for building RESTful web services with Java. The reference implementation for JAX-RS is Jersey and ships as OSGi bundles. Unfortunately the OSGi integration does not provide much more. To properly use Jersey in an OSGi context, a number of bootstrapping issues must be overcome, including:
OSGi is a set of open standards describing a dynamic module system for the Java language maintained by the OSGi Alliance.
Concierge strives to be a minimal footprint implementation of the OSGi core standards particularly targeted for resource-constrained embedded devices.
While the existing version has targeted OSGi R3, there are ongoing efforts to bring Concierge under the Eclipse umbrella and make it compliant with the current OSGi R5 standard.
At EclipseCon last year  I gave a talk on the plans to do a major redesign of the Equinox core framework for the Luna release. Now that we are in the middle of the Luna development cycle I will give an update on the overall progress of this effort and some of the challenges faced while doing such a major change to a core piece of the Eclipse platform. A majority of the development effort for Luna is focused on refactoring and, in many cases, rewriting the core Equinox Framework implementation to be based on the OSGi generic dependency model.
Apache Stratos is a PaaS built on top of Equinox and OSGi. Stratos runs all kinds of workloads including Java, OSGi, Tomcat apps, PHP, Node.js, MySQL, Mongo, Cassandra and others.
This session is an introduction to Stratos which will cover:
- How to get started
- Deploying on Amazon AWS and OpenStack Clouds
- Workloads Stratos supports
- Why and how Equinox is used
- Multi-tenancy and security
- Elastic scaling
- How Stratos compares to other PaaS systems
This workshop introduces application programmers to Virgo by installing the Virgo Tomcat Server and building and running a small application called GreenPages.
Despite its simplicity, GreenPages is designed to demonstrate many different Virgo features and to act as a template from which other modular applications can be built. This workshop shows how the Spring Framework can be exploited in a modular application...