Architektur

Gegenstand

Gegenstand der Beratung sind Projekte, für die es gilt, eine tragfähige Software-Architektur zu erstellen oder zu verbessern (Reengeneering, Refactoring).

Beratung

Wir erstellen den ersten Entwurf der Software-Architektur gemäß den funktionalen und nichtfunktionalen Anforderungen einer vorausgegangenen Anforderungsanalyse und Systemanalyse und begleiten deren Umsetzung, Erstellung eines Prototyps, Proof of Concept, der  Modellierung der Komponenten und Programmierung. Dabei spielen die nichtfunktionalen Anforderungen wie Modifizierbarkeit, Wartbarkeit, Sicherheit und Performance eine große Rolle.

Ob es komplexe Client-Server-Systeme in heterogener Systemlandschaft [WebSicherung] oder Mehrschicht-Architekturen (N-Tier) auf Basis J2EE [phoenics] sind – wir haben in vielen Projekten die Erfahrung erworben und kennen die nötigen Konzepte und Techniken. Zudem verfügen wir über die soziale Kompetenz ohne die es in (inter-) nationalen Großprojekten (auch mit Beteiligung in Fernost) nicht geht.

Konzepte und Techniken

Hier finden Sie eine Auswahl von Konzepten und Techniken, die wir eingesetzt haben. Gerne senden wir Ihnen Einsatzbeispiele zu.

  • Allgemein: MDA, OOA/D/P, UML, DesignPatterns
  • Präsentations-Schicht: Thin/Fat/Client, Web Frontend (Apache Wicket), FatClient (Swing, RCP), Model View Controller Kode-Generatoren
  • Bussiness-Schicht: EJB, Constraints (generiert)
  • Kommunikations-Schicht: JMS, Rest, CORBA,
  • Authentifizierung/Autorisierung: Kerberos, OAUTH
  • Datenbank-Schicht: O/R-Tools (Avantis-UniSuite), JPA, Hibernate, DB-Hostanbindung, verteilte DB-Systeme, Kode-Generatoren