DSI233 Group 2 Solution and EA Presentation
DSI233 Group 2 Solution and EA Presentation
Group 2
Enterprise Architecture
Example1: Business Architecture
Business architecture is a solution architecture that maps a
solution to business objectives. It concerns itself with developing
an enterprise blueprint that can provide a common understanding
of an enterprise. It is used to align strategic objectives with
tactical demands.
Business architecture bridges the enterprise business model and
enterprise strategy with the business functionality of the
enterprise. It enables the value stream of Strategy to Execution.
Here a business capability map outlines the capabilities of a
solution
Business Architecture Example
The business capabilities above would typically be referenced in requirements to provide
tracebility to things such as release, budget and technical component This allows for
dashboards to be created that demonstrate the business outcomes of technology
improvemnts.
Example 2: Information Architecture
Information Architecture is a solution architecture that represents the structrue of how
information flows from the perspective of the user. IA is the structural design of shared
information environments. It is an emerging practice which focuses on bringing principles of
design, architecture, and information science to the digital landscape.
The example below is a three layer structure for an ecommerce site.
Example 3: System Architecture
A system architecture is solution architecture that defines the structure, behaviour, and other
parameters of a system. It is a formal description and representation of a system. SAs may be a
representation of a system including a functionality map of hardware onto software components.
It is, for some, the description of the design and contents of a computer system.
The following example of System Architecture uses microservices to implement various
automations for an ecommerce firm.
Example 4: Application Architecture
An application architecture describes the behaviour of
applications used in a business.
It primarily focuses on how the applications interact with
each other and the users.
It highlights the data consumed and produced by the
applications and not their internal structures.
The application architecture is specified on the basis of
functional and business requirements.
This is inclusive of defining the interactions among
databases, application packages, and middleware systems
w.r.t. functional coverage.
The purpose of application architecture is to ensure that
the applications being used by an enterprise are
available, reliable, scalable, and manageable.
In the diagram is an example of a layered application
architecture:
Example 5: Technolgy Architecture
Technology architecture details the structural design of IT infrastructure to support
the solution.
The technology architecture below illustrates the technology infranstructure of a
lightweight ecommerce service that uses a cloud content delivery network (CDN),
cloud computing instances and a variety of platfoms and APIs for data processing.
Solution and Enterprise Architecture
Business Architecture describes how the enterprise is organizationally structured and what
functional capabilities are necessary to deliver the business vision. Business architecture addresses
the questions WHAT and WHO:
• WHAT is the organization’s business vision, strategy, and objectives that guide the creation of
business services or capabilities?
• WHO is executing defined business services or capabilities?
Application architecture describes the individual applications, their interactions, and their
relationships to the core business processes of the organization. Application architecture addresses
the question HOW:
• HOW are previously defined as business services or capabilities implemented?
Data architecture describes the structure of an organization’s logical and physical data assets and
data management resources. Knowledge about your customers from data analytics lets you improve
and continuously evolving business processes.
Technology architecture describes the software and hardware needed to implement the business,
data, and application services.
Three levels of architecture and design
1.Enterprise Architecture
This takes a cross-organizational and strategic view of business activity systems. It works
to integrate business system planning with business planning
2.Solution Architecture
The term solution architecture is used at a narrower and more tactical level; often in
relation to one particular system, or a process that requires system integration.
3. Detailed design
Solution architecture leads to more detailed design work and to software development
projects. A solution architect may shape and steer a project (be it agile or not), keep it on
the rails and in step with more strategic cross-organizational thinking.
A software architect may elaborate a given solution architecture, complete the
component structure and APIs of an application, and address the detailed design of
messaging between applications or components.
The scope to be covered
Given the 4 architecture domains and 3 levels, every enterprise has to work out for itself
how its roles cover the 12 cells of the table below.
The weight given to each of the domains and levels differs between initiatives, and
influences which architects are assigned to it.
Enterprise Architecture (EA), Solution Architecture(SA) and Technical
Architecture(TA)
Setting up a technology stack requires a combination of three pillars:
1.Holistic strategies both in technical choices and direction of business (EA)
2.Well-thought-out roadmaps working towards the above identified direction (SA)
3.And the technical know-how for its implementation (TA)
Enterprise Architecture is about the overall look and focus of your technology
stack according to business strategy and IT landscape.
Enterprise and Solution Architecture are complementary, where solution
architecture is a subset of enterprise architecture. The difference is business
architecture which connects data application and technology architectures with
business strategy and goals.
A typical question for the Enterprise Architecture:
Question: How can we realize our business strategy, making sure that our future
operating model fits the future state at all levels? How can we create a
transformation roadmap to get there from our current operating model?
Solution Architecture is about identifying and describing which IT solutions address which
business needs.
It takes a problem, and proposes building blocks to solve it. It often reuses other elements
made available by the Enterprise Architecture (Enterprise Building Blocks, Enterprise
Capabilities, Architectural standards and guideline)
It comprises of many subprocesses that draw guidance from various enterprise architecture
viewpoints.(business, information and technical), as well as from the enterprise solution
architecture (ESA).
A typical question mainly for the Solution Architecture:
Question: In the next year we expect our eCommerce user base to grow 5 fold. We don’t
have integration of it with existing back-end systems: eCommerce doesn’t update the stock
inventory realtime causing delays in shipments and inconsistency with ERPs. How do we
solve this with our existing systems in mind, causing little to no disruption to existing
operations?
Technical Architecture deals with defining and implementing a specific software solution
or IT project. All three are equally important.
Solution,Technical and Enterprise Architect
Solution architects technical architects and enterprise architects work together to
ensure the flexibility, scalability, and security of the entire system that functions
according to a company’s business and technical requirements.
As architects, they are all responsible for business strategy as well as solution
implementation, but in their unique ways.
https://www.visual-paradigm.com/guide/enterprise-architecture/
enterprise-architects-vs-solution-architects-vs-domain-architects/
https://medium.com/@genesishack/understanding-solution-architecture-
for-genesis-hack-77c2922b24d4
https://www.leanix.net/en/wiki/ea/solution-architecture#form
https://www.gartner.com/en/information-technology/glossary/solution-
architecture
http://grahamberrisford.com/00EAframeworks/01Fundamentals/
Enterprise%20architecture%20versus%20solution%20architecture.htm
https://www.yenlo.com/blogs/enterprise-vs-solution-architecture/
End of presentation