STP Software
   Febrero de 2013
   Equipo de trabajo:
      Rene Barrera  (rene.barrera@sptsoftware.com)
      Miguel Suárez (miguel.suarez@sptsoftware.com)
      Rodrigo Vargas(rodrigo.vargas@sptsoftware.com)

Esta versión contempla mejoras a la versión original, que se describen a continuación:
 - Soporte para comandos remotos mediante la clase com.interacciones.mxcashmarketdata.driver.server.DriverServerRPC. Esta clase crea una instancia de servidor XMLRPC exponiendo los métodos de com.interacciones.mxcashmarketdata.driver.util.ExposedCommands.
 - Cliente XMLRPC en la clase sptxmlrpc.DriverClient con línea de comandos (jline)
 - Para las funciones de XMLRPC son necesarias las bibliotecas: xmlrpc-common-3.1.3.jar, xmlrpc-client-3.1.3.jar, xmlrpc-server-3.1.3.jar, ws-commons-util-1.0.2.jar
 - Publicación en 2 tópicos: Normalizada y sin Normalizar (en el tag 10001); con configuración en archivo mxcashmarketdata.properties
 - Persistencia de secuencia de los mensajes en archivo mxcashmarketdata.sequence y reseteo por cambio de día.
 - Persistencia de los mensajes recibidos en un log: mxcashmarketdata.Recibidos.log
This version contains the following upgrades:

-Support of remote  command console using the class com.interacciones.mxcashmarketdata.driver.server.DriverServerRPC. This class creates a XMLRPC server instance which exposes the functions of com.interacciones.mxcashmarketdata.driver.util.ExposedCommands.

-XMLRPC client in class sptxmlrpc.DriverClient uses jLine as command line interface.

-The XMLRPC client depends on the following libraries ( dependecies):  xmlrpc-common-3.1.3.jar, xmlrpc-client-3.1.3.jar, xmlrpc-server-3.1.3.jar, ws-commons-util-1.0.2.jar.

-The XMLRPC client supports the following functions:  "setSequence", "stopPublication", "startPublication", "setDate", "stopSocket", "startSocket", "setPort", "setNormalizedTopic", "setSetribTopic", "messageFilter", "retransmission", "setCSValidation", "cleanLog", "setLoggingLevel", "status", "quit" and "help".

-Support for OpenMama publication in two TOPIC's. Normalized publication using default tags and un-normalized publication which processes the message and publishes it whithout  filtering on tag 10001. Publication preferences such as TOPIC's can be found and modified in the file mxcashmarketdata.properties.

 -Sequence value has persistance on the file mxcashmarketdata.sequence, this value resets by SOD (start of day) to 1.

-All recieved messages are logged  in mxcashmarketdata.Recibidos.log.

-Support for processing and publishing 'E' type messages. EMessage.java class was added. This class maps the message content and formats it for publishing

- MessageType.java,  QueueMessageProcessing.java and SendMessageToMama.java had to be modified by adding instances for  processing the 'E' type message.
Changes -The XMLRPC client depends on the following libraries ( dependencies):  xmlrpc-common-3.1.3.jar, xmlrpc-client-3.1.3.jar, xmlrpc-server-3.1.3.jar, ws-commons-util-1.0.2.jar.
Declaring dependencies to pom.xml

 -The XMLRPC client depends on the following libraries ( dependencies):  xmlrpc-common-3.1.3.jar, xmlrpc-client-3.1.3.jar, xmlrpc-server-3.1.3.jar, ws-commons-util-1.0.2.jar.
Declaring dependencies to pom.xml

 -The XMLRPC client depends on the following libraries ( dependencies):  xmlrpc-common-3.1.3.jar, xmlrpc-client-3.1.3.jar, xmlrpc-server-3.1.3.jar, ws-commons-util-1.0.2.jar.
Declaring dependencies to pom.xml

 -The XMLRPC client depends on the following libraries ( dependencies):  xmlrpc-common-3.1.3.jar, xmlrpc-client-3.1.3.jar, xmlrpc-server-3.1.3.jar, ws-commons-util-1.0.2.jar.
New message types added.

-D1,DP,01, Type2, U, X, and Y message type classes  are added.

-The application now publishes  O, DO, P, DP, K, U, E y type 2 messages into te two different TOPICs.

-Message types O1 and D1 are discasrted
Message type J added.
Merge pull request #3 from sptdeveloper/v1.1

V1.1