Information System Building Blocks Introduction The chapter will address the following questions: What is the difference between data and information? What is the the product called an information system? What are six classes of information system applications and how they interoperate? What is the role of information systems architecture in systems development? What are four groups of stakeholders in information systems development and the unique role of the systems analyst in relation to the four groups? Could you be able to recognize categories of systems users and managers who become stakeholders in systems development? 1 Information System Building Blocks Introduction The chapter will address the following questions: Can you differentiate between a perspective and a view as it relates to information systems architecture? What are four perspectives of the DATA focus for an information system? What are four perspectives of the PROCESS focus for an information system? What are four perspectives of the INTERFACE focus for an information system? What are four perspectives of the GEOGRAPHY focus for an information system? 2 Information System Building Blocks A Review of Fundamentals of Information Systems What is the difference between Data and Information? Data are raw facts about the organization and its business transactions. Most data items have little meaning and use by themselves. Information is data that has been refined and organized by processing and purposeful intelligence. Information Systems transform data into useful information. An information system is an arrangement of people, data, processes, interfaces, and geography that are integrated for the purpose of supporting and improving the day-to-day operations in a business, as well as fulfilling the problem-solving and decisionmaking information needs of business managers. 3 Information System Building Blocks A Review of Fundamentals of Information Systems Information technology has significantly expanded the power and potential of most information systems. Information technology is a contemporary term that describes the combination of computer technology (hardware and software) with telecommunications technology (data, image, and voice networks). 4 Information System Building Blocks A Review of Fundamentals of Information Systems Transaction Processing Systems Business transactions are events that serve the mission of the business. Transaction processing systems are information system applications that capture and process data about (or for) business transactions. They are sometimes called data processing systems. 5 Information System Building Blocks A Review of Fundamentals of Information Systems Management Information Systems Management Information Systems supplement transaction processing systems with management reports required to plan, monitor, and control business operations. A management information system (MIS) is an information system application that provides for management-oriented reporting, usually in a predetermined, fixed format. 6 Information System Building Blocks A Review of Fundamentals of Information Systems Decision Support Systems Decision Support Systems are concerned with providing useful information to support the decision process. A decision support system (DSS) is an information system application that provides its users with decision-oriented information whenever a decision making situation arises. When applied to executive managers, these systems are sometimes called executive information systems. A DSS is designed to support unstructured decisions. 7 Information System Building Blocks A Review of Fundamentals of Information Systems Decision Support Systems A DSS provides one or more of the following types of support to the decision maker: Identification of problems or decision making opportunities (similar to exception reporting). Identification of possible solutions or decisions. Access to information needed to solve a problem or make a decision. Analysis of possible decisions, or of variables that will impact a decision. Sometimes this is called ‘what if’ analyses. Simulation of possible solutions and their likely results. 8 Information System Building Blocks A Review of Fundamentals of Information Systems Decision Support Systems A DSS can utilize a Data Warehouse. A data warehouse is a read-only, informational database that is populated with detailed, summary, and exception information that can be accessed by end users and managers with DSS tools that generate a virtually limitless variety of information in support of unstructured decisions. 9 Information System Building Blocks A Review of Fundamentals of Information Systems Expert Systems Expert Systems are an extension of the decision support system. An expert system is an information system application that captures the knowledge and expertise of a problem solver or decision maker, and then simulates the ‘thinking’ of that expert for those who have less expertise. Expert systems are implemented with artificial intelligence technology, often called expert system shells. 10 Information System Building Blocks A Review of Fundamentals of Information Systems Office Information Systems Office Information Systems are concerned with getting all relevant information to all those who need it. Office information systems support the wide range of business office activities that provide for improved work flow and communications between workers, regardless of whether or not those workers are physically located in an office. Office information systems may use the following technologies: • • • • • Electronic forms technology Work group technology Electronic messaging technology Office automation suite technology Imaging technology 11 Information System Building Blocks A Review of Fundamentals of Information Systems Personal and Work Group Information Systems Personal and Work Group Information Systems typically are built using personal computer technology and software. Personal information systems are those designed to meet the needs of a single user. They are designed to boost an individual’s productivity. Work group information systems are those designed to meet the needs of a work group. They are designed to boost the group’s productivity. 12 Information System Building Blocks Information need Any Manager Transaction Data Transaction information Transaction Processing System Management Information System Data Data Data snapshots Business Database Data and messages Read-only data Problem Decision Support System Decision support information Business Data Warehouse Any User Communications between users and within groups Office Information System Captured data Executive inquiry Data Data Personal data Personal information Read-only data Shared data Executive Information System Executive information Personal Information System Expert System Any User Management information Personal data Problem Rules Solution Personal Files & Databases Expertise Database 13 Any Relevant User Any Decision Maker or Executive Information System Building Blocks A Framework For Information Systems Architecture What is an Information Systems Architecture? An information systems architecture provides a unifying framework into which various people with different perspectives can organize and view the fundamental building blocks of information systems. Stakeholders have different views of the system and each has something “at stake” in determining the success of the system. Stakeholders can be broadly classified into four groups: System Owners System Users System Designers System Builders 14 Information System Building Blocks INFORMATION SYSTEMS FRAMEWORK INFORMATION SYSTEM FOCUSES S Y S T E M A N A L Y S T S SYSTEM OWNERS INFORMATION SYSTEM SCOPE (purpose and vision; goals and objectives; costs and benefits) SYSTEM USERS INFORMATION SYSTEM REQUIREMENTS (WHAT the system "is" and "must do" independent of technology) SYSTEM DESIGNERS INFORMATION SYSTEM DESIGN (HOW the system will be implemented using technology) SYSTEM BUILDERS INFORMATION SYSTEM COMPONENTS (the actual, technical implementation of the system) Data Technology Software Technology 15 Interface Technology Networking Technology Information System Building Blocks Perspectives - The People Side of Information Systems What are Information Workers? The term information worker (also called knowledge worker) was coined to describe those people whose jobs involve the creation, collection, processing, distribution, and use of information. System Owners System owners are an information system's sponsors and chief advocates. They are usually responsible for budgeting the money and time to develop, operate, and maintain the information system. They are also ultimately responsible for the system’s justification and acceptance. 16 Information System Building Blocks Perspectives - The People Side of Information Systems System Users System users are the people who use (and directly benefit from) the information system on a regular basis – capturing, validating, entering, responding to, storing, and exchanging data and information. There are many classes of system users including: Internal Users • Clerical and service workers • Technical and professional staff – Knowledge workers are a subset of information workers whose responsibilities are based on a specialized body of knowledge. • Supervisors, middle managers, and executive managers 17 Information System Building Blocks Perspectives - The People Side of Information Systems System Users There are many classes of system users including: (continued) Remote and Mobile Users External Users 18 Information System Building Blocks Perspectives - The People Side of Information Systems System Designers System designers translate users' business requirements and constraints into technical solutions. They design the computer files, databases, inputs, outputs, screens, networks, and programs that will meet the system users' requirements. They also integrate the technical solution back into the day-to-day business environment. 19 Information System Building Blocks Perspectives - The People Side of Information Systems System Designers Today’s system designers tend to focus on technical specialties. Database designers have a DATA focus. Software engineers and programmers have a PROCESS (or program) focus. Personal computing specialists and systems integrators usually have an INTERFACE focus. Network and telecommunications specialists have a GEOGRAPHY focus. 20 Information System Building Blocks Perspectives - The People Side of Information Systems System Builders System builders construct the information system components based upon the design specifications from the system designers. In many cases, the system designer and builder for a component are one and the same. The applications programmer is the classic example of a system builder. 21 Information System Building Blocks Perspectives - The People Side of Information Systems The Role of the System Analyst For the system owners and users, the analyst typically constructs and validates their views. For the system designers and builders, the analyst (at the very least) ensures that the technical views are consistent and compatible with the business views. 22 Information System Building Blocks Building Blocks - Expanding The Information System Framework There are at least four distinct focuses in a system. DATA - the raw material used to create useful information. PROCESSES - the activities (including management) that carry out the mission of the business. INTERFACES - how the system interacts with people and other systems GEOGRAPHY - where the data is captured and stored; where the processes happen; where the interfaces happen. 23 Information System Building Blocks INFORMATION SYSTEMS FRAMEWORK SYSTEM OWNERS (scope) S Y S T E M A N A L Y S T S SYSTEM USERS (requirements) SYSTEM DESIGNERS (specification) SYSTEM BUILDERS (components) DATA FOCUS PROCESS FOCUS INTERFACE FOCUS GEOGRAPHY FOCUS System Owners' views of DATA System Owners' views of PROCESSES System Owners' views of INTERFACES System Owners' views of GEOGRAPHY System Users' views of DATA System Users' views of PROCESSES System Users' views of INTERFACES System Users' view of GEOGRAPHY System Designers' views of DATA System Designers' views of PROCESSES System Designers' views of INTERFACES System Designers' views of GEOGRAPHY System Builders' views of DATA System Builders' views of PROCESSES System Builders' views of INTERFACES System Builders' views of GEOGRAPHY Data Technology Software Technology 24 Interface Technology Networking Technology Information System Building Blocks INFORMATION SYSTEMS FRAMEWORK FOCUS ON SYSTEM DATA FOCUS ON SYSTEM PROCESSES FOCUS ON SYSTEM INTERFACES FOCUS ON SYSTEM GEOGRAPHY Marketi ng SYSTEM OWNERS Adverti s ing Sal es (scope) Orders Canc el lati ons Servic es Decomposition Diagram rejected order Cust omers S Y S T E M A N A L Y S T S (facilitation) credit Check credit cust omer number SYSTEM USERS order order wit h valid products Validate valid order cust omer (requirements) order wit hout valid cust omer approved order Validate product s Products O rders approved order prices quantity in st ock Release order picking ticket Data Flow Diagram Or der Pr ocessing Pr ogr am SYSTEM DESIGNERS (specification) Initiation Routine Pr ocess an Order Get an Or der Validate an Order Check Custom er Cr edit Check Pr oduct Data Custom er s Pr oducts Shutdown Routine File an Or der Check Cr edit Data Release an Or der Or der s Structure Chart VALIDATE_AN_ORDER. REPEAT UNTIL NO_MORE_ORDERS PERFORM CUSTOMER_VALIDATIO REPEAT UNTIL NO_MORE_ORDER PERFORM PRODUCT_VALIDATI END REPEAT. PERFORM CREDIT_CHECK. IF CREDIT_CHECK 'BAD' THEN SYSTEM BUILDERS (components) COBOL Program Database Technology COBOL Compiler on IBM 3090 MVS 25 Interface Technology Networking Telchnology Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Data Data is the raw material used to produce information. Goal is to capture and store business data using database technology. 26 Information System Building Blocks INFORMATION SYSTEMS FRAMEWORK FOCUS ON SYSTEM DATA FOCUS ON SYSTEM PROCESSES FOCUS ON SYSTEM INTERFACES FOCUS ON SYSTEM GEOGRAPHY Business Subjects SYSTEM OWNERS (scope) Custome rs orde r zero, one , or more products. Products may be ordered by zero, one, or more customers. Data Requirements S Y S T E M A N A L Y S T S (facilitation) SYSTEM USERS (requirements) PRODUCT product-no product-name unit-of-measure unit-price quantity-av ailable CUSTOMER customer-no customer-name customer-rating balance-due ORDER order-no order-date products-ordered quantities-ordered Database Schema SYSTEM DESIGNERS PRODUCT CUSTOMER product_no [Alpha(10)] INDEX customer_no [Alpha (10)] INDEX product_name [Alpha(32)] customer_name [Alpha(32)]unit_of_measure [Alpha(2)] customer_rating [Alpha(1)] unit_price INDEX [Real(3,2)] balance_due [Real(5,2)] quantity_av ailable [Integer(4)] (specification) ORDER_PRODUCT ORDER ORDER.order_no order_no [Alpha(12)] INDEX PRODUCT.product_no order_date [Date(mmddyyyy) CUSTOMER.customer_no quantity_ordered [Integer(2) Database Programs SYSTEM BUILDERS (components) CREATE TABLE CUSTOMER (customer_no CHAR(10) NOT NULL customer_name CHAR(32) NOT NULL customer _rating CHAR(1) NOT NULL balance_due DECIMAL(5,2) CREATE INDEX cust_no_idx on CUSTOMER CREATE INDEX cust_rt_idx on CUSTOMER Database Technology Software Technology 27 Interface Technology Networking Telchnology Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Data System Owners’ View of Data They are interested in business resources. • Business resources are (1) things that are essential to the system's purpose or mission; or (2) things that must be managed or controlled in order to achieve business goals and objectives. 28 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Data System Users’ View of Data They are experts about the data that describe the business system. Only see data in how it is currently implemented or think it should be implemented. They relate data requirements to systems analysts. • Data requirements are a representation of users' data in terms of entities, attributes, relationships, and rules. Data requirements should be expressed in a format that is independent of the technology that can or will be used to implement the data. 29 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Data System Designers’ View of Data System designers translate requirements into computer files and databases. System designers’ view of data consists of data structures, database schemas, file organizations, fields, indexes, and other technology-dependent components. System designers’ view of data as shown in the data column of the framework is a database schema. 30 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Data System Builders’ View of Data: System builders are closest to the database technology foundation. System builders are forced to represent data in very precise and unforgiving languages. • The most commonly encountered database construction language is SQL (Structured Query Language). 31 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Processes PROCESSES deliver the functionality of an information system. Processes perform the work in a system. The goal is to automate appropriate processes with software technology. 32 Information System Building Blocks INFORMATION SYSTEMS FRAMEWORK FOCUS ON SYSTEM DATA FOCUS ON SYSTEM PROCESSES FOCUS ON SYSTEM INTERFACES Business Subjects Business Functions FOCUS ON SYSTEM GEOGRAPHY Marketi ng SYSTEM OWNERS A dverti s ing S al es (scope) Orders Data Requirements Canc el lati ons S ervic es Business Process Reqts. rejected order Cust omers S Y S T E M SYSTEM USERS credit cust omer number order (requirements) Check credit order wit h valid products Validate valid order cust omer order wit hout valid cust omer Validate product s (facilitation) Database Scehma O rders approved order prices Products A N A L Y S T S approved order quantity in st ock Release order picking ticket Application Schema O rde r Processing Program SYSTEM DESIGNERS Initiation R out ine Process an O rde r G et an O rde r Validate an O rde r Shut dow n R out ine File a n O rde r (specification) Database Structures C heck C ust omer C red it C heck Product D ata C ust omers Product s C heck C red it D ata R elease an O rde r O rde rs Application Programs VALIDATE_AN_ORDER. REPEAT UNTIL NO_MORE_ORDERS PERFORM CUSTOMER_VALIDATIO REPEAT UNTIL NO_MORE_ORDER PERFORM PRODUCT_VALIDATI END REPEAT. PERFORM CREDIT_CHECK. IF CREDIT_CHECK 'BAD' THEN SYSTEM BUILDERS (components) Database Technology Software (and Hardware) Technology 33 Interface Technology Networking Telchnology Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Processes System Owners’ View of Processes System owners are interested in the groups of high-level processes called business functions. • Business functions are ongoing activities that support the business. Functions can be decomposed into other functions, and eventually, into discrete processes that do specific tasks. Historically, most information systems were (or are) functioncentered. That meant that the system supported one business function or functional area. 34 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Processes System Owners’ View of Processes (continued) Today, many single-function information systems are being redesigned as cross-functional systems. • A cross functional information system supports relevant business processes from several business functions without regard to traditional organizational boundaries such as divisions, departments, centers, and offices. This trend is being driven by total quality management and business process redesign initiatives that are intended to reinvent and streamline the way organizations do business 35 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Processes System Users’ View of Processes Users see processes in terms of discrete business processes. • Business processes are discrete activities that have inputs and outputs, as well as starting times and stopping times. Some business processes happen repetitively, while others happen occasionally, or even rarely. Business processes may be implemented by people, machines, computers, or a combination of all three. • Specific policies and procedures underlie these business processes. – Policies are a set of rules that apply to a business process. – Procedures are step-by-step instructions and logic for accomplishing a business process. 36 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Processes System Designers’ View of Processes Is constrained by the limitations of specific technology. Choice(s) may be limited by a standardized application architecture that specifies which software (and hardware) technologies must be used. The designers’ view of processes is technical. The designer tends to focus on an application schema. • An application schema is a model that communicates how selected business processes are, or will be, implemented using the computer and programs. 37 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Processes System Builders’ View of Processes System builders represent PROCESSES using precise computer programming languages that describe inputs, outputs, logic, and control. Computer programming languages are used to write applications programs. • Applications programs are language-based, machine-readable representations of what a computer process is supposed to do, or how a computer process is supposed to accomplish its task. 38 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Processes System Builders’ View of Processes (continued) Some computer programming languages provide an excellent environment for prototyping computer processes. • Prototyping is a technique for quickly building a functioning model of the information system using rapid application development tools (provided with most popular programming languages). 39 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Interfaces There are two critical components to information system Interfaces. Information systems must provide effective and efficient interfaces to the system’s users. Information systems must interface effectively and efficiently to other information systems, both within the business, and increasingly with other businesses’ information systems. Technologies exist to implement interfaces. Technologies exist that can almost completely eliminate human error or intervention. Technologies exist for system integration. 40 Information System Building Blocks INFORMATION SYSTEMS FRAMEWORK FOCUS ON SYSTEM DATA FOCUS ON SYSTEM PROCESSES FOCUS ON SYSTEM INTERFACES FOCUS ON SYSTEM GEOGRAPHY Business Subjects Business Functions System Context A ccounts R eceivable D atabase C redit SYSTEM OWNERS C ustomer Order Management Syst em Order Picking Order Wa rehouse (scope) C redit Voucher B ank Data Requirements Business Process Reqts. Input/Output Reqts. Firec ra cke r Sa les S Y S T E M A N A L Y S T S SYSTEM USERS (requirements) Database Scehma Application Schema Interface Schema Change of Address New Order Order Help Complete (facilitation) Customer Form New Customer Order Accepted Logon SYSTEM DESIGNERS (specification) Order Form Request Order Help Help + First Order Request Product Lookup Request Product Lookup Help Product Lookup Help Complete Database Structures Application Programs Product Lookup Component Programs On Event Help.ButtonClick Do Change Focus HelpDialog On Event OKButton Do Begin {proecdure} End On Event CancelButton Do SYSTEM BUILDERS (components) Database Technology Software (and Hardware) Technology 41 Interface Technology Networking Telchnology Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Interfaces System Owners’ View of Interfaces System owners are concerned with costs and benefits of the interfacing solutions that will be developed. When considering whether or not to sponsor a new information system, the system owners only want to know: • With which business units, customers, and external businesses will the new system interface? • What are the key inputs and outputs with respect to those business units, customers, and external businesses? • Will the system have to interface with any other information systems or services? • Are there any corporate or governmental regulations or policies that may constrain the system interfaces? 42 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Interfaces System Users’ View of Interfaces System users are most interested in what has come be called the user interface to the system. • The user interface defines how the system users directly interact with the information system to provide inputs and queries, and receive outputs and help. The explosive growth of personal computers, combined with the popularity of graphical user environments such as Microsoft Windows (for Intel-based PCs) and Apple Macintosh (for Motorola-based PCs) has created a defacto standard – the graphical user interface. 43 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Interfaces System Designers’ View of Interfaces System designers must be concerned the details of both user and system interfaces. System designers are concerned with consistency, completeness, and user dialogues of user interfaces. • User dialogues describe how the user moves from screen-toscreen, interacting with the application programs to perform useful work. System designers view the interface in terms of interface properties, system states, events that change the system states, and responses to events. • Collectively, this is called the interface schema. 44 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Interfaces System Designers’ View of Interfaces (continued) System designers are concerned with system-to-system interfaces. System designers have to design the system-to-system interfaces that allow a new information system to transparently interoperate with previously designed systems. 45 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Interfaces System Builders’ View of Interfaces System builders construct, install, test, and implement both user and system interfaces. • For user interfaces, the technology is usually embedded into the programming language environments used to construct the computer processes. • System interfaces are considerably more complex to construct and may utilize system interfacing technologies such as middleware. – Middleware is a layer of utility software that sits in between applications software and systems software to transparently integrate differing technologies so that they can operate. 46 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Geography Information systems geography describes: the distribution of DATA, PROCESSES, and INTERFACES (the other building blocks) to appropriate business locations the movement of data and information between those locations The inclusion of GEOGRAPHY in the framework is driven by the trend towards distributed computing. Distributed computing is the decentralization of applications and databases to multiple computers across a computer network. 47 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Geography The most popular application of distributed computing is called client/server computing. In a client/server computing application, information system building blocks are distributed between ‘client’ personal computers and ‘server’ shared computers. The clients and servers effectively interoperate to share the overall workload. 48 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Geography Distributed computing is being driven by several trends. Organizations that can gain faster access to critical information have a competitive advantage. Organizations that can extend their information systems to include their customers and suppliers have a competitive advantage. Organizations operate in more locations, national and international, then ever before. 49 Information System Building Blocks INFORMATION SYSTEMS FRAMEWORK FOCUS ON SYSTEM DATA FOCUS ON SYSTEM PROCESSES FOCUS ON SYSTEM INTERFACES FOCUS ON SYSTEM GEOGRAPHY Business Subjects Business Functions System Context Operating Locations Data Requirements Business Process Reqts. Input/Output Reqts. Communication Reqts. SYSTEM OWNERS (scope) S Y S T E M A N A L Y S T S (facilitation) EDI Cust SYSTEM USERS order St. Louis HQ catalog changes ship order West Customers Products Catalog East Customers credit credit (requirements) LA Office ship order Indy Warehouse NY Office ship order service Maintenance Records Database Scehma Application Schema Interface Schema Network Schema Communications Controller SYSTEM DESIGNERS St. Louis Mainframe NT Server LA PBX NT Server NY Ethernet LAN/NT (specification) Ethernet LAN/NT Indy AIX Server Client PC Database Structures Application Programs Component Programs Client PC Client PC Client PC Enternet LAN AIX/Lan Manager Network Programs Cre ate AccountType = Sale sCle rk Se t OrderDir.Rights=full Se t CustomerDir.Rights=full Se t ProductDir.Rights=re ad Se t OrderAppDir.Rights=copy SYSTEM BUILDERS (components) Database Technology Software (and Hardware) Technology 50 Interface Technology Networking Telchnology Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Geography System Owners’ View of Geography The system owner views the geography in terms of operating locations. The system owners will ultimately decide the degree to which the system will be centralized, distributed, or duplicated. 51 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Geography System Users’ View of Geography System users are the experts about the requirements for any given location. System users are interested in operating locations. System users tend to have a more microscopic view of locations. System users think in terms of communications requirements. • Communications requirements define the information resource requirements for operating locations, and how different operating locations need to communicate with one another. These communication requirements are expressed independent of any specific technology is or can be used to implement them. 52 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Geography System Designers’ View of Geography System designer's view of GEOGRAPHY is influenced and/or constrained by the limitations of specific technology. System designer's view of GEOGRAPHY is depicted via a network schema that can support the business network. • A network schema (also called a network configuration or topology) is a technical model that identifies all of the computing centers, computers, and networking hardware that will be involved in a computer application. System designer's view of networks is technical. 53 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Geography System Designers’ View of Geography (continued) Given the network schematic, the designer’s job is to determine the optimal distribution of DATA, PROCESSES, and INTERFACES across the network. • This is called application partitioning. The system designer's intent is to prepare specifications that: • fulfill the business network requirements of the users • provide sufficient detail and consistency for communicating the network design to the system builders. 54 Information System Building Blocks Building Blocks - Expanding The Information System Framework Building Blocks of Geography System Builders’ View of Geography System builders use telecommunications languages and standards to write network programs. • Network programs are machine-readable specifications of computer communications parameters such as node addresses, protocols, line speeds, flow controls, security, privileges, and other complex, networking parameters. 55 Information System Building Blocks INFORMATION SYSTEMS FRAMEWORK SYSTEM OWNERS (scope) FOCUS ON SYSTEM DATA FOCUS ON SYSTEM PROCESSES FOCUS ON SYSTEM INTERFACES FOCUS ON SYSTEM GEOGRAPHY Business Subjects Business Functions System Context Operating Locations Customers order zero, one, or more products. Products may be ordered by zero, one, or more customers. Accounts Receivable Database Marketing Credit Advertising Customer Sales Order Management System Order Picking Order Warehouse Credit Voucher Orders Cancellations Services Chapters 5, 6 Chapters 5, 7 Chapters 5, 7 Bank Chapters 5, 8 Data Requirements Business Processes Interface Requirements Communication Reqts. rejec ted order S Y S T E M A N A L Y S T S (facilitation) SYSTEM USERS (requirements) SYSTEM DESIGNERS PRODUCT product-no product-name unit-of-measure unit-price quantity-av ailable CUSTOME R customer-no customer-name customer-rating balance-due c red it C us tomer s ED I C us t C hec k c red it orde r ORDE R order-no order-date products-ordered quantities-ordered Valid ate c us tomer orde r with v alid pr oduc ts v alid or der orde r without v alid c us tomer appr ov ed o rder Valid ate prod uc ts quantity in s toc k Prod uc ts R ele as e orde r Application Schema Database Structures SYSTEM BUILDERS (components) CREAT E T ABLE CUST OM ER (custom er_no CHAR(10) NOT NULL custom er_nam e CHAR(32) NOT NULL custom er _rati ng CHAR(1) NOT NULL ba l ance_d ue DECIM AL(5 ,2) CREAT E INDEX cust_no_i dx on CUST OM ER CREAT E INDEX cust_rt_i dx on CUST OM ER any good DB course Database Technology c re d it S hutdown Routine V alidate an Or der File an Or der NY O ffic e Ma in te na nc e R e c ords Chapters 5, 8 Interface Schema Network Schema C us tome r Form N e w C us to me r P r ocess an Or der s hip orde r Chapters 5, 13, 14 Logon Get an Or der Indy W a re hous e s e rv ic e Or der P r ocessing P r ogr am Initiation Routine s hip orde r pic k ing tic k e t Database Scehma PRODUCT CUSTOMER product_no [Alpha(10)] INDEX customer_no [Alpha (10)] INDEX product_name [Alpha(32)] customer_name [Alpha(32)] unit_of_measure [Alpha(2)] customer_rating [Alpha(1)] INDEX unit_price [Real(3,2)] balance_due [Real(5,2)] quantity_available [Integer(4)] Chapter 12 Prod uc ts C a ta log Ea s t C us tome rs c re d it LA O ffic e Chapters 5, 7 ORDER_PRODUCT ORDER.order_no PRODUCT.product_no quantity_ordered [Integer(2) c a ta log c ha nge s Order s appr ov ed orde r pric es Chapters 5, 6 ORDER order_no [Alpha(12)] INDEX order_date [Date(mmddyyyy) CUSTOMER.customer_no St. Louis HQ s hip orde r Wes t C us tome rs O rde r A c c e pt e d C ha nge of A ddre s s N e w O rde r Communications Contr oller St. Louis Mainfr ame NT Server LA O rde r H e lp C omple te O rde r Form Check Custom er Cr edit Check P r oduct Data Check Cr edit Data Firs t O rde r PBX R e que s t O rde r H e lp (specification) orde r Firecracker Sales c us tomer number Release an Or der H e lp + R e que s t Prod uc t Look up NT Server NY Ether net LAN/NT Ether net LAN/NT R e que s t Produc t Look up H e lp Indy AIX Ser ver Custom er s Or der s P r oducts Prod uc t Look up H e lp C omple t e Prod uc t Look up Chapters 11, 16 Chapters 11, 13, 14, 15 Application Programs Component Programs VALIDATE_AN_ORDER. REPEAT UNTIL NO_MORE_ORDERS PERFORM CUSTOMER_VALIDATIO REPEAT UNTIL NO_MORE_ORDER PERFORM PRODUCT_VALIDATI END REPEAT. PERFORM CREDIT_CHECK. IF CREDIT_CHECK 'BAD' THEN any good programming course Software (and Hardware) Technology 56 On Event Help.ButtonClick Do Change Focus HelpDialog On Event OKButton Do Begin {proecdure} End On Event CancelButton Do any good programming course Interface Technology Client PC Client PC Client PC Client PC Enter net LAN AIX/Lan Manager Chapter 11 Network Programs C reate Accoun tType = SalesC lerk Set OrderDi r.R ights=fu ll Set C ustomerD ir.Ri ghts=full Set ProductDir.R ights=read Set OrderAppD ir.R ights=co py any good data communication course Networking Telchnology Information System Building Blocks Summary Introduction A Review of Fundamentals of Information Systems A Framework For Information Systems Architecture Perspectives - The People Side of Information Systems Building Blocks - Expanding The Information System Framework 57