Anda di halaman 1dari 19

Mobile Computing

Software Services and Application Design and Approach Security Issues Market Trends and Analysis

Agenda
Introduction
Software Services and Application Design and Approach To provide high bit rates

Security Issues
Market Trends and Analysis

Conclusion

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

Introduction 2/3
Mobile Platforms: iPhone Android Windows Phone Blackberry Java Mobile Edition Linux Mobile (LiMo) others

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.

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 wirelessbased software application systems?
Which are the current mobile development platforms?

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 .

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

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

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

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 wirelessbased 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

Software Services and Application Design and Approach 7/7


Current Mobile Development Platforms: Titanium Ramp

J2ME Polish
PhoneGap Grapple Open Plug Rhomobile

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

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

Market Trends and Analysis 1/3


Future Trend in Mobile Apps: M-commerce 3D Applications in Mobile Devices Augmented Reality (AR) Location Mobile Commerce

Market Trends and Analysis 2/3


Future Trend in Mobile Apps: Location-based Services (LBS) Location Mobile Commerce

Government Public Service


Vehicles Telematics

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.

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

Thank you!

Questions?

Anda mungkin juga menyukai