Please use this identifier to cite or link to this item: https://knowledgecommons.lakeheadu.ca/handle/2453/3304
Title: Developing a generic academia mobile sport messaging system using the notion of design patterns
Authors: Canuel, Jesse
Keywords: Text messages (Telephone systems);Mobile communication systems (Computer programs);Global system for mobile communications (Computer programs);Short Messaging Services Technologies (SMS);Mobile Station (MS)
Issue Date: 2005
Abstract: Designing reusable applications is vital area of research. Design patterns are an innovative notion that promotes reusability. This thesis attempts to develop generic and reusable Short Messaging Systems that can be used by the academia environment using the notion of design patterns. In this thesis the design and implementation of the two essential parts of any Short Messaging System is carefully investigated and compared to the relevant traditional approaches. Both the Short Messaging Service Center (SMSC) and the Mobile Station (MS) have been fully implemented as generic units based on selected design patterns. In chapter 2, we investigated possible developing platforms to house the SMSC. Different servers were also discussed. Ideally, the developing platform should not limit the choice of server. JSP was used to develop the SMSC application because it was found to operate properly on any server. The second part of chapter 2 discussed three possible implementations of the SMSC application. The first uses a simple architecture of only one JSP page. The second realizes that true generality is only achieved through the use design patterns and it implements the SMSC application with the aide of the Model, View and Controller (MVC) design pattern. The third implementation tries to enforce this crucial design pattern through Struts, which is based around the MVC design pattern. Chapter 3 includes three stages that were used to develop a SMSC application for sending and receiving SMS messages. The first stage included a crude SMSC application that lacked all structure. It placed all of the business logic with the presentation logic, thus, making the page hard to read. The second stage proposed separating the business logic and presentation logic with a design pattern. The MVC design pattern was used and a lot of structure was gained. Now that we have this great design pattern aiding the architecture of the SMSC application we needed a way to enforce it. In the third implementation we used Struts, which automatically applies and enforces the MVC design pattern. In Chapter 4, we explained the architecture of a MS. We also outline the necessary steps for a mobile device to send and receive SMS messages. J2ME is introduced as the preferred developing platform for a MS application. This chapter also introduces two MS applications for sending and receiving SMS messages. The first SMS application was developed by Sun Microsystems and is easily deployable. However, it didn’t have a design pattern so the second SMS application proposed two design patterns that will serve the architecture some structure. The two design patterns were the MVC and the Wizard Dialog. Finally, in Chapter 5, conclusion and future research trends are discussed.
URI: http://knowledgecommons.lakeheadu.ca/handle/2453/3304
metadata.etd.degree.discipline: Computer Science
metadata.etd.degree.name: Master of Science
metadata.etd.degree.level: Master
metadata.dc.contributor.advisor: Mohammed, Sabah M. A.
Appears in Collections:Retrospective theses

Files in This Item:
File Description SizeFormat 
CanuelJ2005m-1a.pdf3.19 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.