SlideShare a Scribd company logo
CASE STUDY 2: APPLICATION ARCHITECTURE 1
Case Study 2: Application Architecture
Makia Lucas
CIS 210
Prof. Suryakant Patel
CASE STUDY 2: APPLICATION ARCHITECTURE 2
Abstract
When businesses hire more employees, they begin to expand their office space to different
locations around the area, but when the business become more profitable, they begin to expand
their operations to different regions. This paper will explain how to help large businesses after
expand their office space throughout the United States of America, building a payroll program
that has one larger data center the each office connects to via. WAN (Wide Area Network).
CASE STUDY 2: APPLICATION ARCHITECTURE 3
Most of the time when business have expanding, they already have certain things in place
to keep their business productive after relocated but sometimes the legacy system that was
productive in the old location, may not work well in the new location. When this occur, it is time
to research for a new system to accommodate the business portion as well as the employees.
Payroll is one of the most important aspect of running a business. Payroll consist of sum of
all financial records of salaries for an employee, wages, bonuses and deductions. The primary
mission of the payroll department is to ensure that all employees are paid accurately and timely
with the correct withholdings and deductions, and to ensure the withholdings and deductions are
remitted in a timely manner. This includes salary payments, tax withholdings, and deductions
from a paycheck. Even though you are working at a different location for the company, all
employees receives their paycheck form one location. We are tasked to build a payroll program
so all offices located in different locations can have access for production and data purposes.
Before we begin, we first start with choosing the best system architecture to accommodate this
task. Payroll services can work best if we choose a client/server architecture at the headquarters
of the business (Figure 1). Client/Server architecture generally refers the clients handling the data
entry, data query, and screen presentation logic, then the server stores the data and provides data
access/management functions. Client/Server architecture is the best choice for the new payroll
program because I am strong believer of having your most important data or production
centralized where the “heart” of the business is location, in which is the company’s headquarters.
Large companies always have IT Department in house so when it time for updates and upgrades,
the IT Department is there is perform these task quickly and accurately. Now we have
established the architecture, now we must explain how employees that process or perform
CASE STUDY 2: APPLICATION ARCHITECTURE 4
payroll services are going to access the server from different locations using the Client/Server
Architecture.
Because this is large organization, all computer will have registered to the company’s
server by adding all computers the domain (Domain Controller). Once the computers are on the
domain, then you can mapped computers to server and the payroll application can read and
write files from the shared storage area. Employees may wonder how can connect to the
company’s network since the new location is not near the headquarters? Since the company has
offices in different locations, there is a way that employees can gain access to the network and
the server. One way to configure a VPN connection to allow employees to securely access their
company's intranet while traveling outside the office. VPNs can be either remote-access
(connecting a computer to a network) or site-to-site (connecting two networks). VPNs securely
connect geographically separated offices of an organization, creating one cohesive network
(Figure 2). When using the client/server architecture, there are potential ethical issues that could
arise that needs to be addressed. For example, data on the server can become corrupt or erased by
mistake due to human error, what is the next step? First of all, because this company has
important data all stored on a centralized data center, it need to backed up daily so when
incidents like this does arrive, data can be retrieve from a backup. Another example can be what
if employee who is connected to the server has access to certain data that there are not supposed
to have access to? Resolving this issue is very simple. You must restrict access to that specific
folder to that employee, (you can perform this task by going to the properties of the folder).
In conclusion, one way in building a payroll program for a large organization is using the
client-server architecture. Client-server architecture can be very efficient and effective because
CASE STUDY 2: APPLICATION ARCHITECTURE 5
of using the VPN technologies. Since this organization has expanded their offices in different
regions of the United States, I feel this is the best way to keep the company productive.
CASE STUDY 2: APPLICATION ARCHITECTURE 6
Figure 1:
CASE STUDY 2: APPLICATION ARCHITECTURE 7
Figure 2:
CASE STUDY 2: APPLICATION ARCHITECTURE 8
References:
Shelly, Rosenblatt. (2012). Systems Analysis and Design (9th Ed.). Boston: Thomson
Course Technology.
Erisman, A. (2006, October). Ethical Issues With a New Payroll System?
Retrieved from http://ethix.org/2006/10/01/ethical-issues-with-a-new-payroll-system
Small, N., Meneghello, J., Lee, K., Sabooniha, N. & Schippers, R. A Discussion on the
Ethical Issues in Peer-to-Peer Networking Monitoring
Retrieved from http://www.kevin-lee.co.uk/work/research/small_PEECS2012.pdf

