Version 3.1.5 (Current)

  • Added support to get thread pool stats via bean shell. New bsh command tpStats added
  • Added support to get database query performance stats via bean shell. New bsh command dbStats added
  • Added support to get http server stats via bean shell. New bsh command httpStats added
  • BETA Internal system health stats monitor (unstable)

Version 3.0.6

  • Major revamp in internal coupling model to enable internal stats collection
  • Opertational Measurement (OM) framework package added to create, record and log OMs
  • Created CounterOM to log counter events and related statistics with facility to increment, decrement
  • Created NumericOM to log numeric values like min, max, avg, total, history etc
  • Each Rule now records and prints the time taken to execute
  • BETA The workflow controller now records and prints the time taken to execute a complete flow
  • BETA Beanshell based live stats monitor for system threads (unstable)

Version 2.7.5

  • Disabled ServerHeader for Http Server (Security fix)

Version 2.7.4

  • Improved performance of Rule and Workflow processing
  • Processors now have separate thread pools and processing queues with configurable sizes
  • BETA Operational Measurement (OM) support (unstable)

Version 2.7.3

  • Minor bug fixes and logging changes from previous version

Version 2.7.2

  • Pooled database connections can be closed, no need to release
  • Database connection manager can now have configurable init scripts
  • Custom pre-launch configuration capability added before processors start
  • Updated dependency libraries to latest versions

Version 2.6.9

  • Added Database appender for logging to Database.
  • Prepared Statements are no longer pooled for temporary connections

Version 2.6.1

  • Possible looping condition in TCP IP Connection close resolved
  • TCP Connection initialization sequence made robust
  • Possible race condition in TCP Connection initialization resolved

Version 2.6.0

  • Major improvement in logging performance.
  • Logging now follows the Simple Logging Facade for JAVA
  • Base logger is now Logback
  • Database Connection performance improved in case of pool crossing limits
  • Transient Database connections initialization overhead removed
  • Dead prepared statements are now automatically revived
  • Custom dev : Callable statements can now be pooled like prepared statements

Version 2.5.2

  • Made contexts more configurable
  • Optimized context factory for performance
  • Logging initialization sequence changed for more clarity

Version 2.5.1

  • Configurable web service support added
  • Web service input processor added
  • TCP Connection manager threading model optimized and improved

Version 2.5.0

  • Internal update. New release 2.5.0
  • USB Key based licensing model introduced.

Version 2.4.7

  • Custom Patch : ISO8583 processors now also have sessionless capability
  • Custom Patch : ISO8583 segmentation can now be done on basis of 4 byte decimal length header
  • TCP Connection manager selection key threading issue resolved
  • Removed helper method to return socket from TCP Connection manager.
  • Added new methods for providing TCP connection properties.
  • Stabilized the initialization of Database persisted Map.
  • Stabilized USB key based licensing.

Version 2.4.4 - 2.4.6

  • Internal releases and bugfixes
  • BETA USB Key based License management (unstable)
  • Fixed TCP reconnection issue - retrier will now not start in server mode.
  • Added helper methods for giving access to TCP Socket
  • Cleaned up the TCP helper code to ensure inheritance hierarchy
  • Fixed String Formatter issue to include length of skipped bytes
  • Minor bugfixes

Version 2.4.3

  • Added Database persisted Map
  • Added auto table dump creators for persited map
  • Added Serialization capabilities for map persistence
  • Added bucketing algorithms for Rule Decision key switches
  • Added activation record capability for Flow Controller

Version 2.4.2

  • Added Statement creation and pooling capability to Database Connection manager
  • BETA Rule and Rule Chain manipulation GUI released (unstable)
  • Automatic Rule implementation code generators created.

Version 2.4.1

  • Updated JAVA Comm Serial to RxTx
  • APIs for GUI based Rule Configurator developed
  • Interfaces created for GUI integration
  • TCP/IP Round Robin capability added for outbound data

Version 2.4.0

  • Internal update. New release 2.4.0
  • Made the ISO 8583 Segmenter configurable
  • Bugfix for ISO 8583 reconnect issue
  • Minor bugfixes

Version 2.3.9

  • Custom Dev : Added ISO 8583 protocol support
  • Session manager for ISO 8583 added
  • Added ISO 8583 templatizer
  • MTU resizing removed, bug fixed
  • TCP/IP perma connections implemented
  • TCP/IP retry algorithm revamped

