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.