web application for mobile access to students exam information

9
Web Application for Web Application for Mobile access to Mobile access to students exam students exam Information Information

Upload: claud-kelley

Post on 14-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Web Application for Mobile access to students exam Information

Web Application for Mobile Web Application for Mobile access to students exam access to students exam

InformationInformation

Page 2: Web Application for Mobile access to students exam Information

ObjectiveObjective – solution goals – solution goals

• Application needs to be independent of the data layer, Application needs to be independent of the data layer, logical layer and partially presentation layer of existing logical layer and partially presentation layer of existing applicationapplication

• Application has to be content and data free meaning that Application has to be content and data free meaning that all the content is provided from the presentation layer of all the content is provided from the presentation layer of existing standard web applicationexisting standard web application

• Cooperation with developers of existing standard web Cooperation with developers of existing standard web application is NOT neededapplication is NOT needed

• Authentication and authorization as well as data parsing are Authentication and authorization as well as data parsing are done automatically after the user has provided his or her done automatically after the user has provided his or her login details via wireless devicelogin details via wireless device

• Application has to support variety of mobile devices with Application has to support variety of mobile devices with the same codebase for the presentation layerthe same codebase for the presentation layer

Page 3: Web Application for Mobile access to students exam Information

UserUser Requirements Requirements• For the needs of For the needs of example example application security application security is a strong issue is a strong issue because personal because personal details are involveddetails are involved

• By wireless we By wireless we have accessibility have accessibility from variety of from variety of mobile devices in mobile devices in mindmind

• Ensure the highest Ensure the highest possible uptimepossible uptime

User Satisfaction

Security Wireless

AvailabilityReliability

Page 4: Web Application for Mobile access to students exam Information

Meeting the needsMeeting the needs

• Browser simulation parsing engineBrowser simulation parsing engine• Mobile web application created with Mobile web application created with

Mobile Internet ToolkitMobile Internet Toolkit• Simple database for the mobile Simple database for the mobile

devices presentation layer running devices presentation layer running on Microsoft SQL Server 2000on Microsoft SQL Server 2000

Needed elements:Needed elements:

Page 5: Web Application for Mobile access to students exam Information
Page 6: Web Application for Mobile access to students exam Information

Key benefitsKey benefits

• The costs are much lower because the existing The costs are much lower because the existing standard system has to maintain the data and standard system has to maintain the data and application logicapplication logic

• Mobile web application does not need data as Mobile web application does not need data as well as logical (application) layer because these well as logical (application) layer because these two tiers are managed by the standard two tiers are managed by the standard applicationapplication

• There are a lot of new opportunities for solution There are a lot of new opportunities for solution providers and developers to provide solutions providers and developers to provide solutions based on existing content and data not owned or based on existing content and data not owned or hosted by themhosted by them

• It is not necessary that the provider of mobile and It is not necessary that the provider of mobile and standard web application is the samestandard web application is the same

• In case of cooperation among solution providers it In case of cooperation among solution providers it is possible to add special tags to support mobile is possible to add special tags to support mobile presentation layer from existing standard web presentation layer from existing standard web pagespages

Page 7: Web Application for Mobile access to students exam Information

DisadvantagesDisadvantages• On every change of standard application logic the change On every change of standard application logic the change

is needed on mobile application as well – this is also is needed on mobile application as well – this is also mostly needed in case the provider for both applications mostly needed in case the provider for both applications is the sameis the same

• In some cases the cooperation among developers is In some cases the cooperation among developers is needed which raises costs – in general this should not be needed which raises costs – in general this should not be the casethe case

• We have to keep in mind that the standard application We have to keep in mind that the standard application might not be accessible at all times for number of reasons might not be accessible at all times for number of reasons like maintenance, planned or unplanned downtime,...like maintenance, planned or unplanned downtime,...

• Bigger changes like links and addresses changes or Bigger changes like links and addresses changes or inserting new dynamic fields are sometimes hard to inserting new dynamic fields are sometimes hard to follow by the parsing enginefollow by the parsing engine

• There are certain limitations by the parsing engine There are certain limitations by the parsing engine tracking field additions or removalstracking field additions or removals

• The speed of application might suffer because the The speed of application might suffer because the application is mostly not running on the same server application is mostly not running on the same server where the data layer is placed so so the real time where the data layer is placed so so the real time processing is limitedprocessing is limited

Page 8: Web Application for Mobile access to students exam Information

Snapshots of the applicationSnapshots of the application

Page 9: Web Application for Mobile access to students exam Information

Next StepsNext Steps

• Deploy mobile exam pages into production Deploy mobile exam pages into production environment (costs, cooperation, sponsors environment (costs, cooperation, sponsors – commercial aspect)– commercial aspect)

• Improving the parsing engine to become Improving the parsing engine to become user driven application supporting any user driven application supporting any type of web pagetype of web page

• Improving the presentation layer engine to Improving the presentation layer engine to become a drag and drop interface for the become a drag and drop interface for the data fields provided by the parsing enginedata fields provided by the parsing engine