Wireless Communication & Mobile Programming 1 UNIT- 1 – MOBILECOMPUTINGINTRODUCTION Blog: aforajayshahnirma.wordpress.com.

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

Composite Device Computing Environment: A Framework for Situated Interaction Using Small Screen Devices Thai-Lai Pham, Georg Schneider, Stuart Goose and.
Mobile Application Architectures
Service Oriented Architecture for Mobile Applications Swarupsingh Baran University of North Carolina Charlotte.
PROF. MAULIK PATEL CED, GPERI Mobile Computing Gujarat Power Engineering and Research Institute 1 Prepared By: Prof. Maulik Patel.
PROF. MAULIK PATEL CED, GPERI Mobile Computing Gujarat Power Engineering and Research Institute 1 Prepared By: Prof. Maulik Patel.
BY MAULIK PATEL CED, GPERI Computing Architecture.
Chapter 13 Review Questions
Objectives In this session, you will learn to:
Chapter 10 Site Architecture McGraw-Hill/Irwin Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.
Technical Architectures
1 Chapter 2 Database Environment Transparencies © Pearson Education Limited 1995, 2005.
12 Chapter 12 Client/Server Systems Hachim Haddouti.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Chapter 2 Database Environment Pearson Education © 2014.
WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Introduction to Web Applications Instructor: Enoch E. Damson.
RYAN HAAG Comm 165 Student #: Project Description  In this exercise, I will be referencing Chapter 1 material from the 2002/2003 Computing Essentials.
Client/Server Computing. Information processing is distributed among several workstations and servers on a network, with each function being assigned.
ITGS Networks Based on the textbook “Information Technology in a Global Society for the IB Diploma” by Stuart Gray.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Web application architecture
Mobile Computing Lecture: 4.
Software Development Architectures Ankur K. Rajopadhye Louisiana Tech University.
1 Proxy-based Adaptation for Mobile Computing ECET 581 Spring 07 Authors: Markus Endler Hana Rubinsztejn Ricardo C. A. da Rocha Vagner Sacramento ISSN.
MOBILE CLOUD COMPUTING
Chapter 1 By :Jigar M Pandya
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Mobile data. Introduction Wireless (cellular) communications has experienced a tremendous growth in this decade. Most of the wireless users also access.
Advanced Web Forms with Databases Programming Right from the Start with Visual Basic.NET 1/e 13.
DATABASE PROGRAMMING Lecture on 16 – 05 – PREVIOUS LECTURE QUIZ: - Some students were very creative in transforming 2NF to 3NF. Excellent! - Some.
Mobile Application Architectures CSE 390 Fall 2010.
Basic Concepts of a Computer Network
M1G Introduction to Database Development 6. Building Applications.
Chapter 1 Lecture 2 By :Jigar M Pandya WCMP 1. Architecture of Mobile Computing The three tier architecture contains the user interface or the presentation.
Exercises for Chapter 2: System models
Database Application Security Models Database Application Security Models 1.
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Personal Computer - Stand- Alone Database  Database (or files) reside on a PC - on the hard disk.  Applications run on the same PC and directly access.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Wireless Networking Nandakumar.P. Web Resource
Client/Server Model: A Business View The different Client/server implementations differ according to: 1.Where the processing for the presentation of information.
WAP Architecture Presented by, Nithya Inbamani. WAP Background Wireless Application Protocol – secure specification. Wireless Application Protocol – secure.
MPEG-4: Multimedia Coding Standard Supporting Mobile Multimedia System Lian Mo, Alan Jiang, Junhua Ding April, 2001.
Communications & Networks National 4 & 5 Computing Science.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 Essentials of Design.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Chapter 1 Revealed Distributed Objects Design Concepts CSLA.
Chapter 9  Definition of terms  List advantages of client/server architecture  Explain three application components:
TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Modified from slides provided by Joseph Sant & Ann Cadger.
Chapter Objectives In this chapter, you will learn:
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
CS1: Wireless Communication and Mobile Programming
>> Introduction to Web Applications
The Client/Server Database Environment
Introduction to Databases Transparencies
Lecture 1: Multi-tier Architecture Overview
Tiers vs. Layers.
THREE TIER MOBILE COMPUTING ARCHITECTURE
Presentation transcript:

Wireless Communication & Mobile Programming 1 UNIT- 1 – MOBILECOMPUTINGINTRODUCTION Blog: aforajayshahnirma.wordpress.com

Reference Book 2 “Mobile Computing” By Asoke K Telukder, Roopa R Yavagal, TMH Chapters – 2 Blog: aforajayshahnirma.wordpress.com

