Unit1 Notes
Unit1 Notes
1
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
Physically Constrained
Battery-powered device
Small screens of varying shapes, sizes, and resolutions
Memory
Storage space
2
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
Working in Uncertainty
Networks come and go
Other devices appear and disappear
OS need to provide robust methods for handling connections and coping with service
interruptions and ad hoc attempts to communicate
Today's mobile devices are multifunctional devices capable of hosting a broad range of
applications for both business and consumer use. Smartphones and tablets enable people to use
their mobile device to access the Internet for email, instant messaging, text messaging and Web
browsing, as well as work documents, contact lists and more.
Mobile devices are often seen as an extension to your own PC or laptop, and in some
cases newer, more powerful mobile devices can even completely replace PCs. And when the
devices are used together, work done remotely on a mobile device can be synchronized with
PCs to reflect changes and new information while away from the computer.
Much like the Linux or Windows operating system controls your desktop or laptop
computer, a mobile operating system is the software platform on top of which other programs
can run on mobile devices.
A mobile operating system, also called a mobile OS, is an operating system that is
specifically designed to run on mobile devices such as mobile phones, smartphones, PDAs,
tablet computers and other handheld devices.
1.2-COMMERCIAL MOBILE OPERATING SYSTEM
Many people have ample knowledge about different mobile phones and their
companies, but a very few of them know something about operating systems. It is vital to learn
about different mobile OS used by many companies so that you can know that what is behind
your smartphone ‘s smooth and colorful touchscreen.
3
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
Above is the popularity graph, which represents last 12 months trends. It is apparent
that Android is beating up all other operating systems, even the IOS. Symbian, which was once
an industry leader, is also observing a diminishing slope. IOS might continue to compete
Android, and with the release of Windows Phone 8, we might see some healthy competition in
future.
Comparison Of Top Mobile OS
Symbian
Symbian OS is officially the property of Nokia. It means that any other company will
have to take permission from Nokia before using this operating system. Nokia has remained a
giant in the low-end mobile market, so after Java Symbian was the most used in the mobile
phones till a couple of years ago. Still Symbian is widely used in low-end phones but the
demand rate has been continuously decreasing. By upgrading Symbian mobile OS, Nokia has
made it capable to run smartphones efficiently. Symbian ANNA and BELLE are the two latest
updates that are currently used in Nokia ‘s smartphones. Overall, the Symbian OS is excellently
designed and is very user-friendly.
Unfortunately, Symbian OS graph is going downwards nowadays due to the immense
popularity of Android and iOS. Some of the phones currently running on Symbian OS are
Nokia C6-01, Nokia 603, Nokia 700, Nokia 808 Pure View, Nokia E6 (ANNA) and Nokia 701
(BELLE). Symbian is a popular choice among Nokia dual sim mobile phones as well.
4
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
Android
September 20th, 2008 was the date when Google released the first Android OS by
the name of ‗Astro ‘. After sometime next upgraded versions ‗Bender ‘and ‗Cupcake ‘were
also released. Google then adopted the trend of naming Android versions after any dessert or a
sweet in alphabetical order. The other releases are Donut, Éclair, Froyo, Gingerbread,
Honeycomb, Ice Cream Sandwich and Jelly Bean. Marshmallow (Android 6.0) is so far the
latest Android version from Google.
Since the platform is not closed like iOS, there are too many great Android apps built
by developers. Just after stepping into the smartphone and tablets market Android gained
immense popularity due to its beautiful appearance and efficient working. Many new features
were introduced which played a significant role in Android ‘s success. Google Play is an official
app market that contains millions of different apps for Android devices. Samsung, HTC,
Motorola and many other top manufacturers are using Android in their devices. Currently,
Android is one of the top operating systems and is considered serious threat for iPhone.
Some of the smartphones operating on Android are HTC Desire, Samsung Galaxy Gio,
Motorola Droid Razr, Samsung Galaxy S3 and HTC Wildfire.
5
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
Apple iOS
iOS was introduced in 29th June 2007 when the first iPhone was developed. Since
then, iOS has been under gone many upgrades and currently the latest one is the iOS 9. Apple
has still not allowed any other manufacturer to lay hands on its operating system. Unlike
Android, Apple has more concentrated on the performance along with appearance. This is the
reason that the basic appearance of iOS is almost the same as it was in 2007. Overall, it is very
user-friendly and is one of the mobile best operating systems in the world. So far iOS has been
used in all iPhones, iPod & iPad.
6
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
Blackberry OS
Blackberry OS is the property of RIM (Research In Motion) and was first released in
1999. RIM has developed this operating system for its Blackberry line of smartphones.
Blackberry is much different from other operating systems. The interface style, as well as the
Smartphone design, is also different having a trackball for moving on the menu and a qwerty
keyboard.
Like Apple, Blackberry OS is a close source OS and is not available for any other
manufacturer. Currently, the latest release of this operating system is Blackberry OS 7.1 which
was introduced in May 2011 and is used in Blackberry Bold 9930. It is a very reliable OS and
is immune to almost all the viruses. Some of the smartphones operating on Blackberry OS are
Blackberry Bold, Blackberry Curve, Blackberry Torch and Blackberry 8520.
Windows OS
All of you will be familiar with Windows OS because it is used in computers all over
the world. Windows OS has also been used in mobile phones, but normal mobile phone users
find it a bit difficult to operate it but at the same time it was very popular among people who
were used to it.
This was the case until Nokia and Microsoft joined hands to work together. The latest
Windows release by Microsoft is known as Windows 7 which has gained immense popularity
among all kind of users. With its colorful and user-friendly interface, it has given Windows OS
a new life and is currently in demand all over the world. Another reason behind its success is
that this latest OS is used in very powerful devices made by Nokia. The computer like look has
7
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
totally vanished from the windows phones with the release of Windows 7. Samsung and HTC
also released some Windows-based phones, but they could not many places in the market.
Nokia Lumia series is completely windows based. Some of the latest Windows Phones
are Nokia Lumia 800, Nokia Lumia 900, Samsung Focus and HTC Titan 2.
BADA
Like others, Samsung also owns an operating system that is known as BADA. It is
designed for mid-range and high-end smartphones. Bada is a quiet user-friendly and efficient
operating system, much like Android, but unfortunately Samsung did not use Bada on a large
scale for unknown reasons.
The latest version Bada 2.0.5 was released on March 15th, 2012. There are only three
phones that are operating on Bada. These three smartphones are Samsung Wave, Samsung
Wave 2 and Samsung Wave 3. I believe that Bada would have achieved much greater success
if Samsung had promoted it properly.
8
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
Open WebOS
Open WebOS also known as Hp WebOS or just WebOS which was developed by Palm
Inc but after some years it became the property of Hewlett-Packard. WebOS was launched in
2009 and was used in a number of smartphones and tablets.
Hp promoted WebOS at a very high level by using it in high-end smartphones and
tablets. The latest device working on WebOS was the Hp Touch Pad. With the introduction of
Android in the market sales of Hp WebOS, based tablets got very less. At last Hp announced
to discontinue WebOS-based devices, but the existing users were assured that they will get
regular updates of the operating system.
9
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
Maemo
Nokia and Maemo Community joined hands to produce an operating system for
smartphones and internet tablets, known as Maemo. Like other devices, the user interface of
Maemo also comprised of a menu from which the user can go to any location.
Like today ‘s Android the home screen is divided into multiple sections that show
Internet Search bar, different shortcut icons, RSS Feed and other such things. Later in 2010 at
the MWC (Mobile World Congress) it was revealed that now Maemo project will be merged
with Mobilin to create a fresh operating system known as MeeGo.
10
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
MeeGo
MeeGo was called a mobile platform, but it was designed to run multiple electronic
devices including handhelds, in-car devices, television sets, and net books. All the devices on
which MeeGo can have the same core but the user interface is entirely different according to
the device.
In 2010, Moorestown Tablet PC was introduced at COMPUTEX Taipei, which was
also a MeeGo powered device. Most of you will have heard the name Nokia N9, but you will
not be aware of the fact that this large selling device is operating on MeeGo.
Verdict
These ten are not the only mobile operating systems out there; there are tons more, and
we shall be seeing one by Firefox mobile OS <Source> in future as well. Firefox, which once
11
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
dominated the internet browser market, is in the process of building their web OS for mobiles,
so in the future mobile OS market might get even more competitive.
1.3 - SOFTWARE DEVELOPMENT KIT: iOS, ANDROID, BLACKBERRY,
WINDOWS PHONE
iOS
iOS (originally iPhone OS) is a mobile operating system created and developed by
Apple Inc. and distributed exclusively for Apple hardware. It is the operating system that
presently powers many of the company's mobile devices, including the iPhone, iPad, and iPod
touch. In October 2015, it was the most commonly used mobile operating system, in a few
countries, such as in Canada, the United States, the United Kingdom, Norway, Sweden,
Denmark, Japan, and Australia, while iOS is far behind Google's Android globally; iOS had a
19.7% share of the smartphone mobile operating system units shipped in the fourth quarter of
2014, behind Android with 76.6%.However, on tablets, iOS is the most commonly used tablet
operating system in the world, while it has lost majority in many countries (e.g. the Africa
continent and briefly lost Asia)
Originally unveiled in 2007, for the iPhone, it has been extended to support other Apple
devices such as the iPod Touch (September 2007), iPad (January 2010), iPad Mini (November
2012) and second-generation Apple TV onward (September 2010). As of January 2015, Apple's
App Store contained more than 1.4 million iOS applications, 725,000 of which are native for
iPads. These mobile apps have collectively been downloaded more than 100 billion times.
The iOS user interface is based on the concept of direct manipulation, using multi-touch
gestures. Interface control elements consist of sliders, switches, and buttons. Interaction with
the OS includes gestures such as swipe, tap, pinch, and reverse pinch, all of which have specific
definitions within the context of the iOS operating system and its multi-touch interface. Internal
accelerometers are used by some applications to respond to shaking the device (one common
result is the undo command) or rotating it in three dimensions (one common result is switching
from portrait to landscape mode).
iOS shares with OS X some frameworks such as Core Foundation and Foundation Kit;
however, its UI toolkit is Cocoa Touch rather than OS X's Cocoa, so that it provides the UIKit
framework rather than the App Kit framework. It is therefore not compatible with OS X for
applications. Also, while iOS also shares the Darwin foundation with OS X, Unix-like shell
access is not available for users and restricted for apps, making iOS not fully Unix-compatible
either.
Major versions of iOS are released annually. The current release, iOS 9.1, was released
on October 21, 2015. In iOS, there are four abstraction layers: the Core OS layer, the Core
Services layer, the Media layer, and the Cocoa Touch layer. The current version of the operating
system (iOS 9), dedicates around 1.3 GB of the device's flash memory for iOS itself. It runs on
the iPhone 4S and later, iPad 2 and later, iPad Pro, all models of the iPad Mini, and the 5th-
generation iPod Touch and later.
12
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
Android
Android is a mobile operating system (OS) currently developed by Google, based on
the Linux kernel and designed primarily for touch screen mobile devices such as smart phones
and tablets. Android's user interface is mainly based on direct manipulation, using touch
gestures that loosely correspond to real-world actions, such as swiping, tapping and pinching,
to manipulate on-screen objects, along with a virtual keyboard for text input.
In addition to touch screen devices, Google has further developed Android TV for
televisions, Android Auto for cars, and Android Wear for wrist watches, each with a specialized
user interface. Variants of Android are also used on notebooks, game consoles, digital cameras,
and other electronics. As of 2015, Android has the largest installed base of all operating
systems.
Initially developed by Android, Inc., which Google bought in 2005, Android was
unveiled in 2007, along with the founding of the Open Handset Alliance – a consortium of
hardware, software, and telecommunication companies devoted to advancing open standards
for mobile devices. As of July 2013, the Google Play store has had over one million Android
applications ("apps") published, and over 50 billion applications downloaded. An April–May
2013 survey of mobile application developers found that 71% of developers create applications
for Android, and a 2015 survey found that 40% of full-time professional developers see
Android as their priority target platform, which is comparable to Apple's iOS on 37% with both
platforms far above others.
At Google I/O 2014, the company revealed that there were over one billion active
monthly Android users, up from 538 million in June 2013. Android's source code is released
by Google under open-source licenses, although most Android devices ultimately ship with a
combination of open source and proprietary software, including proprietary software required
for accessing Google services. Android is popular with technology companies that require a
ready-made, low-cost and customizable operating system for high-tech devices.
Its open nature has encouraged a large community of developers and enthusiasts to use
the open-source code as a foundation for community-driven projects, which add new features
for advanced users or bring Android to devices originally shipped with other operating systems.
At the same time, as Android has no centralised update system most Android devices fail to
receive security updates: research in 2015 concluded that almost 90% of Android phones in use
had known but unpatched security vulnerabilities due to lack of updates and support.
The success of Android has made it a target for patent litigation as part of the so-called
"smartphone wars" between technology companies.
BlackBerry
BlackBerry OS is a proprietary mobile operating system developed by BlackBerry Ltd
for its BlackBerry line of smart phone handheld devices. The operating system provides
multitasking and supports specialized input devices that have been adopted by BlackBerry Ltd.
for use in its handhelds, particularly the track wheel, trackball, and most recently, the trackpad
and touch screen.
13
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
The BlackBerry platform is perhaps best known for its native support for corporate
email, through MIDP 1.0 and, more recently, a subset of MIDP 2.0, which allows complete
wireless activation and synchronization with Microsoft Exchange, Lotus Domino, or Novell
GroupWise email, calendar, tasks, notes, and contacts, when used with BlackBerry
Enterprise Server. The operating system also supports WAP 1.2. Updates to the operating
system may be automatically available from wireless carriers that support the BlackBerry over
the air software loading (OTASL) service.
Third-party developers can write software using the available BlackBerry API classes,
although applications that make use of certain functionality must be digitally signed. Research
from June 2011 indicated that approximately 45% of mobile developers were using the
platform at the time of publication. BlackBerry OS was discontinued after the release of
BlackBerry 10, but BlackBerry will continue support for the BlackBerry OS.
Windows Phone
Windows Phone (WP) is a family of mobile operating systems developed by Microsoft
for smart phones as the replacement successor to Windows Mobile and Zune. Windows Phone
features a new user interface derived from Metro design language. Unlike Windows Mobile, it
is primarily aimed at the consumer market rather than the enterprise market. It was first
launched in October 2010 with Windows Phone 7. Windows Phone 8.1 was the last public
release of the operating system, released to manufacturing on April 14, 2014
Work on a major Windows Mobile update may have begun as early as 2004 under the
codename "Photon", but work moved slowly and the project was ultimately cancelled. In 2008,
Microsoft reorganized the Windows Mobile group and started work on a new mobile operating
system. The product was to be released in 2009 as Windows Phone, but several delays
prompted Microsoft to develop Windows Mobile 6.5 as an interim release.
Windows Phone was developed quickly. One result was that the new OS would not be
compatible with Windows Mobile applications. Larry Lieberman, senior product manager for
Microsoft's Mobile Developer Experience, told eWeek: "If we'd had more time and resources,
we may have been able to do something in terms of backward compatibility." Lieberman said
that Microsoft was attempting to look at the mobile phone market in a new way, with the end
user in mind as well as the enterprise network. Terry Myerson, corporate VP of Windows Phone
engineering, said, "With the move to capacitive touch screens, away from the stylus, and the
moves to some of the hardware choices we made for the Windows Phone 7 experience, we had
to break application compatibility with Windows Mobile 6.5.
1.4 - M-COMMERCE
The phrase mobile commerce was originally coined in 1997 by Kevin Duffey
at the launch of the Global Mobile Commerce Forum, to mean "the delivery of
electronic commerce capabilities directly into the consumer ‘s hand, anywhere, via
wireless technology." Many choose to think of Mobile Commerce as meaning "a retail
outlet in your customer ‘s pocket."
14
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
Mobile commerce is worth US$230 billion, with Asia representing almost half of the market,
and has been forecast to reach US$700 billion in 2017. According to BI Intelligence in January
2013, 29% of mobile users have now made a purchase with their phones. Walmart estimated
that 40% of all visits to their internet shopping site in December 2012 was from a mobile
device. Bank of America predicts $67.1 billion in purchases will be made from mobile devices
by European and U.S. shoppers in 2015. Mobile retailers in UK alone are expected to increase
revenues up to 31% in FY 2013–14.
The Global Mobile Commerce Forum, which came to include over 100 organisations,
had its fully minuted launch in London on 10 November 1997. Kevin Duffey was elected as
the Executive Chairman at the first meeting in November 1997. The meeting was opened by
Dr Mike Short, former chairman of the GSM Association, with the very first forecasts for
mobile commerce from Kevin Duffey (Group Telecoms Director of Logica) and Tom
Alexander (later CEO of Virgin Mobile and then of Orange).
Over 100 companies joined the Forum within a year, many forming mobile commerce
teams of their own, e.g. MasterCard and Motorola. Of these one hundred companies, the first
two were Logica and Cell net (which later became O2). Member organisations such as Nokia,
Apple, Alcatel, and Vodafone began a series of trials and collaborations.
Mobile commerce services were first delivered in 1997, when the first two mobile-
phone enabled Coca Cola vending machines were installed in the Helsinki area in Finland. The
machines accepted payment via SMS text messages. This work evolved to several new mobile
applications such as the first mobile phone-based banking service was launched in 1997 by
Merita Bank of Finland, also using SMS. Finnair mobile check-in was also a major milestone,
first introduced in 2001.
The m-Commerce(tm) server developed in late 1997 by Kevin Duffey and Andrew
Tobin at Logica won the 1998 Financial Times award for "most innovative mobile product," in
a solution implemented with De La Rue, Motorola and Logica. The Financial Times
commended the solution for "turning mobile commerce into a reality." The trademark for m-
Commerce was filed on 7 April 2008 (http://www.trademarkia.co.uk/uk/mcommerce-
56494.htm).
In 1998, the first sales of digital content as downloads to mobile phones were made
possible when the first commercial downloadable ringtones were
launched in Finland by Radiolinja (now part of Elisa Oyj). Two major national
commercial platforms for mobile commerce were launched in 1999: Smart Money
(http://smart.com.ph/money/) in the Philippines, and NTT DoCoMo’s i-Mode Internet service
in Japan. i-Mode offered a revolutionary revenue-sharing plan where NTT DoCoMo kept 9
percent of the fee users paid for content, and returned 91 percent to the content owner.
15
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
The first book to cover mobile commerce was Tomi Ahonen's M-profits in 2002. The
first university short course to discuss mobile commerce was held at the University of Oxford
in 2003, with Tomi Ahonen and Steve Jones lecturing. As of 2008, UCL Computer Science and
Peter J. Bentley demonstrated the potential for medical applications on mobile devices.
PDAs and cellular phones have become so popular that many businesses are beginning
to use mobile commerce as a more efficient way to communicate with their customers. In order
to exploit the potential mobile commerce market, mobile phone manufacturers such as Nokia,
Ericsson, Motorola, and Qualcomm are working with carriers such as AT&T Wireless and
Sprint to develop WAP-enabled smartphones. Smartphones offer fax, e-mail, and phone
capabilities.
"Profitability for device vendors and carriers hinges on high-end mobile devices and
the accompanying killer applications," said Burchett. Perennial early adopters, such as the
youth market, which are the least price sensitive, as well as more open to premium mobile
content and applications, must also be a key target for device vendors.
Since the launch of the iPhone, mobile commerce has moved away from SMS systems
and into actual applications. SMS has significant security vulnerabilities and congestion
problems, even though it is widely available and accessible. In addition, improvements in the
capabilities of modern mobile devices make it prudent to place more of the resource burden on
the mobile device.
More recently, brick and mortar business owners, and big-box retailers in particular,
have made an effort to take advantage of mobile commerce by utilizing a number of mobile
capabilities such as location-based services, barcode scanning, and push notifications to
improve the customer experience of shopping in physical stores. By creating what is referred
to as a 'bricks & clicks' environment, physical retailers can allow customers to access the
common benefits of shopping online (such as product reviews, information, and coupons)
while still shopping in the physical store.
16
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
This is seen as a bridge between the gap created by e-commerce and in-store shopping,
and is being utilized by physical retailers as a way to compete with the lower prices typically
seen through online retailers. By mid-summer 2013, "omni channel" retailers (those with
significant e-commerce and in-store sales) were seeing between 25% and 30% of traffic to their
online properties originating from mobile devices. Some other pure play/online-only retail sites
(especially those in the travel category) as well as flash sales sites and deal sites were seeing
between 40% and 50% of traffic (and sometimes significantly more) originate from mobile
devices.
The Google Wallet Mobile App launched in September 2011 and the m-Commerce joint
venture formed in June 2011 between Vodafone, O2, Orange and T-Mobile are recent
developments of note. Reflecting the importance of m-Commerce, in April 2012 the
Competition Commissioner of the European Commission ordered an in-depth investigation of
the m-Commerce joint venture between Vodafone, O2, Orange and T-Mobile. A recent survey
states that 2012, 41% of smartphone customers have purchased retail products with their
mobile devices.
1.5-STRUCTURE OF M-COMMERCE
The traditional Web interaction model evolved on desktop computers, making its user
interface assumptions uniquely suited to a desktop or laptop computer. Mobile Web services
span a range of capabilities. Mobile appliances can display many lines of text and graphics in
a single screen. Accessing Web information on these tiny appliances falls into three categories.
This approach employs manually authored page templates for each device type and populates
these templates with content from a database.
Because of the labour required, only a small fraction of Web content in Europe and
Japan is manually authored for any particular device. In Japan, the i-mode service provides
many Web phone users with access to specifically authored compact HTML pages. Automated
techniques for re-authoring Web content have become popular because they are cost-effective
and they allow access to content that providers have not manually authored for very small
devices.
Transforming system Making Web content compatible with device formats,
transforming systems modify content to transform the structure of interacting with the content.
The Digestor system, for example, attempts to imitate an expert Web designer faced with the
task of re-authoring Web pages for PDAs. This study also modifies the Web page layout,
splitting it into multiple sub-pages and adding navigation links so that the user can navigate the
sub-pages. z Multipurpose system M-Links is a representative of this category. Figure shows
the m-Links architecture proposed by Intel.
The three main processing components are the link engine, which creates the navigation
interface; the service manager, which creates the action interface, and the user interface
generator, which converts the interfaces into forms suitable for the requesting device and
browser. Formats include HTML, Wireless Markup Language (WML), Handheld Device
Markup Language (HDML) and Compact HTML (CHTML).
17
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
M-Commerce Framework
Figure illustrates an m-commerce system architecture that shows how this study
combined advance technologies according to the previous works. The architecture consists of
the Web client, XML server, and back-end processing modules. Figure 5 depicts the operation
scenario between tiny wireless devices and servers, based on WS technologies.
The information described by the WSDL can be acquired. The users could also use the
SOAP to transfer the required information and receive the real service. This study adopts the
mobile agent technology into the architecture to mobilize this information. WS procedures can
be mastered with mobile agents. Users only need to send simple commands of their
requirements. The mobile agents perform the actions according to these commands and interact
with WS technologies.
All users must wait for the response from the service provider and then enjoy the services. z
QoS consideration. An m-commerce service could be successful; the QoS will be one of the
ultimate criteria. For example, location awareness, data burst control, and unpredictable bit
18
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
error rate. Additionally, QoS combines several qualities or properties of a service, such as
availability, security properties, response time and throughput.
Many providers compete to offer the same WS, implying that users can decide to select
providers based on the QoS to which they can commit. This observation suggests that users
and providers must be able to engage in QoS negotiation. The interaction between users and
WS providers occurs via XML-based SOAP messages. z SOAP security Several service
scenarios in which security function is provided by the transport layer are insufficient. SOAP
security is useful for application developers.
Two parties can establish trust when they understand the risks, having identified the
threats and vulnerabilities and conferred on a set of countermeasures and safeguards for
protecting themselves in doing business. A WS architecture implementation should allow for
incremental security and QoS models facilitated by configuring a set of environmental
prerequisites to control and manage the interactions. In addition, users can access their personal
and services folders once they have logged into the system using a pass phrase (Certificate
Authority; CA).
The client also has other functions, including changing the pass phrase; customizing
the appearance of information in the personal folder, and specifying when the client should
lock information. Web Services Flow Language (WSFL) is an XML language describing WS
compositions. WSFL considers two types. The first type specifies the appropriate usage pattern
of a collection of WS, such that the resulting composition describes how to achieve a particular
business goal; typically, the result describes a business process.
The second type specifies the interaction pattern of a collection of WS; in this case, the
result is a description of the overall partner interactions. Object Store creates a ‗proxy ‘object,
which communicates with the actual service to process the application request. The proxy
creation and usage are transparent to the client and its complexity shielded by the underlying
WS.
19
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
XML server includes the following functionalities: transforming data in the database into XML
data; making many different XML documents according to different Document Type Definition
(DTD); and receiving requests from web server and producing HTML files corresponding to
the back-end processing modules. The study develops a user interface generator, which uses a
combination of screen template substitution and program inheritance to produce the appropriate
markup interface for each device.
It begins by identifying the device making the request, and then determines the
appropriate type of response markup and dispatches to a markup handler. The handler
subsequently uses a screen template to help generate the content appropriate for the device.
The generator uses the same process for both the navigation and the action interfaces, as well
as a few associated screens.
Figure illustrates the operation scenario, described in the following. 1) A mobile device
sends a request to Filter and Filter relays the request to the WS via HTTP protocol. 2) The filter
authenticates the identity of the user and device, relays the user's request to the WS and
forwards authentication data to the style generator at the same time. The style generator then
determines the style-sheet to be used according to verify received data with user data and device
data. 3) When receiving the request, the WS generates the appropriate XML documents and
style sheet to send to the rendering module. 4) When receiving the XML documents and XSLT,
the rendering module generates documents with the XML parser and XSL engine.
1.6-PROS AND CONS OF MOBILE COMMERCE
Pros:
Increased access to user data (e.g. by requesting Facebook login).
Better use of the screen (not inside the browser window).
Better use of smartphone features / tools (e.g. camera, GPS).
Can access without an internet connection, using 3G for example.
More control on how it is being shown.
Cons:
Apps need to be downloaded.
Apps need to be upgraded.
There is a low repeated usage of apps.
Needs to be built for each platform (iOS, Android, Windows).
Needs to be right the first time – reviews stay ―forever‖.
1.7-MOBILE PAYMENT SYSTEM AND SECURITY ISSUES
The development of smartphones has gone and replaced a few things we grew up with:
the watch, the alarm clock, the tape recorder, music players, and it seems that very soon, we
can add cash and wallets to that list. It’s hardly a surprise. Payment methods have been
20
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
morphing through various channels: from cash to cheques, to credit cards and debit cards, and
now to online banking and mobile commerce.
Close to 10 million mobile subscribers in Japan are already paying for purchases with
their smartphones by the end of 2010, and reports are saying that the more than $200 billion-
dollar mobile payment industry will be worth a trillion by 2015.
There are 6 billion mobile phone subscriptions in the world, and more than a billion
smartphones already in the market. Perhaps it’s just a matter of time before we embrace the
idea of losing that wallet and opting for a digital one to buy flight tickets, lunch, coffee or even
to pay the rent.
Digital Wallets
The verdict is still out on what to call these cashless wallets: digital wallet, electronic
wallet, e-wallet, virtual wallet etc but they all work the same way. By downloading an app onto
your phone, you can link the service or app account to your bank account or payment card.
With that done, you can start paying for your wares with your digital wallet.
Paying is a Breeze
If your digital wallet is an NFC enabled Android phone, you can tap your smartphone
at the card terminal at the checkout counter, like you would your debit card. But let‘s face it,
not all Android phones carry NFC technology and it‘s hardly a strong reason for you to consider
when it comes to picking your next smartphone. But fret not, other e-wallets, like Square
Wallet, let you pay just by saying your name to the cashier.
Systems like ERPLY allow you to check in at a store, and let the cashier identify you
by facial recognition; your purchases are then auto-deducted from your PayPal account.
Restaurants and pubs would love platforms like Tabbed out, which lets their diners
check in when they arrive, and pay for their meal anytime without needing to wait for the bill
or to bring their wallets along. All of this is made possible with smartphones and the right apps.
Digital Wallets not only carry payment details to allow their owners to make purchases,
they also help them to better manage their loyalty cards. If you’re really want to go fully digital
(wallet) then it only makes sense that you need not carry around your loyalty cards either.
To cater for this, there are also apps that let users scan the information on the barcodes
of their loyalty cards, then store them up in the phone. At the checkout counter, they can let the
cashier scan the barcode displayed on their mobile screen to ensure that they don ‘t miss out
on any rewards.
21
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
But then other apps take it up a notch and become the reward platform itself. Loyalty
platforms like Level Up, Perka and reward junkie! give business owners the flexibility to
customize reward programs for their loyal, paying customers, and to engage new customers for
their booming business.
For the rest of us, this means that we don ‘t have to carry around stacks of brand-specific
loyalty cards that are used probably once every couple of months. Everything is in our
smartphone, including new offers, discounts and deals offered by participating merchants.
Card io
22
Course Code/Title : MOBILE PLATFORM AND APPLICATIONS Unit : I
Tired of having to punch in line after line of credit card details? You can skip through
all that with Card.io by taking a photo of your credit card, then punching in the CVV code
manually. This help reduce fraud and developers can easily join the program by grabbing the
SDK for card.io at the site.
Jumio
Here is another app that lets you take photos of your credit card as a payment method
via Net swipe. It also has a similar online ID verification tool called Net verify, which lets your
customer ‘s computer work in your favour as an ID scanning tool.
Banc Box
Banc Box is an all-in, one-stop solution for businesses that cater to the online
marketplace. With the payment portal in place, the business owner can receive credit card
payments, wire transfers and checks, among others. It also has a relatively low fee of 0.5% +
30 cents per transaction for its services.
Stripe
Stripe helps developers take care of credit card payments online with a simple JS script.
It lets you build your own payment forms, and avoid PCI requirements. Embedding the codes
in the site lets Stripe to handle all your online payment needs at 2.9% + 30 cents per successful
charge.
Zooz
ZooZ gives developers 3 lines of code, which they can integrate into their mobile
applications. There is also a sandbox environment to let developers test out transactions at no
charge. Prices are locked in at 2.8% + 19 cents per transaction.
23