SAP R/3 System: Client Server Overview (Buck-Emden & Galimow, 1998) Dr. K. Palaniappan.

Slides:



Advertisements
Similar presentations
ICS 434 Advanced Database Systems
Advertisements

Database Architectures and the Web
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
Chapter 7 LAN Operating Systems LAN Software Software Compatibility Network Operating System (NOP) Architecture NOP Functions NOP Trends.
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
I.1 Distributed Systems Prof. Dr. Alexander Schill Dresden Technical University Computer Networks Dept.
Technical Architectures
Distributed Systems Architectures
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
Chapter 13 Physical Architecture Layer Design
University of Southern California Enterprise Wide Information Systems SAP R/3 Overview & Basis Technology Instructor: Richard W. Vawter.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Ch 12 Distributed Systems Architectures
Component Based Systems Analysis Introduction. Why Components? t Development alternatives: –In-house software –Standard packages –Components 60% of the.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
12 Chapter 12 Client/Server Systems Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Chapter 9: The Client/Server Database Environment
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Chapter 9: Moving to Design
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
1 © Prentice Hall, 2002 The Client/Server Database Environment.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Lecture The Client/Server Database Environment
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
The Client/Server Database Environment
Enterprise Resource Planning
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
PHASE 3: SYSTEMS DESIGN Chapter 8 System Architecture.
Database Architectures and the Web
Chapter 9 Moving to Design Part 2.
Moving to Design.
第三組 Produce a report on 1.SAP NetWeaver 2.SAP Web Application Server 3. SAP Solution Manager ~ Team member ~ 何承恩 謝岳霖 徐翊翔 陳鼎昇.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Architecture of the R/3 System Chapter 14 C & L Chapter 8 M & W.
Database Architectures and the Web Session 5
1 소프트웨어공학 강좌 Chap 9. Distributed Systems Architectures - Architectural design for software that executes on more than one processor -
Distributed Systems Architectures
SAP Overview SAP? Company ERP Software package –R/2 –R/3.
Client Server Technologies Middleware Technologies Ganesh Panchanathan Alex Verstak.
9/5/2012ISC329 Isabelle Bichindaritz1 Web Database Environment.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Lecture 22: Client-Server Software Engineering
CSC 480 Software Engineering Lecture 18 Nov 6, 2002.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Presented By:- Sudipta Dhara Roll Table of Content Table of Content 1.Introduction 2.How it evolved 3.Need of Middleware 4.Middleware Basic 5.Categories.
Client/Server Computing
Chapter 4 Intranets and Extranets. Awad –Electronic Commerce 2/e © 2004 Pearson Prentice Hall 2 OBJECTIVES Introduction Technical Infrastructure Planning.
INTRODUCTION to MIS 12/24/20151 Introduction To MIS Component Overview.
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
©Ian Sommerville 2000, Tom Dietterich 2001 Slide 1 Distributed Systems Architectures l Architectural design for software that executes on more than one.
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.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Lecture 9: The Client/Server Database Environment Modern Database Management 9 th Edition.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Enterprise Wide Information Systems SAP R/3 Overview & Basis Technology Instructor: Richard W. Vawter.
SAP Overview.
Database Architectures and the Web
The Client/Server Database Environment
Computer Software Lecture 5.
The Client/Server Database Environment
CSC 480 Software Engineering
Chapter 9: The Client/Server Database Environment
Database Architectures and the Web
Inventory of Distributed Computing Concepts
Presentation transcript:

SAP R/3 System: Client Server Overview (Buck-Emden & Galimow, 1998) Dr. K. Palaniappan

Sep. 16, 1999Dr. K. Palaniappan2 Business Data Processing Radical changes Radical changes Information Management Information Management The deciding competitive factor The deciding competitive factor Short innovation cycles, global competition, high costs Short innovation cycles, global competition, high costs Enterprise-wide information/resource management Enterprise-wide information/resource management

Sep. 16, 1999Dr. K. Palaniappan3 Business Data Processing Corporate Competitiveness Corporate Competitiveness Business re-engineering: optimization of all business processes along with the entire net-value added chain Business re-engineering: optimization of all business processes along with the entire net-value added chain Technology re-engineering: use latest data processing (DP) technology for optimization of ERM, ERP Technology re-engineering: use latest data processing (DP) technology for optimization of ERM, ERP Past: Function Orientation Past: Function Orientation Business data processing: administrative support for functions like accounting, materials management, etc. Business data processing: administrative support for functions like accounting, materials management, etc.

Sep. 16, 1999Dr. K. Palaniappan4 Business Data Processing vs Present: Customer Orientation vs Present: Customer Orientation Optimization of entire business process Optimization of entire business process DP support for business process: reduce inventory, improve delivery, flexibility, improve quality, minimize cost, etc. DP support for business process: reduce inventory, improve delivery, flexibility, improve quality, minimize cost, etc.

Sep. 16, 1999Dr. K. Palaniappan5 Requirements for EIM Functional Functional Online integration of all business applications and data in the company vs (obsolete centralized with alphanumeric screen- based) batch processing Online integration of all business applications and data in the company vs (obsolete centralized with alphanumeric screen- based) batch processing Timely provision of operational business information Timely provision of operational business information Universal support of customer/firm/vendor business processes Universal support of customer/firm/vendor business processes Customization and adaptation to changing business conditions Customization and adaptation to changing business conditions Data and program integration with desktop tools Data and program integration with desktop tools Intuitive, consistent user interfaces Intuitive, consistent user interfaces

