13-1 Application Architecture Application architecture – a specification of the technologies to be used to implement information systems. The blueprint.

Slides:



Advertisements
Similar presentations
Components of GIS.
Advertisements

Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
Application Architecture Application architecture – a specification of the technologies to be used to implement information systems. The blueprint to communicate.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
1 Pertemuan 17 s/d 18 Aplication architecture and modeling Matakuliah: T0194/Analisa dan Perancangan Sistem Informasi Tahun: 2006 Versi: 2.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 13 Application Architecture and Modeling.
Bina Nusantara 13 C H A P T E R APPLICATION ARCHITECTURE AND MODELING.
Copyright Irwin/McGraw-Hill Application Architecture & Process Design Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by.
Assistant Professor MIS Department UNLV
Application architectures
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Data Management I DBMS Relational Systems. Overview u Introduction u DBMS –components –types u Relational Model –characteristics –implementation u Physical.
13-1 Chapter 13 – Application Architecture and Modeling Objectives: Define an information system’s architecture in terms of the KNOWLEDGE, PROCESSES, and.
13-1 Chapter 13 - Objectives Define an information system’s architecture in terms of the KNOWLEDGE, PROCESSES, and COMMUNICATION building blocks. Differentiate.
Chapter 12 Distributed Database Management Systems
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Chapter 9: Moving to Design
Introduction to Web Applications Instructor: Enoch E. Damson.
12-1 © Prentice Hall, 2004 Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
E-Business Lecture 3 Website Development and Management Process.
The Client/Server Database Environment
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Leading Edge Climbing Equipment
Chapter 9 Elements of Systems Design
The Design Discipline.
Systems Analysis & Design
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Figure – Chapter 6. Figure 6.1 The architecture of a packing robot control system.
Database Design – Lecture 16
Database Architecture Introduction to Databases. The Nature of Data Un-structured Semi-structured Structured.
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
2131 Structured System Analysis and Design By Germaine Cheung Hong Kong Computer Institute Lecture 2 (Chapter 2) Information System Building Blocks.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Slide 1 Physical Architecture Layer Design Chapter 13.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Chapter 9 Moving to Design
Database Systems: Design, Implementation, and Management Ninth Edition Chapter 12 Distributed Database Management Systems.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
CSC 480 Software Engineering Lecture 18 Nov 6, 2002.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Database Concepts Track 3: Managing Information using Database.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Slide 1 What the business needs  How to build it Functional requirements  + Nonfunctional requirements Performance System environment issues Problem.
Chapter 9  Definition of terms  List advantages of client/server architecture  Explain three application components:
TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware.
3-1 Modeling Basic Entities DBMS Create Sort Search Addition Deletion Modification Create Sort Search Addition Deletion Modification DBMS is a Software.
CS223: Software Engineering Lecture 14: Architectural Patterns.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 17 Sharing Enterprise Data.
1 Information Retrieval and Use De-normalisation and Distributed database systems Geoff Leese September 2008, revised October 2009.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Slide 1 Data Warehousing in CIM  2000 YourNameHere Data Warehousing in Computer Integrated Manufacturing Steve Daino IEM 5303.
9 Systems Analysis and Design in a Changing World, Fifth Edition.
The Client/Server Database Environment
The Client/Server Database Environment
MANAGING DATA RESOURCES
Application Architecture and Modeling
Chapter 17: Client/Server Computing
Chapter 1: The Database Environment
The Database Environment
Presentation transcript:

13-1 Application Architecture Application architecture – a specification of the technologies to be used to implement information systems. The blueprint to communicate the following design decisions: The degree to which the information system will be centralized or distributed. The distribution of stored data. The implementation technology for software developed in-house. The integration of commercial off-the-shelf software. The technology to be used to implement the user interface. The technology to be used to interface with other systems

13-2 Possible Computer Process Implementations A purchased application software package Also called commercial off-the-shelf (COTS) software A system or utility program Such as an /message server or third-party framework An existing application program from a program library May require modification A program to be written

13-3 Computing Layers Presentation layer—the user interface Presentation logic layer—processing that must be done to generate the presentation, such as editing input data or formatting output data. Application logic layer—the logic and processing to support business rules, policies, and procedures Data manipulation layer—to store and retrieve data to and from the database Data layer—the actual business data

13-4 Types of Distributed Computing

13-5 Network Computing System: Internet/Intranet

13-6 Types of Data(base) Distribution Data partitioning truly distributes rows and columns of tables to specific database servers with little or no duplication between servers. Vertical partitioning assigns different columns to different servers. Horizontal partitioning assigns different rows to different servers. Data replication duplicates some or all tables on more than one database server. Propagates updates on one database server to any other database server where the data is duplicated.

13-7 Interface Architectures – Inputs, Outputs, & Middleware Batch inputs and outputs Online inputs and outputs Remote batch Keyless data entry (and automatic identification) Pen input Electronic messaging and work group technology Electronic Data Interchange (EDI) Imaging and document interchange Middleware

13-8 Middleware Middleware – utility software that enables communication between different processors in a system. It may be built into the respective operating systems or added through purchased middleware products. Presentation middleware Application middleware Database middleware

13-9 Process Architectures Software development environment (SDE) – a language and tool kit for developing applications. SDEs exist for centralized computing SDEs exist for distributed presentation SDEs exist for two-tiered client/server SDEs exist for multi-tiered client/server SDEs exist for Internet and intranet client/server Clean layering – a design strategy that requires that presentation, application, and data layers of an application be physically separated. Allows components of each layer to be revised or enhanced without affecting the other layers.

13-10 Network Architecture DFD

13-11 Data Distribution and Technology Assignments DFD