Beratung

  • Formalisierung und Strukturierung der Anforderungen.
  • Unterstützung bei der Technologieauswahl und -bewertung.
  • Strategische Alternativenbewertung.
  • Strukturierung und Management von Projekten und der beteiligten Projektpartner.
  • Definition von Betriebsprozessen.
  • Lösungsabsicherung durch Prototyping.
  • Unterstützung bei IT-Security-Bewertungen.
  • Durchführung und Unterstützung von Inbetriebnahmeprozessen.
  • Schulung von Betreibern.

Konzeption

  • Formulierung von sinnvollen und erforderlichen Proof-of-Concepts zur Projektabsicherung.
  • Planung der Umsetzung unter Berücksichtigung der Projektrisiken.
  • Validierung von Lösungskonzepten.
  • Entwurf der Softwarelösung und der notwendigen Absicherungsmaßnahmen.
  • Dokumentation und Evaluierung von Betriebsprozessen.

Umsetzung

  • Portalprojekte auf Basis von WebSphere Portal Server, Liferay.
  • Web-Applications in JEE auf Tomcat, WebSphere Application Server, WebLogic Server.
  • Datenbankanwendungen mithilfe von relationalen DB-Systemen (MySQL, PostgreSQL, Oracle).
  • Datenbankanwendungen mithilfe von nicht-relationalen DB-Systemen (neo4j, HBase, Redis).
  • Suchlösungen mittels Solr, Elasticsearch, IntraFind.
  • Programmiersprachen Java, Groovy, Clojure.
  • Monitoring von Anwendungsmetriken mittels Riemann.

Architektur

  • Definition von Software-, System- und Integrationsarchitekturen.
  • Überprüfung der realen Architekturen.
  • Architektur- und Code-Reviews.
  • Modernisierung von Architekturen und Anwendungen.
  • Sicherstellung der Applikationszuverlässigkeit durch Application Reliability Engineering.
  • Planung, Konzeption und Durchführung von Lasttests und Definition der Tuningmaßnahmen.
  • Anwendungsnahes Monitoring.