Version 2.3.8

  • Enhanced TCP/IP Input processor with segmenter
  • Added NIO support for the TCP/IP processor
  • Asynchronous transaction mapping support added
  • MTU resizing capability added for TCP

Version 2.3.7

  • TCP/IP Connection Client created
  • Added connection limit for TCP/IP connections
  • Added auto retry for TCP/IP connections
  • Improved segmenter performance

Version 2.3.6

  • Added TCP/IP Input Processor
  • Added protocol segmenter based model.
  • Added default segmenters and IO Data processors

Version 2.3.4 - 2.3.5

  • Added Scheduler capability to timed task
  • Added Cron capability to timed task
  • Added Unbounded threadpool
  • Added Rejecting threadpool
  • Added Flow Controller synchronization capabilities
  • Added Access Controlled threadpool scheduling

Version 2.3.3

  • Added Re Entrant locking to the threading model
  • Added third party licensing capability
  • Added configurable String formatters and parsers

Version 2.3.2

  • Custom Dev : Added GSM Modem Processor
  • Added GSM Modem sender
  • Added serial communication capabilities

Version 2.3.1

  • Enhanced HTTP Input Processor to use NIO for aysnchronous processing
  • Upgraded Jetty
  • Modified Processor initialization sequence for reducing startup time
  • Added Copy On Write Context for better performance

Version 2.3.0

  • Internal update. New release 2.3.0

Version 2.2.9

  • Added file processing utilities
  • Added HTTP GET and POST request senders
  • ER Logger is now externally configurable
  • Database Connection Manager can now create new unpooled Connections

Version 2.2.8

  • Removed possible memory leak in Context
  • Added facility for creating new Objects in the Object factory
  • Added capability for generating Event Records
  • Centralized Thread Pool added

Version 2.2.7

  • Added SSL support to HTTP Input Processor
  • Enhanced XML Decoder / Encoder - XML encoding / decoding is now faster
  • HTTP Input Processor can accept multiple contexts on same port
  • Added functionality for MQ Autoconnect
  • Added functionality for Database cleanup and reconnect
  • Added functionality for Database Connection Object Factory

Version 2.2.2 - 2.2.6

  • Internal releases and bug-fixes
  • Added IBM MQ support
  • Enhanced OpenMQ support
  • Enhanced the Java Message Queue Model
  • Fixed timed startup bug in Timer Task
  • Increased key size support in Crypto Processors
  • Added Object Factory model
  • Added Object Factory for FlowContext
  • Memory footprint reduction
  • Added Output Processor model to Flow Controller
  • Added Context Destroyer output processor
  • Added default return from rules
  • Added default end rule
  • Transition completed to JAVA 6.0

Version 2.2.1

  • Emergency bug fix for Database Connection heartbeat
  • Added connection pooling in Database Connection
  • Added Prepared Statement pooling in Database Connection
  • Added Context Persister
  • Added Context injection capabilities
  • Added Thread Death resistance
  • AAdded Byte Array Buffer utilities
  • Added Object Factory for FlowContext
  • Added Hexadecimal and Byte manipulation utils

Version 2.2.0

  • Code freeze after major changes. New Release 2.2.0

Version 2.1.1 - 2.1.9

  • Internal releases and bug-fixes
  • Redesign of Database Connection Manager
  • Added HTTP Input Processor support
  • Added Cryptography helpers
  • Added Crypto Processors
  • Added Timer Task
  • Added Timed Map and Map Timeout Task
  • Made Rule Decision Keys customizable externally
  • Added Java Mail support
  • Added Cloneable Rule model
  • Enhanced the Flow Controller for fast switching
  • Added bounded thread pool support
  • Threading model modified to reduce CPU utilization
  • Added configurable logging framework
  • Added Null processors
  • Rolled back to JAVA 5.0 - JAVA 6.0 stability issues

Version 2.1.0

  • Revamp of Rule model - added Singleton model
  • Revamp of Rule Chains
  • Revamp of Context based architecture
  • Removed internal thread based model
  • Revamp of internal locking model
  • Removed Context Suspender
  • Overall cleanup of legacy code
  • Started transition from JAVA 5.0 to JAVA 6.0

Version 2.2.0

  • Codebase port from legacy SABRE