Tuscany projects for Google Summer of Code (2008)

Tuscany SCA

Improve XQuery support (Raymond Feng)

Monitoring interceptors to help people work out what's going on in the runtime (Simon Laws)

XSLT composite diagram drawer (don't remember what it was called) so we don't have to keep doing them by hand (Simon Laws)

doing a slick AJAX GUI based on the workplace administration (Simon Laws)

Porting SCA C++ to Axis 1.2 (Giorgio Zoppi)

add to SCA C++ support for gSOAP 2 (it's faster in parsing then Axis) - don't know licenses. (Giorgio Zoppi)

testing interoperability between Java SCA and SCA C++. (Giorgio Zoppi)

add more databinding in SCA C++: for example json. (Giorgio Zoppi)

add distributed domain support in SCA C++ (Giorgio Zoppi)

testing and enhancing interoperability between SCA C++, SCA Java and SCA PHP. (Giorgio Zoppi)

for Java, now I need a multicast and a gathercast calls: (Giorgio Zoppi)

    • for example i send a list of data to an interface and it automagically replicates or collects the data between k components.

Simplify the development of Map/Reduce applications and their integration with various sources of information. (Jean Sebastien)

Integrate Apache Tuscany and Apache Hadoop to allow developers to develop Mappers/Reducers/Combiners as SCA (Service Component Architecture) components, and make it really easy to assemble them together using SCA compositions and integrate external sources of info using the SCA bindings supported by Tuscany (e.g. Web services, JMS and JEE apps, Atom feeds).

Integrate Google services in SCA compositions. (Jean Sebastien)

Add a GData binding to Apache Tuscany (could be an extension of the current Tuscany ATOM binding) to allow people to integrate SCA compositions with Google services and GData clients.

Use Tuscany and Apache Shindig to mash-up Google gadgets and backend SCA service components (Web Services, existing JEE services etc). (Jean Sebastien)

That GSoC project could explore a few interesting options, including:

Use SCA to model references from Javascript gadgets to server-side services, and provide transparent access to these services (by injecting Javascript proxies into the gadgets, similar to what Tuscany currently does with its SCA Widget component support).

Use SCA composites to configure and assemble the gadgets together as well, allowing the application developer to use a consistent SCA-based assembly model for client-side mashups, server-side compositions and mixes of the two.

Propose a solution for Service Level Agreement Support for Tuscany Applications (Mario Antollini)

This requires an SLA description language, annotations to add in the
application code in order to instrument it, and an SLA engine
(monitoring, automatic reaction, policy injection, etc).

Tuscany SDO

TUSCANY-2065 - ECMAScript/JavaScript implementation of SDO (Kelvin Goodson)

  • No labels