MOBILE COMPUTING TECHNOLOGIES (2.1.2 Evolution of Mobile Computing ( It…
MOBILE COMPUTING TECHNOLOGIES
2.1 Introduction to Mobile Computing
2.1.1 Describe Mobile Computing Aspect
is the interaction between human and computer.
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.
- It is a computer program.
- It is includes mobile devices or device components.
- 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.
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.
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.
Hardware (Cellular phones, Screen phones )
Software (Micro browser, Application Middleware, Wireless Middleware)
Wireless transmission media (Microwave, Sattelites, Radio, Infrared)
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.
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.
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.