4
Unternehmenssoftware (Fach) / Seite 12 (Lektion)
Architekturen betriebswirtschaftlicher Software
Diese Lektion wurde von Chainest erstellt.
Diese Lektion ist leider nicht zum lernen freigegeben.
- Gegenstand der Systemarchitektur - BWL-Soft werden mit Laufzeitumgebung und Tools für Admin und Entwickler ausgeliefert. - Gesamtheit dieser systemnahmen Komponenten stellt die Basistechnologie des Systems dar. - Architektur eines Softwaresystems bestimmt, wie diese Basistechnologie aufgebaut ist und wie sie sich konfigurieren lässt. - Fast alle Business-Software-Systeme werden auf verschiedene Rechner verteilt, die jeweils eigene Aufgaben erfüllen. Voraussetzung für die Verteilung, dass eine der folgenden Grundlagentechniken zur Anwendung kommt: - Entfernte Aufruf synchroner oder asynchroner Art, z.B. RFC oder RMI - Eine zentrale Vermittlungsinstanz, z.B. ein Object Request Broker - Mobiler Code, der bei Bedarf von einem Rechner auf einen anderen übertragen und dort ausgeführt wird, z.B. Java-Applets - Die Systemarchitektur definiert, aus welchen Bearbeitungsebenen ein System zusammengesetzt ist und wie innerhalb einer Ebene Aufgaben auf mehreren Rechner verteilt werden können (Bsp: Load-Balancing, Redundanz). Die wichtigste Bearbeitungsebenen sind: - Benutzerschnittstelle, Anwendungslogik und Datenhaltung
- Von der Systemarchitektur werden wesentlich beeinflusst Performance, Skalierbarkeit, Hardwarebedarf, Netzwerklast zwischen den Verarbeitungsebenen
- Einzelplatzsysteme Die Systemarchitektur einer Software bestimmt, wie sie auf verschiedene Hardwareplattformen verteilt werden kann. Der einfachste Fall trifft zu, wenn: Benutzerinteraktion, Geschäftslogik und Datenhaltung auf einem Rechner vereint ist. Die Zielgruppe sind meist Kleinstanwender, wie Handwerker oder Freiberufler
- Hostbasierte Systeme - heute nicht neu eingeführt, sind aber in Unternehmen noch im Einsatz (Beispiele SAP R/2) - Der Benutzer verfügt an seinem Arbeitsplatz nicht über einen eigenen Rechner, sondern über Terminal. Diese haben keine Rechnerkapazität zur Verarbeitung von Geschäftsdaten und -logik. - Sie stellen die Ausgabe dar, die das Hostsystem ihnen liefert. Die Eingabe liefern sie an das Hostsystem zurück, wo alle Daten zentral verarbeitet und gespeichert werden. - Dafür kommen in der Regel Großrechner oder Midrangesysteme zum Einsatz. + Geringe Netzlast zum Client + Geringe Hardwareanforderungen an Arbeitsplatzrechner
Anzeige