OSGi

Using MQTT and Eclipse Tools to Write an End-to-End M2M Application

Session Type: 
Standard [35 minutes]
Speakers

This presentation will teach attendees how they can write an end-to-end M2M application with Eclipse tools. Attendees will learn how to leverage the Eclipse IDE, the OSGi Equinox framework, MQTT messaging transport (IBM), and the MQTT broker (Mosquitto) to develop robust M2M applications quickly. As a founding member of the M2M Workgroup within Eclipse, Eurotech is uniquely familiar with using these Eclipse components to create an M2M application that will show attendees how simple it can be to turn any laptop in the room into a device on the network.

Schedule info

Audience

Track: 
Mobile/Embedded
Experience level: 
Beginner

A Modular and Extensible OSGi Shell

Session Type: 
Standard [35 minutes]
Speakers

Equinox shell is dead, long live Equinox shell!

Equinox has always had a default command line console – a very limited one actually. You’ve certainly faced this if you ever had to deal with a customer system with a telnet-only connection. And what about ssh? So far that was just a dream. Things are changing… and that’s the focus of this talk.

Equinox Juno is coming with a brand new shell which overcomes most of the limitations you’ve faced before. Since M3 it is a part of the Equinox SDK.

Schedule info

Time slot: 
29 March 10:15 - 11:00
Room: 
Lake Thoreau

Audience

Track: 
EclipseRT
Experience level: 
Beginner

Dynamic RIAs with Equinox and Vaadin

Session Type: 
Standard [35 minutes]
Speakers

When you want to use OSGi on the server-side, there are only a few options when it comes to dynamic and modular UIs. Besides RAP (Rich Ajax Platform), Vaadin is another UI toolkit that integrates very well with OSGi. In this session Kai shows and explains a demo application that uses OSGi Declarative Services to dynamically create and remove Vaadin-based UI elements like tool bar items and views in a running application.

Schedule info

Audience

Track: 
OSGi DevCon
Experience level: 
Beginner

Effective Mockito in a modular world

Session Type: 
Standard [35 minutes]
Speakers

Amongst the Mocking Frameworks for Java, Mockito is probably the most popular. And, for good reason: the Mockito development team has combined kick-ass features with a great programming model. Especially for clean coders who practice test driven development, this Library is a hot topic. Many developers agree that Mockito can boost your coding productivity significantly when you know how to use it well.

Schedule info

Audience

Track: 
Cool Stuff (other)
Experience level: 
Advanced

Static analysis for quality mobile applications

Session Type: 
Standard [35 minutes]
Speakers

Improving software quality is a continual goal for developers. Static analysis is an easy technique to employ throughout the lifecycle. Mobile developers must be aware of the way different devices can exploit missing or malformed resources. The MOTODEV team has created a free Eclipse-based static analysis tool that can be updated quickly each time a new Android platform is released and can be customized by third parties to create their own validation sequences.

Schedule info

Audience

Track: 
Mobile/Embedded
Experience level: 
Intermediate

Don't Carry The Fat Man On Your Run: Profiling For Better Performance

Session Type: 
Standard [35 minutes]
Speakers

It has been quite a while since we got the fat man off our application. In fact some of us, myself included, forgot who he was. Our system was running fine for long periods of time. Over time the customer added new features, ownership of the code has changed, as has the platform on which application is run. Lots of functionality has been added with just a little bit removed and overall the system isn't quite as responsive as it was. But that is ok, it does way more stuff so we expect that. There may be a bad algorithm, the service startup order might be non-optimal or Wait a minute!

Schedule info

Audience

Track: 
Mobile/Embedded
Experience level: 
Intermediate

A path to modularity with Eclipse Virgo

Session Type: 
Standard [35 minutes]
Speakers

Imagine the perfect world. Every piece of it is bright, shiny and meaningful. Every piece is at its place - that is harmony, isn’t it?
Now look at the real world. There are some bright pieces, for sure. It's not difficult to find them because they stand out in the sea of greyness and irrelevance to your own needs. You wish so much to be able to take exactly what you want and build your perfect world.
But you can't.
Because it's not easy to get these shiny blocks out of the grey. You should either take it all or leave it... Or?

Schedule info

Audience

Track: 
EclipseRT
Experience level: 
Beginner

Gemini Web feat. Gemini Naming or Injecting OSGi Services the Java EE Way

Session Type: 
Standard [35 minutes]
Speakers

You want to build dynamic and modular Web Applications and you’ve already chosen OSGi to achieve the modularity. Now you also want to take benefits of using the OSGi services, while still using the standard Java EE way of dependency injection. We’ve got good news for you!

Join this session to learn how you can do all this by leveraging current standard based technologies. In 35 minutes you will learn how to create and build a small Web Application bundle and to consume OSGi services as any other resources. Now it is possible to do this transparently and OSGi knowledge is not required.

Schedule info

Audience

Track: 
EclipseRT
Experience level: 
Beginner

Composing a Runtime

Session Type: 
Standard [35 minutes]
Speakers

Hundreds of thousands of downloads for RCP, RAP, Equinox, BIRT, and the other projects that make up EclipseRT, are proof that Eclipse is now an established runtime technology. In fact, at every EclipseCon the community presents even more exciting areas like Space Missions or Railroad Networks.
But, to harness this versatility you have to overcome a painful Achilles. That is, when you decide to compose a runtime that meets your specific needs, you also need to find your way through a jungle of websites, repositories and wikis - until now.

Schedule info

Audience

Track: 
EclipseRT
Experience level: 
Intermediate

OSGi On Rails

Session Type: 
Standard [35 minutes]
Speakers

We are presenting an eclipse based software system built by CSC for the Swiss railways to optimize the rail traffic in the Zurich area by manipulating signals and switches. This is a follow up system based on the RCS System presented at EclipseCon 2009 along with NASA’s Mars Rover project.

More people use the train in Switzerland than in any other country in the world. Punctuality is the central goal of SBB, guaranteeing more than 97.5 % of all connections between passenger trains at the main junctions of the SBB network.

Schedule info

Time slot: 
27 March 16:15 - 17:00
Room: 
Lake Thoreau

Audience

Track: 
EclipseRT
Experience level: 
Beginner
Syndicate content