Show simple item record

dc.contributor.advisorMohammed, Sabah M. A.
dc.contributor.authorCanuel, Jesse
dc.date.accessioned2017-06-07T20:14:12Z
dc.date.available2017-06-07T20:14:12Z
dc.date.created2005
dc.date.issued2005
dc.identifier.urihttp://knowledgecommons.lakeheadu.ca/handle/2453/3304
dc.description.abstractDesigning 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.
dc.language.isoen_US
dc.subjectText messages (Telephone systems)
dc.subjectMobile communication systems (Computer programs)
dc.subjectGlobal system for mobile communications (Computer programs)
dc.subjectShort Messaging Services Technologies (SMS)
dc.subjectMobile Station (MS)
dc.titleDeveloping a generic academia mobile sport messaging system using the notion of design patterns
dc.typeThesis
etd.degree.nameMaster of Science
etd.degree.levelMaster
etd.degree.disciplineComputer Science
etd.degree.grantorLakehead University


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record