Disclaimer

De meningen ge-uit door medewerkers en studenten van de TU Delft en de commentaren die zijn gegeven reflecteren niet perse de mening(en) van de TU Delft. De TU Delft is dan ook niet verantwoordelijk voor de inhoud van hetgeen op de TU Delft weblogs zichtbaar is. Wel vindt de TU Delft het belangrijk - en ook waarde toevoegend - dat medewerkers en studenten op deze, door de TU Delft gefaciliteerde, omgeving hun mening kunnen geven.

Posted in April 2008

Incubating an Android in Delft

After some weeks of anxiously waiting, the results from Google's Summer of Code are finally out. And…my proposal was chosen!

I applied for a project from Apache Tuscany, an incubator project of the Apache Software Foundation. Apache Tuscany is developing an open-source implementation of the Service Component Architecture (SCA) specification. One of the aims is to create a 'simple' service-based model for the construction, assembly and deployment of services. This enables developers to create service components and to assemble components into applications called composites.

More specifically, my project is about allowing Google Android applications to easily consume business services. In creating Android, Google and the Open Handset Alliance, were looking to provide developers with a platform and the set of tools needed to develop new types of experiences. The Android software stack includes the building blocks needed to achieve this, and is sufficiently open and extensible to allow those pieces to be combined in new and innovative ways. In my opinion, the Apache Tuscany project can empower users, another all-important source of innovation, by providing them with a "Service Development Kit" that allows them to easily and intuitively combine services in such a way as to create new types of experiences.

The Apache Tuscany incubator project implements the SCA specification and enables users and developers to create service components and to assemble components into applications called composites. Such applications in Android can be assembled out of Google services available as SCA components, provided that Android has a thin SCA core/runtime to perform such assemblies allowing applications to easily consume business services. Developing this SCA core/runtime for Android is the focus of my project for GSoc.

I envision a future of open source services created by groups of individuals pursuing a common set of goals and possibly with the same set of beliefs. Such services would be created in an environment of open communication and collaboration, much like the way software has been created for years in open source projects and to a similar extent how services have been created by Google. Furthermore, the principles and philosophy of open source would drive efforts to produce these so-called open services, with the cooperation of individuals, corporations, universities and governments. Countless applications can arise out of such efforts from which society at large would benefit. This is a very exciting time to contribute to projects like Apache Tuscany!! I will proudly wear the GSoc t-shirt after this summer!

I would like to thank the Apache Tuscany community, especially the project mentors for GSoc. Their help was vital in creating my proposal. I'm looking forward to this great opportunity!

My accepted application proposal can be found here:

Allow Google Android applications to easily consume business services

© 2011 TU Delft