Google is sponsoring the
Summer of Code, and
The Apache Software Foundation is one of the participating mentor organizations. This page lists all the subjects currently proposed by the Apache Software Foundation.
GSoC 2007 is over, but you can take part in SummerOfCode2008.
Prospective ASF mentors: read this
Mentors must register with the GSoC webapp, see
instructions
All ASF projects are invited to submit their ideas to this page. Any Apache member and experienced committers can submit ideas using the template below. We are looking for as many interesting projects as we can come up with. The ASF sponsored around 40 Summer of Code projects last year - this year, we can probably take on even more projects. For more info about mentoring, please read our SummerOfCodeMentor page.
Students: read this
First, review the GSoC wiki page on
Advice for Students to make sure you really want to apply to GSoC.
If you (as a student) find an idea you like, we ask that you create a list of deliverables, quantifiable results for the Apache community, a detailed description / design document, an approach, an approximate schedule and something of a background text. In other words - sell yourselves on this Wiki - and link in your proposals with the project idea. Take a look at last year's submissions at SummerOfCode2006 to get an idea of what worked and didn't.
Deadlines
ASF Subjects for Summer of Code
|
Subject ID |
forrest-rdf |
|
Title |
Creating plugins for embedding/producing RDF/XML and microformats in Forrest content objects |
|
ASF Project |
|
|
Keywords |
RDF Microformats XML XSLT |
|
Description |
Apache Forrest is an XML publishing framework that integrates many XML formats into a unified output format of choice. This project will create a number of plugins to facilitate the embedding and/or creation of RDF/XML microformats in Forrest content objects. We are particularly interested in Description of a Project (DOAP), Friend of a Friend (FOAF), GEO, RDF Calendar, Resume, Review Vocabulary and other community focussed schemas. Each plugin created will provide the necessary stylesheets for embedding/creating the relevant XML documents and will provide adequate examples to show the plugins in action (examples will act as test cases). |
|
Possible Mentors |
Ross Gardler Gavin McDonald |
|
Status |
Open |
|
Subject ID |
batik-udom |
|
Title |
Implement the SVG Tiny 1.2 µDOM |
|
ASF Project |
Apache Batik |
|
Keywords |
XML SVG DOM |
|
Description |
Apache Batik is a Java toolkit for processing |
|
Possible Mentors |
Cameron McCormack (cam at apache dot org) |
|
Status |
Open |
|
Subject ID |
batik-media |
|
Title |
Create a framework for SVG Tiny 1.2 audio and video |
|
ASF Project |
Apache Batik |
|
Keywords |
XML SVG Video Audio |
|
Description |
Apache Batik is a Java toolkit for processing |
|
Possible Mentors |
Cameron McCormack (cam at apache dot org) |
|
Status |
Open |
|
Subject ID |
batik-xhtml |
|
Title |
Create a framework for foreignObject and integrate an XHTML engine |
|
ASF Project |
Apache Batik |
|
Keywords |
XML SVG HTML XHTML |
|
Description |
Apache Batik is a Java toolkit for processing |
|
Possible Mentors |
Cameron McCormack (cam at apache dot org) |
|
Status |
Open |
|
Subject ID |
batik-vectoreffects |
|
Title |
Implement the vector effects feature from SVG 1.2 Full |
|
ASF Project |
Apache Batik |
|
Keywords |
XML SVG |
|
Description |
Apache Batik is a Java toolkit for processing |
|
Possible Mentors |
Cameron McCormack (cam at apache dot org) |
|
Status |
Open |
|
Subject ID |
batik-inspector |
|
Title |
Design and implement a better document inspector |
|
ASF Project |
Apache Batik |
|
Keywords |
XML SVG |
|
Description |
Apache Batik is a Java toolkit for processing |
|
Possible Mentors |
Cameron McCormack (cam at apache dot org) |
|
Status |
Open |
|
Subject ID |
AXIOM-C14N |
|
Title |
Canonical XML Implementation on Apache AXIOM |
|
ASF Project |
|
|
Keywords |
C14N, StAX, AXIOM |
|
Description |
This project's objective is to implement Canonical XML spefication on Apache AXIOM, which is an XML Infoset compliant object model based on StAX. |
|
Possible Mentors |
Ruchith Fernando (ruchithf at apache dot org) |
|
Status |
Open |
|
Possible Students |
Saliya Ekanayake (saliya at cse dot mrt dot ac dot lk) |
|
Subject ID |
MyFaces-CSI |
|
Title |
MyFaces Component Set Integration |
|
ASF Project |
|
|
Keywords |
MYFACES, JSF |
|
Description |
Better integrate the MyFaces component sets with each other. This might include skinning, layouting, JavaScript or documentation features. Suggestions welcome! |
|
Possible Mentors |
Martin Marinschek (mmarinschek at apache dot org) |
|
Status |
Open |
|
Possible Students |
Leonardo Uribe(lu4242 at gmail dot com , l-uribe at javeriana dot edu dot co) proposal |
|
Subject ID |
MyFaces-COMPGEN |
|
Title |
MyFaces Component Generator |
|
ASF Project |
|
|
Keywords |
MYFACES, JSF |
|
Description |
Enhance the MyFaces component generator to a very performant implementation for state-saving and state-restoring - the less stuff is stored, the better. This should work similar to the Trinidad approach, but so that it can be used with the standard-components as well. Additional refinements to the partial state saving approach are welcome. |
|
Possible Mentors |
Thomas Spiegl (thomas dot spiegl at gmail dot com) |
|
Status |
Open |
|
Possible Students |
Bernhard Huemer |
|
Subject ID |
MyFaces-TEMPREND |
|
Title |
MyFaces Template Renderer |
|
ASF Project |
|
|
Keywords |
MYFACES, JSF |
|
Description |
Component rendering output can only be changed with Java-Code in JSF. This project should find alternative ways to do so, and integrate these ways with existing component libraries. One way could be to implement velocity based rendering in MyFaces. For velocity rendering, special care would need to be taken with regard to performance. |
|
Possible Mentors |
Werner Punz (werner dot punz at apache dot org) |
|
Status |
Open |
|
Possible Students |
none so far |
|
Subject ID |
MyFaces-DIALOG |
|
Title |
MyFaces Conversation System Extensions |
|
ASF Project |
|
|
Keywords |
MYFACES, JSF |
|
Description |
MyFaces has a conversation system integrated with Spring - it would be interesting to dock this conversation system into Apache Shale and Spring Webflow. A nice connection with a single download and configuration would be great. |
|
Possible Mentors |
Gerald Muellan (gerald dot muellan at irian dot at) |
|
Status |
Open |
|
Possible Students |
none so far |
|
Subject ID |
jackrabbit-jcr-demo |
|
Title |
JCR Demo Application based on Jackrabbit |
|
ASF Project |
|
|
Keywords |
Java, JCR |
|
Description |
Implement a simple demo web application like a blog or a wiki using JCR and Jackrabbit for managing the underlying content. The purpose of the demo application is to showcase JCR features and to serve as example code. Previous experience with JCR is not required; it would actually be good if you approached the task as an entry-level JCR programmer. More important requirements are some familiarity with Java web application development and ability to write clean and documented code. |
|
Possible Mentors |
Jukka Zitting (jukka at apache dot org) |
|
Status |
Open |
|
Possible Students |
Dominik Wagenknecht (dominik at wagenknecht dot cc) see |
|
Subject ID |
jackrabbit-jcr-wikipedia |
|
Title |
JCR Wikipedia |
|
ASF Project |
|
|
Keywords |
Java, JCR |
|
Description |
Build a Demo application that implements the basic features of |
|
Possible Mentors |
Jukka Zitting (jukka at apache dot org) |
|
Status |
Open |
|
Subject ID |
tuscany-declarative-das |
|
Title |
Expose Data Access Services as a SCA extension |
|
ASF Project |
|
|
Keywords |
SOA, DAS, SCA, SCA Extensions |
|
Description |
Extend the SCA programming model to expose services that interact with a persistent layer in a declarative fashion hiding the implementation details from the service deployer. It's all about simplicity, allowing a service to be defined without explicitly coding the persistence layer. We already started some discussion and prototype around this subject, and the student could use this as a start point.See more details at : |
|
Possible Mentors |
Luciano Resende (lresende at apache dot org) |
|
Status |
Open |
|
Subject ID |
Axis2/C Dynamic Client |
|
Title |
a short desciptive title of the subject |
|
ASF Project |
Axis2/C |
|
Keywords |
WODEN, WSDL, XML-SCHEMA |
|
Description |
This project will create a client tool for invoking web services dynamically by giving WSDL and required parameters(ie. operation name, operation parameters). This is a command line tool which require no hand written code to invoke web services. The tool will be written based on Axis2/C Woden and Axis2/C xml schema. Since Axis2/C Woden and Axis2/C Xml Schema are still not matured it will also require from the applicant to improve those code bases as need arises. |
|
Possible Mentors |
Damitha Kumarage (damitha at apache dot org), Nandika Jayawardana (nandika at apache dot org |
|
Status |
Open |
|
Subject ID |
Axis2/C Mail Transport |
|
Title |
Adding mail transport support(SMTP/POP3) for Axis2/C |
|
ASF Project |
Axis2/C |
|
Keywords |
Axis2/C,SMTP,POP3,Mail |
|
Description |
This is an attempt to implement mail transport support(SMTP/POP3) for Apache Axis2/C. This will be same as Apace Axis2/Java mail transport support.Currently Axis2/C suports HTTP as the transport.The aim of the project is to allow SOAP system to use the store and forward nature of SMTP without having to host to host publicly-accesible HTTP servers. |
|
Possible Mentors |
Dinesh Permalal(dinesh AT apache dot org),Saminda Abeyruwan(saminda AT apache dot org) |
|
Status |
Open |
|
Possible Students |
Rajika Kumarasiri(rajika at cse dot mrt dot ac dot lk) proposal |
|
Subject ID |
Axis2/C-JSON |
|
Title |
JSON Support for Axis2/C |
|
ASF Project |
Axis2/C |
|
Keywords |
Axis2/C,XML,JSON,JSON to XML mappings |
|
Description |
JSON is a text format like XML which can be used to transfer data. JSON support for Axis2C will enable it to consume and populate web services which support JSON. There are various JSON to XML mapping conventions. This project must implement support for these conventions(i.e Badgerfish, Mapped). |
|
Possible Mentors |
Nandika Jayawardana (nandika at apache dot org), Dinesh Permalal(dinesh AT apache dot org) |
|
Status |
- |
|
Possible Students |
Nimesh Saveendra (nimesh at cse dot mrt dot ac dot lk) proposal |
|
Subject ID |
rampartc-saml |
|
Title |
SAML support for Rampart/C |
|
ASF Project |
Axis2/C |
|
Keywords |
SAML, Rampart/C, AXIOM/C |
|
Description |
Implement SAML 1.0/1.1/2.0 specifications in C and integrate it to Rampart/C. SAML assertions should be manipulated using AXIOM/C. |
|
Possible Mentors |
Nabeel Yoosuf (nabeel at apache dot org), Kaushalye Kapuruge (kaushalye at apache dot org |
|
Status |
Open |
|
Subject ID |
Apache Woden Serializer |
|
Title |
A serialization for Apache Woden object model |
|
ASF Project |
Woden, Axis2/Java |
|
Keywords |
WODEN, WSDL, Axis2 |
|
Description |
Woden object model currently doesn't have a serialization logic. This is one of the problems even to the dependent projects like Axis2 as we can not show the WSDL 2.0 document that is encapsulated inside the Woden object model |
|
Possible Mentors |
Eran Chinthaka (chinthaka at apache dot org) |
|
Status |
Open |
|
Possible Students |
Michel Salim |
|
Subject ID |
maven-dependency-graphing |
|
Title |
Maven Dependency Graphing Tool |
|
ASF Project |
|
|
Keywords |
Java, dependency, graph |
|
Description |
Using an existing graphing tool like |
|
Possible Mentors |
Carlos Sanchez (carlos at apache dot org) |
|
Status |
- |
|
Subject ID |
maven-osgi |
|
Title |
Maven OSGi integration |
|
ASF Project |
|
|
Keywords |
Java, maven, osgi |
|
Description |
Improve OSGi support in Maven, generation of OSGi manifest by default, improve eclipse compiler integration to use bundle manifests, ... Resources: |
|
Possible Mentors |
Carlos Sanchez (carlos at apache dot org) |
|
Status |
- |
|
Subject ID |
cocoon-cforms |
|
Title |
Cocoon Forms refactoring |
|
ASF Project |
|
|
Keywords |
Cocoon, Java, Spring |
|
Description |
The main task is using Spring configurations to configure Cocoon Forms instead of Avalon configurations. As this task alone wouldn't justify a GSoC project, we would like to get some more refactorings done (e.g. use Dojo throughout Cocoon Forms, make the Javascript usage optional, etc.). Please get in contact with dev[at]cocoon.apache.org to discuss details with us. |
|
Possible Mentors |
- |
|
Status |
- |
|
Subject ID |
cocoon-javaflow |
|
Title |
Cocoon Javaflow integration |
|
ASF Project |
|
|
Keywords |
Cocoon, Java, Javaflow |
|
Description |
Finish the work on the Cocoon Javaflow block, integrate it with the reloading classloader stuff and make sure that Javaflow continuations are serializeable. Additionally make the continuations manager working with distributed caches. Please get in contact with dev[at]cocoon.apache.org to discuss details with us. |
|
Possible Mentors |
- |
|
Status |
- |
|
Subject ID |
cocoon-expression |
|
Title |
Cleanup of expresion language usage in Cocoon |
|
ASF Project |
|
|
Keywords |
Cocoon, Expression language, Object model |
|
Description |
In Cocoon several different expression languages are used in the sitemap, in flowscipts and in the form framework. The object model available also differ in these different areas. The task is to refactor Cocoon so that a single expression language and object model is usable everywhere. Please get in contact with dev[at]cocoon.apache.org to discuss details with us. |
|
Possible Mentors |
- |
|
Status |
- |
|
Subject ID |
xerces-stax-stream-reader |
|
Title |
Add support for the StAX (JSR-173) cursor API to Xerces-J |
|
ASF Project |
|
|
Keywords |
Java, JAXP, StAX, XML, Xerces |
|
Description |
Work is underway in Xerces on an implementation of JAXP 1.4. The largest technical change in this new edition of JAXP is the addition of |
|
Possible Mentors |
Michael Glavassevich (mrglavas at apache dot org) |
|
Status |
Accepted proposal. Student: Wei Duan (weidua at gmail dot com) |
|
Subject ID |
xerces-xinclude-xpointer-enhancements |
|
Title |
Implement a streamable subset of the XPointer xpointer() scheme for XInclude |
|
ASF Project |
|
|
Keywords |
Java, XML, XInclude, XPointer, XPath, Xerces |
|
Description |
Xerces currently supports the |
|
Possible Mentors |
Michael Glavassevich (mrglavas at apache dot org) |
|
Status |
Open |
|
Subject ID |
xerces-dom-level-3-load-and-save |
|
Title |
Asynchronous LSParser and parseWithContext |
|
ASF Project |
|
|
Keywords |
Java, JAXP, DOM, XML, Xerces |
|
Description |
The goal of this project is to complete the implementation of the DOM Level 3 LSParser. Though Xerces has a functional LSParser, there are a couple parts of the spec which still need to be implemented. This includes an |
|
Possible Mentors |
Michael Glavassevich (mrglavas at apache dot org) |
|
Status |
Open |
|
Subject ID |
xerces-unicode-normalization |
|
Title |
Add support for Unicode character normalization and normalization checking |
|
ASF Project |
|
|
Keywords |
DOM, Java, Unicode, XML, Xerces |
|
Description |
Design and implement support for Unicode |
|
Possible Mentors |
Michael Glavassevich (mrglavas at apache dot org) |
|
Status |
Open |
|
Subject ID |
spamassassin-easy-mass-check |
|
Title |
Nightly Mass Check for Normal People |
|
ASF Project |
|
|
Keywords |
perl, email, corpora, distributed, community |
|
Description |
We need a way to make nightly mass check easily accessible to normal users. They need easy to use software to do mass checks and submit results. They must be properly trained on the sorting rules. Our project then needs some way of tracking the level of trust of these growing number of submitters. see |
|
Possible Mentors |
Doc Schneider (maddoc -at- maddoc.net) |
|
Status |
- |
|
Subject ID |
spamassassin-separate-expiry |
|
Title |
Helper process for Bayes expiry |
|
ASF Project |
|
|
Keywords |
perl, bayes, spamd, processes |
|
Description |
Theo said: 'I also suggested having things like Bayes expiry and such being passed back to the parent who can spawn a helper process to do the work. That way the children processes will be able to accept, process, return the result, notify parent for bayes work, go back to listening. Right now we do: accept, process, do bayes work, return result, go back to listening, which ends up causing timeouts and possibly eats up all processing children. |
|
Possible Mentors |
Michael Parker (parkerm -at- pobox.com) |
|
Status |
- |
|
Subject ID |
spamassassin-arf-plugin |
|
Title |
ARF plugin |
|
ASF Project |
|
|
Keywords |
arf, plugins, reporting, perl |
|
Description |
|
|
Possible Mentors |
|
|
Status |
- |
|
Subject ID |
spamassassin-corpus |
|
Title |
Maintain a SpamAssassin corpus of messages |
|
ASF Project |
|
|
Keywords |
corpora, mail, collection, perl, community |
|
Description |
Theo said: 'I'd almost rather we shift this around and make a "SpamAssassin Corpora", have all of us focus on making that the best it can be, and use that for mass-checks, etc.' This could be a good possibility. Contributors can upload their own mail corpora to a central web app where the mass-check occurs. The mail collections could be quickly checked for validity, and tagged based on how much privacy the user wants for their mails (therefore controlling further redistribution of those mails). Related to 'spamassassin-easy-mass-check' above. |
|
Possible Mentors |
Doc Schneider (maddoc -at- maddoc.net) |
|
Status |
- |
|
Subject ID |
spamassassin-better-reload |
|
Title |
Better way to reload the spamd configuration |
|
ASF Project |
|
|
Keywords |
reload, spamd, sighup, restart, perl |
|
Description |
|
|
Possible Mentors |
Michael Parker (parkerm -at- pobox.com) |
|
Status |
- |
|
Subject ID |
spamassassin-message-test-suite |
|
Title |
a message-parser test suite |
|
ASF Project |
|
|
Keywords |
testing, testsuite, parsing, mail, perl |
|
Description |
|
|
Possible Mentors |
|
|
Status |
- |
|
Subject ID |
spamassassin-improved-chi |
|
Title |
Implement 'Improved Chi' in the BAYES rules |
|
ASF Project |
|
|
Keywords |
bayes, classifiers, chi, statistics, perl |
|
Description |
|
|
Possible Mentors |
|
|
Status |
- |
|
Subject ID |
spamassassin-dobly |
|
Title |
Benchmark and implement "Dobly" Noise Reduction |
|
ASF Project |
|
|
Keywords |
dobly, bayes, classifiers, perl |
|
Description |
|
|
Possible Mentors |
|
|
Status |
- |
|
Subject ID |
spamassassin-secure-user-auth |
|
Title |
Secure user authentication in the spamd protocol |
|
ASF Project |
|
|
Keywords |
spamd, protocol, tls, perl |
|
Description |
|
|
Possible Mentors |
Michael Parker (parkerm -at- pobox.com) |
|
Status |
- |
|
Subject ID |
spamassassin-distributed-mass-check |
|
Title |
Distributed mass-check |
|
ASF Project |
|
|
Keywords |
corpora, perl |
|
Description |
mass-check currently makes use of a single system to process a number of messages. However, in larger organizations, or for people with multiple machines, it would be nice if multiple machines could all process a single mass-check run, preferably without needing to share the same filesystem, paths, etc. It would also be useful if we ended up with a single large corpus (see the spamassassin-corpus project above), so that multiple people could run the messages through over the Internet. |
|
Possible Mentors |
|
|
Status |
- |
|
Subject ID |
spamassassin-persistent-db-conns |
|
Title |
Persistent database connections |
|
ASF Project |
|
|
Keywords |
perl, databases, sql |
|
Description |
|
|
Possible Mentors |
Michael Parker (parkerm -at- pobox.com) |
|
Status |
- |
|
Subject ID |
spamassassin-quarantine-config-ui |
|
Title |
Quarantine / user-configuration web UI |
|
ASF Project |
|
|
Keywords |
web, ui, quarantine, user-configuration, cgi, perl |
|
Description |
Create a web application for message quarantine or user configuration, as part of the SpamAssassin project. |
|
Possible Mentors |
Michael Parker (parkerm -at- pobox.com) |
|
Status |
- |
|
Subject ID |
spamassassin-pluginize-bayes |
|
Title |
Pluginize the Bayes Subsystem |
|
ASF Project |
|
|
Keywords |
bayes, perl |
|
Description |
The Bayes subsystem is currently part of the SpamAssassin core engine it would be nice if it was moved to be a plugin so it could a) be removed from the memory footprint when not needed and b) more easily replaced with a different implementation. |
|
Possible Mentors |
Michael Parker (parkerm -at- pobox.com) |
|
Status |
- |
|
Subject ID |
abdera-c |
|
Title |
C/C++ implementation of Abdera |
|
ASF Project |
Abdera - |
|
Keywords |
atom, atom publishing protocol, c/c++ |
|
Description |
Abdera is a high performance, feature-complete implementation of the Atom Syndication Format and Atom Publishing Protocol. The current implementation is limited to Java environments. It would be nice to have a C/C++ port available. |
|
Possible Mentors |
James Snell ( |
|
Status |
- |
|
Subject ID |
velocity-macro |
|
Title |
Improve Velocity Macro capability |
|
ASF Project |
Velocity - |
|
Keywords |
macro, include |
|
Description |
The Velocity macro capability allows users to create reusable blocks of text and Velocity expressions. There are a number of ways in which this capability can be improved. The most important is to allow users to define macros in a separate file that can either be included with a #parse statement ( |
|
Possible Mentors |
Will Glass-Husain ( |
|
Status |
- |
|
Subject ID |
velocity-performance |
|
Title |
Optimize Velocity memory usage and performance |
|
ASF Project |
Velocity - |
|
Keywords |
memory, speed, performance, optimize |
|
Description |
When Velocity was first launched, on of its key advantages over JSP was performance. Templates are parsed once then cached, with significant performance gains. (At one point Velocity had 5 times greater performance than JSP, though JSP execution has gotten significantly faster). It's been some time since anyone spent significant time optimizing Velocity for speed or memory usage. There's been recent reports that memory usage has gone up in the recent release (particularly with regard to complex templates and macros). With large amounts of templates, this makes it hard to take advantage of the cache. The task for this project is to profile and optimize Velocity for the high-volume, complex template use-case. We are looking primarily for memory optimizations but also for performance in general. Creative ideas for optimization are welcome. |
|
Possible Mentors |
Will Glass-Husain ( |
|
Status |
- |
|
Subject ID |
derby-testandfix |
|
Title |
Convert Derby tests to JUnit and fix Derby bugs |
|
ASF Project |
Derby - |
|
Keywords |
test, bugs, java |
|
Description |
Convert Derby tests to JUnit and fix bugs in Derby. Small projects and incremental check-ins mean your code can make an impact right away and you have a wide choice of code areas to focus on. See |
|
Possible Mentors |
Kathey Marsden ( |
|
Status |
Open |
|
Possible Students |
Ravinder Reddy (ravinder dot pandiri at gmail dot com) proposal |
|
Possible Students |
Ramin Moazeni ( |
|
Subject ID |
log4j-chainsawenhancements |
|
Title |
adding functionality and usability improvements to Chainsaw |
|
ASF Project |
Log4j |
|
Keywords |
java logging analysis gui |
|
Description |
Add some often-requested features to Chainsaw. Also improve the VFS-based receiver which can load a text-based log file accessible via SSH, and tail the file in the Chainsaw UI |
|
Possible Mentors |
Scott Deboy ( |
|
Status |
- |
|
Subject ID |
fop-logging |
|
Title |
Providing user feedback |
|
ASF Project |
XML Graphics FOP - |
|
Keywords |
java logging |
|
Description |
Currently loggers are used for both user feedback (errors in input file, layout issues) and developer debugging. A mechanism needs to be designed for improving user feedback and make it thread safe. That is, feedback messages from two different document processing runs will be delivered separately, and in a different way than debug messages. |
|
Possible Mentors |
Vincent Hennebert (vhennebert AT apache DOT org) |
|
Status |
- |
|
Subject ID |
cxf |
|
Title |
CXF Services Framework Enhancements |
|
ASF Project |
Apache Incubator CXF |
|
Keywords |
Java, JRuby, WSDL, Google analytics, web services, XML, SOAP, integration |
|
Description |
Learn about web services and get hands-on experience and the support of an open source community in this project that will focus on key enhancements for the CXF Services Framework. Interested students can select which area they are interested in working on with the support of experienced committers as mentors. Contribute to the Apache Incubator CXF services framework project by working on one or several of the following items: * Integrate Google analytics with web services using CXF * JRuby integration * J2ME version of CXF * WSDL 2.0 support * WS Metadata Exchange/Transfer implementations * CXF performance benchmark * |
|
Possible Mentors |
Dan Kulp dan.kulp AT gmail DOT com , Eoghan Glynn eoghan.glynn AT gmail DOT com, James Mao maomaode aT gmail doT com, Jervis Liu jervisliu AT gmail DOT com |
|
Status |
We are eager to have student participants in our project, but we don’t currently have any students assigned to this project. A student participating in this project would have the support of the CXF community. |
|
Subject ID |
openjpa-streaming-lobs |
|
Title |
Add field-level support for streaming CLOBs and BLOBs to OpenJPA |
|
ASF Project |
OpenJPA |
|
Keywords |
OpenJPA, JPA, JDBC, CLOB, BLOB |
|
Description |
BLOB and CLOB fields can only be mapped in their entirety in OpenJPA. It would be nice to support persistent fields of type java.io.InputStream (for BLOBs) and java.io.Reader (for CLOBs) in entities, mapped superclasses, and embedded types. The first phase of this project entails learning about OpenJPA's field metadata and field mapping internals, creating new mapping support for streaming field types, and, of course, creating test cases and reference documentation for the new feature. Additional follow-on steps include analysis and implementation of this feature on data caching and on large / long-running transactions. See |
|
Possible Mentors |
Patrick Linskey (pcl AT apache DOT org) |
|
Status |
Open |
|
Possible Students |
Ignacio Andreu (plunchete AT gmail DOT com) |
Project ideas format
To add a new project idea, just copy the following template and fill in the blanks:
|
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 |
