BPMN Prozessanwendungen mit Java EE 6 – ein Beispiel und Quickstart
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

BPMN Prozessanwendungen mit Java EE 6 – ein Beispiel und Quickstart

  • 1,065 views
Uploaded on

Eine Beispielanwendung zur Demo von camunda fox BPM platform, Java EE 6 und Bootstrap von Twitter. Gezeigt auf der BPMCon 2012 in Berlin (http://www.bpmcon.de/).

Eine Beispielanwendung zur Demo von camunda fox BPM platform, Java EE 6 und Bootstrap von Twitter. Gezeigt auf der BPMCon 2012 in Berlin (http://www.bpmcon.de/).

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,065
On Slideshare
1,027
From Embeds
38
Number of Embeds
3

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 38

http://plexiti.com 35
http://localhost 2
http://plexiti-web-prod.herokuapp.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. plexiti pragmatic software productions xiti zu starten! rlin , um ple n er in BeZwei Wie BPMN Prozessanwendungen mit Java EE 6 – ein Beispiel und Quickstart BPMCon 2012, 14. September 2012, Berlin Martin Schimak, Rafael Cordones, plexiti
  • 2. plexiti ist neu, wir aber nicht!Martin Schimak … … und Rafael Cordones developer, partner, ceo developer, partner, cto 12+ Jahre Java & BPMN, 10+ Jahre Java Ecosystem, Software-Zehnkämpfer, Pragmatic Programmer, Scrumifier, Kanbanizer, Jurist, Open Source Connoisseur, Business All-Rounder, Gründer, UX Archangel, Computer OBJEKTspektrum Redakteur Scientist, Creative All-Rounderplexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 3. Unsere Website in 6 Minuten?plexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 4. Ein BPMN-Prototyp in 60 Minuten?plexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 5. Das Beispiel zumPraxishandbuch BPMN n  Es gibt da ein wirklich großartiges Buch zur BPMN 2.0 J – mittlerweile ein Standardwerk zum Thema! n  Als ein zentrales Praxisbeispiel wird eine “Stellenaussschreibung” modelliert n  Und jetzt gibt es die praxisnahe, frei verfügbare Prozessanwendung dazu! n  http://the-job-announcement.com n  https://bitbucket.org/plexiti/the-job- announcement-foxplexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 6. Java EE 6 und camunda fox BPMJava Platform EE 6 … … und camunda fox BPM platformJava Platform Enterprise Edition ist die leicht-gewichtige BPM-(Java EE) 6 ist der Industrie Standard Plattform auf Basis des Open Sourcefür Java Computing. Das neue, leicht- Projekts Activiti - ideal fürgewichtige Web Profil ermöglicht Unternehmen, die GeschäftsprozesseWebanwendungen der nächsten mit Java automatisieren möchten.Generation.plexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 7. Twitter Bootstrap, “you’re looking good!”plexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 8. THINK | Think different.n  Unser Beispiel zur Stellenausschreibung versucht bewährte und innovative Wege zu gehen.n  Zwei Kampagnen-”Klassiker”: IBM und Apple. Both ways to “think” have their merits!plexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 9. Ein für alle transparenter Vorgangn  Unser Beispiel zur Stellenausschreibung möchte den Prozess für alle Mitarbeiter transparent machen. Jeder kann sich informieren, “was gerade so passiert”.plexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 10. Mensch und Technik “ticken” nicht gleich!n  Unser Beispiel zur Stellenausschreibung versucht den BPMN-Prozess auf eine für Menschen intuitive Oberfläche “abzubilden”. Stellenausschreibungen durchlaufen einfache “Prozesszustände”: Prozesszustandn  Die möglichen Übergänge muss “Mensch” nicht kennen! Sie sind im BPMN festgelegt und in der Oberfläche über rote Buttons auslösbar:plexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 11. Frederick W. Taylor im Chatroom? n  Unser Beispiel zur Stellenausschreibung zeigt eine von vielen Möglichkeiten, wie Prozesse sowohl von einem gerüttelt Maß an “Tayloring” als auch von flexibler Zusammenarbeit eines Teams profitieren.plexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 12. Integration: mit Maschinen sprechenn  Unser Beispiel zur Stellenausschreibung publiziert wahlweise auf Twitter und Facebook.n  Wir benutzen zum Twittern das Apache Camel, um den Einsatz der Enterprise Integration Patterns an einem einfachen Beispiel zu demonstrieren.plexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 13. Vier Augen sehen mehr als zwein  Unser Beispiel zur Stellen- ausschreibung erlaubt dem Manager der Personalabteilung keine alleinige Bearbeitung seiner “eigenen” Ausschrei- bungen!n  Oft eine “komplexe” Anfor- derung, in Prozessanwen- dungen verhältnismäßig leicht umsetzbar!plexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 14. Automatische, leicht lesbare VerifikationUnser Beispiel zur Stellenausschreibung verifiziert automatisch, dass “derProzess” auch nach Änderungen wie erwartet funktioniert:1.  Starte einen neue Testprozessinstanz des Typs “Stellenausschreibung”! => start(new TestProcessInstance(JOBANNOUNCEMENT))2.  Stelle sicher, dass ein Token bei der Aufgabe “Position beschreiben” wartet! => assertThat(process().execution()).is(atActivity(DESCRIBE_POSITION))3.  Schließe die augenblickliche Aufgabe ab! => process().complete(process().currentTask())4.  Bestätige, dass die Stellenausschreibung auf Twitter gepostet wurde => verify(service).postToTwitter(jobAnnouncement)plexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 15. Nachvollziehbare Prozessen  Unser Beispiel zur Stellenausschreibung zeigt es nicht explizit, aber Monitoring und Auditing der Prozesse kommt mit camunda fox BPM “out of the box”.plexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 16. Und was jetzt?n  Wir bauen das Beispiel zur Stellenausschreibung weiter ausn  Eine Stellenausschreibung folgen “Bewerbungen” und eine “Stellenbesetzung”… noch mehr Prozesse!n  Das Thema Prozesspezifikation und -verifikation verdient mehr Aufmerksamkeit. Wir spekulieren mit möglichem Nutzen von “Behaviour Driven Development” (BDD) / “Specification by Example”.n  Prozesse, Daten und deren integriertes Auditing interessiert uns - wir wollen Hibernate Envers evaluieren.n  Wir hoffen auf Zusammenarbeit – mit Ihnen!plexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 17. Try here!n  Besuchen Sie http://the-job-announcement.com!n  Spielen Sie die Rollen Gonzo, Kermit und Fozzie!n  Die von Ihnen publizierten “Stellenausschreibungen” sehen Sie live auf n  https://twitter.com/TheJobAnnouncer n  http://www.facebook.com/pages/The-Job-Announcer/388345047896677plexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 18. Download here!n  Freier Download von Atlassian bitbucketn  https://bitbucket.org/plexiti/the-job-announcement-foxn  More to come. Stay tuned at http://plexiti.com/blogplexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 19. Come in. We’re open!n  Besuchen Sie uns in Wien oder im Web unter http://plexiti.com odern  Reden Sie mit uns auf unserem Blog http://plexiti.com/blog odern  Kontaktieren Sie uns per Twitter @plexiti https://twitter.com/plexiti, oder Mail hello@plexiti.com odern  Laden Sie uns ein! Wir kommen und analysieren jedes Problem.plexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin
  • 20. Wien sagt: Danke, Berlin! Das Video Wien-Berlin gibt es auf http://plexiti.com/blog/2012/09/we-are-on-the-way (Many Credits to http://www.keinermagfaustmann.com/ for publicly releasing that great song and video via YouTube)plexiti | pragmatic software productions BPMCon 2012 – 14. September 2012 | Berlin