Designing the Physical Architecture

Slides:



Advertisements
Similar presentations
The Enterprise Guide to Video Conferencing Created using iThoughts [...] [...]
Advertisements

Database Architectures and the Web
IT INFRASTRUCTURE AND EMERGING TECHNOLOGIES
Chapter 10 Site Architecture McGraw-Hill/Irwin Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.
8.
Chapter 13 Physical Architecture Layer Design
Distributed Information Systems - The Client server model
12 Chapter 12 Client/Server Systems Hachim Haddouti.
Client/Server Architecture
Chapter 2 Client Server Architecture
Wally Kowal, President and Founder Canadian Cloud Computing Inc.
Tiered architectures 1 to N tiers. 2 An architectural history of computing 1 tier architecture – monolithic Information Systems – Presentation / frontend,
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
Plan Introduction What is Cloud Computing?
N-Tier Architecture.
Deploying Moodle with Red Hat Enterprise Virtualization Brian McSpadden Director of Network Operations Remote-Learner.net.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
3 Cloud Computing.
Chapter 11: Physical Architecture Layer Design
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
Database Architectures and the Web Session 5
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 13: Physical Architecture Layer Design Alan Dennis,
IT Infrastructure Chap 1: Definition
SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu.
Chapter © 2006 The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/ Irwin Chapter 7 IT INFRASTRUCTURES Business-Driven Technologies 7.
How computer’s are linked together.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
INFS 6225 Object-Oriented Systems Analysis & Design Chapter 11: Physical Architecture Layer Design.
VMware vSphere Configuration and Management v6
Paperless Timesheet Management Project Anant Pednekar.
CSPC 464 Fall 2014 Son Nguyen.  Attendance/Roster  Introduction ◦ Instructor ◦ Students  Syllabus  Q & A.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. 1 Main Frame Computing Objectives Explain why data resides on mainframe.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 Essentials of Design.
Chapter 8 – Cloud Computing
HERY H AZWIR Syllabus Introduction to Computer & IT.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
SCALABILITY AND SECURITY Presentation. 01 Scalability.
PERFORMANCE MANAGEMENT IMPROVING PERFORMANCE TECHNIQUES Network management system 1.
Introduction to Enterprise Systems. Slide 2 Objectives Review the enterprise ecosystem.
Introduction to Oracle Forms Developer and Oracle Forms Services
Enterprise Architectures
Chapter 12: Architecture
Chapter 6: Securing the Cloud
Contents Software components All users in one location:
TIM 58 Chapter 11: Physical Architecture Layer Design
Lecture Overview Summary of today’s enterprise computing ecosystem
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
N-Tier Architecture.
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
GlassFish in the Real World
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Book: Integrated business processes with ERP systems
3.2 Virtualisation.
Systems Analysis and Design With UML 2
Physical Architecture Layer Design
Deployment Diagram.
Introduction to Cloud Computing
Introduction to Enterprise Systems
Book: Integrated business processes with ERP systems
IT INFRASTRUCTURES Business-Driven Technologies
Introduction to Databases Transparencies
3 Cloud Computing.
Chapter 12: Physical Architecture Layer Design
Distributed computing deals with hardware
File Operations Access Permissions.
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
PLANNING A SECURE BASELINE INSTALLATION
Database System Architectures
Presentation transcript:

Designing the Physical Architecture

Objectives Understanding client server and n-tier architectures Server farms

System Architecture (Introduction) Client (PC / tablet / mobile /) server (minicomputer / mainframe) Web-based client (OFBiz) Thick client (SAP NetWeaver) Two-tiered architecture Client / server / database Three tiered architecture

Client / Server / Illustration

Three-tier (Illustration) Application Server Database Server

System Architecture (Introduction) As systems grow, a single computer is not enough Load balancing servers route traffic to application servers Application servers run the enterprise application OFBiz, SAP We call these Server Farms (and Web Gardens)

System Architecture (Introduction) Server farms typically use a backend database (centralized) The database can be federated

Complex Load Balanced Database Server Load Balancing Servers Clients Application Servers

Physical Architecture Functional Requirements Financial factors Cost of development, infrastructure, and maintenance Performance factors Scalability Fault tolerance Speed The cloud Internet of things

Non-functional Requirements Requirements for data conversion and data integration Portability and flexibility How strict are the hardware and software requirements? OFBiz will run on anything that runs Java, which is just about anything Maintainability Operational tasks / backups, etc.

Establishing Performance Requirements Speed Define expected response time Run simulated benchmarks to test expected response time Capacity requirements How “expandable” are the systems we are buying Availability and reliability What reliability characteristics do we need

Benchmarking We need to estimate performance There are several benchmarks to do this http://www.tpc.org/information/benchmarks.asp TPC-C is a transactional benchmark http://www.tpc.org/tpcc/results/tpcc_results.asp?orderby=hardware OFBiz has some benchmarking tools “built in” to simulate load http://www.hotwaxsystems.com/ofbiz/apache-ofbiz-performance-benchmarking/

Building Hardware and Software Specifications CPU number and speed Memory IO Disk / SAN / NAS Network

Facility Electrical requirements Cooling and humidification requirements Physical footprint

Physical Security This is really the subject of your data security course Controlling physical access Firewalls Proxy Web servers in the DMZ Database lives behind the firewall

Cultural and Political Ecosystems It’s the age old problem of adoption and acceptance

Modeling the Implementation We have a UML diagram for that too Deployment diagrams depict software and hardware components Network diagrams depict the physical network architecture

UML Deployment Diagrams (Parts) Symbols to show the system parts Client, server, mainframe, network, database, etc… Parts Nodes are computational resources Artifacts are pieces of software or databases OfBiz Communication paths show associations between nodes

Network Model There is no specific UML diagram to model the network Instead, we use deployment diagrams.

Network Model