2. Agenda
• Introduction
• Software Services and Application Design and
Approach To provide high bit rates
• Security Issues
• Market Trends and Analysis
• Conclusion
3. Introduction 1/3
Definitions:
Mobile Computing - A technology that allows
transmission of data, via a computer, without having to
be connected to a fixed physical link.
Mobile computing - “Taking a computer and all
necessary files and software out into the field.“
Mobile Computing - ability to use computing capability
without a pre-defined location and/or connection to a
network to publish and/or subscribe to information
5. Introduction 3/3
Mobile Enabling Technologies:
• 2G - mobile communication systems with some limitations and
disadvantages (lower system capacity, lower data rate, mostly voice
centric)
• 3G - provides many new features, and the possibilities for new
services are almost limitless, including many popular applications
such as e-mail, Web browsing, multimedia, TV streaming,
videoconferencing,, paging, fax, and navigational maps.
• 4G - will be a fully IP-based integrated system and will offer all
types of services at an affordable cost, and will support all
forthcoming applications, for example wireless broadband access, a
multimedia messaging service, video chat, mobile TV, high
definition TV content, DVB, minimal service such as voice and data,
and other streaming services for “anytime-anywhere.”
6. Software Services and Application
Design and Approach 1/7
Major Concerns:
• What are the primary engineering issues,
challenges, solutions, and needs in engineering
wireless-based software systems?
• What kinds of knowledge background on wireless
networking and mobile technology must
engineers have before constructing wireless-
based software application systems?
• Which are the current mobile development
platforms?
7. Software Services and Application
Design and Approach 2/7
Basic definitions for engineering wireless-based software systems:
• Wireless-based application systems - refer to the application systems that are
developed using mobile technologies and deployed on wireless networks to provide
mobile application functions and services to mobile device users.
• Wireless Internet application systems - refer to the application systems that are
developed using mobile technologies and deployed over a global network, which
connects wireless networks and the Internet together, to offer mobile application
functions and services to WAP-enabled mobile device users.
• Wireless information systems - refer to the information systems that are developed
using mobile technologies and deployed on wireless networks to offer diverse mobile
information and data access services to mobile device users.
• Mobile commerce systems - refer to electronic commerce systems that are developed
based on wireless networks and mobile technologies to support customers and
merchants using mobile devices to conduct various mobile commerce transactions and
activities, including pre-sales, trading, and post-sales activities .
8. Software Services and Application
Design and Approach 3/7
Essential requirements for a wireless-based software system:
• Reliability
• Performance
• Portability
• Interoperability
• Security
• Scalability
• Privacy and confidential
9. Software Services and Application
Design and Approach 4/7
Advantages of wireless-based software systems:
• Convenient mobile accesses
• Location-based applications and services
• Personal-based mobile interactions and messaging services
Limitations of wireless-based software systems:
• Limitations of mobile devices
• Limited storage space
• Limitations of wireless networks
10. Software Services and Application
Design and Approach 5/7
Engineers of wireless-based SW must understand and deal
with issues in the following areas:
• Wireless networks, protocols, and standards
• Wireless programming, mobile platforms, presentation
technologies, and mobile databases
• Engineering processes, methods, and tools
• Network infrastructures and system architectures
• Issues, solutions, and techniques
• Wireless application domain
11. Software Services and Application
Design and Approach 6/7
System design issues for wireless-based software systems:
• How to design and document wireless networking connectivity for a
selected wireless network infrastructure based on the standardized
protocols;
• How to select appropriate mobile technologies and platforms on mobile
devices;
• How to design and/or use cost-effective wireless security solutions to deal
with the limitations of wireless networks and mobile devices;
• How to design and specify user-friendly mobile interfaces for wireless-
based applications;
• How to select and/or define appropriate mobile data transaction models
for mobile databases;
• How to design and specify cost-effective mobile application databases and
central
12. Software Services and Application
Design and Approach 7/7
Current Mobile Development Platforms:
• Titanium
• Ramp
• J2ME Polish
• PhoneGap
• Grapple
• Open Plug
• Rhomobile
13. Security Issues 1/2
Mobile Platforms Security Issues:
• Physical Security
• Strong Authentication with Poor Keyboards
• Multiple-User Support with Security
• Safe Browsing Environment
• Secure Operating Systems
• Application Isolation
• Information Disclosure
• Virus, Worms, Trojans, Spyware, and Malware
• Difficult Patching/Update Process
• Strict Use and Enforcement of SSL
• Phishing
• Cross-Site Request Forgery (CSRF)
• Location Privacy/Security
• Insecure Device Drivers
14. Security Issues 1/2
Mobile Services Security Issues:
• WAP and Mobile Browser Weaknesses
Lack of HTTPOnly Flag Support
Lack of SECURE Flag Support
Handling Browser Cache
• Threats to Bluetooth Devices and Networks
Location tracking
Key management issues
Bluejacking
Implementation issues: Bluesnarfing , Bluebugging, Car whispering
• Risks of Geo-location Services
Risk for the user
Risk for service providers
15. Market Trends and Analysis 1/3
Future Trend in Mobile Apps: M-commerce
• 3D Applications in Mobile Devices
• Augmented Reality (AR)
• Location Mobile Commerce
16. Market Trends and Analysis 2/3
Future Trend in Mobile Apps: Location-based
Services (LBS)
• Location Mobile Commerce
• Government Public Service
• Vehicles Telematics
17. Market Trends and Analysis 3/3
Future Handsets Effects:
• A virtual keyboard, which is and rendered on a touch screen.
• User friendly graphical user interfaces.
• Internet services such as email, web browsing and local Wi-Fi connectivity.
• Built-in camera with image/video capturing.
• Media player with audio and video decoding capability.
• Smart media management tools for songs, photo albums, videos, etc..
• Phone call functionalities including text messaging, visual voicemail, etc.
18. Conclusion
“Mobile phones are a part of our daily engagement with our world, whether
through calls, text messages, emails or apps”.
Recent study by Google of US Smartphone users:
• 74% of Smartphone users end up making a purchase (76% in-store; 59%
online via a computer; 35% via a phone)
• 70% use a Smartphone while in the store
• 54% use a Smartphone to find a retailer
• 49% use a Smartphone to compare prices
• 48% use a Smartphone to get promotions and coupons
• 44% use a Smartphone to read reviews and product info
• 34% use a Smartphone to search in-store inventory