ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ ΜΕΡΟΣ Α: ΕΙΣΑΓΩΓΗ - ΠΛΑΙΣΙΟ ΛΕΙΤΟΥΡΓΙΑΣ Αρχές Πληροφοριακών Συστηµάτων Ενδεικτικό Παράδειγµα: Προς την Ηλεκτρονική Επιχείρηση Παραδείγµατα Εφαρµογών / Συστηµάτων Πληροφοριακά Συστήµατα και Επιχειρήσεις ΜΕΡΟΣ Β: ΤΕΧΝΟΛΟΓΙΕΣ Π.Σ. Βασικές Τεχνολογίες Πληροφοριακών Συστηµάτων Αρχιτεκτονικές και Περιβάλλοντα ΜΕΡΟΣ Γ: ΠΩΣ ΥΛΟΠΟΙΟΥΝΤΑΙ ΤΑ Π. Σ. Σχεδιασµός (plan) - Αναδιοργάνωση Πληροφοριακών Συστηµάτων Τάσεις, Μεθοδολογίες Περιβάλλοντα και Εργαλεία Ανάπτυξης Σύγχρονα Συστήµατα και Τάσεις Ψηφιακή Επιχείρηση: Business Intelligence Σύγχρονα Συστήµατα και Τάσεις Ψηφιακή Επιχείρηση: ERP, CRM, SCM ΜΕΡΟΣ : ΙΟΙΚΗΤΙΚΑ και ΛΕΙΤΟΥΡΓΙΚΑ ΘΕΜΑΤΑ Π. Σ. Επιπτώσεις Πληροφορικών Συστηµάτων Θέµατα Ασφαλείας - ιοίκηση Π.Σ. - ιαχείριση Αλλαγής Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 185
ΜΕΡΟΣ 2ο: ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΒΑΣΙΚΕΣ ΤΕΧΝΟΛΟΓΙΕΣ - Υπολογιστές και Συστήµατα (Υλικό) - Λογισµικό Π.Σ. ιοίκηση εδοµένων και Πληροφοριών ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΟΝΤΑ - Τηλεπικοινωνίες - Client-Server (Πελάτης - Εξυπηρετητής) - Enterprise-Wide Computing -Middleware - Τυποποιήσεις και Ανοικτά Συστήµατα - Παραδείγµατα Τυπικών Προϊόντων Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 186
Αρχιτεκτονική - Συνιστώσες Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 187
Τεχνολογία Λογισµικού - Γενεές Γλωσσών Οι γλώσσες 4ης Γενεάς -- ΚΑΤΗΓΟΡΙΕΣ: Query Languages» Ταχύτατη ανάκληση εδοµένων» Interactive, Online» Χρήση µε Σχεσιακές Βάσεις εδοµένων (SQL, QBE, Focus) Report Generators» Ανάπτυξη ειδικών αναφορών» Υποστήριξη πολλών µορφών (SPSS) Graphics Languages» Επιτρέπουν την διαχείριση γραφικών σχηµάτων, γράφων, φωτογραφιών,...» Presentation Managers» Παραδείγµατα: SAS, Systat Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 188
Τεχνολογία Λογισµικού - Γενεές Γλωσσών Application Generators» O χρήστης δηλώνει τι χρειάζεται» Ο γεννήτορας αναπτύσσει την λογική και τον κώδικα για την εφαρµογή» Σηµαντική βελτίωση του χρόνου ανάπτυξης» Oracle Designer / Developer, ER-Designer, PowerBuilder,... Very High-Level Programming Languages» Λιγότερες εντολές από τις κλασσικές γλώσσες» Magic, Nomad2, APL Application Software Packages» Έτοιµα Πακέτα (π.χ., Payroll, Accounts Receivable, Banking, Order Entry, Route Scheduling, Tax accounting, Word Processing, e-mail, general ledger, health care, κλπ» Κλασσικό Παράδειγµα: mysap» Χρειάζεται CUSTOMIZATION Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 189
Εργαλεία Λογισµικού ΝΕΕΣ ΤΑΣΕΙΣ ΚΑΙ ΕΡΓΑΛΕΙΑ ΕΦΑΡΜΟΓΩΝ Microcomputer (PC) Tools» Λογισµικό Επεξεργασίας κειµένων (WORD, Wordperfect, )» Λογισµικό Λογιστικού Φύλλου (Spreadsheet - Lotus, Excel, )» Λογισµικό Παρουσιάσεων και γραφικών (Powerpoint, )» Λογισµικό ιαχείρισης εδοµένων (Dbase, Access, )» Integrated Software Packages (Lotus Suite, Office XP, 2003, 2007 )» Web Browsers (Internet Explorer, Netscape Navigator) Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 190
Software for The Enterprise Enterprise software Set of integrated modules for major business functions Allows data to be used by multiple functions and business processes Middleware Allows two disparate applications to communicate to exchange data Web server Manages requests for Web pages on the computer where they are stored Web Services Loosely coupled SW Components exchanging information with each other using Internet standards Enterprise application integration software Ties together multiple applications to support enterprise integration Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 191
The management of of HW and SW Resources Capacity planning: Process of predicting the computing power Scalability: Ability of a computer, product, or system to expand and to serve without breaking down Total Cost of Ownership (TCO) of Technology Assets Designates the total cost of owning technology resources Includes initial purchase costs, cost of hardware and software upgrades, maintenance, technical support, and training Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 192
Rent or or Build Decisions: Using Technology Service Providers On-line storage service providers Third-party providers that rent out storage space to subscribers over the Web Allow customers to store and access data Application service providers (ASPs) Provide software that can be rented by other companies Other types of service providers Management service providers and business continuity service providers Software Outsourcing Contracting custom SW development, operation and maintenance Utility computing Pay as you go model where firms pay only for the information technology resources they actually use during a specified period Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 193
MANAGING HARDWARE AND SOFTWARE ASSETS CUSTOMER PREMISES VENDOR OPS. CENTER Vendor-supplied portal software gives a customer the same view as the vendor operations center. Vendor's on-site hardware device Firewall Using proprietary software, vendor employees monitor and manage a customer's storage. Storage infrastructure (may be direct-attached storage, SANs or NAS) SECURE NETWORK CONNECTION The customer's actual data never passes through the firewall; rather, metadata needed to manage storage flows across a secure network connection. Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 194
Η Εποχή του ΙΝΤΕΡΝΕΤ - Πρωταγωνιστές Μεγάλες Εταιρείες Mainframe IBM PC Microsoft/Intel, Dell, HP, Client/Server Novell, Microsoft, Enterprise SAP, Oracle, Λειτουργικά Συστήµατα Mainframe ΙΒΜ, Unix,... PC Windows, Linux, Client/Server Windows Server, Linux, Enterprise Multiple, Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 195
Η Εποχή του ΙΝΤΕΡΝΕΤ Πρωταγωνιστές (2) Networking/Telecommunications Mainframe SNA, AT&T Voice, PC Limited Client/Server Novell Netware, Windows 2003, Linux, AT&T Voice, Enterprise LAN, WAN, TCP/IP Internet, Application and Enterprise Software Mainframe Few enterprise applications, in-house,... PC No, Client/Server Few Enterprise Applications, Enterprise mysap, Oracle e-business Suite, Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 196
Management Requirements in in DBMS Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 197
Τεχνολογία ιοίκησης εδοµένων // Πληροφοριών Κατανεµηµένη Επεξεργασία και εδοµένα Επεξεργασία σε πολλαπλά (γεωγραφικά σε απόσταση) συστήµατα Τρόποι Κατανοµής εδοµένων:» Fragmentation / Partitioning ( ύσκολη Υλοποίηση)» Replication / Duplication (Παρουσιάζει Ρίσκα, π.χ., συγχρονισµός) Κατανεµηµένα (Distributed) DBMS ή Multidatabases ή Federated DBMS και Heterogeneous DDBMS Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 198
Single database image SQL/MED an ISO and ANSI Standard Federation Technology Transparency Appears to be one source Heterogeneity Integrates data from diverse sources Structured, XML, unstructured, messages, Web, Function and Extensibility SQL/XQuery plus backend specific functions Autonomy Non-disruptive to data sources Performance Distributed optimization Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 199
Applications Replication Warehouse and ODS applications Consolidation and distribution Application integration Availability management Heterogeneous replication Table-based or transactionconsistent Point-in-time or continuous operation Embedded (simple) transformation Information Integration CAPTURE Transactions in Memory UOW TABLE BASE CD TABLE staging tables Microsoft Sybase Informix Control DB2 Apply Oracle DB2 Microsoft SQL Server Control Control Source Capture Apply Federation Engine Log based Messaging Infrastructure Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 200 Target
Databases and the Web Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 201
Object-relational implementation Store, retrieve, compose, decompose, validate, extract, transform XML and Web Services Technology Storage options: store intact or store as a collection of columns Provider support Access resources from Web clients Consumer support Extend reach of database to nontraditional, real-time data sources UDDI Catalog Web services for public or private use XML Registry Manage XML artifacts such as XML schemas, style sheets, SERVER DTDs Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 202 CLIENT Data management client Customer client application SQL(X) With XML Extension based on OR capabilities Relational Interface DB Server XML Extension Relational Storage DAD/DADX
ΕΞΕΛΙΞΗ στην Εφαρµογή και Τεχνολογία ιοίκησης // ιαχείρισης εδοµένων Απλή ιαχείριση εδοµένων Επιχειρησιακή ιαχείριση - ΟΠΣ Αρχές 80 Τέλη 80 Αρχές - Μέσα 90 Τέλη 90 21ος C Προ- Σχεσιακά DBMS Πρώτα Σχεσιακά Client-server Σχεσιακά Επιχειρησιακή Κάλυψη Internet Computing Simple transactions, on-line backup & recovery Απλό OLTP Stored procedures, triggers Ενεργές Βάσεις εδοµένων Αποθήκες εδοµένων & Hi-end OLTP Scaleable OLTP, parallel query, partitioning, cluster support, row-level locking, high availability Support for all types of data, extensibility, objects Πακέτα & Κάθετες Εφαρµογές - Business Intelligence Middleware (messaging, queues, events) Java, CORBA, Web interfaces XML ) Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 203
Σύγχρονη ΙΤ Υποδοµή Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 204