Date post: | 07-Jul-2015 |
Category: |
Technology |
Upload: | fpgabe |
View: | 760 times |
Download: | 0 times |
Wireless environment for Wireless environment for data access on a serverdata access on a server
Auteur:Auteur: Vincent ClaesVincent ClaesPromotor (Vigo):Promotor (Vigo): Eng. Luís M. Álvarez SabucedoEng. Luís M. Álvarez SabucedoPromotor (Vigo):Promotor (Vigo): Ph.D. Luís E. Anido RifónPh.D. Luís E. Anido RifónPromotor (HL):Promotor (HL): Dr. Ing.Dr. Ing. Jan BoutsenJan BoutsenAcademiejaar:Academiejaar: 2003 - 20042003 - 2004
UNIVERSIDADE DE VIGO
22
PresentatiePresentatie
OverzichtOverzicht
Gebruikte technologieënGebruikte technologieën
Ontwikkeld projectOntwikkeld project
ConclusiesConclusies
33
Universidade de VigoUniversidade de Vigo
44
OverzichtOverzicht
55
Gebruikte technologieënGebruikte technologieën
Wireless devicesWireless devices
HTTP connectionHTTP connection
Database ServerDatabase Server
66
Wireless devicesWireless devices
HTTP connectionHTTP connection
Database ServerDatabase Server
Gebruikte technologieënGebruikte technologieën
77
Wireless devicesWireless devices
extremely limited memoryextremely limited memory
Small screen sizesSmall screen sizes
Alternative input methodsAlternative input methods
Slow processorsSlow processors
88
Java technologyJava technology
Enterprise Edition (J2EE)Enterprise Edition (J2EE)
ServersServers Standard Edition (J2SE)Standard Edition (J2SE)
DesktopsDesktops Micro Edition (J2ME)Micro Edition (J2ME)
Small devicesSmall devices
99
J2MEJ2ME
ConfigurationsConfigurations
Hardware capabilities of mobile devicesHardware capabilities of mobile devices
ProfilesProfiles
Define the full set of API classesDefine the full set of API classes
1010
J2ME - ConfigurationsJ2ME - Configurations
Connected Device Configuration (CDC)Connected Device Configuration (CDC) 2MB of memory2MB of memory
32-bit microprocessor or controlller32-bit microprocessor or controlller
an available network connection, preferably high bandwidthan available network connection, preferably high bandwidth
Connected Limited Device Configuration (CLDC)Connected Limited Device Configuration (CLDC)Minimum of 160KB total memoryMinimum of 160KB total memory
Minimum 16-bit 25 MHz-processorMinimum 16-bit 25 MHz-processor
Limited user-interface facilitiesLimited user-interface facilities
No (or intermittent) low-bandwidth network connectionNo (or intermittent) low-bandwidth network connection
1111
J2ME – Profiles (CLDC)J2ME – Profiles (CLDC)
Mobile Information Device Profile (MIDP)Mobile Information Device Profile (MIDP)
today’s mobile devicestoday’s mobile devices
limited subset of J2SE’s feature setlimited subset of J2SE’s feature set
custom interface and input/output classescustom interface and input/output classes
Personal Digital Assistant Profile (PDAP)Personal Digital Assistant Profile (PDAP)
a superset of the MIDPa superset of the MIDP
PIM,…PIM,…
1212
J2ME – MIDPJ2ME – MIDP
1313
Programs usedPrograms used
JCreatorJCreator
Wireless Toolkit 2.0Wireless Toolkit 2.0
1414
Gebruikte technologieënGebruikte technologieën
Wireless devicesWireless devices
HTTP connectionHTTP connection
Database ServerDatabase Server
1515
HTTPHTTP
Just an interface on the clientJust an interface on the client
a kind of ‘browser’a kind of ‘browser’
Data is on the serverData is on the server
Connection is neededConnection is needed
1616
HTTPHTTP
HyperText Transfer ProtocolHyperText Transfer Protocol
HTTP transactionHTTP transaction request send by the client to the serverrequest send by the client to the server
response returned from the server to the response returned from the server to the clientclient
1717
XMLXML
eXtensible Markup Language is a meta-eXtensible Markup Language is a meta-language that describes the content of the language that describes the content of the document (self describing data)document (self describing data)
XML does not specify the tag set or grammar of XML does not specify the tag set or grammar of the languagethe language
XML is a cross-platform ,software and hardware XML is a cross-platform ,software and hardware independent tool for transmitting informationindependent tool for transmitting information
1818
XMLXML
1919
XML ParsingXML Parsing
Reading the data out of the tagsReading the data out of the tags
kXMLkXML
2020
Gebruikte technologieënGebruikte technologieën
Wireless devicesWireless devices
HTTP connectionHTTP connection
Database ServerDatabase Server
2121
Database ServerDatabase Server
Information was stored in a SQL Information was stored in a SQL databasedatabase
SQL= Structured Query LanguageSQL= Structured Query Language
ASP (Active Server Pages)ASP (Active Server Pages)Used to generate the XML filesUsed to generate the XML files
aspx – VB.NETaspx – VB.NET
2222
Final overviewFinal overview
2323
Developed ProjectDeveloped Project
2424
ConclusionsConclusions
J2ME will be the dominant platform for J2ME will be the dominant platform for mobile devicesmobile devices
450 million handsets (2007)450 million handsets (2007)
Data processing on the server sideData processing on the server side
Limitations of the devicesLimitations of the devices
2525
ResourcesResources
IBM developerworksIBM developerworks
http://www.ibm.com/developerworks/http://www.ibm.com/developerworks/ Nokia ForumNokia Forum
http://www.forum.nokia.comhttp://www.forum.nokia.com Sun WebsiteSun Website
http://www.sun.comhttp://www.sun.com
2626
Bedankt voor uw aandacht.Bedankt voor uw aandacht.
Vragen ?Vragen ?
2727
--== The End ==----== The End ==--