Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Status
colourGreen
titlePrio 1
Apache HTTP Client
(tick) done: http://caravan.wcm.io/commons/httpclient/ and http://caravan.wcm.io/commons/httpasyncclient/

  • Factory configuration for HTTP client settings based on white- and blacklists of hosts
  • Configuration of connect and response timeouts and maximum of connections
  • Configuration of proxy servers
  • Configuration of basic authentication
  • Configuration of SSL trust stores
  • Configuration of mutual authentication based on SSL client certs
  • Re-use/Caching of HTTP client instances
  • Support HTTP client initializer for special configuration

Status
colourYellow
titlePrio 2
Apache CXF SOAP Client

(tick) done: http://caravan.wcm.io/jaxws/consumer/ and http://caravan.wcm.io/jaxws/consumer-httpclient/

  • Same HTTP connection settings as supported for Apache HTTP clients
  • Re-use/Caching of CXF client instances
  • Support CXF client initializer for special configuration
  • Configuration of schema validation (default: off, accept unknown elements)
  • Thread OSGi-related classloader problems
  • Evaluate the SOAP service infrastructure that is included in CQ6 already (but that is not based on CXF?)

Status
titleLater
Apache CXF SOAP Server

(tick) done: http://caravan.wcm.io/jaxws/publisher/

  • Support implementing SOAP servers within CQ

Status
colourYellow
titlePrio 2
REST Client

(error) open

  • Infrastructure for implementing lightweight clients for REST interfaces
  • Based on Apache HTTP Client
  • With our without support for WADL
  • To be defined which / if a 3rdparty Framework like Apache CXF is used here as well

...