Web Application for Mobile access to students exam Information.

Slides:



Advertisements
Similar presentations
Mobile Application Architectures
Advertisements

Project Server 2010 is just an Application on SharePoint.
Virtual SharePoint Summit 2010 hosted by Rackspace Overcoming Collaboration Challenges with SharePoint Chris Samson Leslie Sistla Virtual SharePoint Summit.
8.
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
Technical Architectures
OPC WPFHMI.NET.
Interpret Application Specifications
CSE 190: Internet E-Commerce
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
SiS Technical Training Development Track Technical Training(s) Day 1 – Day 2.
AJAC Systems Hotel Reservation System
Chapter 10 Publishing and Maintaining Your Web Site.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Software Developer Career. ◦ Desktop Program development ◦ Web Program Development ◦ Mobile Program Development.
Content Management Systems A content management system is software that loads on your web host’s server and manages all content on your web site dynamically.
JVM Tehnologic Company profile & core business Founded: February 1992; –Core business: design and implementation of large software applications mainly.
Lecturer: Ghadah Aldehim
The Design Discipline.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Manage Engine: Q Engine. What is it?  Tool developed by Manage Engine that allows one to test web applications using a variety of different tests to.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Build a Free Website1 Build A Website For Free 2 ND Edition By Mark Bell.
Computing on the Cloud Jason Detchevery March 4 th 2009.
Simple Database.
Dream Report: Secure and Reliable Reporting Renee Sikes Applications Engineer Dream Report Brand Manager.
Architecture Planning and designing a successful system Use tried and tested techniques Easy to maintain Robust and long lasting.
Cloud Computing Characteristics A service provided by large internet-based specialised data centres that offers storage, processing and computer resources.
CPSC 203 Introduction to Computers Lab 23 By Jie Gao.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
Chapter 9 Publishing and Maintaining Your Site. 2 Principles of Web Design Chapter 9 Objectives Understand the features of Internet Service Providers.
BA372 Stored Procedures and Triggers Lab. What needs to be done to change a customer’s credit limit? Who am I? May I? Do it Log it Display A database.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Lesson 3 Getting started and Installing Web Matrix Getting started and Installing Web Matrix.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
{ Cloud computing. Exciting and relatively new technologies allow computing to be a part of our everyday lives. Cloud computing allows users to save their.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
Implementing and Using the SIRWEB Interface Setup of the CGI script and web procfile Connecting to your database using HTML Retrieving data using the CGI.
SelectStar Dblab 석사 1 학기 김지현. 목 차 1. 1.SelectStar Company 의 소개 2.SelectStar Services 3. IBuilder 3.1 Ibuilder Architecture 3.2 IBuilder benefits.
Ms Dynamics Ax 2012 By Johnkrish. MSD Ax is a Customizable, Multi-language, Multi-Currency ERP Solution. Completely integrated & Web-enabled Supports.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 Essentials of Design.
Configuring and Deploying Web Applications Lesson 7.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
© 2002 ConnecTerra, Inc. ConnecTerra Confidential/Proprietary.
Interaction classes Record context Custom lookups.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Stuff to memorise… "A method tells an object to perform an action. A property allows us to read or change the settings of the object."
Report Manager works with any Sage Accpac ERP product. GL,AR,AP,IC,PO,SN,VM, etc. Use Report Manager to design simple user interfaces with finders, drop.
Retele de senzori Curs 1 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
EduGeek Logon Tracker Next generation user tracking.
Stuff to memorise… "A method tells an object to perform an action. A property allows us to read or change the settings of the object."
Information Architecture
Database System Concepts and Architecture
Active Server Pages Computer Science 40S.
Real Life Networking Examples
Software Design and Architecture
3.2 Virtualisation.
Free Braindumps - Pass Exam - Dumps4download
Architecture.
Architecture.
Introduction to Web Application Design
Are You Remote? Presented by.
Designing IIS Security (IIS – Internet Information Service)
Writing for Cloud Tools, Process, & D
Revision PowerPoint By Nicole Davidson.
Presentation transcript:

Web Application for Mobile access to students exam Information

Objective – solution goals Application needs to be independent of the data layer, logical layer and partially presentation layer of existing application Application needs to be independent of the data layer, logical layer and partially presentation layer of existing application Application has to be content and data free meaning that all the content is provided from the presentation layer of existing standard web application Application has to be content and data free meaning that all the content is provided from the presentation layer of existing standard web application Cooperation with developers of existing standard web application is NOT needed Cooperation with developers of existing standard web application is NOT needed Authentication and authorization as well as data parsing are done automatically after the user has provided his or her login details via wireless device Authentication and authorization as well as data parsing are done automatically after the user has provided his or her login details via wireless device Application has to support variety of mobile devices with the same codebase for the presentation layer Application has to support variety of mobile devices with the same codebase for the presentation layer

User Requirements For the needs of example application security is a strong issue because personal details are involved For the needs of example application security is a strong issue because personal details are involved By wireless we have accessibility from variety of mobile devices in mind By wireless we have accessibility from variety of mobile devices in mind Ensure the highest possible uptime Ensure the highest possible uptime User Satisfaction Security Wireless Availability Reliability

Meeting the needs Browser simulation parsing engine Browser simulation parsing engine Mobile web application created with Mobile Internet Toolkit Mobile web application created with Mobile Internet Toolkit Simple database for the mobile devices presentation layer running on Microsoft SQL Server 2000 Simple database for the mobile devices presentation layer running on Microsoft SQL Server 2000 Needed elements:

Key benefits The costs are much lower because the existing standard system has to maintain the data and application logic The costs are much lower because the existing standard system has to maintain the data and application logic Mobile web application does not need data as well as logical (application) layer because these two tiers are managed by the standard application Mobile web application does not need data as well as logical (application) layer because these two tiers are managed by the standard application There are a lot of new opportunities for solution providers and developers to provide solutions based on existing content and data not owned or hosted by them There are a lot of new opportunities for solution providers and developers to provide solutions based on existing content and data not owned or hosted by them It is not necessary that the provider of mobile and standard web application is the same It is not necessary that the provider of mobile and standard web application is the same In case of cooperation among solution providers it is possible to add special tags to support mobile presentation layer from existing standard web pages In case of cooperation among solution providers it is possible to add special tags to support mobile presentation layer from existing standard web pages

Disadvantages On every change of standard application logic the change is needed on mobile application as well – this is also mostly needed in case the provider for both applications is the same On every change of standard application logic the change is needed on mobile application as well – this is also mostly needed in case the provider for both applications is the same In some cases the cooperation among developers is needed which raises costs – in general this should not be the case In some cases the cooperation among developers is needed which raises costs – in general this should not be the case We have to keep in mind that the standard application might not be accessible at all times for number of reasons like maintenance, planned or unplanned downtime,... We have to keep in mind that the standard application might not be accessible at all times for number of reasons like maintenance, planned or unplanned downtime,... Bigger changes like links and addresses changes or inserting new dynamic fields are sometimes hard to follow by the parsing engine Bigger changes like links and addresses changes or inserting new dynamic fields are sometimes hard to follow by the parsing engine There are certain limitations by the parsing engine tracking field additions or removals There are certain limitations by the parsing engine tracking field additions or removals The speed of application might suffer because the application is mostly not running on the same server where the data layer is placed so so the real time processing is limited The speed of application might suffer because the application is mostly not running on the same server where the data layer is placed so so the real time processing is limited

Snapshots of the application

Next Steps Deploy mobile exam pages into production environment (costs, cooperation, sponsors – commercial aspect) Deploy mobile exam pages into production environment (costs, cooperation, sponsors – commercial aspect) Improving the parsing engine to become user driven application supporting any type of web page Improving the parsing engine to become user driven application supporting any type of web page Improving the presentation layer engine to become a drag and drop interface for the data fields provided by the parsing engine Improving the presentation layer engine to become a drag and drop interface for the data fields provided by the parsing engine