Lesson 4 - The 4 Components of Information Systems
When you withdraw cash from the ATM, you use an Information System.
When you scan your groceries at the local store, you are using an Information System.
When you post on Facebook, Twitter, Snapchat, or a Blog, you are using an Information System.
When you buy a book from Amazon, you use an Information System.
And the list goes on.
But what exactly is an Information System?
Let’s see what Wikipedia has to say.
Definition of an Information System
Wikipedia defines Information Systems in two different ways:
-
An information system (IS) is a formal, sociotechnical, organizational system designed to collect, process, store, and distribute information. From a sociotechnical perspective, information systems are composed of four components: task, people, structure (or roles), and technology.
-
Information systems can be defined as an integration of components for collection, storage and processing of data of which the data is used to provide information and contribute to knowledge as well as digital products that facilitate decision-making.
Wikipedia defines sociotechnical as:
- Sociotechnical systems (STS) in organizational development is an approach to complex organizational work design that recognizes the interaction between people and technology in workplaces.
The term also refers to coherent systems of human relations, technical objects, and cybernetic processes that inhere to large, complex infrastructures.
Social society, and its constituent substructures, qualify as complex sociotechnical systems.
That's a lot of words!
So, let's come up with a simpler definition.
For our purposes, we will define an Information System as a purposefully designed software application that collects,
manipulates, and stores transactional data generated by the day-to-day operations of an organization.
Technically, this is called a Computer Information System as an Information System can also exist without the presence of a computer.
For context, every time I mention the term Information Systems, it will be in regard to Computer Information Systems.
To build an effective Information System, we need to focus on four components:
- Technology
- Processes
- Users
- Roles
Technology
Technology, and Information Technology in specific, is the first component of Information Systems.
We have already discussed the technology component in the previous post titled "The 5 Components of Information Technology".
The five technology components, as I am sure you remember by heart, are:
- Data
- Hardware
- Software
- Networking
- People
Check out the previous post if you need a refresher.
With that out of the way, let's look at the rest of the components: processes, users and roles.
Processes
We can define processes as the things or actions a business does that make that particular business work.
For example, a supermarket implements specific procedures such as procurement, storage, display, selling, and disposal of goods.
These processes differ vastly from those of an insurance company, for example.
Insurance companies have processes for underwriting policies, handling claims, and premium collections, to name a few.
Organizations in the same industry usually have similar, although not necessarily identical, processes.
The continuous fine-tuning of these processes can give one organization a competitive edge over the other as they may be able to deliver better, quicker, and cheaper services.
These processes form part of a company's Intellectual Property and are generally protected at all costs.
Information Systems are usually custom-built to assist with these processes.
Users
The business processes are usually people-driven and machine-driven, where the machine can be anything from a manufacturing plant to a computer application or a combination of the two.
The people interacting with the Information System are called users, who can be employees, clients, or suppliers.
Also, if Application A accesses application B, Application A can also be referred to as a user.
For example, a supermarket can have an automatic ordering system.
Once stock levels fall below a certain level, an application will automatically place an order by communicating directly with a supplier’s application.
You will learn how to build applications like these in this series.
Roles
So, we have the technology.
Tick!
We have the processes.
Tick!
We have the people.
Tick!
Now we need control.
Organizations store data for various reasons, such as legal and accounting purposes.
More importantly, they can analyze this data and use that information for decision-making.
It is essential that this data is as accurate as possible and cannot be tampered with.
This is where Authentication and Authorization can help us.
Organizations cannot allow everybody to access their Information Systems.
For example, as a client of Amazon, you will be able to purchase a book, but you will not be allowed to change the price of the book.
That function is reserved for admin staff of the procurement department only (I think).
Authentication
First, we need Authentication.
The Authentication process confirms that the user is who they claim to be.
Remember from earlier that the user can also be another application.
The Information System does this Authentication process usually via a username and password combination,
security token, or biometrics such as a fingerprint or retina scanners, to name a few.
If the system identifies a user as valid and active, the user is called an authenticated user.
Once authenticated, users cannot have carte-blanche with a company's data.
Many systems contain data of a sensitive nature, such as personal and banking details of individuals.
This is where Authorization comes into play.
Authorization
Authorization is the process that determines what a user is allowed to see and do on a system.
For example, the authorization process will prevent me as a client of Amazon from changing the prices of the items I want to buy.
Conclusion
In this post, I have briefly described Information Systems.
There is a lot more to say about Information Systems, but this will suffice for now.
As a matter of fact, there is so much more to say that one can get a university degree in Information Systems.
Next, we will look at the Architecture of a typical Information System.
This will be an important post as The Becoming a Programmer Series is designed around this architecture.