Details
-
Wish
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
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.
Attachments
Issue Links
- incorporates
-
TUSCANY-2477 Atom binding support for eTags, last-modified header
- Closed
-
TUSCANY-2504 Atom binding support for negotiated content types
- Closed
-
TUSCANY-2567 Support for streaming postMedia and putMedia in Atom binding
- Closed
-
TUSCANY-2568 Javascript model for Atom binding collections and entries
- Closed
-
TUSCANY-2597 Generation of AtomPub workspace/service document
- Closed
-
TUSCANY-2478 Atom binding sample showing join or merge of mutlple related collections
- Open
-
TUSCANY-2470 Atom binding unit tests
- Closed
-
TUSCANY-2537 Demonstrate Atom Binding end to end caching (ETag, Last-modified use) in
- Closed
- is blocked by
-
TUSCANY-2569 Support for Atom binding security features, mapping to SCA security policy
- Resolved