Portable Web Administrations.

Uploaded on:
Category: Music / Dance
The offer of cell phones has developed quickly over late years: ... Joining cell phones and web administrations to offer remote access to web administrations ...
Slide 1

Portable Web Services Week II

Slide 2

Overview Introduction Mobile Limitations Mobile Communication Types Device Platforms Design Considerations http://cmer.cis.uoguelph.ca 2

Slide 3

Introduction Web administrations on cell phones hold numerous open doors and difficulties http://cmer.cis.uoguelph.ca 3

Slide 4

Introduction (Cont.) The offer of cell phones has become quickly over late years: Laptops, note pads, tablets, PDAs, Smart Phones, Cell Phones Over 3.3 billion versatile endorsers as of November, 2007 People are getting to be portable workplaces http://cmer.cis.uoguelph.ca 4

Slide 5

Introduction (Cont.) Combining cell phones and web administrations to offer remote access to web administrations Provides new administrations to buyers and empowers representatives to get to Web administration based endeavor applications and information wherever and at whatever point http://cmer.cis.uoguelph.ca 5

Slide 6

Mobile Device Limitations Mobile gadgets have diverse properties than PC\'s, Laptops that should be checked when executing Web administrations: Processing power Memory Screen size Bandwidth Connectivity Security http://cmer.cis.uoguelph.ca 6

Slide 7

Processing Power XML Parsing requires respectable handling power Device Specifications: PC\'s/Laptops  ~ 2.0GHz PDA\'s  ~ 400MHz Cell Phones  ~ 200MHz http://cmer.cis.uoguelph.ca 7

Slide 8

Memory Parsing a lot of XML can be memory serious Device Specifications: Desktops/Laptops  ~ 2GB PDA\'s  ~ 128MB Cell Phones  ~ 32MB http://cmer.cis.uoguelph.ca 8

Slide 9

Screen Size Device Specifications: Desktops/Laptops  ~ 19" PDA\'s  ~ 2" WAP made it conceivable to see the Web from a cell phone Mostly entirely message New strategies for gadget collaboration are making feasible for all out portable Web scanning Touch screens, propelled keypads http://cmer.cis.uoguelph.ca 9

Slide 10

Bandwidth Internet-based applications require a lot of transmission capacity XML activity can be overwhelming and wasteful Bandwidth Specifications: DSL  ~ 256 Kbps to 24,000 Kbps WiFi  ~ 54 Mbps GPRS  ~ 170 Kbps EDGE  ~ 384 Kbps EVDO  ~ 2.4 Mbps Bluetooth  ~ 2.1Mbps http://cmer.cis.uoguelph.ca 10

Slide 11

Connectivity Mobile gadgets normally depend on remote mediums for availability Cellular Network WiFi Bluetooth Mobile gadgets move all through scope regions Synchronous associations are troublesome Moving towards a solid "Dependably on" system http://cmer.cis.uoguelph.ca 11

Slide 12

Security Web administration security is hard to actualize despite the fact that details are in movement WS-Security WS-Encryption Wireless associations are defenseless against assaults http://cmer.cis.uoguelph.ca 12

Slide 13

Mobile Communication Types Voice Text Messaging SMS EMS MMS Data WAP XHTML SOAP http://cmer.cis.uoguelph.ca 13

Slide 14

Voice Digital cell systems use different tweak plans to encode voice information on to a transporter recurrence TDMA FDMA CDMA http://cmer.cis.uoguelph.ca 14

Slide 15

Text Messaging There are various types of content informing: SMS (Short Messaging Service) "messaging" 160 characters (140 bytes of 7 bit set) EMS (Enhanced Messaging Service) Standard content consolidated with: Text, pictures, sounds MMS (Multimedia Messaging Service) a standard which is connected with 3G content, pictures, sounds, video http://cmer.cis.uoguelph.ca 15

Slide 16

Data There are different dialect conventions that can be utilized to send/get data to/from cell phones: WML HTML SOAP http://cmer.cis.uoguelph.ca 16

Slide 17

WML Wireless Markup Language A markup dialect proposed for gadgets that actualize the WAP determination Necessary for gadgets with small preparing power (Micro Browsers) WAP Forum made the WML 1.1 standard in 1998 http://cmer.cis.uoguelph.ca 17

Slide 18

HTML Hyper Text Markup Language Gives structure to data The prevalent markup dialect of the Web Standard HTML/XHTML pages can be gotten to by means of PDA\'s and Smart Phones Not reasonably perceptible from most PDAs because of screen size and preparing power http://cmer.cis.uoguelph.ca 18

Slide 19

SOAP XML-based informing convention Used by Web benefits Commonly works over HTTP Separates the presentation from the substance Like HTML, can be awkward on cell phones http://cmer.cis.uoguelph.ca 19

Slide 20

Device Platforms Many natural application stages have versatile varieties that bolster Web administrations. Symbian Java ME .NET Compact Framework Flash Lite BlackBerry Linux Palm OS iPhone OS (no WS bolster) http://cmer.cis.uoguelph.ca 20

Slide 21

Symbian An exclusive OS Owned by Nokia, Ericsson, Sony Ericsson, Panasonic, Siemens AG, and Samsung Only keeps running on ARM processors Can construct Symbian C++ applications through most loved C++ IDE Decent backing of Web administrations Various instruments and SDKs http://cmer.cis.uoguelph.ca 21

