Esb 3 4 0 Final
GreenVulcano® ESB package 3.4.0 Final
- Commons
- Implemented a normalized pluggable authentication framework for http-call, ws-call and rest-call. Provided implementation for Basic and NTLM HTTP/Proxy autentication.
- Added task duration (in ms) to HeartBeat information.
- Added a flag to HeartBeat indicating the failure/success on task execution (es.a failure is a GVCore service that terminate with exception).
- The SimpleHeartBeat report the flag value as [S] or [F] at log's line end.
- The JDBCHeartBeat report the flag value as S or F into the HEARTBEAT table's SUCCESS field.
- Corrected default delete filter in LogCleanerTask
- Added method to DateUtils to convert a long representing a ms duration into a string in the format HH:mm:ss.SSS.
- Added to TaskManager the capability to enable/disable full TaskGroups and single TriggerBuilder of a Task.
- Improved JMX entry-point initialization.
- Improved security of XML document building utilities.
- Core
- Solved a bug on debugger when resuming after a breakpoint.
- Improved fail-fast capability on XA abort in transacted workflows execution
- Improved transaction error management in workflow engine
- Corrected GVSubFlowCallNode @dynamic behavior
- Modified Core's configuration reload management, in order to better handle already running service instances.
- Added ACL check to GVCoreCallNode and IteratorController in order to enforce ACL check across flow calls.
- Added Input/Output services support to following nodes:
- Added JMX interface to subflows (statistics and executing instances status)
- Added support to interruptible services
- Added JMX operations that enables the interruption of Operations and/or SubFlows (by ID and Thread name)
- Added GVSubFlowParallelNode in order to execute SubFlows in parallel.
- Added GVSubFlowSplittedNode in order to execute SubFlows in parallel.
- Added GVSubFlowSpawnNode in order to execute one or more subflows as detached Thread from the main Operation flow
- Added configuration metadata and implementation of parallel flow ResultProcessor (Default, JavaScript, OGNLScript, XMLAggregate)
- Added Parallel flow examples in/out description in release package definition.
- GVConsole
- New global properties (XMLConfig.properties) editor implemented.
- Added to GVConsole's Log tab the capability to download the GV ESB and JBoss log files, for a given day, as zip package.
- Corrected deployment of ServiceDump configuration
- Moved to XMLConfig.properties many configuration parameter values, in order to demonstrate properties replacement in examples services.
- Modified GVConsole's XML save function in order to use CDATA section for Element's text content in case the text contains XML invalid characters. Improve script/statement readability in XML files.
- Insert capability to deploy individual DTE transformation
- Insert an integrated backup/restore support to deployment procedure
- Now the restore procedure is the same for every editable resource and recevore all deployable files (keystore/DTE/xml/WS/ecc.)
- Default configuration export file name now contains the server instance name
- Added deployment support to ODP of Parallel nodes
- DTE
- Added basic json to xml and xml to json DTE transformers
- Improved DTEControlled clean-up on destroy.
- DataHandler
- DBOBuilder: renamed Merge element to XMLMerge
- JMS Listener
- Added support in JMS Forward of pre-processor validation framework, that add the capability to check some condition before dequeuing a JMS message from the queue (see).
- Adapter HTTP Inbound
- Improved dump of HTTP request/response
- Corrected setting of HTTP_METHOD GVBuffer's property in GVCoreHttpServletMapping.
- Added pluggable URL Mapping interface (see):
- standard GVCore call mapping
- HTTP forward mapping
- Improved the URL mapping behaviour
- Added the capability to forward HTTP request/response to/from a remote server
- Adapter HL7
- Added a HL7 Forward validator that checks the availability of a list of HL7 servers (see).
- Added an XSL transformation for building HL7 KO response
- Added DDL for creating HL7 messages log table on various DB
- Improved logging of HL7ConnectionValidator events
- Added new server's end-point definition methods: hl7-call-ref, DBSelect
- Updated GV specific HAPI libraries adding version information in Manifest.
- Updated HAPI libraries to resolve a bug in autogenerated NAK header compilation (missing sender/receiver identification).
- Added the capability to the HL7 Listener to force Recevinig Application/Facility in autogenerated NAK.
- Added the following properties in input to GV workflow:
HL7_REMOTE_ADDR | Remote address of the invoking client |
HL7_LISTENER | GV Listener's name receiving the client request |
HL7_APPLICATION | GV Application's name processing the client request |
HL7_REC_APPLICATION | Configured GV Listener @receivingApplication value |
HL7_REC_FACILITY | Configured GV Listener @receivingFacility value |
- Adapter Social
- Moved to twitter4j v4.0.1
- Implemented getUserTimeline and query operations (see)
- Various bug-fix
- VCL http-call
- Added to http-call the capability to set a context path before the method URI
- Added parameters for connection timeout and SO timeout
- Added capability to use metadata for endpoint host and port
- VCL Mail
- Enabled Metadata handling in smtp-call @sender-display-name attribute.
- Added 3 VCL operation to read/send/manipulate emails on Exchange server through its WS interface
- Added to pop-call the capability to export the received email as Base64 encoded EML format, modified the ProcessSingleSVCEmail sample service to write the EML encoded email to a file.
- VCL J2EE
- Added a new attribute to jms-dequeue to specifies if the dequeue must keep input GVBuffer properties, not present in the JMS message, in the output GVBuffer.
- VCL Axis2
- Modified ws-call with a WSDLInfo/@ws-endpoint-url parameter that enable the configuration of WS EPR that overrides the value defined in the WSDL.
- Added optional attribute to ws-call to avoid to set SOAPAction header in the request
- Added HTTP preemptive authentication flag to Axis2 ODP samples
- Added 2 utility Axis2 ODP: genericPassFullBody_WSDataProvider, genericPassEnvelopeOM_WSDataProvider
- VCL LDAP
- Improved login security in gvvcl-ldap operations
- Added LDAP example services and related test instruction
- Various improvement to gvvcl-ldap plug-in