Please enable JavaScript.
Coggle requires JavaScript to display documents.
MOBILE COMPUTING TECHNOLOGIES (2.1.2 Evolution of Mobile Computing (It has…
MOBILE COMPUTING TECHNOLOGIES
2.1 Introduction to Mobile Computing
2.1.1 Describe Mobile Computing Aspect
Mobile computing
is the interaction between human and computer.
Mobile computing
is a technology that allows transmission of data,voice and video via a computer or any other wireless enabled device without having to be connected to a fixed physical link.
Mobile software
- It is a computer program.
Mobile hardware
- It is includes mobile devices or device components.
Mobile communication
- Refers to the infrastructure put in place to ensure that seamless and reliable communication goes on.
2.1.2 Evolution of Mobile Computing
It has evolved from two-way radios that use large antennas to communicate simple messages to three inch personal computers that can do almost everything a regular computer does.
Radio transmitters that operated on a stable base with the help of large antennas.
The idea of mobile computing has only been around since the 1990's.
So they decide to come up with an idea of portable devices .
This new type of communication is a very powerful tool for both business and personal use.
The portable computer has change computing world to hundred years' back.
2.1.3 Identify Mobile Computing.
Devices
It is any device that is created using mobile components such as mobile hardware and software.
For example, portable computers, wearable computers, smartphones and more.
5.Application
It is most commonly referred to as an app.
it is may be known as an app,Web app, Online app, iPhone app or smartphone app.
2.Communication
GPS
WiFI
Bluetooth technology
SIM
Infrastructure
Hardware (Cellular phones, Screen phones )
Software (Micro browser, Application Middleware, Wireless Middleware)
Wireless transmission media (Microwave, Sattelites, Radio, Infrared)
Wireless system.
4.Platform - It is a group of technologies that are used as a base upon which other applications,processes, or technologies are developed.
2.1.4 Identify three tier architecture for mobile computing.
:<3: It is a client- server architecture.
:<3: The functional process logic, data access, computer data storage and user interface.
2.Application tier
It is also called as the middle tier, logic tier and business logic.
Independent of presentation and database management.
It also controls application functionality by performing detailed processing.
3.Data Tier - It is houses database server where information is stored and retrieved.
Data in this tier is kept independent of application server or business logic.
1.Presentation tier
Responsible for presenting the information to the end user.
2.1.5 Advantages of three tier architecture for mobile computing.
1.Speed - It can gives development teams the ability to develop and enhance a product with greater speed than developing a singular code base because a specific layer can be upgraded with minimal impact on the other layers.
Scalability - By separating out the different layers you can scale each independently depending on the need at any given time.
3.Performance - This allows you to load balance each layer independently, improving overall performance with minimal resources.
4.Availability - By having disparate layers you can also increase reliability and availability by hosting different parts of your application on different servers and utilizing cached results.
2.1.6 Example of three tier architecture:
In action would be logging into a media account such as Netflix and watching a video.
You start by logging in either via the web or via a mobile application.
Once you've logged in you might access a specific video through the Netflix interface which is the presentation tier used by you as an end user.
Once you've selected a video that information is passed on to the application tier which will query the data tier to call the information or in this case a video back up to the presentation tier.
This happens every time you access a video from most media sites.