Slide 22

Java ME Widely received and implanted into cell phones Development and apparatuses are (generally) straight-forward and simple to utilize Much Web administration support from advancement group and outsider http://cmer.cis.uoguelph.ca 22

Slide 23

Java ME WS Architecture http://cmer.cis.uoguelph.ca 23

Slide 24

Java ME WSA Web Services APIs Optional bundle that augments the Java Web administrations stage to incorporate Java ME Enable Java ME gadgets to be Web administrations customers Provides a programming model that is predictable with the standard Web administrations stage http://cmer.cis.uoguelph.ca 24

Slide 25

Java ME WTK Wireless Toolkit Renamed to Sun Java Wireless Toolkit Supports WSA 1.0 Allows application engineers to effectively imitate customer Web administrations for MIDP, CDC, and CDLC gadgets Includes copying situations, execution improvement and tuning elements, documentation, and illustrations http://cmer.cis.uoguelph.ca 25

Slide 26

BlackBerry Built on Java ME system Provides extra BlackBerry particular devices and API\'s Many accessible IDE\'s MDS Studio, JDE, Visual Studio Web administration support for both standard and endeavor situations BlackBerry restrictive convention for transfer speed effectiveness on big business Web administrations http://cmer.cis.uoguelph.ca 26

Slide 27

Linux An open source bit Many fruitful appropriations in the PC market Fedora, SUSE, Ubuntu Making progress in versatile OS market Android by Open Handset Alliance Huge designer group Third gathering APIs http://cmer.cis.uoguelph.ca 27

Slide 28

Palm OS Provides SDK and recreation devices for Palm OS applications Not a vast piece of the pie Third gathering devices for Web administrations WebServices Toolkit for Palm OS (CodeWarrior Platform) 1.51 http://cmer.cis.uoguelph.ca 28

Slide 29

.NET Compact Framework Robust environment for portable applications Visual Studio Has no real share of the cell telephone advertise however… Widely upheld on numerous PDAs and PDAs Windows Mobile Support for Web administrations http://cmer.cis.uoguelph.ca 29

Slide 30

Flash Lite Is turning out to be extensively acknowledged by cell phone producers Extremely data transmission proficient Suitable for cell organizes Highly intuitive Support for Web administrations http://cmer.cis.uoguelph.ca 30

Slide 31

iPhone OS A restrictive OS Designed by Apple for iPhone and iPod Touch Derived from Mac OS X No backing for Web administrations starting yet http://cmer.cis.uoguelph.ca 31

Slide 32

Design Considerations Proxies & Gateways Device-Based versus Online Mobile Web administration bolster Deep settled XML Service Granularity http://cmer.cis.uoguelph.ca 32

Slide 33

Proxies Cache server data Can accelerate demands by getting to reserve rather than re-conjuring Web administration If a gadget is out of administration territory the store can finish demand/reaction when administration returns. http://cmer.cis.uoguelph.ca 33

Slide 34

Gateways WAP Gateway Mediates between the mobile phone and a Web administration. Reformats Web administration data to WML with the goal that it is more versatile well disposed (minimal) Does the converse from PDA to Web administration http://cmer.cis.uoguelph.ca 34

Slide 35

Gateways http://cmer.cis.uoguelph.ca 35

Slide 36

Device-Based versus Online Device Application Put as meager as could be expected under the circumstances of the customer on the portable unit to serve as a UI and have all the usefulness live on a server Improves execution Java ME, .NET Compact, Flash Lite Web Application More open however might be transmission capacity escalated HTML, WML, SOAP http://cmer.cis.uoguelph.ca 36

Slide 37

Mobile Web Service Support Older cell phones likely won\'t have support for Web administrations Older telephones may not be Web empowered Many telephones might not have admittance to 3G administrations http://cmer.cis.uoguelph.ca 37

Slide 38

Deep Nested XML Avoid profoundly settled XML components that may draw out: Parsing Marshaling Unmarshalling A general outline thought for Web administrations; all the more so for versatile Web administrations due to execution confinements http://cmer.cis.uoguelph.ca 38

Slide 39

Service Granularity  Level of point of interest at which data is seen or depicted Coarse-grained versus fine-grained Course-grained Fine-grained http://cmer.cis.uoguelph.ca 39

Slide 40

Fine-Grained Fine-grained Web administrations will separate operations to their most fundamental parts Not successful for this situation as a result of the overhead of XML on summons http://cmer.cis.uoguelph.ca 40

Slide 41

Course-Grained Course-grained Web administrations will join the atomicity of the operations to lessen system idleness Could set aside to 30% handling time http://cmer.cis.uoguelph.ca 41

Slide 42

Conclusion Mobile access to information is turning out to be more far reaching as a vital administration Web administrations appear like a characteristic answer for Web mix Web administrations have no ensured support from Web advancements http://cmer.cis.uoguelph.ca 42

Slide 43

References http://java.sun.com/items/wsa/http://java.sun.com/items/sjwtoolkit/http://webservices.xml.com/bar/a/ws/2003/08/19/mobile.html http://www.ibm.com/designer

View more...