More Related Content

What's hot

Cloud computing simplified...
Cloud computing simplified...Cloud computing simplified...
Cloud computing simplified...saili mane
 
Client Server Computing : unit 1
Client Server Computing : unit 1Client Server Computing : unit 1
Client Server Computing : unit 1
THIRUNEELAKANDAN ARCHUNAN
 
Frequently Used Terms in Data Centers
Frequently Used Terms in Data CentersFrequently Used Terms in Data Centers
Frequently Used Terms in Data Centers
HTS Hosting
 
Client Server Architecture1
Client Server Architecture1Client Server Architecture1
Client Server Architecture1
Bosch Software Innovations
 
Client server computing in mobile environments
Client server computing in mobile environmentsClient server computing in mobile environments
Client server computing in mobile environments
Praveen Joshi
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
Bhargav Amin
 
Client-Server Computing
Client-Server ComputingClient-Server Computing
Client-Server Computing
Cloudbells.com
 
Client server computing
Client server computingClient server computing
Client server computingjorge cabiao
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
RituBhargava7
 
Cisco data center
Cisco data centerCisco data center
Cisco data center
Arnold Derrick Kinney
 
Data Centers and IoT
Data Centers and IoTData Centers and IoT
Data Centers and IoT
sflaig
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server ArchitectureRence Montanes
 
Intra mailing-system-documentation-a-asp-net-project
Intra mailing-system-documentation-a-asp-net-projectIntra mailing-system-documentation-a-asp-net-project
Intra mailing-system-documentation-a-asp-net-project
Rasa Govindasamy
 
Dell Email Management Services: Email Continuity
Dell Email Management Services: Email Continuity Dell Email Management Services: Email Continuity
Dell Email Management Services: Email Continuity
BillatDell
 
Client Server Architecture in Software engineering
Client Server Architecture in Software engineeringClient Server Architecture in Software engineering
Client Server Architecture in Software engineering
pruthvi2898
 
Client Server System Development
Client Server System DevelopmentClient Server System Development
Client Server System Development
ManjuShanmugam1593
 
Intel Data Center Manager
Intel Data Center ManagerIntel Data Center Manager
Intel Data Center Manager
DESMOND YUEN
 
Aisha Email System
Aisha Email SystemAisha Email System
Aisha Email System
IOSR Journals
 
two tier and three tier
two tier and three tiertwo tier and three tier
two tier and three tier
Kashafnaz2
 
Power saving in data centers
Power saving in data centersPower saving in data centers
Power saving in data centers
Álvaro López Medina
 

What's hot (20)

Cloud computing simplified...
Cloud computing simplified...Cloud computing simplified...
Cloud computing simplified...
 
Client Server Computing : unit 1
Client Server Computing : unit 1Client Server Computing : unit 1
Client Server Computing : unit 1
 
Frequently Used Terms in Data Centers
Frequently Used Terms in Data CentersFrequently Used Terms in Data Centers
Frequently Used Terms in Data Centers
 
Client Server Architecture1
Client Server Architecture1Client Server Architecture1
Client Server Architecture1
 
Client server computing in mobile environments
Client server computing in mobile environmentsClient server computing in mobile environments
Client server computing in mobile environments
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Client-Server Computing
Client-Server ComputingClient-Server Computing
Client-Server Computing
 
Client server computing
Client server computingClient server computing
Client server computing
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Cisco data center
Cisco data centerCisco data center
Cisco data center
 
Data Centers and IoT
Data Centers and IoTData Centers and IoT
Data Centers and IoT
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
 
Intra mailing-system-documentation-a-asp-net-project
Intra mailing-system-documentation-a-asp-net-projectIntra mailing-system-documentation-a-asp-net-project
Intra mailing-system-documentation-a-asp-net-project
 
Dell Email Management Services: Email Continuity
Dell Email Management Services: Email Continuity Dell Email Management Services: Email Continuity
Dell Email Management Services: Email Continuity
 
Client Server Architecture in Software engineering
Client Server Architecture in Software engineeringClient Server Architecture in Software engineering
Client Server Architecture in Software engineering
 
Client Server System Development
Client Server System DevelopmentClient Server System Development
Client Server System Development
 
Intel Data Center Manager
Intel Data Center ManagerIntel Data Center Manager
Intel Data Center Manager
 
Aisha Email System
Aisha Email SystemAisha Email System
Aisha Email System
 
two tier and three tier
two tier and three tiertwo tier and three tier
two tier and three tier
 
Power saving in data centers
Power saving in data centersPower saving in data centers
Power saving in data centers
 

Similar to Case Study 2

Cloud Computing Project
Cloud Computing ProjectCloud Computing Project
Cloud Computing Project
Writers Per Hour
 
Cloud Migration with the Help of EA - Bizzdesign.pdf
Cloud Migration with the Help of EA - Bizzdesign.pdfCloud Migration with the Help of EA - Bizzdesign.pdf
Cloud Migration with the Help of EA - Bizzdesign.pdf
Olcay Korol
 
Understanding the basic need of Service Oriented Architecture and getting sta...
Understanding the basic need of Service Oriented Architecture and getting sta...Understanding the basic need of Service Oriented Architecture and getting sta...
Understanding the basic need of Service Oriented Architecture and getting sta...
Shantanu Thakre
 
Data center-terminology photostory-
Data center-terminology photostory-Data center-terminology photostory-
Data center-terminology photostory-
VenkatRamana242
 
Data center terminology photostory
Data center terminology photostoryData center terminology photostory
Data center terminology photostory
Willy Marroquin (WillyDevNET)
 
Map r whitepaper_zeta_architecture
Map r whitepaper_zeta_architectureMap r whitepaper_zeta_architecture
Map r whitepaper_zeta_architecture
Narender Kumar
 
Moving your business to the cloud - fact or fiction
Moving your business to the cloud - fact or fictionMoving your business to the cloud - fact or fiction
Moving your business to the cloud - fact or fiction
Andrew Collins
 
The Role of Cloud Computing in Remote Work Success
The Role of Cloud Computing in Remote Work SuccessThe Role of Cloud Computing in Remote Work Success
The Role of Cloud Computing in Remote Work Success
Bluechip Gulf IT Services
 
Cloud computing ebook
Cloud computing ebookCloud computing ebook
Cloud computing ebook
Ankit Gupta
 
PROJECT ARRANGED (FINAL)
PROJECT ARRANGED (FINAL)PROJECT ARRANGED (FINAL)
PROJECT ARRANGED (FINAL)Joseph Olumide
 
Systems analysis project 10 can you answer the 4 questions at the t.pdf
Systems analysis project 10 can you answer the 4 questions at the t.pdfSystems analysis project 10 can you answer the 4 questions at the t.pdf
Systems analysis project 10 can you answer the 4 questions at the t.pdf
rohit219406
 
A research on- Sales force Project- documentation
A research on- Sales force Project- documentationA research on- Sales force Project- documentation
A research on- Sales force Project- documentation
Pasupathi Ganesan
 
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdfHOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
Agaram Technologies
 
It housekeeping
It housekeepingIt housekeeping
It housekeeping
Siva Shankar Sridharan
 
Service oriented cloud computing
Service oriented cloud computingService oriented cloud computing
Service oriented cloud computing
Mandar Pathrikar
 
Enterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) conceptsEnterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) concepts
Shantanu Thakre
 
Chapter 3 cloud computing and intro parrallel computing
Chapter 3 cloud computing and intro parrallel computingChapter 3 cloud computing and intro parrallel computing
Chapter 3 cloud computing and intro parrallel computing
Praveen M Jigajinni
 
CHAPTER 10 SystemArchitectureChapter 10 is the final chapter.docx
CHAPTER 10 SystemArchitectureChapter 10 is the final chapter.docxCHAPTER 10 SystemArchitectureChapter 10 is the final chapter.docx
CHAPTER 10 SystemArchitectureChapter 10 is the final chapter.docx
cravennichole326
 