Sep. 16, 1999Dr. K. Palaniappan6 Requirements for EIM Technical and Administrative Technical and Administrative Cost of DP infrastructure Cost of DP infrastructure Portability of business application software Portability of business application software Lifespan of ten or more years vs hardware, software, communication technology changes Lifespan of ten or more years vs hardware, software, communication technology changes Scalability to varying load profiles Scalability to varying load profiles Short predictable online response time Short predictable online response time High throughput of background jobs High throughput of background jobs 24-hour availability 24-hour availability Easy systems administration Easy systems administration Short downtime during release changes Short downtime during release changes

Sep. 16, 1999Dr. K. Palaniappan7 Requirements for EIM Re-orientation of in-house software development Re-orientation of in-house software development Too expensive Too expensive Continual business requirement changes Continual business requirement changes Rapid infrastructure changes Rapid infrastructure changes Unpredictable software innovations Unpredictable software innovations

Sep. 16, 1999Dr. K. Palaniappan8 Component Software as a New Solution Not possible to produce integrated software with all of the functions and modules described by the customer Not possible to produce integrated software with all of the functions and modules described by the customer Software component reuse Software component reuse Integration of application modules Integration of application modules Microsoft OLE (object Linking and Embedding) Microsoft OLE (object Linking and Embedding) OMG CORBA (Object Management Group Common Object Request Broker Architecture) OMG CORBA (Object Management Group Common Object Request Broker Architecture) Interoperability between different vendor software Interoperability between different vendor software Object oriented (Smalltalk, C++, Java,…) vs Procedural languages (COBOL, C, ABAP/4,…) Object oriented (Smalltalk, C++, Java,…) vs Procedural languages (COBOL, C, ABAP/4,…)

Sep. 16, 1999Dr. K. Palaniappan9 New Technologies for Business DP Client-server computing, GUI, multimedia, broadband networks Client-server computing, GUI, multimedia, broadband networks Wireless networks, thin clients, speech processing, Internet/Web, XML Wireless networks, thin clients, speech processing, Internet/Web, XML Middleware Middleware Software that sits between business applications and hardware operating system Software that sits between business applications and hardware operating system Critical for client-server applications development (key enabling technology) Critical for client-server applications development (key enabling technology)

Sep. 16, 1999Dr. K. Palaniappan10 Essential Tools of Middleware Isolate applications from specific hardware and system software interfaces (i.e. printing, window management, network, POS, ATM, DBMS, etc.) Isolate applications from specific hardware and system software interfaces (i.e. printing, window management, network, POS, ATM, DBMS, etc.) Provide open communication interfaces for distributed application Provide open communication interfaces for distributed application Control and monitor distributed transactions Control and monitor distributed transactions Access different distributed data sources Access different distributed data sources Provide object management functions Provide object management functions

Sep. 16, 1999Dr. K. Palaniappan11 Classes of Middleware (Gartner Group) Middleware for data management Middleware for data management Remote file systems (i.e. UNIX NFS) Remote file systems (i.e. UNIX NFS) Database tools and interfaces Database tools and interfaces Middleware for support of distributed functions Middleware for support of distributed functions Communications (sockets, etc.) Communications (sockets, etc.) Remote procedure calls Remote procedure calls Database expansions (replication, mirroring, etc.) Database expansions (replication, mirroring, etc.) Transaction monitors Transaction monitors 4 GL runtime environments 4 GL runtime environments Object management Object management

Sep. 16, 1999Dr. K. Palaniappan12 Client-Server Computing Hardware view vs software view Hardware view vs software view Computer networks + programs that operate on different computers and asynchronous calls Computer networks + programs that operate on different computers and asynchronous calls Calling program: client or master Calling program: client or master Called program: server or slave Called program: server or slave

Sep. 16, 1999Dr. K. Palaniappan13 Client-Server Configurations Centralized system Centralized system Distributed presentation Distributed presentation Database access across computer boundaries Database access across computer boundaries Three layer client/server system with distributed presentation, distributed application logic, and database access across computer boundaries Three layer client/server system with distributed presentation, distributed application logic, and database access across computer boundaries Multilayer client/server systems with cooperative processing Multilayer client/server systems with cooperative processing

Sep. 16, 1999Dr. K. Palaniappan14 Technical Foundation for Client/Server Systems Hardware systems: CPUs and memory Hardware systems: CPUs and memory High performance local and wide area networks High performance local and wide area networks System software System software

Sep. 16, 1999Dr. K. Palaniappan15

Sep. 16, 1999Dr. K. Palaniappan16

Sep. 16, 1999Dr. K. Palaniappan17

Sep. 16, 1999Dr. K. Palaniappan18

Sep. 16, 1999Dr. K. Palaniappan19

Sep. 16, 1999Dr. K. Palaniappan20

Sep. 16, 1999Dr. K. Palaniappan21

Sep. 16, 1999Dr. K. Palaniappan22

Sep. 16, 1999Dr. K. Palaniappan23

Sep. 16, 1999Dr. K. Palaniappan24

Sep. 16, 1999Dr. K. Palaniappan26

Sep. 16, 1999Dr. K. Palaniappan27

Sep. 16, 1999Dr. K. Palaniappan28

Sep. 16, 1999Dr. K. Palaniappan29

Sep. 16, 1999Dr. K. Palaniappan30