Information Architecture. WHY??? I THOUGHT THIS WAS A COURSE IN OPERATIONS MANAGEMENT Information architecture underlies the entire enterprise computing.

Slides:



Advertisements
Similar presentations
ICS 434 Advanced Database Systems
Advertisements

IT Infrastructure and Emerging Technologies ปีการศึกษา 2553.
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
Class 7 Distributing Business and Systems Asper School of Business - MBA Program 6150 Management of Information Systems & Technology April-June 2009 Instructor:
Technical Architectures
1 Computer applications in the modern enterprise Επιχειρησιακές Εφαρμογές Η/Υ Lectures 4 and 5: Enterprise Key Technologies Univ. of the Aegean Financial.
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
IMS1907 Database Systems Week 5 Database Systems Architecture.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 16 Designing.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
12 Chapter 12 Client/Server Systems Hachim Haddouti.
13-1 Chapter 13 - Objectives Define an information system’s architecture in terms of the KNOWLEDGE, PROCESSES, and COMMUNICATION building blocks. Differentiate.
Systems Integration IT 490
Chapter 9: The Client/Server Database Environment
Modified by: Masud-Ul-Hasan and Ahmad Al-Yamani 1 Chapter 11 Network Management (Selected Topics)
EAI. 2/31 Example: a simple supply chain purchase order deliver goods write invoice order atricle check availability document customer-contact not available.
Distributed Systems: Client/Server Computing
Client/Server Architecture
Thin Client vs. Desktop Advantages and Disadvantages of Operating System Environments.
1 © Prentice Hall, 2002 The Client/Server Database Environment.
Data Processing Architectures The difficulty is in the choice George Moore, 1900.
Lecture The Client/Server Database Environment
The Client/Server Database Environment
Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.
System Architecture & Hardware Configurations Dr. D. Bilal IS 592 Spring 2005.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
© Keith Vander Linden, Oracle is clinging to the top spot in the multibillion-dollar database software market, despite mounting pressure from IBM.
E-Business & Web Technology - 1 © Minder Chen, IT Architectures Minder Chen, Ph.D. Associate Professor of ISOM George Mason University Fairfax,
Enterprise Systems MIS 181.9: Service Oriented Architecture 2 nd Semester,
MBA 664 Database Management Systems Dave Salisbury ( )
Architecture of the R/3 System Chapter 14 C & L Chapter 8 M & W.
Chapter 2 Hardware Configuration and Considerations Database Processing Chapter 2.
Introduction To Computer System
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
Introduce SAP By Robert Hurt PhD, CFE Accounting Department.
Geospatial Systems Architecture Todd Bacastow. GIS Evolution
Overview IS 8040 Data Communications Dr. Hoganson Course Overview Sending signals over a wire –Data: bits – binary (0/1) –How to transmit the digital data:
Slide 1 Physical Architecture Layer Design Chapter 13.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
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.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Personal Computer - Stand- Alone Database  Database (or files) reside on a PC - on the hard disk.  Applications run on the same PC and directly access.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
9 Systems Analysis and Design in a Changing World, Fourth Edition.
20 October Management of Information Technology Chapter 6 Chapter 6 IT Infrastructure and Platforms Asst. Prof. Wichai Bunchua.
Review for Exam II This exam will be administered Thursday, October 29, 2015, usual time and place.
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.
Windows Azure poDRw_Xi3Aw.
Client – Server Architecture A Basic Introduction 1.
Chapter 15 Enterprise Resource Planning & Information Architecture Russell and Taylor Operations and Supply Chain Management, 8th Edition.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
Review for Exam II This exam will be administered Thursday, April 7, 2016, usual time and place.
The Client/Server Database Environment
MVC and other n-tier Architectures
The Client/Server Database Environment
The Client/Server Database Environment
Chapter 9: The Client/Server Database Environment
Book: Integrated business processes with ERP systems
Book: Integrated business processes with ERP systems
Enterprise Resource Planning
ApplinX Rod Carlson Senior Technical Lead.
3 Cloud Computing.
Component--based development
SOFTWARE DEVELOPMENT LIFE CYCLE
Presentation transcript:

Information Architecture

WHY??? I THOUGHT THIS WAS A COURSE IN OPERATIONS MANAGEMENT Information architecture underlies the entire enterprise computing platform and determines its characteristics This is design at the highest level and a bad design here can cost a firm billions, making it totally ineffective

Components of any Software Application

Components in brief

Mainframe Architecture (circa 1993)

Problems with Mainframe Architecture Absence of data integration, resulting in little enterprise visibility The applications are maintainable only by the centralized MIS shop, which is overloaded, resulting in 36 month lead times to get revisions effected Every application had to be built from scratch, line-by-line, resulting in large cost and long lead times to create new applications

More problems with Mainframe Architecture No reuse was possible These mainframe apps were accessed on networked PC’s via IBM 3278 terminal emulation software that was completely incompatible with the windows GUI applications—meaning no cut and paste Mainframes were computational bottlenecks Desktop PCs sat idle 99% of the time

First solution: Client/server architecture Server (DM) Clients (PM, BL) Database

These were known as thick clients Because they contained both the presentation management (PM) and the business logic (BL) components of the application Notice how the application is distributed across the network, residing in two computing boxes—the client or desktop and the server

Advantages of Client/server architecture Data are all accessible behind the Server which runs the data management portion of the application—usually an Oracle Database engine Now the marketing guy can see where his customer’s job is, and whether the customer is current with his payments, among other ‘things’

Advantages of client/sever architecture The IT professional could sit shoulder-to-shoulder with the end-user and develop applications as well as make changes to existing software rapidly, without a 36 month backlog There are huge reuse opportunities—in particular, the IT professional does not have to create a DM component—the Oracle engine can be reused Reuse enables some code to not have to be created from scratch, resulting in huge savings of money and time.

Problems with Client/server It wasn’t Internet compatible It required an IT professional to install software on the end-user’s personal computer (the client) It required an IT professional to work closely with the non-IT professional This meant sitting in the adjacent carrel in the marketing department or finance department, etc.

Modern solution of today: N-TIER DISTRIBUTED This is a distributed architecture like client/server, but now the application is distributed across three or more computing boxes on the network

N-Tier distributed Architecture Data Server (DM) Thin Clients (1/2PM) Database ApplicationServer 1 ApplicationServer 2

Comments on N-Tier Distributed Architecture Clients are called ‘thin’ because the only thing running on them is the Internet Browser (MS Internet Explorer or Netscape Navigator) The IT professional doesn’t have to install anything on the client More re-use is possible—specifically that browser

Advantages of N-Tier Distributed Architecture Like Client/server, it accommodates enterprise visibility because the data are integrated Applications can be built rapidly because there are abundant reuse opportunities The DM module is reused Half of the PM component is reused There are reuse opportunities within the rest of the PM component and the BL component as well

More advantages of N-Tier Distributed Architecture IT Professional no longer has to be decentralized and a part of some non-IT group that doesn’t have a career path for him Now, IT can be centralized where there is a career path for the IT professional and where (s)he can effect changes to software from a centralized location. {Today, its possible for that IT professional to install things on your remote desktop computer, even to see what you are doing on your desktop, etc., from a remote location.}

Application Servers do Two things They serve out web pages upon request They do all of the business logic processing.