System Integration and Architecture 001
System Integration and Architecture 001
System Integration and Architecture 001
Chapter 1
Integration Drivers
INTRODUCTION
As the world continuously advance, business and education must keep pace and
immediately adopt to these changes in order to take advantage of the benefits that technological
advancement brings. System integration is becoming very popular nowadays. When the
integration is properly implemented, it will naturally increase productivity by improving the quality
of work.
Learning Outcome
Identify Integration Issues upfront in the process of System Integration and should be able
to identify the best practices that ensure successful system integration.
Have understanding of the technical and business process
Understand the benefits and limitations of systems integration and its implication for
management and;
Construct deeper understanding on the different roles of ERP, benefits and limits of ERP
and different types and vendors of ERP
Learning Content
A system architecture or systems architecture is the conceptual model that defines the
structure, behavior, and more views of a system. An architecture description is a formal description
and representation of a system, organized in a way that supports reasoning about the structures
and behaviors of the system. A system architecture can comprise system components, the expand
systems developed, that will work together to implement the overall system.
There have been efforts to formalize languages to describe system architecture, collectively
these are called Architecture Description Languages (ADLs). Various organizations can define
systems architecture in different ways, including:
1
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
An allocated arrangement of physical elements which provides the design solution for
a consumer product or life-cycle process intended to satisfy the requirements of the
functional architecture and the requirements baseline.
An architecture comprises the most important, pervasive, top-level, strategic inventions,
decisions, and their associated rationales about the overall structure (i.e., essential
elements and their relationships) and associated characteristics and behavior.
A description of the design and contents of a computer system. If documented, it may
include information such as a detailed inventory of current hardware, software and
networking capabilities; a description of long-range plans and priorities for future
purchases, and a plan for upgrading and/or replacing dated equipment and software.
A formal description of a system, or a detailed plan of the system at component level to
guide its implementation.
The composite of the design architectures for products and their life-cycle processes.
The structure of components, their interrelationships, and the principles and guidelines
governing their design and evolution over time.
One can think of system architecture as a set of representations of an existing (or future)
system. These representations initially describe a general, high-level functional
organization, and are progressively refined to more detailed and concrete descriptions.
System architecture conveys the informational content of the elements comprising a system,
the relationships among those elements, and the rules governing those relationships. The
architectural components and set of relationships between these components that an architecture
description may consist of hardware, software, documentation, facilities, manual procedures, or
roles played by organizations or people.
A system architecture primarily concentrates on the internal interfaces among the system's
components or subsystems, and on the interface(s) between the system and its external
environment, especially the user. (In the specific case of computer systems, this latter, special,
interface is known as the computer human interface, AKA human computer interface, or CHI;
formerly called the man-machine interface.)
One can contrast a system architecture with System Architecture Engineering (SAE) - the
method and discipline for effectively implementing the architecture of a system:
In very broad terms, system integration is the process of connecting different sub-systems
(components) into a single larger system that functions as one. With regards to software solutions,
system integration is typically defined as the process of linking together various IT systems,
services and/or software to enable all of them to work functionally together.
The main reason for organizations to use system integration is their need to improve
productivity and quality of their operations. The goal is to get the organizations various IT systems
2
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
to “talk to each other” through the integration, to speed up information flows and reduce
operational costs for the organization. But system integration is not used only to connect an
organization’s internal systems, but also third parties that the organization operates with.
System integration is the process of linking many elements to one single IT system.
Integration creates a coordinated system with joined databases and data sources.
System Integration Implies that user permit an interdependent Information System (IS) to
communicate or connect as well as exchange Information or Data effortlessly amongst each
other.
In this system integration diagram above, you can see external trading partner’s
communications and eCommerce data from Walmart, Target, Shopify, Amazon, and Magento
being connected to Acumatica, a back-end ERP solution, through the use of an integration
platform.
In this system integration flow diagram, external (front-end) data is moved from left to right,
transformed, and then automatically integrated into the internal (back-end) system.
Let’s focus on human communication for a second. If two people who speak in two different
languages want to communicate, they can try communicating with their arms, legs, and facial
expressions (which we surely all had to do a few times in our lives). Or they need a person who
can understand them both. That person, the translator has the same role as the integration
system.
“Integration is communication (translator) between systems.
Every system has its own language, the way it understands input commands and responds with
output. If another system wants to communicate, that system would need to know how, it needs
to know the language of other system.
3
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
Figure 2.Integration Module
However, integration doesn’t always have to act as a middleman, it can be done on one
side only. In technical terms, when a solution can connect to a database or some other system,
integration module is present inside that solution. Then, integration module translates to a
language of other system.
There are numerous ways and technologies and use cases of system integrations.
In short, the objective of integration is to put a puzzle together. There are scattered pieces
of an organization’s information subsystems that need to fit together into one well-coordinated,
cohesive architecture or integrated application mesh. It’s a complex building process that
connects an organization’s functions from varying systems, streamlining disparate systems,
including existing hardware, software (customized or out-of-box), and communications.
The value of an integrated system is an organization improves working relationships with
customers and partners while increasing work-flow efficiency and lowering operational costs for
the business. A system integrator can do this through business process management, computer
networking, enterprise application integration, and/or manual programming.
Based on the area and the type of use, integration services can be divided into three categories:
4
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
2. Data Integration (DI)
Usually, every company has a lot of different data sources (or databases). When you want to
consolidate your services into one central point of access you need data integration. Data
integration enables gathering of data from all services, aggregating, and transforming them into
a central place for interactive reporting, most commonly used for management.
If you are new to system integration world or you want to know how system integration can help
your business talk with solutions architect.
Nailing down suitable integrated solutions isn’t exactly simple. But selecting the right parts
to deploy and the precise location to deploy them depends on how well a company, as well as its
partners and vendors, understand the necessary processes, security needs, resources, and
business objectives. In turn, proper alignment with the business delivers better value from
integrating scattered systems, applications, services, and software.
However, solutions are more than just vertical and horizontal integration. Here are four key system
integration examples:
1. Vertical integration
What is vertical integration? The vertical integration definition under the construct of system
integration is a process of connecting unrelated subsystems as one functional unit with each
subsystem benefiting from another. This vertically integrated concept is also known as creating
“silos,” wherein each layer or element works upward. The simplest and fastest method only
comprises a handful of vendors, partners, and developers to begin with, but over time, then
expands as the process evolves and attempts to include newer functions to meet further business
requirements.
Let’s briefly consider a vertical integration example in radiology. A Radiology Information System
(RIS) tracks results and orders as a Picture Archive and Communication System (PACS)
preserves the image. This is where the term “silo” comes into play since the system is tightly
integrated to serve a specific and narrowly defined radiology business function, holding the data
in one place without coordinating with other siloes.
2. Horizontal integration
What is horizontal integration (aka enterprise service bus (ESB))? The horizontal integration
definition under the construct of system integration is more than a one-off process. A specialized
subsystem is assigned to communicate with other subsystems. This integrated method also
5
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
involves the creation of an application layer to allow programmatic connections between various
applications and to the ESB. In turn, it becomes a systemic system integration.
Some horizontal integration examples can be found throughout the healthcare sector, helping to
simplify integrated medical systems. Through customized development, ESB integration
interfaces can effectively work with customer systems generating data or requiring data
movement and integration. There is usually seamless communication to provide business rules
and policies for HIPAA standard compliance. The ERP functionality can be extended by also
implementing EDI software, managed file transfer (MFT) tools, and application connectors to
transfer, transform, and integrate data originating across numerous systems.
Some advantages to horizontally integrated solutions are:
What is point to point integration (aka star integration)? The definition is in the name. Star
integration relies on the point-to-point method of integrating system components. When this
system integration method interconnects each system to the remaining subsystems, the series of
connections can look like star polyhedron. Although, the presentation of the diagram as a whole
can look messy and interwoven like a plate of spaghetti. In other words, the whole neat and tidy
IT infrastructure becomes quickly disorganized if a company approaches SI through point-to-point
integration.
An example of star integration is if a company segments its processes. A separate accounting
system would track finances; a web analytics system manages website traffic, and a customer
resource management (CRM) system would integrate Salesforce. Data from each system could
be pulled and combined as needed.
Thus, star integration is simultaneously the simplest and most complex version of SI. Currently,
star integration is often employed outside of a comprehensive technology strategy. For instance,
point-to-point integration may be used to meet the data analytics needs of a specific business unit
in sales or marketing while going unchecked by IT.
While the integrated star system cost is unpredictable, as integration fees and deployment time
can skyrocket when subsystems export heterogeneous or proprietary interfaces, there are some
limited advantages to this integration method, including:
6
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
What is a common data format? To effectively ensure reliable and accurate integration,
most financial, accounting, customer management, and storage applications require specific and
often singular data formats.
A high-performance integration solution establishes a common format to remove the reliance for
an adapter to translate between various application formats. An enterprise application integration
(EAI) system providing an application-independent data format and data transformation service,
helping to alter between a common format and an application-specific format.
An example of a common data format is converting zip codes to city names by merging or dividing
objects from one app or database to another.
Some advantages to common data format integration are:
Seamless data translation
Automation
No doubt, there are a ton of moving parts when it comes to centralizing an organization’s
physical and digital IT infrastructure. The very thought of taking on a project to solve integration
and data movement challenges can seem overwhelming and complex.
7
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
But the fact is, with the direction digital transformation is headed, not aligning and modernizing
cloud, API, and B2B technologies will ultimately just add complexity on top of convolution. Luckily,
approaching system integration with the right strategy can simplify it all.
Rather than continuing to rely on disparate, legacy, and outdated systems, modernizing your IT
environment allows you to streamline communications while gaining more automation, control,
and visibility, which strengthen those partner relationships.
Automation saves time and money by replacing manually initiated processes with software that
reduces errors, enhances your work and process flow while lowering expenses and improving
efficiency across the board.
Remaining dependent on customized solutions also means you sink more up-front costs into your
tools, and it requires developer sources that have inherent risks, as well as needing developers
to communicate throughout the software development cycle.
System integration is not rocket science by any means, but there are a number of issues
that make system integration challenging for all organizations. According to certain studies, up to
70% of all integration projects fail in some aspect. This is probably more common for complex
projects, but sometimes even relatively simple system integration projects can run into trouble.
8
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
Most of the failures are not due to the chosen integration technology itself or technical difficulties
with the systems in the scope, but due to project and change management issues.
On broad terms in the IT world, a Systems Integrator (“SI”) is regarded as a company that
specializes in implementing, planning, coordinating, scheduling, testing, improving and
sometimes maintaining IT systems. Good examples of SIs are, e.g., Deloitte, IBM, Accenture,
TCS, etc. They deliver large IT projects (e.g., ERP projects) trying to manage such projects and
the numerous suppliers involved. However, in terms of system integration, the role of the systems
integrator is narrowed down to enabling the data integrations between the different existing
systems of the end customer defined in the project scope. This may mean anything starting from
simple internal point-to-point connections to very complex many-to-many integrations both
internally and with third parties.
The systems integrators role in this equation is normally to design, implement and test the
integration solution, but the role of the systems integrator may also include continuous
management of the solutions as well as contacting third parties to enable connections with them.
Most importantly, however, the systems integrator brings to the table integration expertise that
the customer is otherwise lacking internally (or has a shortage of available internal resources at
hand).
Typical reasons for system integration project failure include for example:
3. LACK OF ACCOUNTABILITY
When you’re integrating many different sub-systems, the accountability for the success of
the integration becomes blurred very easily. You may have multiple stakeholders (e.g.,
vendors, system owners, etc.) in the equation, none of whom is responsible for the entire
system integration. They only care and handle their side of integration at best, but they will
not venture outside their own territory. But integration always has more than one party. So,
when something goes wrong, the situation turns very easily to finger pointing and blaming the
other parties, instead of someone “owning” the integration. If a single party handles the system
9
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
integration project, that party is also (often contractually) responsible for the success of such
a system integration project, and there is no ambiguity over accountability.
“Strategic alignment between IT and business occurs when IT is use to dynamically create
and exploit business opportunities. It can be use then to transform business process and also to
create business dislocations in the Market Place”.
(Boar: 1994)
STRATEGIC ALIGNMENT
The process of aligning an organization’s decisions and actions such that they support the
achievement of strategic goals.
Four fundamental Domains of strategic choice:
1. Business Strategy
2. Information Technology Strategy
3. Organizational Infrastructure and processes
4. Information Technology Infrastructure and processes
ABOUT…
Inability to realize value from IT investment is, in part, due to lack of alignment
between Business and IT strategies in an organization.
Strategy involves
o Formulation – decision making
o Implementation- Execution
Two fundamentals
o Economic performance is directly related ability of management.
o Strategic fits inherently dynamic.
Examples
10
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
o Procter and Gamble Co. and Wal-Mart Stores- to manage the movement of
products from different channels.
These highlights the different facets of aligning IT strategy and Business strategy.
DEEP DIVE
This model identifies the need to specify two types of integration between business
and IT domains.
11
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
1. Strategic Execution – Anchored on the notation that business strategy has been
articulated and is driver of both organizational design and IS design
Classic and heretical view of strategic management.
Top management should play the role of “strategy formulator” and the IS manager
should be “strategy implementer”.
12
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
- In contrast to earlier perspective allow the adoptation of business
strategy via emerging IT capabilities.
13
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
IS executive roles
Dominant criteria for performance assessment
MANAGEMENT IMPLICATIONS
Understanding of the enabling strategic choices that binds a business strategy with IS
infrastructures and IT strategy with organizational infrastracture.
Reconceptualise the scope and power of IT strategy of the firm.
The criteria to asses the performance of the IT function should be reonceptualised.
Strategic alignment is a journey , not an event.
THE ENTERPRISE RESOURCE PLANNING SYSTEM AS A STRATEGIC SOLUTION
14
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
Intelligent Presentation Layer
eProcurement/eMarketplace/electronic exchange software
Over all an ENTERPRISE RESOURCE PLANNING SYSTEMS (ERP) ERP programs help to
manage company-wide business processes, using a common database and shared management
reporting tools.
ERP software supports the efficient operation of business processes by integrating throughout a
business tasks related to sales, marketing, manufacturing, logistics, accounting, and staffing.
BUSINESS PROCESS
A business process is a collection of activities that takes one or more kinds of inputs (raw
material, information, etc.) and creates an output, such as a goods, report or forecast, that is of
value to the customer.
A business process is a collection of linked tasks that find their end in the delivery of a
service or product to a client. A business process has also been defined as a set of activities and
tasks that, once completed, will accomplish an organizational goal. The process must involve
clearly defined inputs and a single output. These inputs are made up of all of the factors that
contribute (either directly or indirectly) to the added value of a service or product. These factors
can be categorized into management processes, operational processes, and supporting business
processes.
15
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
Management processes govern the operation of a particular organization’s system of
operation. Operational processes constitute the core business. Supporting processes, such as
human resources and accounting, are put in place to support the core business processes.
The definition of the term “business process” and the development of this definition since
its conception by Adam Smith in 1776 has led to such areas of study as operations development
and operations management and to the development of various business management systems.
These systems, in turn, have created an industry for BPM software, seeking to automate process
management by connecting various process actors via technology.
A process is defined as a series of actions to achieve a certain objective. BPM processes are
continuous but also allow for ad hoc action. Processes can be simple or complex based on the
number of steps required, number of systems involved, etc. They can be short or long running,
with longer processes tending to have multiple dependencies and a greater documentation
requirement.
16
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
A functional Organizational chart is one of the organizational structure types which
organize staff based on their specific skills and knowledge. In a functional organization
structure, the entire organization is divided into smaller departments based on their specialization.
17
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
Accounting and Finance (A/F)
o Financial accounting of payments from customers and to suppliers
o Cost allocation and control
o Planning and budgeting
o Cash-flow management
Human Resources (HR)
18
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
FUNCTIONAL AREA INFORMATION SYSTEMS: SUPPLY CHAIN MANAGEMENT
19
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
FUNCTIONAL MODELS describe business processes and the interaction of an
information system with its environment. In object-oriented systems development, two types of
models are used to describe the functionality of an information system: use cases and activity
diagrams. Use cases are used to describe the basic functions of the information system. Activity
diagrams support the logical modeling of business processes and workflows. Both can be used
to describe the current as-is system and the to-be system being developed. This chapter
describes business process and functional modeling as a means to document and understand
requirements and to understand the functional or external behavior of the system.
INFORMATION AND MATERIAL FLOWS IN A FUNCTIONAL BUSINESS MODEL
20
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
DATA FLOW WITHIN AN INTEGRATED INFORMATION SYSTEM
All available functions operate on a shared set of data, thereby achieving integration.
The idea of these systems is to support every single aspect of organizational storage, processing,
retrieval, and distribution of data.
21
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
INFORMATION AND MATERIAL FLOWS IN A PROCESS BUSINESS MODEL
22
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
WHAT BENEFIT HOW
Reliable information access Common DBMS, consistent and accurate data, improved reports
Delivery and cycle time reduction delays Minimizes retrieving and reporting
E-Commerce
E-business Internet commerce, collaborative culture
ERP system may have too many features and modules so the
Features and complexity
user needs to consider carefully and implement the needful only
Extended ERP capability Consider middle-ware “add-on” facilities and extended modules
such as CRM and SCM.
23
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
SUMMARY
In this chapter, we learn about Systems Integration Drivers, Aligning Strategies,
Processes, and Information Technologies and ERP programs help to manage company-wide
business processes, using a common database and shared management reporting tools.
We learn also the ERP software supports the efficient operation of business processes by
integrating throughout a business tasks related to sales, marketing, manufacturing, logistics,
accounting, and staffing
Teaching and Learning Activities
Let’s have brain exercise! Make your brain think beyond.
Question 1: What is System Integration?
Question 2: What is the Importance of System Integration into your daily lives?
Question 3: Why is ERP important in to business today?
Question 4: Can you cite benefits of SIA now?
Question 5: If you were to propose a project, what SIA project would you present? Give some
details.
Now that you have answered confidently the questions above, you are now ready to take
the quiz. Login to your Classroom app in your computer or phone and take the quiz, or contact
me if you have problem taking the online quiz.
Remote (asynchronous)
Printed Module/Soft Copy
Assessment Task
Login to your Edmodo app in your computer or phone and take the online quiz, or contact
me if you have problem taking the online activity.
24
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY
References:
1. Ellen F. Monk and Bret J. Wagner. (2009). Concepts in Enterprise Resource Planning. –
Boston: Course Technology Cengage Learning.
2. O’Leary, D. (2000). Enterprise Resource Planning Systems. Cambridge, U.K.:
Cambridge University Press.
3. Liaquat Hossain, Mohammad A. Rashid, Jon David Patrick. (2002). Enterprise Resource
Planning: Global Opportunities and Challenges. London, Hershey: Idea Group
Publishing.
4. Graeme Shanks, Peter B. Seddon and Leslie P. Willcocks. (2003). Second-Wave
Enterprise Resource Planning Systems: Implementing for Effectiveness. – U.K.:
Cambridge University Press
25
BACHELOR OF SCIENCE IN
INFORMATION TECHNOLOGY