oltpp-source-code-v2.0
所属分类:TCP/IP协议栈
开发工具:MultiPlatform
文件大小:1079KB
下载次数:5
上传日期:2007-04-18 18:59:08
上 传 者:
JackZHD
说明: OLTPP - OnLine Transaction Processing Platform
(OLTPP- OnLine Transaction Processing Pla tform)
文件列表:
OLTPP (0, 2006-10-24)
OLTPP\config (0, 2006-10-24)
OLTPP\config\command.conf.xml (698, 2006-08-23)
OLTPP\config\config.ini (1019, 2006-10-10)
OLTPP\config\host.conf.xml (884, 2006-08-16)
OLTPP\config\local.features (3328, 2006-08-06)
OLTPP\config\message.conf.xml (927, 2006-08-13)
OLTPP\config\oltppdefaults.mpb (655, 2006-08-06)
OLTPP\config\oltppexe.mpb (298, 2006-08-06)
OLTPP\config\oltpplib.mpb (223, 2006-08-06)
OLTPP\config\standard.conf.xml (891, 2006-08-16)
OLTPP\data (0, 2006-10-24)
OLTPP\data\Codes.dat (19169, 2006-05-20)
OLTPP\data\Codes.idx (28672, 2006-05-20)
OLTPP\data\Codes.xml (113, 2006-05-20)
OLTPP\data\Country.dat (19121, 2006-04-28)
OLTPP\data\Country.idx (32768, 2006-04-28)
OLTPP\data\Country.xml (139, 2006-04-28)
OLTPP\data\ctdbdict.fsd (65536, 2006-10-11)
OLTPP\data\ExternalField.dat (23682, 2006-08-15)
OLTPP\data\ExternalField.idx (28672, 2006-07-31)
OLTPP\data\InternalField.dat (17992, 2006-07-31)
OLTPP\data\InternalField.idx (28672, 2006-07-31)
OLTPP\data\InternalField.xml (9269, 2006-06-06)
OLTPP\data\SocketPort.dat (15281, 2006-09-09)
OLTPP\data\SocketPort.idx (32768, 2006-09-09)
OLTPP\data\TranLog.dat (640161, 2006-10-11)
OLTPP\data\TranLog.idx (200704, 2006-10-11)
OLTPP\data\Translate.dat (19179, 2006-04-16)
OLTPP\data\Translate.idx (28672, 2006-04-16)
OLTPP\data\Translate.xml (132, 2006-04-16)
OLTPP\data\ZipCode.dat (19127, 2006-04-15)
OLTPP\data\ZipCode.idx (28672, 2006-04-15)
OLTPP\data\ZipCode.xml (155, 2006-04-15)
OLTPP\GNUmakefile (622, 2006-08-22)
OLTPP\include (0, 2006-10-24)
OLTPP\include\ctcmpl.linux.h (4337, 2006-08-19)
OLTPP\include\ctoptn.h (413, 2006-08-08)
OLTPP\include\ctoptn.linux.h (347, 2006-08-19)
OLTPP\include\ctoptn.windows.h (413, 2006-08-08)
... ...
Project: OLTPP - OnLine Transaction Processing Platform
Version: 2.0
Enhancements:
* Modifications for support on Linux Operating System.
* Addition of Crypto++ for DES PIN encryption and translation.
* Addition of Xerces for XML maessaging logic.
* Support for UDP sockets.
* Support for ISO 08xx network management messaging.
* Addition of timer logic for transactions and time sensitive messaging.
Future projects:
* Support for pipes used for process-to-process messaging.
* Addition of ISO 8583 key exchange messages.
Installation instructions:
* See OLTPP/install/install.txt for source code installation and compiles.
Version: 1.0
Description: This software processes ATM and POS transaction
request, reversal and advice messages primarily from ISO 8583 compliant processors.
Technical data:
* Multi-threaded message queuing application.
* Utilizes TCP sockets for data transport.
* Configurable ACE streams for modularity.
* Message Logging facility for tracing, debugging and problem troubleshooting.
* Internal XML format to ease application development
* Transaction logging capability with c-tree database.
* Core processor and critical applications developed entirely
in Object Oriented C++ for maximum speed.
* Stress tests have shown OLTP Platform is capable of sustaining 10 tps
on a low end Windows XP workstation.
* All application code is intended to be developed independently
of target Operating System.
* Visa, MasterCard, American Express and Base24 ISO 8583 compliant.
* Configurable field layouts for ISO 8583 interfaces.
Intended Audience: Small to medium size financial institutions with an IT department
consisting of at least one senior C++ programmer. Some light Python programming may
be needed.
Operating Systems Supported:
Windows XP, Linux, Unix
Compilers supported:
Microsoft.NET C++ version 7.
Linux, Unix GNU C++ makefiles to follow in version 1.1.
Open Source Prerequisites:
ACE (Adaptive Communications Environment) framework. Version 5.5 download from
http://deuce.doc.wustl.edu/Download.html.
Documentation and training provided at www.riverace.com.
Python Programming Language. Vesion 2.4.3 download and documentation available at
http://www.python.org/download/
LUA Programming Language.Optional. Vesion 5.1 download and documentation available at
http://www.lua.org
XML::Xerces. Version 2.7.0-0 download and documentation available at
http://xerces.apache.org/xerces-p/
3rd Party Vendor prerquisites.
c-tree PLUS Database. Version 8.14. A 90 day evaluation copy is available at
http://www.faircom.com/download/eval/index.php
(I plan on obtaining a software distibution license from c-tree if and when
any revenue is produced from OLTPP support contracts)
Support:
Bugs may be reported to tbergmann@yahoo.com or on the SourceForge site.
Hourly support contracts available.
Weekly, Monthly or Fixed bid custom modifications available.
Installation instructions:
1. Unzip the OLTPP archive to the root directory of the target machine.
2. Compile prerequisites and copy all lib files to OLTPP/lib.
3. Compile each module separately starting in the libraries folder.
The library and executable files will be built in OLTPP/lib.
4. The project comes with some prebuilt Python scripts, configuration files
and data files.
Enhancements for version 2.0 (or earlier).
1. Develop makefiles for GNU C++ compilers on Linux and Unix support.
2. Addition of Crypt++ for PIN translation and Key validation.
3. Transaction/Message time out logic.
4. Testing of ISO Network Management Messages (08xx series).
Notes:
1. If you just need the binaries for demonstration purposes, I can send a complete
set (less the c-tree library).
2. Because of the proprietary nature of the ISO 8583 interfaces, I have chosen not
to release these modules unless there is proof of a Non-Disclosure agreement between
the financial institutions.
近期下载者:
相关文件:
收藏者: