2- Project Paper

The objective of the final Capstone Project is to assess your knowledge on the learning objectives for the information technology program. All assignments in this course will build upon one another and provide you with d
ifferent components for your Capstone Project.

To begin your final Capstone Project, it is necessary to identify a distributed or cloud computing application need within an organization. The organization ought to have at least 1 international vendor, partner, subsidiary, and/or be a multinational firm. The business need for a new application must parallel a problem that necessitates a cloud or global computing infrastructure that will operate in at least 2 different geographical locations.

The final solution will need to incorporate a highly available and scalable solution. The solution will require a graphical user interface, an application, a database, and the underlying computing infrastructure, which minimally includes the hosting servers, storage, and network. Examples could be the analysis and design of an Enterprise Resource Planning (ERP) system, Customer Relationship Management (CRM) system, Supply Chain Management (SCM), or any other system that your organization utilizes. Consult with your instructor if you are uncertain of your Capstone Project selection.

CAPSTONE PROJECT: SYSTEMS DESIGN ASSIGNMENT INSTRUCTIONS

OVERVIEW
You will complete this phase using Microsoft Visio and a web development Integrated Development Environment (IDE). Reference the Learn material in Module 8: Week 8 to complete the following steps:

INSTRUCTIONS
1. Design a Detailed Network Diagram for a Distributed System
a. List the global locations where the systems will be housed.
b. Develop a minimum of 10 network node design, including:
1. ISP/bandwidth/caching devices,
2. Load balancers,
3. Firewalls,
4. Routers, and
5. Switches.

2. Design a Detailed Cloud/Distributed Computing Diagram
a. Identify a client-server architecture such as:
1. Three-layer client-server architecture, and
2. N-Tier Architecture.

b. Develop a minimum of 10 server node design, which could include:
1. Storage Area Network (SAN),
2. Database servers,
3. Application servers, and
4. Web servers.
a. Integration services
b. API services

3. Design a Graphical User-interface (GUI)
a. Choose 1 of the following transition procedures from the use cases to your menu hierarchy:
1. Use case groupings by first-cut menus, or
2. Storyboards.
b. Using CSS, HTML, and JavaScript, design the client-side system interface prototypes for your solution.
c. Develop a minimum of 4 graphical user interfaces.

Note: Your assignment will be checked for originality via the Turnitin plagiarism tool.