How Enterprise Application Integration is Driving Growth.pdf
How Enterprise Application Integration is Driving Growth.pdfHow Enterprise Application Integration is Driving Growth.pdf
How Enterprise Application Integration is Driving Growth.pdf
Sufalam Technologies
 

Similar to Case Study 2 (20)

Cloud Computing Project
Cloud Computing ProjectCloud Computing Project
Cloud Computing Project
 
Cloud Migration with the Help of EA - Bizzdesign.pdf
Cloud Migration with the Help of EA - Bizzdesign.pdfCloud Migration with the Help of EA - Bizzdesign.pdf
Cloud Migration with the Help of EA - Bizzdesign.pdf
 
Understanding the basic need of Service Oriented Architecture and getting sta...
Understanding the basic need of Service Oriented Architecture and getting sta...Understanding the basic need of Service Oriented Architecture and getting sta...
Understanding the basic need of Service Oriented Architecture and getting sta...
 
Data center-terminology photostory-
Data center-terminology photostory-Data center-terminology photostory-
Data center-terminology photostory-
 
Data center terminology photostory
Data center terminology photostoryData center terminology photostory
Data center terminology photostory
 
Map r whitepaper_zeta_architecture
Map r whitepaper_zeta_architectureMap r whitepaper_zeta_architecture
Map r whitepaper_zeta_architecture
 
Moving your business to the cloud - fact or fiction
Moving your business to the cloud - fact or fictionMoving your business to the cloud - fact or fiction
Moving your business to the cloud - fact or fiction
 
The Role of Cloud Computing in Remote Work Success
The Role of Cloud Computing in Remote Work SuccessThe Role of Cloud Computing in Remote Work Success
The Role of Cloud Computing in Remote Work Success
 
Cloud computing ebook
Cloud computing ebookCloud computing ebook
Cloud computing ebook
 
PROJECT ARRANGED (FINAL)
PROJECT ARRANGED (FINAL)PROJECT ARRANGED (FINAL)
PROJECT ARRANGED (FINAL)
 
Systems analysis project 10 can you answer the 4 questions at the t.pdf
Systems analysis project 10 can you answer the 4 questions at the t.pdfSystems analysis project 10 can you answer the 4 questions at the t.pdf
Systems analysis project 10 can you answer the 4 questions at the t.pdf
 
A research on- Sales force Project- documentation
A research on- Sales force Project- documentationA research on- Sales force Project- documentation
A research on- Sales force Project- documentation
 
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdfHOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
HOW-CLOUD-IMPLEMENTATION-CAN-ENSURE-MAXIMUM-ROI.pdf
 
group project
group projectgroup project
group project
 
It housekeeping
It housekeepingIt housekeeping
It housekeeping
 
Service oriented cloud computing
Service oriented cloud computingService oriented cloud computing
Service oriented cloud computing
 
Enterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) conceptsEnterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) concepts
 
Chapter 3 cloud computing and intro parrallel computing
Chapter 3 cloud computing and intro parrallel computingChapter 3 cloud computing and intro parrallel computing
Chapter 3 cloud computing and intro parrallel computing
 
CHAPTER 10 SystemArchitectureChapter 10 is the final chapter.docx
CHAPTER 10 SystemArchitectureChapter 10 is the final chapter.docxCHAPTER 10 SystemArchitectureChapter 10 is the final chapter.docx
CHAPTER 10 SystemArchitectureChapter 10 is the final chapter.docx
 
How Enterprise Application Integration is Driving Growth.pdf
How Enterprise Application Integration is Driving Growth.pdfHow Enterprise Application Integration is Driving Growth.pdf
How Enterprise Application Integration is Driving Growth.pdf
 

