<fmt:message key='jsp.layout.header-default.alt'/>  
 

DSpace@UM >
Faculty of Computer Science and Information Technology >
Masters Dissertations: Computer Science >

Please use this identifier to cite or link to this item: http://hdl.handle.net/1812/128

Title: MULTI-THREADING TECHNIQUE FOR AUTHORIZATION OF CREDIT CARD SYSTEM USING .NET AND JAVA
Authors: Yew Ming, Wong
Keywords: Credit card transaction
Issue Date: Nov-2007
Abstract: This thesis presents a solution to improve the response time of the authorization processing of credit card transaction. During authorization processing of credit card transaction, there is a series of card’s risk management profile to be checked against to determine whether the request should be approved or declined. This series of card’s risk management profile is generally categorized into two major components namely card restriction validation and online fraud validation. In existing legacy system, these two components are authenticated though a single thread during authorization process and thus, the authorization process takes longer time to complete. As a result, the performance of the authorization system is affected whenever there are a lot of transactions to be processed during the peak hours. The goal of this project is to construct two identical real-time multi-threaded authorization systems sharing one architectural design in .NET and Java. This is performed to determine the size and complexity of these similar multi-threaded applications developed using modern programming languages. Through application of multi-threading mechanism in authorization process, each worker thread will assign several child threads to perform online fraud validation concurrently depending on the number of cryptographic elements present in the transaction message while the worker thread itself will perform card restriction validation based on card information stored in shared memory pool. This approach is implemented to reduce the idle time while waiting for slow I/O operations of each cryptographic operation performed through external device and also to accelerate the authorization processing through memory operation instead of accessing similar information from database. A separate thread running in the background of a process space is also used to synchronise the data kept in the shared memory pool. This project is not meant to be a general comparison of .NET and Java platform but specific on evaluation of different implementation approach of multi-threading technique in both platforms. The evaluation about the performance and the effort required to implement these identical multi-threaded applications is also incorporated. To measure the performance of multi-threaded authorization system in both platforms, embedded testing tools have been incorporated in the development of authorization engines to assess the response time of each credit card transaction. The size and complexity of both applications are measured through common software metrics to determine the effort required in each platform.
Description: Master of Software Engineering
URI: http://dspace.fsktm.um.edu.my/handle/1812/128
Appears in Collections:Masters Dissertations: Computer Science

Files in This Item:

File Description SizeFormat
Wong Yew Ming.pdf2.2 MBAdobe PDFView/Open


This item is protected by original copyright



Your Tags:

 

  © Copyright 2008 DSpace Faculty of Computer Science and Information Technology, University of Malaya . All Rights Reserved.
DSpace@UM is powered by MIT - Hawlett-Packard. More information and software credits. Feedback