Difference between revisions of "Esb 3 4 0 Final"

From GreenVulcano Wiki
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:
  
 
*Commons
 
*Commons
#Implemented a normalized pluggable authentication framework for http-call, ws-call and rest-call. Provided implementation for Basic and NTLM HTTP/Proxy autentication.
+
#Implemented a normalized pluggable authentication framework for [[http-call]], [[ws-call]] and [[rest-call]]. Provided implementation for [[BasicHttpAuth|Basic]] and [[NTLMHttpAuth|NTLM]] HTTP/[[Proxy]] autentication.
 
#Added task duration (in ms) to HeartBeat information.
 
#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).
 
#Added a flag to HeartBeat indicating the failure/success on task execution (es.a failure is a GVCore service that terminate with exception).
Line 9: Line 9:
 
#Corrected default delete filter in LogCleanerTask
 
#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 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.
+
#Added to TaskManager the capability to enable/disable full [[GVTaskManagerConfiguration#TaskGroup|TaskGroups]] and single [[Triggers|TriggerBuilder]] of a Task.
 
#Improved JMX entry-point initialization.
 
#Improved JMX entry-point initialization.
 
#Improved security of XML document building utilities.
 
#Improved security of XML document building utilities.
Line 20: Line 20:
 
#Modified Core's configuration reload management, in order to better handle already running service instances.
 
#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 ACL check to GVCoreCallNode and IteratorController in order to enforce ACL check across flow calls.
#Added Input/Output services support to GVSubFlow* and GVCoreCallNode nodes.
+
#Added Input/Output services support to following nodes:
 +
#*[[GVCoreCallNode]]
 +
#*[[GVSubFlowCallNode]]
 +
#*[[GVSubFlowSplittedNode]]
 +
#*[[GVSubFlowParallelNode]]
 +
#*[[GVSubFlowSpawnNode]]
 
#Added JMX interface to subflows (statistics and executing instances status)
 
#Added JMX interface to subflows (statistics and executing instances status)
 
#Added support to interruptible services
 
#Added support to interruptible services
 
##Added JMX operations that enables the interruption of Operations and/or SubFlows (by ID and Thread name)
 
##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 [[GVSubFlowParallelNode]] in order to execute SubFlows in parallel.
#Added GVSubFlowSplittedNode 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 [[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 configuration metadata and implementation of parallel flow [[ResultProcessor]] (Default, JavaScript, OGNLScript, XMLAggregate)
 
#Added Parallel flow examples in/out description in release package definition.
 
#Added Parallel flow examples in/out description in release package definition.
  
Line 43: Line 48:
  
 
*DTE
 
*DTE
#Added basic json to xml and xml to json DTE transformers
+
#Added basic [[JSON2XMLTransformation|json to xml]] and [[XML2JSONTransformation|xml to json]] DTE transformers
 
#Improved DTEControlled clean-up on destroy.
 
#Improved DTEControlled clean-up on destroy.
  
 
*DataHandler
 
*DataHandler
#DBOBuilder: renamed Merge element to XMLMerge
+
#DBOBuilder: renamed Merge element to [[XMLMerge]]
 +
#Modified [[DBOSelect]] in order to generate a ResultSet document in two format:
 +
#*standard (default)
 +
#*extended (with real column names as element names)
  
 
*JMS Listener
 
*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.
+
#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 ([[GVForwards#PreProcessor|see]]).
  
 
*Adapter HTTP Inbound
 
*Adapter HTTP Inbound
 
#Improved dump of HTTP request/response
 
#Improved dump of HTTP request/response
 
#Corrected setting of HTTP_METHOD GVBuffer's property in GVCoreHttpServletMapping.
 
#Corrected setting of HTTP_METHOD GVBuffer's property in GVCoreHttpServletMapping.
#Added pluggable URL Mapping interface:
+
#Added pluggable URL Mapping interface ([[GVAdapterHttpConfiguration#ActionMappings|see]]):
 
##standard GVCore call mapping
 
##standard GVCore call mapping
 
##HTTP forward mapping
 
##HTTP forward mapping
Line 61: Line 69:
 
#Added the capability to forward HTTP request/response to/from a remote server
 
#Added the capability to forward HTTP request/response to/from a remote server
  
*Adapter HL7
+
*Adapter [[GVHL7ListenerManager|HL7]]
#Added a HL7 Forward validator that checks the availability of a list of HL7 servers.
+
#Added a HL7 Forward validator that checks the availability of a list of HL7 servers ([[HL7ConnectionValidator|see]]).
 
#Added an XSL transformation for building HL7 KO response
 
#Added an XSL transformation for building HL7 KO response
 
#Added DDL for creating HL7 messages log table on various DB
 
#Added DDL for creating HL7 messages log table on various DB
Line 85: Line 93:
 
*Adapter Social
 
*Adapter Social
 
#Moved to twitter4j v4.0.1
 
#Moved to twitter4j v4.0.1
#Implemented getUserTimeline and query operations
+
#Implemented getUserTimeline and query operations ([[Plugins#Twitter|see]])
 
#Various bug-fix
 
#Various bug-fix
  
*VCL http-call
+
*VCL [[http-call]]
 
#Added to http-call the capability to set a context path before the method URI
 
#Added to http-call the capability to set a context path before the method URI
 
#Added parameters for connection timeout and SO timeout
 
#Added parameters for connection timeout and SO timeout
 
#Added capability to use metadata for endpoint host and port
 
#Added capability to use metadata for endpoint host and port
  
*VCL Mail
+
*VCL [[Plugins#Mail|Mail]]
 
#Enabled Metadata handling in smtp-call @sender-display-name attribute.
 
#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 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.
 
#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
 
*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.
+
#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
+
*VCL [[ws-call|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.
 
#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 optional attribute to ws-call to avoid to set SOAPAction header in the request

Latest revision as of 14:19, 2 January 2015

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