APEX und Workflows: Spaghetticode oder Integration Sven Böttcher Consultant, Apps Associates GmbH Apps Associates Apps Associates gegründet 2002 in Boston (HQ) seit 2003 GDC in Hyderabad seit 2006 in Dortmund 650+ Mitarbeiter auf drei Kontinenten Acht Standorte 41 Mio. USD Umsatz in 2014 © Copyright 2015. Apps Associates 2 Performance. Wachstum. Qualität. › Oracle Platinum Partner › Sechs zertifizierte Oracle Spezialisierungen › Amazon Web Services Advanced Consulting Certified › CMMI Level 3 Certification › SSAE16 Compliance › Flexibles & Kosteneffizientes “Global Delivery Model” › Mitglied der ‘Scope Alliance’ © Copyright 2015. Apps Associates 3 Agenda • APEX und Workflows • Activiti • Live-Demo • APEX/Activiti Integration © Copyright 2015. Apps Associates 4 APEX und Workflows • Oracle APEX… – Rapid Application Development Tool für datenbankzentrische Applikationen – Lizenzkostenfrei – kommt mit jeder Oracle Datenbank – unterstützt nicht bei der Entwicklung von Workflows… © Copyright 2015. Apps Associates 5 APEX und Workflows • Oracle APEX… – Rapid Application Development Tool für datenbankzentrische Applikationen – Lizenzkostenfrei – kommt mit jeder Oracle Datenbank – unterstützt nicht bei der Entwicklung von Workflows müssen in PL/SQL programmiert werden Probleme – Code i.A. nicht wiederverwendbar – Hohe Einarbeitungszeit – Fehler bei der Übersetzung einer grafischen Beschreibungssprache in PL/SQL – Workflow nur für (PL/SQL) Programmierer verständlich Integration von APEX und Business Process Managment Plattform – Oracle BPM Suite – Camunda BPM – Activiti – … © Copyright 2015. Apps Associates 6 Integration von Workflow Engines • Workflows können von Prozess Analysten modelliert werden • Workflows können direkt ausgeführt werden Keine Reimplementierung durch Entwickler notwendig! • Prinzip der Integration – Programmablauf wird durch die Workflow Engine gesteuert – APEX stellt Eingabemasken für Nutzerinteraktion bereit • APEX Seiten und (Benutzer-) Tasks werde über Meta-Informationen verknüpft • Kommunikation zwischen APEX und Workflow Engine über Webservices © Copyright 2015. Apps Associates 7 Integration - Bestimmt nächste Aktivitäten - Verknüpft Aktivitäten mit APEX Seiten - Setzt Seitenvariablen Workflow APEX Engine steuert - Weist Benutzern Aktivitäten zu - Stellt Aktivitäten fertig - Setzt (Prozess-) Variablen © Copyright 2015. Apps Associates 8 APEX und Activiti Activiti bietet eine umfassende REST API Activiti Tasks können über Dokumentationsfelder mit Meta-Informationen angereichert werden © Copyright 2015. Apps Associates 9 Activiti Komponentem • BPM Plattform • Open Source (Apache Lizenz) • Activiti Komponenten (Quelle: Activiti.org) Modelling Runtime Management Activiti Modeler Activiti Explorer Aciviti Engine Activiti Designer Activiti REST © Copyright 2015. Apps Associates 10
Description: