Difference between revisions of "Esb 3 4 0 Final"
(Created page with "=={{GVESB}} package 3.4.0 Final== *Commons #Implemented a normalized pluggable authentication framework for http-call, ws-call and rest-call. Provided implementation for Basic a...") |
|||
(2 intermediate revisions 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). | ||
− | # | + | ##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 | #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 | + | #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 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 |
− | # | + | ##HTTP forward mapping |
#Improved the URL mapping behaviour | #Improved the URL mapping behaviour | ||
#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
- 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
- Modified DBOSelect in order to generate a ResultSet document in two format:
- standard (default)
- extended (with real column names as element names)
- 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