Cooktop for Concocting Components

Session Type: 
Standard [35 minutes]
Speakers

ABOUT THE COOKTOP

Building systems from pre-built components is challenging without appropriate tooling support. We share our experience in developing a Component Assembly Workbench (Component Cooktop :) ) for the OSGi by the OSGi (i.e. Workbench is developed using OSGi, and it can assemble OSGi service components using Declarative Services / Blueprint Service). The workbench allows the users to submit OSGi components to a repository, to choose components from the repository, to assemble chosen components into an application, and to export assembled application binary. Workbench is developed using Eclipse RCP as well as Adobe Flex technologies. Eclipse Equinox is the OSGi container.

COOKTOP FEATURES

  • Upload any JAR and convert to OSGi Bundle Component
  • Upload any JAR / OSGi Bundle, create Declarative Service / Blueprint Component out of it
  • Convert between declarative service and blueprint component forms
  • Assembly Assistance - Automatic suggestion of available matching components
  • Incomplete Assembly Visual Highlight with suggested components for completion
  • Export assembled application binary

OUR TALK

We shall talk about how did we come up with the idea of the tool, the initial throwaway prototypes that we generated, the technical challenges and learnings, current shape of the tool along with a working demo, and future roadmap of the tool. We shall demonstrate visual assembly of OSGi application from OSGi service components using our tool. We shall demonstrate the usefulness of being able to create OSGi components from POJAR (Plain Old Java Archives).

We shall include a quick refresher of OSGi Services, Declarative Services, and Blueprint Service for the rusty and the needy audience so that they can follow along the tool.

YOUR TAKE AWAY

Audience would understand OSGi component model, how to use Declarative Services and Bleprint Services. They would also take away how tooling can make this job easy. Audience would also learn from our experience of how we designed the workbench using OSGi platform itself.

WHY ATTEND?

We believe we are one among few venturing into creating tool support for CODA, especially OSGi component assembly. Sharing our experience wider audience will benefit the community.

Schedule info

Status: 
Declined

Audience

Track: 
OSGi DevCon
Experience level: 
Intermediate

Copyright © 2013 The Eclipse Foundation. All Rights Reserved.