3rdparty Framework Integration

3rdparty Framework Integration

Prio 1 Apache HTTP Client

  • 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

Prio 2 Apache CXF SOAP Client

  • 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?)

Later Apache CXF SOAP Server

  • Support implementing SOAP servers within CQ

Prio 2 REST Client

open, partially done (but not so lightweight) with http://caravan.wcm.io/io/ and http://caravan.wcm.io/pipeline/ - not well documented

  • 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