BPM in der Praxis
By Michael Scholz and Bernd Rücker
()
About this ebook
Related to BPM in der Praxis
Titles in the series (100)
NFC: Near Field Communication für Android-Entwickler Rating: 5 out of 5 stars5/5UX Design für Tablet-Websites: Ein Überblick Rating: 0 out of 5 stars0 ratingsSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Rating: 0 out of 5 stars0 ratingsHTML5 für Mobile Web Rating: 0 out of 5 stars0 ratingsEinstieg in Google Go Rating: 0 out of 5 stars0 ratingsHTML5 Security Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Rating: 0 out of 5 stars0 ratingsApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenCL Rating: 0 out of 5 stars0 ratingsServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Rating: 0 out of 5 stars0 ratingsIT Wissensmanagement: Theorie und Praxis Rating: 0 out of 5 stars0 ratingsJava 7: Fork-Join-Framework und Phaser Rating: 0 out of 5 stars0 ratingsJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Rating: 0 out of 5 stars0 ratingsUser Experience Testing 3.0: Status Quo, Entwicklung und Trends Rating: 0 out of 5 stars0 ratingsSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Rating: 0 out of 5 stars0 ratingsJava EE Security Rating: 0 out of 5 stars0 ratingsSharePoint-Entwicklung für Einsteiger Rating: 0 out of 5 stars0 ratingsTesting mit Visual Studio 2012: Testing mit Visual Studio 2012 Rating: 0 out of 5 stars0 ratingsJavaScript auf dem Server Rating: 0 out of 5 stars0 ratingsAlgorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsGeolocation mit PHP: Foursquare-API, Google Places & Qype Rating: 0 out of 5 stars0 ratingsMobile Business: Was Entscheider morgen wissen müssen Rating: 0 out of 5 stars0 ratingsQualität in IT-Architekturen: Management Rating: 0 out of 5 stars0 ratingsSpring: Vier Perspektiven auf Framework und Ökosystem Rating: 0 out of 5 stars0 ratingsJava EE 7: Ein Ausblick Rating: 0 out of 5 stars0 ratingsTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Rating: 0 out of 5 stars0 ratingsVaadin mit Eclipse, Clojure und OSGi Rating: 0 out of 5 stars0 ratingsQualitätssicherung mit JavaScript und PHP Rating: 0 out of 5 stars0 ratingsBPM: Strategien und Anwendungsfälle Rating: 0 out of 5 stars0 ratingsAmazon Web Services für .NET Entwickler Rating: 0 out of 5 stars0 ratings
Related ebooks
Geschäftsprozessentwicklung: Einführung in das Gestalten und Darstellen von Abläufen Rating: 0 out of 5 stars0 ratingsBPM: Strategien und Anwendungsfälle Rating: 0 out of 5 stars0 ratingsServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Rating: 0 out of 5 stars0 ratingsAgiliät und Continuous Delivery Rating: 0 out of 5 stars0 ratingsAgiles Projektmanagement: Scrum für Einsteiger Rating: 0 out of 5 stars0 ratingsAgiles Requirements Engineering und Testen Rating: 0 out of 5 stars0 ratingsAgiles IT-Architekturmanagement Rating: 0 out of 5 stars0 ratingsAgile Softwareentwicklung: Ein Leitfaden für Manager Rating: 0 out of 5 stars0 ratingsTechnische Schulden: Identifizierung, Dokumentation und Management Rating: 0 out of 5 stars0 ratingsDas ERP als Erfolgsfaktor für Unternehmen: Grundlagen, innerbetriebliche Funktionen, E-Business, Auswahlmethode Rating: 0 out of 5 stars0 ratingsBPMS: Einführung in Business Process Management-Systeme Rating: 0 out of 5 stars0 ratingsRPA-Robotics Process Automation verstehen und richtig einführen: Ein Management Ratgeber Rating: 0 out of 5 stars0 ratingsBessere Softwareentwicklung mit DevOps Rating: 0 out of 5 stars0 ratingsScrum: Agiles Projektmanagement und Scrum erfolgreich anwenden Rating: 0 out of 5 stars0 ratingsErfolgreich Lastenhefte schreiben: Eine Schritt-für-Schritt-Anleitung für den Mittelstand Rating: 0 out of 5 stars0 ratingsVon Monolithen und Microservices: Funktionierende Microservices-Architekturen erstellen Rating: 0 out of 5 stars0 ratingsGlossar Agilität: kurz - knapp - klar Rating: 0 out of 5 stars0 ratingsQualität in IT-Architekturen: Strategie und Planung Rating: 0 out of 5 stars0 ratingsErfolgreich mit dem agilen Spotify Framework: Squads, Tribes und Chapters - der nächste Schritt nach Scrum und Kanban? Rating: 0 out of 5 stars0 ratingsIT-Management: Grundlagen und Perspektiven für den erfolgreichen Einsatz von IT im Unternehmen Rating: 0 out of 5 stars0 ratingsPräsentieren und moderieren für die Projektleitung Rating: 0 out of 5 stars0 ratingsInnendienst 4.0: Der verkaufsaktive Innendienst der Zukunft Rating: 0 out of 5 stars0 ratingsIT Management: Erfahrungen und Trends Rating: 0 out of 5 stars0 ratingsModerne Datenzugriffslösungen mit Entity Framework 6 Rating: 0 out of 5 stars0 ratingsAgile Moderation: Ob und wie sich die Ideen der agilen Produktentwicklung auf die Moderation von Gruppen und Teams übertragen lassen Rating: 0 out of 5 stars0 ratingsSAFe® 4.6: Eine Anleitung zur lean agilen Revolution? Rating: 0 out of 5 stars0 ratingsDas IT-Unternehmen im Unternehmen: Management Verständnis zur Führung einer IT-Organisation Rating: 0 out of 5 stars0 ratingsIT-Management: Strategie, Finanzen, Sicherheit Rating: 0 out of 5 stars0 ratings
Programming For You
Git kurz & gut Rating: 0 out of 5 stars0 ratingsLinux Grundlagen - Ein Einstieg in das Linux-Betriebssystem Rating: 0 out of 5 stars0 ratingsPython kurz & gut: Für Python 3.x und 2.7 Rating: 3 out of 5 stars3/5Algorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsJavaScript kurz & gut Rating: 3 out of 5 stars3/5Programmieren lernen mit Python 3: Schnelleinstieg für Beginner Rating: 0 out of 5 stars0 ratingsEigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache Rating: 0 out of 5 stars0 ratingsProgrammieren für Einsteiger: Teil 1 Rating: 0 out of 5 stars0 ratingsWeniger schlecht programmieren Rating: 4 out of 5 stars4/5Arduino: Ein schneller Einstieg in die Microcontroller-Entwicklung Rating: 5 out of 5 stars5/5C++: Eine kompakte Einführung Rating: 0 out of 5 stars0 ratingsPython | Schritt für Schritt Programmieren lernen: Der ultimative Anfänger Guide für einen einfachen & schnellen Einstieg Rating: 0 out of 5 stars0 ratingsProgrammieren von Kopf bis Fuß Rating: 4 out of 5 stars4/5Docker: Webseiten mittels Containerarchitektur erstellen Rating: 3 out of 5 stars3/5Das große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Rating: 4 out of 5 stars4/5SQL von Kopf bis Fuß Rating: 4 out of 5 stars4/5SQL – kurz & gut Rating: 0 out of 5 stars0 ratingsC++: Kurzportträt einer zeitlosen Sprache Rating: 0 out of 5 stars0 ratingsSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Rating: 0 out of 5 stars0 ratingsDie ultimative FRITZ!Box Bibel - Das Praxisbuch 2. aktualisierte Auflage - mit vielen Insider Tipps und Tricks - komplett in Farbe Rating: 0 out of 5 stars0 ratingsHacken mit Python und Kali-Linux: Entwicklung eigener Hackingtools mit Python unter Kali-Linux Rating: 0 out of 5 stars0 ratingsPython-Grundlagen Rating: 0 out of 5 stars0 ratingsDie ultimative QNAP NAS Bibel - Das Praxisbuch - mit vielen Insider Tipps und Tricks - komplett in Farbe Rating: 0 out of 5 stars0 ratingsRaspberry Pi: Einstieg • Optimierung • Projekte Rating: 5 out of 5 stars5/5Android-Programmierung kurz & gut Rating: 0 out of 5 stars0 ratingsLinux Befehlsreferenz: Schnelleinstieg in die Arbeit mit der Konsole, regulären Ausdrücken und Shellscripting Rating: 0 out of 5 stars0 ratingsProgrammieren für Einsteiger: Teil 2 Rating: 0 out of 5 stars0 ratingsMicrosoft Word 2016 (Microsoft Press): Einfache Anleitungen für wichtige Aufgaben Rating: 0 out of 5 stars0 ratingsMikrocontroller in der Elektronik: Mikrocontroller programmieren und in der Praxis einsetzen Rating: 0 out of 5 stars0 ratingsGames | Game Design | Game Studies: Eine Einführung (Deutschsprachige Ausgabe) Rating: 0 out of 5 stars0 ratings
Reviews for BPM in der Praxis
0 ratings0 reviews
Book preview
BPM in der Praxis - Michael Scholz
GmbH
1 Business Process Management
Auf Konferenzen höre ich oft: „BPM macht ihr? Oh ja, das habe ich auch mal ausprobiert. Das hat nicht funktioniert. Es war viel zu komplex, zu teuer und auch einfach ätzend". Das ist schade, denn es ist ein total veraltetes Bild. BPM ist für fast jede betriebliche Software relevant, moderne Tools sind Open Source, leichtgewichtig und funktionieren sehr gut. Und letztendlich ist BPM auch wirklich sexy – im Ernst!
Ein Wort der Warnung vorweg: Als Gründer der Camunda, Hersteller der gleichnamigen Open-Source-BPM-Plattform, bin ich natürlich nicht neutral. Als BPM-Enthusiast nehme ich aber gerne eine möglichst neutrale Sichtweise ein, um zu verstehen, wie BPM wirklich helfen kann. Letzteres versuche ich auch in diesem shortcut. Konkrete Beispiele basieren aber auf meiner Praxiserfahrung mit der Camunda-Plattform, da diese meine tägliche Arbeit bestimmt.
Das BPM von gestern: schwergewichtig, komplex, proprietär – und teuer
„Business Process Management (BPM) meint die ganzheitliche Betrachtung von Geschäftsprozessen. Das umfasst viele organisatorische Aspekte, heutzutage aber auch die technische Umsetzung. Hier kommen wir als Entwickler ins Spiel, zum Beispiel wenn „Workflow Engines
grafisch beschriebene Geschäftsprozesse direkt ausführen.
Hierbei wurden in der Vergangenheit viele Fehler gemacht, zum Beispiel waren Engines schwergewichtig, komplex und teuer. Eine „Process Engine", die etwas auf sich gehalten hat, kam als eigener abgeschotteter Server daher, der am besten noch dediziert Blech unter der Haube haben musste. Es gab Modellierungsstandards wie BPEL (Business Process Execution Language), die technisch ausgerichtet waren und nicht von Fachbereichen verstanden werden konnten. Außerdem zwang BPEL den Entwickler zur Kommunikation mit Web Services, was in der Praxis eigentlich immer SOAP (Simple Object Access Protocol) bedeutete. Nicht selten wurde dann ein Workflow innerhalb einer Java-Anwendung dank SOAP-Remote-Kommunikation zum Fremdkörper, und Transaktionalität rückte ohne Not in weite Ferne.
Das BPM von heute: neue Standards, offene Engines, agile Nutzer
Die Situation hat sich glücklicherweise in den letzten Jahren vollständig gedreht. Auch wenn das leider noch nicht überall angekommen ist. Zum einen gibt es mit BPMN (Business Process Model and Notation), CMMN (Case Management Model and Notation) und DMN (Decision Model and Notation) Standards, die dem Anspruch gerecht werden, sowohl fachlich lesbar als auch technisch ausführbar zu sein. Zum anderen gibt es eine neue Generation von einbettbaren BPM Engines, die nur eine Java Library sind. Sie benutzen unter der Haube relationale Datenbanken. Diese Architektur erlaubt es,