Anwendungsarchitektur

 

Stabil und Flexibel

Eine optimiert designte Anwendungsarchitektur ermöglicht weitgehend voneinander losgelöste Komponenten, die über stabile Schnittstellen miteinander interagieren. Mit zunehmender Größe einer IT-Landschaft wächst die Bedeutung einer zukunftsträchtigen Architektur, damit bei Änderungen nicht an allen Komponenten Anpassungen vorgenommen werden müssen. Sie legt den Grundstein für den wirtschaftlichen Betrieb und die Zukunftsfähigkeit der Anwendungen.

 

Grundlagen

Bereits in den 80er Jahren haben namhafte Computerhersteller wie IBM oder Siemens-Nixdorf und große Softwarehäuser, wie z.B. SAP, einheitliche Richtlinien und Rahmenwerke für die unternehmensweite Anwendungsintegration veröffentlicht.

Das Ziel einer solchen Anwendungsarchitektur ist es, alle Anwendungen integriert nach einheitlichen Richtlinien so zu entwickeln, dass diese miteinander kommunizieren können, dem Benutzer ergonomisch und gleichartig erscheinen und auf verschiedenen Plattformen betrieben werden können.

Alle wesentlichen Qualitätseigenschaften einer Anwendungslandschaft hängen von Überlegungen auf der Architekturebene ab. Die Festlegung der Struktur eines Softwaresystems ist Voraussetzung für jede Art von Qualitätsüberlegungen und somit elementar für die Wiederverwendbarkeit, Wartbarkeit und Verteilbarkeit.

 

Herausforderungen

Die Architektur hat die Aufgabe, Ordnung und Überblick in komplexe Sachverhalte zu bringen, indem sie strukturiert Schnittstellen definiert und Teilsysteme in Beziehung setzt. Dynamische Märkte stellen hohe Anforderungen an moderne Anwendungsarchitekturen:

  • Zeitnahe Abbildung neuer Geschäftsstrategien
  • Reduzierung des Aufwandes zur Anpassung von Schnittstellen
  • Vermeidung unkontrollierter Redundanzen in der Architektur und in den Datenbeständen
  • Bereitstellung von Standardbausteinen für generelle Aufgaben
  • Vermeidung unzureichender Toolunterstützung
  • Systemabhängiges Anwendungsdesign sowie Schichtentrennung
  • Gewährleistung der Plattformunabhängigkeit sowie Unterstützung der Plattformvielfalt
  • Elektronische Abwicklung von Geschäftsprozessen mit externen Partnern

 

Unsere Leistungen

Unsere Berater verfügen hinsichtlich Planung, Methodik und Kommunikation über langjährige Erfahrung aus einer Vielzahl von Projekten:

  • Design und Optimierung von relationalen Datenbanken (DB2)
  • Konzeption und Umsetzung diverser host-basierter Batch- und Online-Anwendungssysteme (Java, Cobol, MVS, CICS)
  • Datenangleichung, Migration, Auslagerung operativer fachlicher Transformationen bei dispositiven Datenbeständen
  • Auswahl der technischen Plattformen und Prüfung der Machbarkeit / Risikoanalyse
  • Design von Komponenten / Definition von Schnittstellen / Festlegung von Strukturen
  • Formulierung von Anforderungen an die Infrastruktur
  • Projektplanung und Qualitätssicherung

 

Der Nutzen für Ihr Unternehmen

Fachliche und technische Komplexität bleibt wirtschaftlich und beherrschbar:

  • Sicherstellung der Qualitätseigenschaften Ihrer Anwendungslandschaft
  • Absicherung der Weiterentwicklung und sukzessive Integration neuer Technologien der Hardware- und Softwaretechnik in die bestehenden Systeme
  • Vermeidung von unkontrolliertem Wildwuchs der IT-Landschaft und Fehlentwicklungen durch erprobte Konstruktionsprinzipien
  • Reduzierung des Wartungsaufwandes und Vermeidung erhöhter Anschaffungskosten bei flexiblen Anpassungen der IT-gestützten Geschäftprozesse