Esb 3 4 0 Final

From GreenVulcano Wiki
Jump to: navigation, search

GreenVulcano® ESB package 3.4.0 Final

  • Commons
  1. Implemented a normalized pluggable authentication framework for http-call, ws-call and rest-call. Provided implementation for Basic and NTLM HTTP/Proxy autentication.
  2. Added task duration (in ms) to HeartBeat information.
  3. Added a flag to HeartBeat indicating the failure/success on task execution (es.a failure is a GVCore service that terminate with exception).
    1. The SimpleHeartBeat report the flag value as [S] or [F] at log's line end.
    2. The JDBCHeartBeat report the flag value as S or F into the HEARTBEAT table's SUCCESS field.
  4. Corrected default delete filter in LogCleanerTask
  5. Added method to DateUtils to convert a long representing a ms duration into a string in the format HH:mm:ss.SSS.
  6. Added to TaskManager the capability to enable/disable full TaskGroups and single TriggerBuilder of a Task.
  7. Improved JMX entry-point initialization.
  8. Improved security of XML document building utilities.
  • Core
  1. Solved a bug on debugger when resuming after a breakpoint.
  2. Improved fail-fast capability on XA abort in transacted workflows execution
  3. Improved transaction error management in workflow engine
  4. Corrected GVSubFlowCallNode @dynamic behavior
  5. Modified Core's configuration reload management, in order to better handle already running service instances.
  6. Added ACL check to GVCoreCallNode and IteratorController in order to enforce ACL check across flow calls.
  7. Added Input/Output services support to following nodes:
  8. Added JMX interface to subflows (statistics and executing instances status)
  9. Added support to interruptible services
    1. Added JMX operations that enables the interruption of Operations and/or SubFlows (by ID and Thread name)
  10. Added GVSubFlowParallelNode in order to execute SubFlows in parallel.
  11. Added GVSubFlowSplittedNode in order to execute SubFlows in parallel.
  12. Added GVSubFlowSpawnNode in order to execute one or more subflows as detached Thread from the main Operation flow
  13. Added configuration metadata and implementation of parallel flow ResultProcessor (Default, JavaScript, OGNLScript, XMLAggregate)
  14. Added Parallel flow examples in/out description in release package definition.
  • GVConsole
  1. New global properties (XMLConfig.properties) editor implemented.
  2. Added to GVConsole's Log tab the capability to download the GV ESB and JBoss log files, for a given day, as zip package.
  3. Corrected deployment of ServiceDump configuration
  4. Moved to XMLConfig.properties many configuration parameter values, in order to demonstrate properties replacement in examples services.
  5. 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.
  6. Insert capability to deploy individual DTE transformation
  7. Insert an integrated backup/restore support to deployment procedure
  8. Now the restore procedure is the same for every editable resource and recevore all deployable files (keystore/DTE/xml/WS/ecc.)
  9. Default configuration export file name now contains the server instance name
  10. Added deployment support to ODP of Parallel nodes
  • DTE
  1. Added basic json to xml and xml to json DTE transformers
  2. Improved DTEControlled clean-up on destroy.
  • DataHandler
  1. DBOBuilder: renamed Merge element to XMLMerge
  2. Modified DBOSelect in order to generate a ResultSet document in two format:
    • standard (default)
    • extended (with real column names as element names)
  • JMS Listener
  1. 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
  1. Improved dump of HTTP request/response
  2. Corrected setting of HTTP_METHOD GVBuffer's property in GVCoreHttpServletMapping.
  3. Added pluggable URL Mapping interface (see):
    1. standard GVCore call mapping
    2. HTTP forward mapping
  4. Improved the URL mapping behaviour
  5. Added the capability to forward HTTP request/response to/from a remote server
  1. Added a HL7 Forward validator that checks the availability of a list of HL7 servers (see).
  2. Added an XSL transformation for building HL7 KO response
  3. Added DDL for creating HL7 messages log table on various DB
  4. Improved logging of HL7ConnectionValidator events
  5. Added new server's end-point definition methods: hl7-call-ref, DBSelect
  6. Updated GV specific HAPI libraries adding version information in Manifest.
  7. Updated HAPI libraries to resolve a bug in autogenerated NAK header compilation (missing sender/receiver identification).
  8. Added the capability to the HL7 Listener to force Recevinig Application/Facility in autogenerated NAK.
  9. 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
  1. Moved to twitter4j v4.0.1
  2. Implemented getUserTimeline and query operations (see)
  3. Various bug-fix
  1. Added to http-call the capability to set a context path before the method URI
  2. Added parameters for connection timeout and SO timeout
  3. Added capability to use metadata for endpoint host and port
  1. Enabled Metadata handling in smtp-call @sender-display-name attribute.
  2. Added 3 VCL operation to read/send/manipulate emails on Exchange server through its WS interface
  3. 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
  1. 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.
  1. 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.
  2. Added optional attribute to ws-call to avoid to set SOAPAction header in the request
  3. Added HTTP preemptive authentication flag to Axis2 ODP samples
  4. Added 2 utility Axis2 ODP: genericPassFullBody_WSDataProvider, genericPassEnvelopeOM_WSDataProvider
  • VCL LDAP
  1. Improved login security in gvvcl-ldap operations
  2. Added LDAP example services and related test instruction
  3. Various improvement to gvvcl-ldap plug-in