Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

Design of a generic client-server messaging interface using XML

Dissertation (M Eng (Computer Engineering))--University of Pretoria, 2006.

Saved in:
Bibliographic Details
Other Authors: Hancke, Gerhard P.
Format: Thesis
Published: University of Pretoria 2013
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613518158626816
access_status_str Open Access
author2 Hancke, Gerhard P.
author_browse Hancke, Gerhard P.
author_facet Hancke, Gerhard P.
collection Thesis
dc_rights_str_mv © 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.
description Dissertation (M Eng (Computer Engineering))--University of Pretoria, 2006.
format Thesis
id oai:repository.up.ac.za:2263/28073
institution University of Pretoria (South Africa)
last_indexed 2026-06-10T12:37:25.198Z
license_str Other — see source repository
provenance_str_mv Harvested via OAI-PMH from UPSpace — University of Pretoria Institutional Repository
publishDate 2013
publishDateRange 2013
publishDateSort 2013
publisher University of Pretoria
publisherStr University of Pretoria
record_format dspace
source_str UPSpace — University of Pretoria Institutional Repository
spelling oai:repository.up.ac.za:2263/28073 Design of a generic client-server messaging interface using XML Hancke, Gerhard P. upetd@ais.up.ac.za Rimer, Suvendi Chinnappen Directory services computer network technology Xml document markup language Directory services computer network technology Client/server computing UCTD Dissertation (M Eng (Computer Engineering))--University of Pretoria, 2006. 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. Electrical, Electronic and Computer Engineering unrestricted 2013-09-07T12:49:46Z 2005-09-23 2013-09-07T12:49:46Z 2003-09-01 2006-09-23 2005-09-21 Dissertation 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 > http://hdl.handle.net/2263/28073 http://upetd.up.ac.za/thesis/available/etd-09212005-122031/ © 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. application/pdf application/pdf application/pdf application/pdf application/pdf application/pdf application/pdf application/pdf application/pdf University of Pretoria
spellingShingle Directory services computer network technology
Xml document markup language
Directory services computer network technology
Client/server computing
UCTD
Design of a generic client-server messaging interface using XML
title Design of a generic client-server messaging interface using XML
title_full Design of a generic client-server messaging interface using XML
title_fullStr Design of a generic client-server messaging interface using XML
title_full_unstemmed Design of a generic client-server messaging interface using XML
title_short Design of a generic client-server messaging interface using XML
title_sort design of a generic client server messaging interface using xml
topic Directory services computer network technology
Xml document markup language
Directory services computer network technology
Client/server computing
UCTD
url http://hdl.handle.net/2263/28073
http://upetd.up.ac.za/thesis/available/etd-09212005-122031/