Mobile Computing - Architecture  Introduction/Evolution  Architecture 3 Blog: aforajayshahnirma.wordpress.com

Mobile Computing - Architecture  Introduction/Evolution  Architecture  First Tier/Layer 4 User Interface/Presentation Layer – deals with the user facing device handling & rendering. This tier includes a user interfacing components like Textbox, Labels, Checkboxes, etc.  Second Tier/Layer Process Management/application Layer – deals with Business logic & Rules. It is capable of accommodating hundreds users.  Thired Tier/Layer Database Management/Data Tier – deals with DB management & access. Blog: aforajayshahnirma.wordpress.com

Three-Tier Architecture DIYDIY 5 Blog: aforajayshahnirma.wordpress.com

Design considerations for Mobile Computing 6  Mobile computing environment needs to be context- independent as well as context-sensitive.  Here “Context” means all information that help determine the state of object. The object can be person/device/place/physical or computational object/any other entity that is being tracked by the system.  Mobility implies the service is associated with the user/device will change constantly. So the change in the content & behavior of the applications should be adopted to suit the current situation.  There are many ways in which contexts can be adapted, Content with Context Awareness Content switch on Context Content Transcoding on Context Blog: aforajayshahnirma.wordpress.com

Design considerations for Mobile Computing Client Context Manager Composite Capabilities/CC or Preference Profiles/PP Policy Manager Semantic Web Security Manager Platform for Privacy Preference Project Adaptability Manager Content Adaptation & Transcoding Content Rating & Filtering 7 Blog: aforajayshahnirma.wordpress.com

Design considerations for Mobile Computing Client Context Manager Composite Capabilities/CC or Preference Profiles/PP Policy Manager Semantic Web Security Manager Platform for Privacy Preference Project Adaptability Manager Content Adaptation & Transcoding Content Rating & Filtering 8 Blog: aforajayshahnirma.wordpress.com

Design considerations for Mobile Computing Client Context Manager Composite Capabilities/CC or Preference Profiles/PP Policy Manager Semantic Web Security Manager Platform for Privacy Preference Project Adaptability Manager Content Adaptation & Transcoding Content Rating & Filtering 109 Blog: aforajayshahnirma.wordpress.com

Design considerations for Mobile Computing Client Context Manager Composite Capabilities/CC or Preference Profiles/PP Policy Manager Semantic Web Security Manager Platform for Privacy Preference Project Adaptability Manager Content Adaptation & Transcoding Content Rating & Filtering 10 Blog: aforajayshahnirma.wordpress.com

WAPArchitectureWAPArchitecture 11 Blog: aforajayshahnirma.wordpress.com

WAP Architecture 12 Blog: aforajayshahnirma.wordpress.com

WAP – Protocol Layers 13 Blog: aforajayshahnirma.w ordpress.com

WAP – Protocol Layers 14 Blog: aforajayshahnirma.w ordpress.com

SOC & AOC Clients 15  Mobile users need solutions that can be used effectively at any time during their work day and used wherever their works takes them.  Mobile technology can be implemented with Sometimes On Connectivity/SOC to mobile devices or Always On Connectivity/AOC.  SOCandAOCterminologyeffectivelydescribetoourclientsthe communicationsfrequencyandperformance:capabilitiesofalternativesfor mobile computing solutions.  SOC clients can work effectively in a disconnected mode and take advantage of wireless or wired connections when they are available while AOC clients must be connected all or most of the time to be effective. Blog: aforajayshahnirma.w ordpress.com

SOC Clients 20  SOC clients have the ability to store large amounts of data on the mobile device and provide the user with a complete application solution even when the user does not have a wireless or wired data connection.  Data updates can occur when wireless, Internet dialup, network or desktop synchronization connections are available. Regardless of connectivity, productive work can proceed. Data updates, when they do occur, can be fast bursts of small amounts of data rather than entire screen images that AOC clients employ.  SOC client technology typically requires a Pocket PC or WinCE device in order to have sufficient processing power and data storage capability. AOC clients have small amounts of data or no data on board the device. 16 Blog: aforajayshahnirma.w ordpress.com

AOC Clients 17  AOC clients require a wireless connection that is always on to be able to access data and the user interface, or screen image.  AOC clients typically use a browser for application interactions. Internet-like HTML or WAP is employed by the browser to view web pages that are especially designed for the smaller screens of mobile devices.  AOC clients require transmission of the data and screen image for each user action. Consequently, mobile workers need a wireless connection constantly available in order to effectively use AOC client mobile devices. Blog: aforajayshahnirma.w ordpress.com