Idea proposal template

Please, Let's use the ASF official idea proposal template to define our project ideas.

Subject ID

project-id

Title

a short desciptive title of the subject

ASF Project

the ASF project(s) tied to this subject

Keywords

keywords on this subject, like language, technology or concept used

Description

a paragraph describing what this subject is all about

Possible Mentors

volunteer mentors for this subject

Status

indicate whether this subject has already been assigned to a participating student

Small projects for GSoC 2009

  • Develop a web-based GUI to allow users to select Tuscany functions based on their need. The tool will automatically pick the necessary dependencies based on maven. It will also produce a distribution based on the user selections.
  • Add search capability to index/search artifacts in the SCA domain, including the contributions, WSDL/XSDs, java files, composite files.
  • Add a binding.ws implementation based on JAX-WS Dispatch and Provider APIs
  • Add an implementation type to support JAX-RS so that we can provide RESTful services
  • Add a feature that will print out, in some summary form, the structure of a configured Tuscany runtime so you can see how components, services, reference, bindings are configured and wired in reality under the covers including bindings invokers, chains and handlers.
  • Integrate our load balancing demo into the build (Apache HTTPD config needs automating) and work up better integration with the domain.
  • Provide some monitoring of the Tuscany runtime. Could be done with policy plugins for example. Look at frameworks to host (Eclipse BIRT?)
  • BPEL user tasks (no bepl4people in ODE yet apparently) but maybe we could exploit some of the SCA web2.0 bindings to try presenting web pages as part of flows
  • We need some management integration but we'd need to identify a small piece that could ne done.
  • Tuscany-based MID data state monitoring service.

Project Ideas in the formal format

A binding.ws implementation based on JAX-WS Dispatch and Provider APIs

Subject ID

project-id

Title

A binding.ws implementation based on JAX-WS Dispatch and Provider APIs

ASF Project

Apache Tuscany http://tuscany.apache.org/

Keywords

SCA, JAX-WS, Web Services

Description

The current binding.ws in Tuscany is implemented based on Axis2. Now JAX-WS is shipped with JDK 1.6. It would be nice to support the web services with the JDK based on the standard JAX-WS APIs/SPIs. With this feature, it would be possbile that we add integration to projects such as CXF or Metro

Possible Mentors

Raymond Feng (rfeng AT apache DOT org), Raymond Feng (adrianocrestani AT apache DOT org)

Status

indicate whether this subject has already been assigned to a participating student

Add search capability to index/search artifacts in the SCA domain

Subject ID

project-id

Title

Add search capability to index/search artifacts in the SCA domain, including the contributions, WSDL/XSDs, java files, composite files.

ASF Project

Apache Tuscany http://tuscany.apache.org/

Keywords

SCA, Doamin, Search, Contribution, WSDL, XSD, Composite

Description

An SCA domain can have many contributions installed. An SCA contribution is a collection of artifacts such as java classes, composite files, WSDLs, XSDs, BPEL scripts. It would be great for SCA domain adminstrator or users can search the SCA domain to find artifacts based on keywords or artifact names.

Possible Mentors

Raymond Feng (rfeng AT apache DOT org)

Status

indicate whether this subject has already been assigned to a participating student

Empower Google Android applications to easily consume business services

Subject ID

tuscany-android-integration

Title

Empower Google Android applications to easily consume business services

ASF Project

Apache Tuscany http://tuscany.apache.org/

Keywords

Java, SCA, Mobile, Google Android

Description

Continue efforts made during GSoC'08 to mold a lightweight SCA core/runtime that will allow Google Android mobile applications to easily consume business services. Follow-up on recent efforts to complete the bootstrapping of Tuscany extensions in a customized Android module. Then, once it's running, demonstrate with android calculator application, and to finish – extend the existing store android sample application.

Possible Mentors

Oscar Castañeda ocastaneda@apache.org

Status

indicate whether this subject has already been assigned to a participating student

  • No labels