Architektur- und Technologieberatung

Welchen Nutzen bringen neue Technologien? Welche eignen sich für Ihr Umfeld und wie setzen Sie diese sinnvoll ein? Das sind Fragen, bei denen wir Ihnen mit unserer Expertise mit Rat und Tat zur Seite stehen. Wir verschaffen Ihnen einen Überblick, über den Stand der Technik und den Hype. Wir zeigen Ihnen dabei ganz pragmatisch auf, was funktioniert und für Sie sinnvoll ist. Dabei schöpfen wir aus eigener, langjähriger Erfahrung in kleinen, mittleren und großen Softwareprojekten der ENGINEERING Software Labs und dem Netzwerk unser ENGINEERING Gruppo. Mit über 250 Forschern und mehr als 70 aktiven Projekten für Recherche und Innovation sind wir ganz nah an allen aktuellen Themen, wie z.B.: Blockchain, Internet of Things, Big Data.

Project Assessments, Architektur und Code Reviews

Softwareentwicklung ist unsere Domäne. Wir haben Experten für alle Disziplinen der Softwareentwicklung. Sie profitieren von dieser Expertise in einzigartiger Weise: wir helfen Ihnen bei der Auswahl der richtigen Technologien, beim Entwurf tragfähiger Architekturen und bei deren Bewertung. Wir schicken nicht nur kluge Köpfe vorbei, sondern haben erprobtes Handwerkszeug (Vorgehen, Checklisten, Templates, Werkzeuge), das wir situationsgerecht einsetzen.

Wir schauen uns Ihr Projekt nicht nur an, sondern stellen konkrete Handlungsempfehlungen zusammen und begleiten deren Umsetzung.


ENGINEERING Software Labs und dem Netzwerk unser ENGINEERING Gruppo

Mit über 250 Forschern und mehr als 70 aktiven Projekten für Recherche und Innovation sind wir ganz nah an allen aktuellen Themen, wie z.B.: Blockchain, Internet of Things, Big Data.

Fachgebiete

  • Expertise im Software Engineering
  • Expertise im Programm- und Projektmanagement
  • Architectural Tradeoff Analysis Method

Hochwertige Softwarelösungen

Wir entwerfen und implementieren agile, technisch und organisatorisch skalierbare Backendsysteme auf Basis moderner Microservice-Architekturen (z. B. mit Spring Boot, Spring Cloud) mit modernen Web-Frontends (z.B. mit Angular JS, React, Ember) und mobile Anwendungen unter iOS und Android. Wir integrieren Systeme und Systemlandschaften.

Getrieben von dem Gedanken, mit jeder Iteration (Sprint) ein release-taugliches Ergebnis zu liefern, können wir dabei auf unsere Erfahrungen mit Continuous Delivery, Test- und Behaviour Driven Development und unser Know How über sinnvolle Architekturen, wie Microservices oder Responsive Design zurückgreifen.

Diese Dienstleistungen bieten wir auch zum Festpreis an und verschaffen so unseren Kunden eine maximale Budgetsicherheit.

Auf Wunsch gehen wir in unseren Projekten auch agil vor und reagieren so schnell und flexibel auf sich ändernde Anforderungen. In Kombination mit Festpreisen ergeben sich hier für unsere Auftraggeber neue Möglichkeiten bei der Realisierung anspruchsvoller IT-Projekte.

Durch Einbindung unserer Kooperationspartner in Bulgarien und Ungarn nutzen wir regionale Preisvorteile bei der Umsetzung unserer Vorhaben. Dabei ist sichergestellt, dass über Koordinatoren und QS-Verantwortliche in Deutschland alle geforderten Qualitäts- und Sicherheitsstandards eingehalten werden. Selbstverständlich sind auch unsere Experten in Osteuropa überwiegend ausgebildete Informatiker und werden durch regelmäßige Schulungen und Zertifizierungen auf dem aktuellen Stand der technologischen und methodischen Entwicklungen gehalten.

Fachgebiete

  • Systementwurf
  • agile Softwareentwicklung
  • Programm- und Projektmanagement
  • Microservices
  • moderne Webfrontends
  • mobile Anwendungen
  • Continuous Delivery

Enterprise Application Integration (EAI)

Die Geschäftsprozesse eines Unternehmens werden heute durch IT-Systeme unterstützt. Unternehmensübergreifende Geschäftsprozesse erfordern demzufolge eine enge fachliche Verknüpfung zwischen den Systemen. Um Fehler bei der Übertragung von Daten und der Abarbeitung der Prozesse zu vermeiden, ist eine IT-technische Verknüpfung zwingend notwendig. Diese Problemstellung wird mit Enterprise Application Integration (EAI) gelöst.

Integrationsprojekte gehen wir mit einem standardisierten und bewährten Vorgehen an. Beginnend mit der Vorklärung und Analyse, gefolgt von einer Grobkonzeption und einem Proof of Concept entwickeln wir eine individuelle und den Kundenbedürfnissen angepasste Zielarchitektur und setzen sie auf Basis moderner und standardisierter Technologien um.

