Design of a generic client-server messaging interface using XML

Show simple item record

dc.contributor.advisor Hancke, Gerhard P. en
dc.contributor.postgraduate Rimer, Suvendi Chinnappen en
dc.date.accessioned 2013-09-07T12:49:46Z
dc.date.available 2005-09-23 en
dc.date.available 2013-09-07T12:49:46Z
dc.date.created 2003-09-01 en
dc.date.issued 2006-09-23 en
dc.date.submitted 2005-09-21 en
dc.description Dissertation (M Eng (Computer Engineering))--University of Pretoria, 2006. en
dc.description.abstract Applications that use directory services or relational databases operate in client-server mode where a client requests information from a server, and the server returns a response to the client. Communication between each client-server application is achieved by using separate custom built front-ends with non-portable data formats. A need exists to access information from different heterogeneous client-server systems in a standard message request-response format. This research proposes a generic XML document that presents a common request-response interface to the client from which they can access network protocol or database information. The XML component is easily adaptable to accessing any new client-server type protocol or database data that may be added to a server. The approach in determining the XML elements is, firstly review each systems command and data structure separately, and then determine if there are any commonalities within each protocol that would allow for a common representation of both the data and command structure. For the purposes of this project, three different data sources that are typically used in an Internet application were analysed, namely: -- a TCP based server program; -- a relational type database; and -- a directory service. The solution was implemented using Linux as the operating system, Java as the programming language, MySQL as the relational database, openLDAP as the directory server and a proprietary TCP based server application. Initially the complete system was developed for the proprietary TCP-based application. The other systems were added with minimum additional work. The result of the implementation was that it is relatively easy to add new protocols (for e.g. LDAP) on an as needed basis with minimal changes required on the server side. A client will receive XML responses that the client can either adapt (typically using a separate style-sheet) to their specific needs or use the existing front-ends if they are suitable. After the design was implemented and tested, the performance of XML and non-XML messages was evaluated. As expected the increased verbosity of XML results in a larger footprint that requires more processing time and resources. This means that any implementation using XML has to carefully weight the benefits of flexibility, extensibility and standard message formats against reduced performance. After evaluating XML type messages in an Internet type environment that involved human-computer interaction, it was concluded that the slower response times is not that significant to negate the benefits of a common message interface provided by using XML. en
dc.description.availability unrestricted en
dc.description.department Electrical, Electronic and Computer Engineering en
dc.identifier.citation Rimer, S 2003, Design of a generic client-server messaging interface using XML, M dissertation, University of Pretoria, Pretoria, viewed yymmdd < http://hdl.handle.net/2263/28073 > en
dc.identifier.upetdurl http://upetd.up.ac.za/thesis/available/etd-09212005-122031/ en
dc.identifier.uri http://hdl.handle.net/2263/28073
dc.language.iso en
dc.publisher University of Pretoria en_ZA
dc.rights © 2003, University of Pretoria. All rights reserved. The copyright in this work vests in the University of Pretoria. No part of this work may be reproduced or transmitted in any form or by any means, without the prior written permission of the University of Pretoria. en
dc.subject Directory services computer network technology en
dc.subject Xml document markup language en
dc.subject Directory services computer network technology en
dc.subject Client/server computing en
dc.subject UCTD en_US
dc.title Design of a generic client-server messaging interface using XML en
dc.type Dissertation en


Files in this item

This item appears in the following Collection(s)

Show simple item record