Informationssysteme Flashcards
Vorlesung 1-3
Definition Informationssystem
Eine Reihe verbundener Komponenten, die Informationen sammeln (oder abfragen), verarbeiten, speichern und verteilen, um die Entscheidungsfindung, Koordination und Kontrolle in einer Organisation zu unterstützen.
Informationssystem (IS) und Anwendungssystem (AS)
IS: Ein System, das in die Organisation und das Management eines Unternehmens eingebettet ist. Enthält alle relevanten AS, wurde gebaut, um in einem Teil eines Unternehmens genutzt zu werden.
AS: System bestehend aus Geschäftsaufgaben und -prozessen, IT-Infrastruktur, Anwendungssoftware und Daten. Teil eines IS
Komponenten von IS und AS (Grafik)
Human = Systemnutzer
Application Software = Data Management, Spread Sheet Processing, Graphic Processing, Business Applications, Industry Software
Base Software = Operations Systems, Communication Software
Computer = Device (Laptop, Tablet, Smartphone)
IT-Infrastructure = Network, periphery, connection and transmission installations
Der AS - Kreislauf
- Input (Rohdaten)
- Verarbeitung (Transformation der Rohdaten, sodass Menschen diese nutzen können)
- Output (Verteilung der verarbeiteten Informationen an Verantwortliche)
- Feedback
Vergleich von isolierten und verbundenen IS
Verbundene IS sind besser, da sie günstiger, schneller, flexibler und weniger fehlerbelastet sind (zB. Alles elektronisch statt teilweise durch Ausdrucken)
Probleme in einem isolierten IS
Aufgrund von Media Disruptions:
- Fehleranfällig
- Personalintensiv
- Kostenintensiv
- Unflexibel
- lange Bearbeitungszeiten
- Komplexes Controlling, da keine gemeinsame Datenbasis
Enterprise Modelling - Definition
Abstrakte Darstellung, Beschreibung und Definition der Struktur, Prozesse, Informationen und Ressourcen eines Unternehmens
ARIS
Architecture of Integrated Information Systems: Enterprise Architecture/Modelling Framework
o Methode zur Analyse von (Unternehmens)-prozessen
o Holistische Sicht auf Prozessdesign, Management, Workflow und Anwendungsverarbeitung
ARIS Modell - Bestandteile (Grafik)
- Organisational View: Ressourcen (Menschen, Hardware, Maschinen)
- Functional View: Alle Prozesse, die Output generieren und ihre Beziehung zueinander
- Data View: Entity-Relationship-Modell, alles das Daten generiert (Dokumente, E-Mails)
- Control View: Integration aller anderen Ansichten in einen logischen Prozess, Ereignisgesteuerte Prozesskette
- Resource View: Dienstleistungen, Produkte und finanzielle Vermögenswerte
ARIS - Beschreibung der Schichten
Konzeptionelles Modell
• beschreibt Prozesse unabhängig von der Implementierung in einem Informationssystem (z. B. über ERM oder EPK)
• Zielgruppe: Fachabteilungen
Technisches Modell
• Übersetzung von Geschäftskonzepten in IS-bezogene Konzepte (z. B. Strukturdiagramm, Topologien, Beziehungen usw.)
• Zielgruppe: Wirtschaftsinformatiker
Implementierung
• Spezifische / detaillierte Beschreibung einer technischen IS-Implementierung basierend auf dem technischen Modell (z. B. Programmiercode, Datenbanksysteme)
• Zielgruppe: Softwaretechniker
Modularisierung - Definition
Zerlegung eines umfangreichen Problems in kleinere Teilprobleme, Aufteilung eines Ganzen in Teile
Modularisierung von IS-Komponenten
Minimierung von Komplexität, Skalierbarkeit, Portabilität, Wartbarkeit, Standardisierung, Unabhängigkeit von IS-Komponenten, Gut definierte Schnittstellen zwischen IS-Komponenten
Strukturmodelle für die IS-Architektur (Nennung)
Three-tier Konzept
Model-View-Controller Konzept (MVC)
Three Tier Concept - Erklärung
Presentation Tier P: Bekommt User-Input, Display der Daten für den User (GUI)
Logic Tier L: Enthält die Programm-Logik
Data Tier D: Speichert und managt die Daten
Model-View-Controller Konzept (MVC) - Erklärung
Model: Managt die Daten und enthält, wenn anwendbar auch die Programm-Logik
View: Zeigt die Daten aus dem Modell dem Nutzer an (GUI)
Controller: Kontrolliert views, initiiert relevante Präsentations-Updates in views und relevante Daten-Updates im Modell
IS-Architektur - Konzepte
- Central Server Architecture
- Client/Server Architecture
- Cloud Computing Architecture
- Peer-to-Peer Architecture
- Edge Computing Architecture
Central Server Architecture - Definition
- Low-feature Terminals (receiver), angeschlossen an eine zentrale, leistungsstarke Recheneinheit (provider)
- Terminals provide only GUI usually, processing applications and database management through central server
Central Server Architecture - Vor- und Nachteile
Advantages:
- Central data storage,
- terminals are low-cost,
- homogenous application environment
Disadvantages:
- Fixed network structure,
- expensive central servers,
- problems have high impact because everything is connected
Client/Server Architecture - Definition
- Network which can take the role of a server (provider), client (receiver) or both
- Three-tier concept: PLD can all be part of the server, but also part of the client
Client/Server Architecture - Ebenen (Grafik!)
Distributed Presentation: Server = abstract part of the presentation, client = platform-specific part; ex. Mobile app within native app
Remote Presentation: Client no dumb terminal, can run on different platforms; ex. Citrix, TeamViewer
Distributed Application: Central application functions on server, decentralized applications on client, reduced complexity; ex. Facebook or DB Navigator App, Siri
Remote Database: Multiple applications can use the same database; ex. Dropbox
Distributed Database: Data storage and database management distributed, ex. Data access functionality on client, database administration on server
Client/Server Architecture - Vor- und Nachteile
Advantages:
- flexible,
- high interaction and communication
Disadvantages:
- High server workload (due to multi-user access),
- high planning/coordinating/administrative work,
- high network bandwidth required
Cloud Computing Architecture - Definition
Cloud of computers act as a single central server, Infrastructure, Platform and Software as a service, ex. Amazon, google
Cloud Computing Architecture - Vor- und Nachteile
Advantages:
- Central data storage and backup,
- cost-efficient, data and applications always and anywhere available,
- complex applications run on low-powered devices
Disadvantages:
- Client relies on service provider and its legal and political environment,
- threats such as data leakage and unavailability,
- internet connection failures, provider bankruptcy
Peer-to-Peer Architecture - Definition
- Network of computers holding equal rights (provider/receiver),
- no centralized instance or database,
- peers act autonomically,
- peers, connections and information flows are not guaranteed
Peer-to-Peer Architecture - Vor- und Nachteile
Advantages:
- Required resources are provided by many different parties
Disadvantages:
- High complexity,
- mass of peers required
Edge Computing Architecture - Definition
Optimizing cloud computing systems,
data processing is performed near data source at edge of network
Edge Computing Architecture - Vor- und Nachteile
Advantages:
- Reduced load on central server,
- more efficient resource use,
- lower network load,
- less/pre-processed data transmitted,
- intelligent endpoint devices provide new functionalities
Disadvantages:
- security challenges,
- fixed physical location and hardware costs,
- hidden licensing costs of endpoint devices,
- partly unnecessary complexity,
- trust and authentication concerns,
- risk of configuration drift