Complete Atom binding implementation
------------------------------------
Key: TUSCANY-2393
URL: https://issues.apache.org/jira/browse/TUSCANY-2393
Project: Tuscany
Issue Type: Wish
Components: Java SCA ATOM Binding Extension
Reporter: Jean-Sebastien Delfino
Fix For: Java-SCA-Next
I would like to see the following features completed in the Tuscany Atom
binding:
- support for eTags, last-modified headers, complete support for location header
- on the client side, caching using eTag and/or lastModified
- the ability to negociate content types (XML, JSON etc) and use the
corresponding Tuscany databindings to provide data with the requested content
type
- support for postMedia and putMedia, including the ability to stream that
content in the target application component
- support for security as required by the Atompub spec, and mapping between the
security features and corresponding SCA security policies
- complete generation of an AtomPub workspace/service document, for a service,
component or a group of related components (potentially in a composite),
somebody should study this to find the correct granularity level
- samples/scenarios that help us explore how to implement relationships between
two (Atom) collections of resources (e.g. Customer and Account, with a Customer
owning multiple Accounts)
- A proper Javascript object model for an Atom collection and Atom entries to
facilitate the use of Atom in Javascript clients, modeled after the Abdera
model for collection and entry.
- A Javascript model for Atom collections and entries mirroring the Tuscany
Java data.Collection interface, providing simple access to business data
objects in an Atom collection.
- Finally somebody should do a pass through the Atom and AtomPub specs and make
sure that we're not missing any big feature from the spec.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.