Contents
- Added the Poco::RemotingNG::Context class which allows to pass transport-specific information to service methods via a thread-local object.
- Added the JSON-RPC transport which implements the JSON-RPC 2.0 protocol
- XSDGen bugfixes: empty import elements now work, unnamed inner simple type declarations are handled properly and no longer cause an assertion, missing element declarations no longer cause a crash due to a null pointer.
- The SOAP transport now correctly handles SOAP faults sent in MTOM multipart messages.
- The TypeDeserializer for Poco::DateTime now also parses the time zone, if present, and adjusts the resulting DateTime value accordingly.
- Fixed a RemoteGen bug where the @header attribute was ignored in case of a renamed method parameter.
- Fixed a XSDGen bug where header elements would be duplicated in generated C++ classes if both SOAP 1.1 and 1.2 bindings were present in a WSDL document.
- The Content-Type HTTP header for a MTOM multipart request had compatibility issues with some third party implementations. This is now fixed.
- Fixed a crasher with serializing MTOM messages if a Serializer instance was used multiple times.
- Fixed a few XSD/WSDL code generation issues, causing incorrect code to be generated for certain XSD/WSDL constructs.
- Remoting NG is the successor to the Remoting framework.
- This is the first official release of Remoting NG. While Remoting NG was included starting with release 2011.1 as part of the Universal Plug and Play framework, with release 2012.1, Remoting NG completely replaces the older Remoting framework, which will no longer be improved.
- Remoting NG features an improved internal architecture, support for remote events, and new transports. Also included is code generation from WSDL documents.
- The transition from Remoting to Remoting NG requires some changes to existing code.
- The generated client helper classes now only have a find() method taking a URI as argument.
- The programming interfaces for registering listeners and service objects with the server ORB have changed. The generated server helper classes have a different interface as well.
- The attribute syntax for method parameters has changed.
- Please refer to the documentation for more information.