Dabei setzen wir auf unsere Integrationslösung INTARIOT, die auch den Anforderungen moderner Cloud-Architekturen und dem Internet of Things gerecht wird.

Enterprise Mobil

Um den aktuellen Anforderungen unserer Kunden gewachsen zu sein, verfolgen wir konsequent die Trends und Entwicklungen in den mobilen Technologien. Hier entwerfen und realisieren wir nativ in iOS, Android, Windows Phone und plattformübergreifend, z.B. in HTML5, Sencha Touch, PhoneGap, JQuery Mobile.

Neben den reinen Technologien berücksichtigen wir jedoch auch die speziellen Anforderungen an Enterprise Mobility – neben der Integration in die vorhandenen System- und Anwendungslandschaft spielen hier auch Aspekte wie Sicherheit, Hochverfügbarkeit und Zukunftssicherheit der eingesetzten Standards eine bedeutende Rolle.

Portale

Das Portal ist die Schicht einer EAI, die dem Nutzer unmittelbar zugänglich ist. Hier werden auf der Grundlage der darunterliegenden Services und Applikationen nutzerspezifische Business Services zur Verfügung gestellt.

Wir entwerfen und realisieren Anwendungen und Systeme auf der Basis von Java-Enterprise-Technologien z.B. SPRING, Hibernate, EJB, JPA, etc. für die Geschäftslogik und die Persistenschichten sowie u.a. REST, JAX-WS, JAXB für die Schnittstellen. Für die Nutzeroberflächen setzen wir moderne Webtechnologien wie z.B. JSF, AJAX, JQuery, JQuery Mobile, HTML 5 ein.

Dabei erfinden wir das Rad nicht neu, sondern setzen auf bewährte Portallösungen wie z.B. IBM Websphere und Liferay.

Wartung und Weiterentwicklung

Für uns hört die Arbeit an einem System nicht nach dem Projektabschluss auf.
Selbstverständlich kümmern wir uns auch um die Wartung und Weiterentwicklung der von uns entwickelten Systeme, oder übernehmen das für bereits vorhandene Systeme.  Wir helfen Ihnen, Ihre Software langfristig lebensfähig zu erhalten und diese Kosten wirksam zu reduzieren, denn 60-80% der Kosten einer Software fallen bei Ihrer Wartung an. Dazu verfügt die ENGINEERING Gruppe über eine bewährte Methodik, um Software-Projekte zu übernehmen und erfolgreich fortzuführen. Von der Vorbereitung, dem Wissentransfer bis hin zur Übernahme der vollen Verantwortung auf Basis von Service Level Agreements deckt unsere Methodik alle relevanten Aspekte ab. Wir sichern Ihnen zu, dass Ihnen Ihre Systeme auch beim Übergang unterbrechungsfrei zur Verfügung stehen.

Fachgebiete

  • AMM – Application Management and Maintenance
  • Transition
  • Knowledge Transfer
  • Service Level Agreements

Software-Renovierung

Unsere Kunden haben über viele Jahre in ihre Systemlandschaften investiert. Deswegen beginnen viele Projekte nicht auf der grünen Wiese. Wir sind Pragmatiker und deswegen gewohnt, in solchen Umgebungen zu agieren. Brownfield-Development ist hier das Stichwort. Wir beraten und unterstützen Sie dabei, wie sie ihre gewachsenen Systeme lebensfähig erhalten, kontinuierlich an stetig steigende Anforderungen anpassen und deren Betriebskosten optimieren können.

Scrum Training, Workshops und Coaching

Scrum ist ein agiles Vorgehensmodell und Framework zur Entwicklung von Software. Kennzeichnend sind die iterative Vorgehensweise und die wenigen, aber klaren Regeln. So wird Transparenz in dem Projekt erzeugt. Die Iterationen, Sprints genannt, stellen ein auslieferbares Softwareprodukt zur Verfügung. Mit jedem Sprint nimmt der Funktionsumfang zu.

Profitieren von unserer Erfahrung und unserem Methodenwissen.

Für unsere Kunden bieten wir praxisorientierte Scrum Trainings, Workshops und Coachings an, mit denen wir praktisches Wissen vermitteln, das über das allgemeine Schulungswissen weit hinausgeht. Mit unserem Team aus erfahrenen zertifizierten Scrum Mastern und Product Ownern haben wir schon viele agile Projekte umgesetzt und Kunden bei der Scrum-Einführungen begleitet – praxisorientiert und kompetent.

 

 

In diesem Umfeld bieten wir unter anderem

  • Bestandsaufnahme von Systemen und Systemlandschaften
  • Integration von Hostanwendungen in moderne Webfrontends und Portale
  • stufenweises Migrieren von Altsystemen in moderne Microservice-Architekturen
  • Zerlegung von monolithischen Altsystemen in organisatorisch und technisch skalierbare Architekturen
    Migration in Cloud Native Architekturen