Case Study 2

  • 1. CASE STUDY 2: APPLICATION ARCHITECTURE 1 Case Study 2: Application Architecture Makia Lucas CIS 210 Prof. Suryakant Patel
  • 2. CASE STUDY 2: APPLICATION ARCHITECTURE 2 Abstract When businesses hire more employees, they begin to expand their office space to different locations around the area, but when the business become more profitable, they begin to expand their operations to different regions. This paper will explain how to help large businesses after expand their office space throughout the United States of America, building a payroll program that has one larger data center the each office connects to via. WAN (Wide Area Network).
  • 3. CASE STUDY 2: APPLICATION ARCHITECTURE 3 Most of the time when business have expanding, they already have certain things in place to keep their business productive after relocated but sometimes the legacy system that was productive in the old location, may not work well in the new location. When this occur, it is time to research for a new system to accommodate the business portion as well as the employees. Payroll is one of the most important aspect of running a business. Payroll consist of sum of all financial records of salaries for an employee, wages, bonuses and deductions. The primary mission of the payroll department is to ensure that all employees are paid accurately and timely with the correct withholdings and deductions, and to ensure the withholdings and deductions are remitted in a timely manner. This includes salary payments, tax withholdings, and deductions from a paycheck. Even though you are working at a different location for the company, all employees receives their paycheck form one location. We are tasked to build a payroll program so all offices located in different locations can have access for production and data purposes. Before we begin, we first start with choosing the best system architecture to accommodate this task. Payroll services can work best if we choose a client/server architecture at the headquarters of the business (Figure 1). Client/Server architecture generally refers the clients handling the data entry, data query, and screen presentation logic, then the server stores the data and provides data access/management functions. Client/Server architecture is the best choice for the new payroll program because I am strong believer of having your most important data or production centralized where the “heart” of the business is location, in which is the company’s headquarters. Large companies always have IT Department in house so when it time for updates and upgrades, the IT Department is there is perform these task quickly and accurately. Now we have established the architecture, now we must explain how employees that process or perform
  • 4. CASE STUDY 2: APPLICATION ARCHITECTURE 4 payroll services are going to access the server from different locations using the Client/Server Architecture. Because this is large organization, all computer will have registered to the company’s server by adding all computers the domain (Domain Controller). Once the computers are on the domain, then you can mapped computers to server and the payroll application can read and write files from the shared storage area. Employees may wonder how can connect to the company’s network since the new location is not near the headquarters? Since the company has offices in different locations, there is a way that employees can gain access to the network and the server. One way to configure a VPN connection to allow employees to securely access their company's intranet while traveling outside the office. VPNs can be either remote-access (connecting a computer to a network) or site-to-site (connecting two networks). VPNs securely connect geographically separated offices of an organization, creating one cohesive network (Figure 2). When using the client/server architecture, there are potential ethical issues that could arise that needs to be addressed. For example, data on the server can become corrupt or erased by mistake due to human error, what is the next step? First of all, because this company has important data all stored on a centralized data center, it need to backed up daily so when incidents like this does arrive, data can be retrieve from a backup. Another example can be what if employee who is connected to the server has access to certain data that there are not supposed to have access to? Resolving this issue is very simple. You must restrict access to that specific folder to that employee, (you can perform this task by going to the properties of the folder). In conclusion, one way in building a payroll program for a large organization is using the client-server architecture. Client-server architecture can be very efficient and effective because
  • 5. CASE STUDY 2: APPLICATION ARCHITECTURE 5 of using the VPN technologies. Since this organization has expanded their offices in different regions of the United States, I feel this is the best way to keep the company productive.
  • 6. CASE STUDY 2: APPLICATION ARCHITECTURE 6 Figure 1:
  • 7. CASE STUDY 2: APPLICATION ARCHITECTURE 7 Figure 2:
  • 8. CASE STUDY 2: APPLICATION ARCHITECTURE 8 References: Shelly, Rosenblatt. (2012). Systems Analysis and Design (9th Ed.). Boston: Thomson Course Technology. Erisman, A. (2006, October). Ethical Issues With a New Payroll System? Retrieved from http://ethix.org/2006/10/01/ethical-issues-with-a-new-payroll-system Small, N., Meneghello, J., Lee, K., Sabooniha, N. & Schippers, R. A Discussion on the Ethical Issues in Peer-to-Peer Networking Monitoring Retrieved from http://www.kevin-lee.co.uk/work/research/small_PEECS2012.pdf