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
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:
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)
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 - Definition
Central Server Architecture - Vor- und Nachteile
Advantages:
Disadvantages:
Client/Server Architecture - Definition
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:
Disadvantages:
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:
Disadvantages:
Peer-to-Peer Architecture - Definition