Professional Documents
Culture Documents
MIS Unit-4
MIS Unit-4
IT Infrastructure,
Infrastructure Components,
Contemporary Hardware Platform Trends,
Contemporary Software Platform Trends,
Management Issues
What is IT infrastructure?
Overview
Hardware
Hardware includes servers, datacenters, personal computers, routers, switches, and
other equipment.
The facilities that house, cool, and power a datacenter could also be included as
part of the infrastructure.
Software
Software refers to the applications used by the business, such as web servers,
content management systems, and the OS—like Linux®. The OS is responsible for
managing system resources and hardware, and makes the connections between all
of your software and the physical resources that do the work.
Networking
Interconnected network components enable network operations, management, and
communication between internal and external systems. The network consists of
internet connectivity, network enablement, firewalls and security, as well as
hardware like routers, switches, and cables.
Types of IT infrastructure
Traditional infrastructure
With a traditional infrastructure, the components—like datacenters, data storage,
and other equipment—are all managed and owned by the business within their own
facilities. Traditional infrastructure is often thought of as expensive to run and
requires large amounts of hardware, like servers, as well as power and physical
space.
Cloud infrastructure
Cloud infrastructure describes the components and resources needed for cloud
computing. You can create a private cloud by building it yourself using resources
dedicated solely to you. Or you can use a public cloud by renting cloud
infrastructure from a cloud provider like Alibaba, Amazon, Google, IBM, or
Microsoft. And by incorporating some degree of workload portability,
orchestration, and management across multiple clouds you can create a hybrid
cloud.
Hyper Converged infrastructure
Hyperconverged infrastructure allows you to manage your compute, network, and
data storage resources from a single interface. With software-defined compute and
data storage bundled together, you can support more modern workloads with
scalable architectures on industry-standard hardware.
IT infrastructure management
Figure 5-11
FIGURE 5-11 EDGE COMPUTING PLATFORM
Edge computing involves the use of the Internet to balance the processing
load of enterprise platforms across the client and edge computing platform.
For each of the computing environments in which Java is used, Sun has created a
Java Virtual Machine that interprets Java programming code for that machine. In
this manner, the code is written once and can be used on any machine for which
there exists a Java Virtual Machine. A Macintosh PC, an IBM PC running
Windows, a Sun server running Unix, and even a smart cellular phone or personal
digital assistant can share the same Java application.
Java is typically used to create small Web programs called applets, but is also a
very robust language designed to handle text, data, graphics, sound, and video.
Java enables PC users to manipulate data on networked systems using Web
browsers, reducing the need to write specialized software. A Web browser is an
easy-to-use software tool with a graphical user interface for displaying Web pages
and for accessing the Web and other Internet resources.
Software for enterprise integration is one of the most urgent software priorities
today for U.S. firms who need to integrate existing legacy software with newer
technology. Replacing isolated systems that cannot communicate with enterprise
software is one solution; however, many companies cannot simply jettison
essential legacy mainframe applications. Some integration can be achieved by
middleware, software that creates an interface or bridge between two different
systems. Firms increasingly purchase enterprise application integration (EAI)
software that enables multiple systems to exchange data through a single software
hub.
Figure 5-12
FIGURE 5-12 ENTERPRISE APPLICATION INTEGRATION (EAI)
SOFTWARE VERSUS TRADITIONAL INTEGRATION
EAI software (a) uses special middleware that creates a common platform
with which all applications can freely communicate with each other. EAI
requires much less programming than traditional point-to-point integration
(b).
Web services, loosely coupled software components that use Web communication
standards, can exchange information between different systems regardless of
operating system of programming language. Web services technology is founded
on Extensible Markup Language (XML). XML was developed as a more
powerful markup language than Hypertext Markup Language (HTML), a page
description language specifying how content appears on Web pages. By marking
data with XML tags, computers can interpret, manipulate, and exchange data from
different systems.
Web services communicate through XML messages over standard Web protocols,
such as:
● SOAP (Simple Object Access Protocol) is a set of rules for structuring
messages that enables applications to pass data and instructions to one
another.
Figure 5-13
FIGURE 5-13 HOW DOLLAR RENT A CAR USES WEB SERVICES
Dollar Rent A Car uses Web services to provide a standard intermediate
layer of software to “talk” to other companies’ information systems. Dollar
Rent A Car can use this set of Web services to link to other companies’
information systems without having to build a separate link to each firm’s
systems.
● Mashups: Part of a movement called Web 2.0, and in the spirit of musical
mashups, Web mashups combine the capabilities of two or more online
applications to create a kind of hybrid that provides more customer value
than the original sources alone. For example, housingmaps.com can display
real estate listings in local areas from Craigslist.com overlaid on Google
Maps, with pushpins showing the location of each listing. The result of these
techniques is that instead of the Web being a collection of pages, it becomes
a collection of capabilities, a platform where thousands of programmers can
create new services quickly and inexpensively.
Web 2.0 refers to "the new Web applications" like those above and is also the
name of an annual conference. Web 2.0 can be described also as an expression of
all the changes above, plus changes in the way people and business use the Web
and think about human interaction on the Web. These changes include seeing the
Web applications as services, not packaged software, seeing users as
co-developers, harnessing collective intelligence, and lightweight user interfaces,
development models, and business models.
● Communicating effectively
● Making employees feel motivated
● Promoting teamwork
● Handling conflicts within your team
● Managing your time
● Letting an employee go
● Hiring the right fit for your team
● Avoiding micromanagement
● Dealing with performance problems
● Setting clear goals and promoting the company’s mission
#1 Communicating effectively
There can often be a certain distance between managers and the rest of the team
members resulting from their different duties and the power dynamic. This creates
one of the biggest challenges for managers: bridging the distance with effective
and open communication, e. g. when it comes to constructive feedback.
When a manager isn’t communicating well with their employees, not only could it
do harm to the manager-employee-relationship, but it could also be adding to
employees’ work-related stress and lowering performance.
Keeping everyone motivated and productive can even challenge managers that
have been overseeing employees for several years.
#3 Promoting teamwork
In a dream world, you have a perfectly harmonized team that constantly works well
together. However, this dream doesn’t always come true, and, as in any
interpersonal relationship, conflicts can arise between team members.
If a conflict stays unsolved, it can quickly affect productivity and morale within the
team. Hence, it is your job as a manager to identify and resolve emerging
interpersonal problems early, before they become bigger concerns.
Because managers are typically responsible for a multitude of additional tasks, e.g.
coordinating the team and reporting to other departments, most managers struggle
to balance their time and tasks. Losing track of time in just one meeting can easily
lead to an absolute delay in the tightly set schedule for a workday.
#6 Letting an employee go
Letting someone from their team go is probably one of the toughest decisions
managers have to make – and it’s something you don’t really want to get too
comfortable doing.
The truth is: There’s no easy way around this one. Employee termination always
requires an unpleasant conversation – no matter why you need to let the employee
go.
Hiring new employees and introducing them to the team is a big decision. During
the hiring process there might be dozens of applications from candidates with
excellent grades, skills and experience. But this doesn’t mean that they will also be
a good (cultural) fit for the team.
#8 Avoiding micromanagement
Given that they are under a lot of pressure to perform in their position, many
managers wish to control each and every work step in their department. After all,
they want it to look like they have their team under control – and ultimately,
managers are the ones who take the fall when performance is off.
There may be periods where employees are not as productive as usual. A decrease
in productivity can sometimes affect the whole team and overall goals. Thus
performance problems are always going to be a concern for managers.
#10 Setting clear goals and promoting the company’s mission
Providing clarity is one of the most important skills for managers, and it’s not
always easy. Each and every employee needs to have a clear understanding of the
company’s mission and how they personally contribute to it.