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.

Reply via email to