IT Architecture Vision - Sample
IT Architecture Vision - Sample
Problem Description 3
Problem Statement 3
Business Vision Statement 4
Change Drivers & Opportunities 4
Business Objectives / Capability Impact 5
Architecture Vision 6
Architecture Assumptions 6
Constraints & Risks 6
As-is Conceptual Architecture Diagram 6
To-Be Conceptual Architecture Diagram 7
Context Diagram 7
C4 System Context Diagram 8
Costing Estimate 11
Problem Description
Problem Statement
The Funny Hat Shop wants to sell their existing hats in stock online. During COVID-19, the
company realised they are not making sales as they used to and believe an online e-commerce
web site will restore their sales by selling their hats online.
Warehouse Stock Management Do not sell items not in stock – check stock system for
Manager stock levels
Warehouse Stock Management Send order to warehouse manager to pick items as per
Manager Order order
The Funny Hat Shop vision is to be able to sell all their stock they also sell in the shop on the
internet. The solution should include cost effective options to host the e-commerce web site.
Architecture Vision
To provide an e-commerce web application to support the sales of hat products for The Funny
Hat Shop. The solution architecture should implement the solution using the following
architecture principles:
● Business continuity - ensure the system has a disaster recovery plan included
● Ease of use - Keep the technology selection simple and easy to adapt and use
● Data security - Ensure the data is secure at rest and in transit
● Technology independence - the design should include application components that are
independent of the infrastructure it runs on
Architecture Assumptions
The following architecture assumptions is made based on the drivers and objectives of the
business problem:
● The stock management system is hosted on Amazon AWS with an API capability to
access and update stock levels
● The delivery Vendor has an API capability to send and get delivery status information
Project Not Delivered in Business are willing to get contractors to Business User
time speed up development (Sarah)
IT Operational Cost Might Solution Architecture will include auto Solution Architect
be high scaling capability
Context Diagram
The above context diagram depicts the interaction between the different systems and actors.
● An email with invoice details should be generated when the order is delivered to the
customer by checking the Vendor Delivery Company’s API for delivery status completed
Availability
● Solution should be highly available 24/7 with 99.99% availability
● Batches are expected to run to check delivery status
● Planned downtime for Monday mornings 1 to 2 hours only at 1am.
Performance
● Solution should allowed for auto scalability on evenings and weekends
● The web site response time should less than 2 seconds
● Allow for a thousand hit per day
Volumes
● Product images are stored on AWS S3 Buckets for the stock management. Images are about
50kb average
● The Funny Hat Shop has 200 different products
● Allow for an initial 100gb of data storage with a 10% growth expected each year
User Interactions
● The company expect 500 customer for the first 3 months, and 2000 after 12 months
● Allow for at least 10 concurrent users accessing the web site
● User locations should only be from America, Europe and South Africa
Business Continuity
● Include backups with replication of the database
● Use multi availability zones in each region
● Customer data from that each country should be stored only in availability zones within
those country’s region
Security
● Authorize and authenticate user by using OAuth, using either Google or Facebook logins
● Secure data at rest and in transit on all services
● Implement audit controls on data changes
● Use X509 Certificate on the Web Application Container
Networking
Architectural Requirements
● Use AWS Cloud platform
● Implement a Dev, QA, UAT and Production VPC on AWS
● Detail of the development stack will be in the solution options
● Solution should follow a Microservices architecture by implementing the solution
components as containers
● Use DevOps pipelines to cater for automated deployments for the Continuous
Integration and Continuous Deployment pipelines.
Costing Estimate
T-Shirt Sizing Exercise
Size Estimate Work
Range
S 0-2 weeks
M 2-4 weeks
L 4-8 weeks
XL 8-16 weeks
Total 24
Totals: $274,300.00