Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

264 views

Published on

Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports

  1. 1. #AlfrescoDayVienna
  2. 2. Activiti goes Enterprise Die Evolution der BPM Suite aus Sicht des Alfresco Produkt Supports
  3. 3. Expert Support Engineer Dennis Koch, Support, Alfresco
  4. 4. Agenda • Motivation • Activiti Release Historie und Roadmap • Activiti Support Cases • Ihre Mithilfe ist gefragt Agenda
  5. 5. Motivation • Was gab es vor der Activiti BPM Suite? • Was gibt es jetzt und was kam seit der Version 1.0 hinzu? • Wohin geht die Reise? • Wie läuft der Activiti Support eigentlich ab? • Erfahrungen und Ratschläge aus dem Produkt Support Motivation
  6. 6. Was wir hatten • Activiti Workflow Engine integriert in Alfresco One => An Alfresco gebunden! • Konfiguration • Share Forms Konfiguration • Activiti Designer Plugin für Eclipse, um Prozess zu modellieren • Content Model => Durch die verteilte Konfiguration fehleranfällig! ReleaseHistorie
  7. 7. Was wir jetzt haben • Activiti Enterprise • Prozess Modellierungs-Tool mit BPMN 2.0 Unterstützung • Forms Designer • Unabhängig von Alfresco • Eingebaute Validierung • Identity Management zur Nutzer- und Gruppenverwaltung • Analytics Komponente • Enterprise Rest API • Suite eigene Features (z.B. Decision Tables oder Stencils) • Kontinuierliche Weiterentwicklung ReleaseHistorie
  8. 8. Release Historie • Activiti 1.0 (27.11.2014) • Activiti 1.1 (05.02.2015) • Activiti 1.2 (09.04.2015) • Activiti 1.3 (31.07.2015) • Activiti 1.3.1 – 1.3.3 (06.11.2015) • Activiti 1.4 (17.12.2015) • Activiti 1.4.1 – 1.4.4 (27.05.2016) • Activiti 1.5 (31.08.2016) • Activiti 1.5.2 (03.11.2016) ReleaseHistorie
  9. 9. Roadmap ReleaseHistorie • Activiti 1.6 (Dezember 2016) • Activiti 2.0 (Dezember 2016 / Januar 2017)
  10. 10. Einige geplante Features für Activiti 1.6 • Enterprise SSO • Alfresco Nodes als Activiti Daten Modell • Nahtlose Upgrades von Community zu Enterprise / Alfresco SDK Alignment • ADF 1.0 Included – Analytics- und Visualisierungskomponenten – Automatisches Ausrollen von ADF Anwendungen für Activiti – Maßgeschneidertes Seitendesign – Rollenbasierte Seiten mit Anwendungs Manager • Docker Unterstützung & Beispiele • etc. ReleaseHistorie 1.6
  11. 11. Einige geplante Features für Activiti 2.0 • Engine V6 als Basis für die nächsten 5 Jahre • Designt nach Alfresco UX Standard • Native BPMN process virtual machine ermöglicht dynamische Prozesse • Unterstützung beliebiger Datenquellen, NoSQL Backend • Vollkommen abwärtskompatibel in Bezug auf API, Schemas, Definitionen • etc. ReleaseHistorie 2.0
  12. 12. Activiti Suite Support Cases • Was ist der typische Activiti Suite Case? SupportCases
  13. 13. Activiti Suite Support Case Typen • How to-Fragen bzgl. Code/API und Prozess-Modellierung • Feature oder Improvement Anfragen • Bug Reports SupportCases
  14. 14. Beispiel “how to” Anfrage SupportCases
  15. 15. Beispiel “how to” Anfrage • Wie setzt man per Rest API Variablen beim Starten eines Prozesses? • API call: POST http://localhost:9080/activiti-app/api/runtime/process- instances?tenantId=tenant_1 • JSON Body { "processDefinitionKey": ”MyProcess01", "tenantId":"tenant_1", "variables":[{"name" : ”myVar", "value" : ”theValue", "type": "string"}] } SupportCases
  16. 16. Beispiel Feature Request SupportCases
  17. 17. Beispiel Feature Request • Nicht in der Lage ganze Gruppen in Tasks zu involvieren SupportCases Momentan können nur einzelne Benutzer involviert werden.
  18. 18. Beispiel Bug Report SupportCases
  19. 19. Beispiel Bug Report • BPMN Editor kann Model bei langsamer Bandbreite nicht richtig öffnen SupportCases
  20. 20. Ihre Mithilfe • Wie können Sie uns beim Anlegen von Activiti Cases unterstützen? • Welche Hilfstools gibt es in Activiti? • Welche Details/Dateien brauchen wir im Support? IhreMithilfe
  21. 21. Genaue Umgebungsdetails • Handelt es sich um embedded Activiti in Alfresco Share, oder um die standalone Activiti Suite oder um den Share Connector und den Einsatz der Activiti Suite in Alfresco Share? • Welcher Applikations-Server und welcher Datanbank Anbieter? • Welche Versionen sind im Einsatz? • Was ist besonders an der Umgebung? Handelt es sich z.B. um eine Multi-Tenant Umgebung oder um ein Cluster Szenario • Wie wurde installiert? Manuell oder mit dem Installer? IhreMithilfe
  22. 22. Genaue Problembeschreibung • Was ist der Use Case? • Was funktioniert nicht bzw. was sollte anders funktionieren? • Hat es bereits funktioniert? Falls ja, was waren die letzten Änderungen? • Welcher Bereich ist betroffen? Ist es Kickstart mit dem BPM Model Editor, ist es Identity Management oder generell UI spezifisch? Ist es ein API Problem, etc. • Im Idealfall Screenshots, Beispiele und Konfiguration zur Verfügung stellen. IhreMithilfe
  23. 23. Welche Hilfstools gibt es? • Activiti Suite bietet die Möglichkeit, prozessrelevante Dateien zu exportieren. • Exportiert werden können • Prozesse als bpmn20.xml Datei • Stencils als ZIP Datei • Prozess Apps (beinhalten Prozesse, die verwendeten Formulare, die genutzten Stencils und Decision Tables) als ZIP Datei IhreMithilfe
  24. 24. Export IhreMithilfe Export/Download Funktion
  25. 25. Import IhreMithilfe Import Funktion
  26. 26. Welche Hilfstools gibt es? • Activiti Suite wurde in Java geschrieben und nutzt das log4j Logging Framework • log4j.properties unter tomcat/webapps/activiti-app/WEB-INF/classes IhreMithilfe
  27. 27. Welche Hilfstools gibt es? • Datenbank Zugriffe log4j.logger.org.apache.ibatis.level=DEBUG • Rest Endpoint Kommunikation (z.B. JSON Parsing Fehler) log4j.logger.org.springframework=DEBUG log4j.logger.org.springframework.web=DEBUG • Authentifizierung log4j.logger.org.springframework.security=DEBUG IhreMithilfe
  28. 28. Welche Dateien brauchen wir ggf. im Support? Screenshots IhreMithilfe
  29. 29. Welche Dateien brauchen wir ggf. im Support? Log Files • catalina.log (OOTB unter tomcat/logs) • Wenn Share connector benutzt wird, zusätzlich Alfresco log files • alfresco.log • share.log • catalina.log (Alfresco Server) IhreMithilfe
  30. 30. Welche Dateien brauchen wir ggf. im Support? Konfiguration Activiti App • activiti-app.properties (OOTB unter tomcat/webapps/activiti-app/WEB- INF/classes/META-INF/activiti-app/) • Datasource/Datenbank • Cluster Konfiguration • Authentifizierung (shared secret und default Admin) • Elastic search Konfiguration • Email Server • Content Store • Alfresco Cloud Konfiguration • Google Drive Konfiguration IhreMithilfe
  31. 31. Welche Dateien brauchen wir ggf. im Support? Konfiguration Activiti Admin • activiti-admin.properties (OOTB unter tomcat/webapps/activiti- admin/WEB-INF/classes/META-INF/activiti-admin) • Datasource/Datenbank • Cluster Monitoring-Jobs • REST API Endpunkt zur Activiti app IhreMithilfe
  32. 32. Welche Dateien brauchen wir ggf. im Support? Konfiguration LDAP • activiti-ldap.properties (OOTB under tomcat/webapps/activiti- app/WEB-INF/classes/META-INF/activiti-app) • LDAP Konfiguration IhreMithilfe
  33. 33. Erfolg ist garantiert… IhreIwashappyto seeeveryonegot usedtothewayit workedMithilfe • Durch Bereitstellen der genannten Dateien kann die Case-Closure Time deutlich verkürzt werden • Fixes können schneller zur Verfügung gestellt werden • Projekte können schnell erfolgreich umgesetzt werden
  34. 34. Fragen?
  35. 35. Vielen Dank! Dennis Koch – dennis.koch@alfresco.com - @WorkdeskSupport Folgen Sie uns auf #AlfrescoDayVienn a

×