170 likes | 315 Vues
W i r e l e s s C o mm un i c a t i o n & M o b il e P r o g r a mm i n g. U N IT - 1 – M O B I L E C O M P U T I N G I N T R O D U C T I O N. R e f e r e n c e B ook . “Mobi l e Com pu tin g ” B y Aso k e K T elu k d e r , R oo p a R Y a v a g al , TMH Ch a p t e r s – 2.
E N D
WirelessCommunication&MobileProgramming UNIT- 1 – MOBILE COMPUTING INTRODUCTION Blog: aforajayshahnirma.wordpress.com
ReferenceBook “MobileComputing”ByAsokeKTelukder,RoopaR Yavagal,TMH Chapters–2 Blog: aforajayshahnirma.wordpress.com
MobileComputing- Architecture • Introduction/Evolution • Architecture Blog: aforajayshahnirma.wordpress.com
First Tier/Layer • UserInterface/PresentationLayer –dealswiththeuser facingdevicehandling&rendering.Thistierincludesauser interfacingcomponentslikeTextbox,Labels,Checkboxes,etc. • SecondTier/Layer • ProcessManagement/applicationLayer–dealswith Businesslogic&Rules.It is capableof accommodatinghundreds users. • ThiredTier/Layer • DatabaseManagement/DataTier–dealswithDB • management&access. MobileComputing- Architecture • Introduction/Evolution • Architecture Blog: aforajayshahnirma.wordpress.com
Three-TierArchitecture DIY Blog: aforajayshahnirma.wordpress.com
Mobilecomputingenvironmentneeds to becontext- • independentas wellas context-sensitive. • Here“Context”meansallinformationthathelpdeterminethe stateofobject.Theobjectcanbeperson/device/place/physicalor computationalobject/anyotherentitythatis beingtrackedbythe system. • Mobilityimpliestheserviceis associatedwiththeuser/device willchangeconstantly.Sothechangeinthe content&behaviorof theapplicationsshouldbeadoptedtosuit thecurrentsituation. • Therearemanyways inwhichcontextscanbeadapted, DesignconsiderationsforMobileComputing • ContentwithContextAwareness • Contentswitchon Context • ContentTranscoding on Context Blog: aforajayshahnirma.wordpress.com
DesignconsiderationsforMobileComputing • ClientContextManager • Composite Capabilities/CCor • PreferenceProfiles/PP • PolicyManager • SemanticWeb • SecurityManager • PlatformforPrivacy • PreferenceProject • AdaptabilityManager • ContentAdaptation&Transcoding • ContentRating& Filtering Blog: aforajayshahnirma.wordpress.com
DesignconsiderationsforMobileComputing • ClientContextManager • Composite Capabilities/CCor • PreferenceProfiles/PP • PolicyManager • SemanticWeb • SecurityManager • PlatformforPrivacy • PreferenceProject • AdaptabilityManager • ContentAdaptation&Transcoding • ContentRating& Filtering Blog: aforajayshahnirma.wordpress.com
DesignconsiderationsforMobileComputing • ClientContextManager • CompositeCapabilities/CCor • PreferenceProfiles/PP • PolicyManager • SemanticWeb • SecurityManager • PlatformforPrivacy • PreferenceProject • AdaptabilityManager • ContentAdaptation&Transcoding • ContentRating& Filtering 10 Blog: aforajayshahnirma.wordpress.com
DesignconsiderationsforMobileComputing • ClientContextManager • CompositeCapabilities/CCor • PreferenceProfiles/PP • PolicyManager • SemanticWeb • SecurityManager • PlatformforPrivacy • PreferenceProject • AdaptabilityManager • ContentAdaptation&Transcoding • ContentRating& Filtering Blog: aforajayshahnirma.wordpress.com
WAP Architecture Blog: aforajayshahnirma.wordpress.com
WAP Architecture Blog: aforajayshahnirma.wordpress.com
WAP–Protocol Layers Blog: aforajayshahnirma.wordpress.com
WAP– ProtocolLayers Blog: aforajayshahnirma.wordpress.com
SOC& AOCClients • Mobile users need solutions that can be used effectively at any time during • theirwork dayandusedwherevertheirworkstakesthem. • MobiletechnologycanbeimplementedwithSometimesOnConnectivity/SOC • tomobiledevicesorAlwaysOnConnectivity/AOC. • SOC and AOC terminology effectively describe to our clients the • communications frequency and performance: capabilities of alternatives for • mobilecomputingsolutions. • SOCclientscanworkeffectivelyinadisconnectedmodeandtakeadvantageof wirelessorwiredconnectionswhentheyareavailablewhileAOCclientsmustbe connectedallor mostof thetimeto beeffective. Blog: aforajayshahnirma.wordpress.com
SOCClients • SOCclientshavetheabilitytostorelargeamountsofdataonthemobiledevice andprovidetheuserwithacompleteapplicationsolutionevenwhentheuser doesnothaveawirelessorwired dataconnection. • Data updates can occur when wireless, Internet dialup, network or desktop synchronizationconnectionsareavailable.Regardlessofconnectivity,productiveworkcanproceed.Dataupdates,whentheydooccur,canbefastburstsofsmall amountsofdataratherthanentirescreenimagesthatAOCclientsemploy. • SOCclienttechnologytypicallyrequiresaPocket PCorWinCEdeviceinorderto have sufficient processing power anddata storage capability.AOCclientshave smallamountsofdataornodataonboardthedevice. 20 Blog: aforajayshahnirma.wordpress.com
AOCClients • AOCclientsrequireawirelessconnectionthatisalwaysontobeabletoaccess • dataandtheuserinterface,orscreenimage. • AOC clients typically use a browser for application interactions. Internet-like HTMLorWAPisemployedbythebrowsertoviewwebpagesthatareespecially designed for thesmaller screensofmobiledevices. • AOC clients require transmission of the data and screen image for each user action. Consequently, mobile workers need a wireless connection constantly availableinorderto effectively useAOCclientmobiledevices. Blog: aforajayshahnirma.wordpress.com