Since the first release of the OSGi Enterprise specification in March 2010 the use of OSGi in the enterprise has increased dramatically. Moving traditional Java EE applications to an OSGi stack is intentionally as easy as possible, however there are a number of common mistakes that can make it feel very hard. This session will describe some best practices for developing Enterprise OSGi applications and OSGi bundles, allowing developers to utilise the power of OSGi in a painless way. This talk is recommended to anyone who is looking to improve their OSGi principles.
Feeling a little overwhelmed? Eclipse is a vast and rich ecosystem of technologies, concepts, and buzz words. It's a challenge to get started. This session is about developing plug-ins and rich applications that run on top of Eclipse. You'll need to bring some Java coding knowledge. The session will supply the basics of how plug-ins and apps work in Eclipse 3.x and 4.2, and how you put it all together. We'll discuss best practises to follow and hazards to watch out for. Finally, we'll touch on deployment of your cool new features and products.
Get inspired! This session delivers a look at some of the very best, greatest looking, and most interesting applications built on top of Eclipse. From NASA rover operations to 3D city design, talented developers from around the world are putting Eclipse to astonishing uses. In this session, you'll see excellent examples of Eclipse at work and get a taste for how you can push the boundaries in your own applications. Get inspired! Go build something amazing! Become famous!
The frameworks of the Eclipse platform make it possible to use the same code base for desktop, web and mobile clients. This talk will tell you how our product OTIS (Oil Trading and Information System) evolved from a single-plugin RCP application into a multi-plugin RCP, RAP and Tabris application. At MEKO|S we have a small development team. It's a big advantage of having to learn only one framework to use for all three types of applications. We only have to write the code for a new feature once and it can be used on all three platforms immediately.
Since the first release of the OSGi Enterprise specification in March 2010 the use of OSGi in the enterprise has increased dramatically. Moving traditional Java EE applications to an OSGi stack is intentionally as easy as possible, however there are a number of common mistakes that can make it feel very hard. This session will describe some best practices for developing Enterprise OSGi applications and OSGi bundles, allowing developers to utilise the power of OSGi in a painless way. This talk is recommended to anyone who is looking to improve their OSGi principles.
Stability is a key requirement for an established product. Of course, software is never bug free, but bugs being fixed must stay so in later releases. As manual testing is error prone and quite expensive, consequent automated testing is the logical implication.
Especially in the case of Eclipse RCP applications and Plug-Ins, being delivered to different target platforms and installed into many possible client configurations, migration and system testing is also important.
From small domain specific languages over newly designed, grown-up programming languages or 'just' IDE support for existing ones - the Eclipse Xtext framework can be applied to a variety of use cases. But even though language development became incredibly straight forward with Xtext, crafting a high quality IDE requires some fine-tuning at the right places. In this session I will outline best practices with Xtext and language design in general.