Moderne Architektur.
Damit Ihre IT läuft und läuft und läuft.
Professionelles Softwareengineering ist unser technisches Fundament. Wir setzen auf moderne Architekturen, um Software wartbar, skalierbar und stabil zu machen. Damit erreichen wir, was unseren Kunden wichtig ist: Nachhaltigkeit und Performance – heute, morgen und übermorgen.
Die Prozessorientierung ist im Enterprise Umfeld zentrales Thema – insbesondere Human Workflow. In der Microservice-Community wird dieser Aspekt zumeist ausgeklammert. Wird diese Anforderung ignoriert, wird man Aspekte heute gängiger BPM(N)-Engines proprietär nachimplementieren (z.B. TaskManagement). Nutzen Sie unsere Know-how, um Microservices und BPMN/CMMN zu einer validen Synthese zu führen und den Grundideen beider Paradigmen gerecht zu werden.
Domänenspezifische Sprachen (Domain-specific languages, kurz DSL) setzen wir ein, um wiederkehrende Lösungsmuster für spezifische Domänen modellierbar zu machen. Mit Hilfe von Code-Generierung werden Softwareproduktionsstraßen gebaut, um Performance und Qualität bei der Entwicklung zu maximieren. DSLs helfen auch das Business-IT-Gap zu verkleinern. Sie sind lesbarer und verständlicher für Domänenexperten und dienen als Kommunikationswerkzeug. Durch die formale Beschreibung von Sachverhalten ist bereits während der Spezifikation eine fachliche Validierung möglich. DSLs ermöglichen somit auch schnelles Prototyping und unterstützen dadurch agile Vorgehensmodelle. Sprechen Sie uns an.
Mit dem Einsatz von Business Prozess Management bauen Sie Brücken zwischen Business Analysten, Fach- und IT-Experten. Ihre Geschäftsprozesse werden sichtbar und analysierbar, um diese zu optimieren und einer maschinellen Automatisierung zuzuführen. Wir nutzen die Notationsfamilie BPMN (Modellierung strukturierter Prozesse), DMN (Analyse von Entscheidungen) und CMMN (Darstellung ad hoc-geprägter Abläufe) für IT-Beratungen, Projekte und Spezifikationen. Unsere Engineering Experten unterstützen Sie bei der Prozesserhebung und -modellierung, der operativen fachlichen Analyse und Detailierung bis hin zur Ableitung und Umsetzung von maschinell ausführbaren Prozessmodellen auf der Basis von Process Engines.
Im Beispiel ist ein Ausschnitt aus einem Prozess zum Verkauf von Leasingrückläufern dargestellt. Nach der Bestimmung des Preises wird auf der Basis einer DMN Decision Table der günstigste Verkaufskanal ausgewählt. Das Einbinden einer solchen mittels DMN modellierten Entscheidung erfolgt homogen unter Nutzung eines speziellen BPMN Tasktyps.
Business Process Notation Family
BPMN
Mit BPMN beschreiben Sie grafisch die einzelnen Schritte eines Geschäftsprozesses. Im Ergebnis erhalten Sie eine detaillierte Darstellung der zeitlichen und logischen Abfolge Ihrer geschäftlichen Aktivitäten. Die zugrundeliegende Dokumentation der Ausführungssemantik der einzelnen Elemente ermöglicht die automatisierte Abarbeitung der Abläufe in einer Process Engine.
DMN
DMN kommt für die grafische Notation der Analyse, Dokumentation und Ausführung von Entscheidungen zum Einsatz. Mit DMN analysieren Sie Entscheidungslogiken, optimieren Prozesse und erhalten eine strukturierte Dokumentation. Decision Tables und die Expression Language FEEL ermöglichen die maschinelle Ausführung.
Wir haben einen hohen Qualitätsanspruch an unsere Software und führen dafür Regressionstests der Benutzeroberflächen auf Tagesbasis durch. tapir (Test API against regression) erledigt diesen Job. Sie spezifizieren Ihre Testfälle mittels einer technologieunabhängigen API, im Gegensatz zu Capture/Replay-Tools. Unsere DSL Engineering Expertise ist in die Entwicklung dieses Testautomationsframeworks eingeflossen. tapir implementiert somit die Domäne der Testautomation akkurat mittels einer internen DSL.
Wir beschäftigen uns aktiv mit Trends, Methoden und technischen Innovationen. Für die Entwicklung von Softwareprodukten und Realisierung komplexer IT-Projekte ist dieses unabdingbar. Deshalb bedeutet für uns angewandte Forschung die wechselseitige Kooperation zwischen Wirtschaft und Hochschulen.
Der b+m Dr. Wolfgang Goerigk-Preis würdigt herausragende Abschlussarbeiten der Absolventinnen und Absolventen des Institutes für Informatik der Technischen Fakultät der Christian-Albrechts-Universität zu Kiel auf dem Gebiet des Software & Systems Engineering.