Portable Web Services Week IISlide 2
Overview Introduction Mobile Limitations Mobile Communication Types Device Platforms Design Considerations http://cmer.cis.uoguelph.ca 2Slide 3
Introduction Web administrations on cell phones hold numerous open doors and difficulties http://cmer.cis.uoguelph.ca 3Slide 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 4Slide 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 5Slide 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 6Slide 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 7Slide 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 8Slide 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 9Slide 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 10Slide 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 11Slide 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 12Slide 13
Mobile Communication Types Voice Text Messaging SMS EMS MMS Data WAP XHTML SOAP http://cmer.cis.uoguelph.ca 13Slide 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 14Slide 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 15Slide 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 16Slide 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 17Slide 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 18Slide 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 19Slide 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 20Slide 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 21Slide 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 22Slide 23
Java ME WS Architecture http://cmer.cis.uoguelph.ca 23Slide 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 24Slide 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 25Slide 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 26Slide 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 27Slide 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 28Slide 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 29Slide 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 30Slide 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 31Slide 32
Design Considerations Proxies & Gateways Device-Based versus Online Mobile Web administration bolster Deep settled XML Service Granularity http://cmer.cis.uoguelph.ca 32Slide 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 33Slide 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 34Slide 35
Gateways http://cmer.cis.uoguelph.ca 35Slide 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 36Slide 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 37Slide 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 38Slide 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 39Slide 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 40Slide 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 41Slide 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 42Slide 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
Banding together courses of action can be made with nourishment makers, wholesalers or markets t ...
Semantic web course Computer Engineering Department Sharif Univ. of ... Semantic web course Comp ...
Versatile versus migrant availability. Versatile: association is looked after ... Once the porta ...
Switch portable association on when required. Switch versatile association off ... Try not to an ...
Portable database information administration innovation empowering utilization of databases on v ...
Existing Mobile Carriers driven by interest & cutting edge administrations ... normal methodolog ...
Designer Network. Yippee! gives various helpful and free Web benefits that you can ... The Yahoo ...
A larger number of handsets than PCs associated with the Internet before the end of 2003 ! ... i ...
In 2008 36 %of the versatile handset business sector will be cell phones, identical to ... Vicin ...
little diversion is suitable to learn programming in new application stage, in light of the fact ...
living and envisioning the portable future... perusing my most loved websites and news bolsters ...
To acknowledge how Web Services contrast with other middleware advances ... Administration. Lodg ...
Definition. A \"mobile impromptu network\" (MANET) is a self-sufficient arrangement of versatile ...
Platforms and tools for Web Services and Mobile Applications Browser based Applications. Bent ...
Friday, September 23, 2011. Session Objectives. Web Services in PerspectiveLearn about Web Servi ...
History. Organized programming Object-situated programmingDistributed processing Electronic info ...
Motivation. Nation ProfileIndustry Status QuoCompany ProfileIndustry ProspectusChina Mobile Valu ...
Motivation. IntroductionMobile: nouveau trench des administrations mon
Connected Crypto and e-Security Lab Boston University 2000 . 2. Current State of Mobile Computin ...