SlideShare ist ein Scribd-Unternehmen logo
camunda BPM @ 1&1
Philipp Grimm, Peter Hachenberger
Service and Process Platform (SPP)
® 1&1 Internet AG 2013 2
Tool chain for process automation
3
Process
Modeling
Signavio
Process
Export
PCP
Process
Development
BuSyWizard,
PSI
Build RunPlan
Configuration
Management
Puppet
Operating
System
Unitix
Process
Execution
S+P Platform
Process
Monitoring
PCC
Process
Operating
PIS
Platform
Monitoring
RHQ &
Nimsoft
Modeling in Signavio
4
Process Cylce Plugin
5
PCP
Eclipse project from Archetype
6
 public API for process start
 facade for process start
 test
 adaptors, java code
 transformed process,
configuration
Archetype
Process Starter
public String startOrderService() {
final Map<String, Object> variables = new HashMap<String, Object>();
final Map<String, String> businessKeys = new HashMap<String, String>();
String processInstanceId =
ProcessStarter.startProcessInstance(„orderProcess_2_1, variables, businessKeys);
return processInstanceId;
}
7
 Setzen von SPP Business Keys
 Asynchroner Start
 ExceptionHandling der Plattform vom ersten Knoten
Process Service Invocation (PSI)
8
Two-way
Correlation
Variable
Injection
Service
Injection
Abstraction
from Engine
PSI: Used interfaces
9
PSI Request Adapter
@Correlation(correlationIdReference = "HELLO_WORLD_CORRELATION")
public class CheckHelloWorldRequestAdapter implements ServiceRequestAdapter{
@Service(type="ejb3")
private HelloWorldBeanFacade externalService;
@Variable
private String callInfo;
@CorrelationId
private String correlationId;
@Override
public void callService() throws Exception {
externalService.doSth(callInfo, correlationId);
}
}
10
implemented PSI
request interface
PSI Request Adapter
@Correlation(correlationIdReference = "HELLO_WORLD_CORRELATION")
public class CheckHelloWorldRequestAdapter implements ServiceRequestAdapter{
@Service(type="ejb3")
private HelloWorldBeanFacade externalService;
@Variable
private String callInfo;
@CorrelationId
private String correlationId;
@Override
public void callService() throws Exception {
externalService.doSth(callInfo, correlationId);
}
}
11
correlation
PSI Request Adapter
@Correlation(correlationIdReference = "HELLO_WORLD_CORRELATION")
public class CheckHelloWorldRequestAdapter implements ServiceRequestAdapter{
@Service(type="ejb3")
private HelloWorldBeanFacade externalService;
@Variable
private String callInfo;
@CorrelationId
private String correlationId;
@Override
public void callService() throws Exception {
externalService.doSth(callInfo, correlationId);
}
}
12
injection of service proxy
PSI Request Adapter
@Correlation(correlationIdReference = "HELLO_WORLD_CORRELATION")
public class CheckHelloWorldRequestAdapter implements ServiceRequestAdapter{
@Service(type="ejb3")
private HelloWorldBeanFacade externalService;
@Variable
private String callInfo;
@CorrelationId
private String correlationId;
@Override
public void callService() throws Exception {
externalService.doSth(callInfo, correlationId);
}
}
13
variable injected by PSI
PSI Request Adapter
@Correlation(correlationIdReference = "HELLO_WORLD_CORRELATION")
public class CheckHelloWorldRequestAdapter implements ServiceRequestAdapter{
@Service(type="ejb3")
private HelloWorldBeanFacade externalService;
@Variable
private String callInfo;
@CorrelationId
private String correlationId;
@Override
public void callService() throws Exception {
externalService.doSth(callInfo, correlationId);
}
}
14
injection of generated UUID
PSI Request Adapter
@Correlation(correlationIdReference = "HELLO_WORLD_CORRELATION")
public class CheckHelloWorldRequestAdapter implements ServiceRequestAdapter{
@Service(type="ejb3")
private HelloWorldBeanFacade externalService;
@Variable
private String callInfo;
@CorrelationId
private String correlationId;
@Override
public void callService() throws Exception {
externalService.doSth(callInfo, correlationId);
}
}
15
method called by camunda / PSI
Process Tooling
16
PIS
Developer Operator Process
manager
ICAT
Process Command Center (PCC)
Configurable KPI Range
Implementation with predefined Delegate
Process Command Center (PCC)
18
Error Categorization with iCat
Error Categorization (Business Errors)
Process Operating
Process Operating
Zwei vieldiskutierte Themen
Datenhaltung / -handling
Migration von Prozess-Versionen
Datenhandling
 Fachliche Daten in fachliche DB – NICHT in Prozesskontext
 Datenlast reduziert Performance
 Prozesse sollten keine Monolithen sein
 Effektivere Strukturierung der Daten
 Bessere Kontrolle ueber Kundendaten (Legalitaet)
 AutoGetter/AutoSetter
 Einfache Einbindung von externen Daten
 Business Keys
public class OuterAutoGetter implements AutoGetter<String> {
@Service(type="ejb3")
ExternalServiceBeanFacade externalService;
@Variable
String processVar;
@AutoGetterVariable(type = InnerAutoGetter.class)
String autoGetterValue;
@Override
public String get() {
…
}
}
AutoSetter
public class OuterAutoGetter implements AutoGetter<String> {
@Service(type="ejb3")
ExternalServiceBeanFacade externalService;
@Variable
String processVar;
@AutoGetterVariable(type = InnerAutoGetter.class)
String autoGetterValue;
@Override
public String get() {
…
}
}
AutoSetter
public class OuterAutoGetter implements AutoGetter<String> {
@Service(type="ejb3")
ExternalServiceBeanFacade externalService;
@Variable
String processVar;
@AutoGetterVariable(type = InnerAutoGetter.class)
String autoGetterValue;
@Override
public String get() {
…
}
}
AutoGetter
Datenhandling
 Fachliche Daten in fachliche DB – NICHT in Prozesskontext
 Datenlast reduziert Performance
 Prozesse sollten keine Monolithen sein
 Effektivere Strukturierung der Daten
 Bessere Kontrolle ueber Kundendaten (Legalitaet)
 AutoGetter/AutoSetter
 Einfache Einbindung von externen Daten
 Business Keys
 camunda business key garantierte Eindeutigkeit von Prozessinstanz
 SPP buisness keys liefern Corrleation per fachlichem Schluessel
 SPP buisness keys liefern Transparenz im Operating
extra Spalte pro business key
schnelle Suche via business key
Process Operating
Migration von Prozess-Versionen
 Scenario
 Prozess-Definition muss angepasst werden
 Laufende Prozess-Instanzen müssen migriert werden
id_ proc_inst_id_ parent_id_ act_id_
79 79 null Verifyaddress
act_ru_execution
79
Migrationsproblematik
Migrationsproblematik
id_ proc_inst_id_ parent_id_ act_id_
91 91 null parallelGateway
95 91 91 VerifyAddress
96 91 91 null
98 91 96 intermediateCatchEvent
act_ru_execution
91
95
96
98
Migrationsproblematik
Mögliche Migrationsprobleme
1. gleicher Ablauf
2. Daten
3. Struktur-Änderung
einfach
mittelschwer
sehr schwer
Migration von Prozessversionen
 Kurzläufer
 Prozessdefinition suspendieren
 warten bis alle Instanzen durchgelaufen
 Deployment von neuer Version
 Prozessdefinition aktivieren
 Langläufer
 benutze fachliche Datenbank
 modelliere kurzlaufende Subprozesse
 realisiere Hauptprozess ohne Prozess-Engine
Langläufer
fachliche
DB
Langläufer
Ereignis
Empfänger
1. Event,
BusinessKey fachliche
DB
Langläufer
Ereignis
Empfänger
fachliche
DB
1. Event,
BusinessKey
2. Event,
BusinessKey
Langläufer
Ereignis
Empfänger
fachliche
DB
1. Event,
BusinessKey
2. Event,
BusinessKey
3. nächster Schritt
Langläufer
Ereignis
Empfänger
Process
instanz
fachliche
DB
1. Event,
BusinessKey
2. Event,
BusinessKey
3. nächster Schritt
4. Starte Prozessinstanz,
BusinessKey
Langläufer
Ereignis
Empfänger
Process
instanz
fachliche
DB
Zustands-
Änderungs-
Fassade
1. Event,
BusinessKey
2. Event,
BusinessKey
3. nächster Schritt
4. Starte Prozessinstanz,
BusinessKey
5. Prozess beendet,
BusinessKey
Langläufer
Ereignis
Empfänger
Process
instanz
fachliche
DB
Zustands-
Änderungs-
Fassade
1. Event,
BusinessKey
2. Event,
BusinessKey
3. nächster Schritt
4. Starte Prozessinstanz,
BusinessKey
5. Prozess beendet,
BusinessKey
6. neuer Zustand,
BusinessKey
Langläufer
Ereignis
Empfänger
Process
instanz
fachliche
DB
Zustands-
Änderungs-
Fassade
1. Event,
BusinessKey
2. Event,
BusinessKey
3. nächster Schritt
4. Starte Prozessinstanz,
BusinessKey
5. Prozess beendet,
BusinessKey
(7. sende Event, BusinessKey) 6. neuer Zustand,
BusinessKey
Fachlicher Prozesskontext
Ereignis
Empfänger
Process
instanz
fachliche
DB
Zustands-
Änderungs-
Fassade
Migrations-Alternativen
 Scenario
 Prozess-Definition muss angepasst werden
 Laufende Prozess-Instanzen müssen migriert werden
Einfügen von Wartepunkten
Einfügen von Wartepunkten
Einfügen von Wartepunkten
Explizite Modellierung
Explizite Modellierung
Explizite Modellierung
Zusammenfassung
 Service- und Prozessplattform
 Konfiguration und Installation
 Toolchain: Plan – Build – Run
 Consulting für Architektur und Umsetzung von Prozessen
Questions

Weitere ähnliche Inhalte

Ähnlich wie Camunda@1&1

Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET
Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET
Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET
Куранкова Татьяна
 
Hands-on Hystrix - Best Practices und Stolperfallen
Hands-on Hystrix - Best Practices und StolperfallenHands-on Hystrix - Best Practices und Stolperfallen
Hands-on Hystrix - Best Practices und Stolperfallen
inovex GmbH
 
PAVONE Espresso Workflow für Java EE
PAVONE Espresso Workflow für Java EEPAVONE Espresso Workflow für Java EE
PAVONE Espresso Workflow für Java EE
Udo Sill
 
GWT – Google Web Toolkit in der Praxis
GWT – Google Web Toolkit in der PraxisGWT – Google Web Toolkit in der Praxis
GWT – Google Web Toolkit in der Praxis
Cenarion Information Systems GmbH
 
AdvancedTdd
AdvancedTddAdvancedTdd
AdvancedTdd
jlink
 
A/B Testing mit Node.js
A/B Testing mit Node.jsA/B Testing mit Node.js
A/B Testing mit Node.js
Sebastian Springer
 
Wjax integrationsprojekte auf dem weg zur continuous delivery 2011 11-10
Wjax integrationsprojekte auf dem weg zur continuous delivery 2011 11-10Wjax integrationsprojekte auf dem weg zur continuous delivery 2011 11-10
Wjax integrationsprojekte auf dem weg zur continuous delivery 2011 11-10Ralf Sigmund
 
Enterprise Java Batch mit Spring
Enterprise Java Batch mit SpringEnterprise Java Batch mit Spring
Enterprise Java Batch mit Spring
denschu
 
Adxis Produkt Beschreibung
Adxis Produkt BeschreibungAdxis Produkt Beschreibung
Adxis Produkt Beschreibung
Andreas Wolf
 
REST Problems
REST ProblemsREST Problems
REST Problems
predic8
 
Automatisierung von Windows-Anwendungen
Automatisierung von Windows-AnwendungenAutomatisierung von Windows-Anwendungen
Automatisierung von Windows-Anwendungen
Andreas Schreiber
 
ICDE 2009 - Perm: Processing Provenance and Data on the same Data Model throu...
ICDE 2009 - Perm: Processing Provenance and Data on the same Data Model throu...ICDE 2009 - Perm: Processing Provenance and Data on the same Data Model throu...
ICDE 2009 - Perm: Processing Provenance and Data on the same Data Model throu...
Boris Glavic
 
Cloud Native & Java EE: Freund oder Feind?
Cloud Native & Java EE: Freund oder Feind?Cloud Native & Java EE: Freund oder Feind?
Cloud Native & Java EE: Freund oder Feind?
QAware GmbH
 
Cloud Native und Java EE: Freund oder Feind?
Cloud Native und Java EE: Freund oder Feind?Cloud Native und Java EE: Freund oder Feind?
Cloud Native und Java EE: Freund oder Feind?
Josef Adersberger
 
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
Kai Donato
 
Codesmells
CodesmellsCodesmells
Codesmells
Hendrik Lösch
 
OSMC 2012 | Performance graphing mit inGraph by Eric Lippmann
OSMC 2012 | Performance graphing mit inGraph by Eric LippmannOSMC 2012 | Performance graphing mit inGraph by Eric Lippmann
OSMC 2012 | Performance graphing mit inGraph by Eric Lippmann
NETWAYS
 
Bkr Workflow Oeffentlich
Bkr Workflow OeffentlichBkr Workflow Oeffentlich
Bkr Workflow Oeffentlich
Ralf Ruethlein
 
Go - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare SystemeGo - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare Systeme
Frank Müller
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform Engineering
QAware GmbH
 

Ähnlich wie Camunda@1&1 (20)

Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET
Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET
Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET
 
Hands-on Hystrix - Best Practices und Stolperfallen
Hands-on Hystrix - Best Practices und StolperfallenHands-on Hystrix - Best Practices und Stolperfallen
Hands-on Hystrix - Best Practices und Stolperfallen
 
PAVONE Espresso Workflow für Java EE
PAVONE Espresso Workflow für Java EEPAVONE Espresso Workflow für Java EE
PAVONE Espresso Workflow für Java EE
 
GWT – Google Web Toolkit in der Praxis
GWT – Google Web Toolkit in der PraxisGWT – Google Web Toolkit in der Praxis
GWT – Google Web Toolkit in der Praxis
 
AdvancedTdd
AdvancedTddAdvancedTdd
AdvancedTdd
 
A/B Testing mit Node.js
A/B Testing mit Node.jsA/B Testing mit Node.js
A/B Testing mit Node.js
 
Wjax integrationsprojekte auf dem weg zur continuous delivery 2011 11-10
Wjax integrationsprojekte auf dem weg zur continuous delivery 2011 11-10Wjax integrationsprojekte auf dem weg zur continuous delivery 2011 11-10
Wjax integrationsprojekte auf dem weg zur continuous delivery 2011 11-10
 
Enterprise Java Batch mit Spring
Enterprise Java Batch mit SpringEnterprise Java Batch mit Spring
Enterprise Java Batch mit Spring
 
Adxis Produkt Beschreibung
Adxis Produkt BeschreibungAdxis Produkt Beschreibung
Adxis Produkt Beschreibung
 
REST Problems
REST ProblemsREST Problems
REST Problems
 
Automatisierung von Windows-Anwendungen
Automatisierung von Windows-AnwendungenAutomatisierung von Windows-Anwendungen
Automatisierung von Windows-Anwendungen
 
ICDE 2009 - Perm: Processing Provenance and Data on the same Data Model throu...
ICDE 2009 - Perm: Processing Provenance and Data on the same Data Model throu...ICDE 2009 - Perm: Processing Provenance and Data on the same Data Model throu...
ICDE 2009 - Perm: Processing Provenance and Data on the same Data Model throu...
 
Cloud Native & Java EE: Freund oder Feind?
Cloud Native & Java EE: Freund oder Feind?Cloud Native & Java EE: Freund oder Feind?
Cloud Native & Java EE: Freund oder Feind?
 
Cloud Native und Java EE: Freund oder Feind?
Cloud Native und Java EE: Freund oder Feind?Cloud Native und Java EE: Freund oder Feind?
Cloud Native und Java EE: Freund oder Feind?
 
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
 
Codesmells
CodesmellsCodesmells
Codesmells
 
OSMC 2012 | Performance graphing mit inGraph by Eric Lippmann
OSMC 2012 | Performance graphing mit inGraph by Eric LippmannOSMC 2012 | Performance graphing mit inGraph by Eric Lippmann
OSMC 2012 | Performance graphing mit inGraph by Eric Lippmann
 
Bkr Workflow Oeffentlich
Bkr Workflow OeffentlichBkr Workflow Oeffentlich
Bkr Workflow Oeffentlich
 
Go - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare SystemeGo - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare Systeme
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform Engineering
 

Mehr von 1&1

1&1 KMU Studie
1&1 KMU Studie 1&1 KMU Studie
1&1 KMU Studie
1&1
 
Inhalte strukturieren für bessere User Experience und Maschinenlesbarkeit
Inhalte strukturieren für bessere User Experience und MaschinenlesbarkeitInhalte strukturieren für bessere User Experience und Maschinenlesbarkeit
Inhalte strukturieren für bessere User Experience und Maschinenlesbarkeit
1&1
 
Erfahrungen aus einem Jahr Content Marketing
Erfahrungen aus einem Jahr Content MarketingErfahrungen aus einem Jahr Content Marketing
Erfahrungen aus einem Jahr Content Marketing
1&1
 
Mehr Sichtbarkeit durch Google News und AMP
Mehr Sichtbarkeit durch Google News und AMPMehr Sichtbarkeit durch Google News und AMP
Mehr Sichtbarkeit durch Google News und AMP
1&1
 
SEO & Content Marketing entlang der Customer Journey
SEO & Content Marketing entlang der Customer JourneySEO & Content Marketing entlang der Customer Journey
SEO & Content Marketing entlang der Customer Journey
1&1
 
SEO Content: Eine Zeitreise
SEO Content: Eine ZeitreiseSEO Content: Eine Zeitreise
SEO Content: Eine Zeitreise
1&1
 
Social Media bei 1&1
Social Media bei 1&1Social Media bei 1&1
Social Media bei 1&1
1&1
 
Secure Software Development Lifecycle
Secure Software Development LifecycleSecure Software Development Lifecycle
Secure Software Development Lifecycle
1&1
 
Design Types
Design TypesDesign Types
Design Types
1&1
 
HostingCon Europe: Grow your hosting business by better serving small businesses
HostingCon Europe: Grow your hosting business by better serving small businessesHostingCon Europe: Grow your hosting business by better serving small businesses
HostingCon Europe: Grow your hosting business by better serving small businesses
1&1
 
Prinzipiensprachen
PrinzipiensprachenPrinzipiensprachen
Prinzipiensprachen
1&1
 
1&1 New Hosting Products
1&1 New Hosting Products1&1 New Hosting Products
1&1 New Hosting Products
1&1
 
1&1 Hosting Europe Media Event: Server Update
1&1 Hosting Europe Media Event: Server Update1&1 Hosting Europe Media Event: Server Update
1&1 Hosting Europe Media Event: Server Update
1&1
 
1&1 Hosting Europe Media Event: New Top Level Domains
1&1 Hosting Europe Media Event: New Top Level Domains1&1 Hosting Europe Media Event: New Top Level Domains
1&1 Hosting Europe Media Event: New Top Level Domains
1&1
 
DIY Web Builder: Apps and Social Media
DIY Web Builder: Apps and Social MediaDIY Web Builder: Apps and Social Media
DIY Web Builder: Apps and Social Media
1&1
 
Passwort-Sicherheit - WEB.DE Studie 2012 (Convios Consulting GmbH)
Passwort-Sicherheit - WEB.DE Studie 2012 (Convios Consulting GmbH)Passwort-Sicherheit - WEB.DE Studie 2012 (Convios Consulting GmbH)
Passwort-Sicherheit - WEB.DE Studie 2012 (Convios Consulting GmbH)
1&1
 
Kundenzufriedenheitsoffensive bei 1&1 - mehr als eine Kampagne
Kundenzufriedenheitsoffensive bei 1&1 - mehr als eine KampagneKundenzufriedenheitsoffensive bei 1&1 - mehr als eine Kampagne
Kundenzufriedenheitsoffensive bei 1&1 - mehr als eine Kampagne
1&1
 
Website-Studie 2012
Website-Studie 2012Website-Studie 2012
Website-Studie 2012
1&1
 
Die neuen Features der 1&1 Do-It-Yourself Homepage im Überblick
Die neuen Features der 1&1 Do-It-Yourself Homepage im ÜberblickDie neuen Features der 1&1 Do-It-Yourself Homepage im Überblick
Die neuen Features der 1&1 Do-It-Yourself Homepage im Überblick
1&1
 
IPv6 at 1&1
IPv6 at 1&1 IPv6 at 1&1
IPv6 at 1&1
1&1
 

Mehr von 1&1 (20)

1&1 KMU Studie
1&1 KMU Studie 1&1 KMU Studie
1&1 KMU Studie
 
Inhalte strukturieren für bessere User Experience und Maschinenlesbarkeit
Inhalte strukturieren für bessere User Experience und MaschinenlesbarkeitInhalte strukturieren für bessere User Experience und Maschinenlesbarkeit
Inhalte strukturieren für bessere User Experience und Maschinenlesbarkeit
 
Erfahrungen aus einem Jahr Content Marketing
Erfahrungen aus einem Jahr Content MarketingErfahrungen aus einem Jahr Content Marketing
Erfahrungen aus einem Jahr Content Marketing
 
Mehr Sichtbarkeit durch Google News und AMP
Mehr Sichtbarkeit durch Google News und AMPMehr Sichtbarkeit durch Google News und AMP
Mehr Sichtbarkeit durch Google News und AMP
 
SEO & Content Marketing entlang der Customer Journey
SEO & Content Marketing entlang der Customer JourneySEO & Content Marketing entlang der Customer Journey
SEO & Content Marketing entlang der Customer Journey
 
SEO Content: Eine Zeitreise
SEO Content: Eine ZeitreiseSEO Content: Eine Zeitreise
SEO Content: Eine Zeitreise
 
Social Media bei 1&1
Social Media bei 1&1Social Media bei 1&1
Social Media bei 1&1
 
Secure Software Development Lifecycle
Secure Software Development LifecycleSecure Software Development Lifecycle
Secure Software Development Lifecycle
 
Design Types
Design TypesDesign Types
Design Types
 
HostingCon Europe: Grow your hosting business by better serving small businesses
HostingCon Europe: Grow your hosting business by better serving small businessesHostingCon Europe: Grow your hosting business by better serving small businesses
HostingCon Europe: Grow your hosting business by better serving small businesses
 
Prinzipiensprachen
PrinzipiensprachenPrinzipiensprachen
Prinzipiensprachen
 
1&1 New Hosting Products
1&1 New Hosting Products1&1 New Hosting Products
1&1 New Hosting Products
 
1&1 Hosting Europe Media Event: Server Update
1&1 Hosting Europe Media Event: Server Update1&1 Hosting Europe Media Event: Server Update
1&1 Hosting Europe Media Event: Server Update
 
1&1 Hosting Europe Media Event: New Top Level Domains
1&1 Hosting Europe Media Event: New Top Level Domains1&1 Hosting Europe Media Event: New Top Level Domains
1&1 Hosting Europe Media Event: New Top Level Domains
 
DIY Web Builder: Apps and Social Media
DIY Web Builder: Apps and Social MediaDIY Web Builder: Apps and Social Media
DIY Web Builder: Apps and Social Media
 
Passwort-Sicherheit - WEB.DE Studie 2012 (Convios Consulting GmbH)
Passwort-Sicherheit - WEB.DE Studie 2012 (Convios Consulting GmbH)Passwort-Sicherheit - WEB.DE Studie 2012 (Convios Consulting GmbH)
Passwort-Sicherheit - WEB.DE Studie 2012 (Convios Consulting GmbH)
 
Kundenzufriedenheitsoffensive bei 1&1 - mehr als eine Kampagne
Kundenzufriedenheitsoffensive bei 1&1 - mehr als eine KampagneKundenzufriedenheitsoffensive bei 1&1 - mehr als eine Kampagne
Kundenzufriedenheitsoffensive bei 1&1 - mehr als eine Kampagne
 
Website-Studie 2012
Website-Studie 2012Website-Studie 2012
Website-Studie 2012
 
Die neuen Features der 1&1 Do-It-Yourself Homepage im Überblick
Die neuen Features der 1&1 Do-It-Yourself Homepage im ÜberblickDie neuen Features der 1&1 Do-It-Yourself Homepage im Überblick
Die neuen Features der 1&1 Do-It-Yourself Homepage im Überblick
 
IPv6 at 1&1
IPv6 at 1&1 IPv6 at 1&1
IPv6 at 1&1
 

Camunda@1&1

Hinweis der Redaktion

  1. SWIS Service provider for teams that implement business processes
  2. SWIStec: Toolchain for complete life-cycle of business processes
  3. Full-fledge BPM modeler PSI Abstraction and correlation layer Cooperation with camunda adapter
  4. Modell-ID (ID aus Browser-Zeile) Maven plugin Generates BPMN XML Runs basic validation Validation errors don‘t stop generation and are shown as warnings
  5. Development (RUN) start PCP generates process into WAR PSI adapter in JAR
  6. racing problem correlation via UUIDs BusinessKey EventId Multi-EventIds multiple responses selection/filtering tie-breaker LIFO FIFO
  7. Adapter interfaces Two-way correlation
  8. Ejb Webservice REST messaging
  9. Die Variable aus dem Prozess Kontext die hier als einfacher String injiziert wird Extraction as well
  10. Alternative: business key
  11. Process sends events to PCC divide process into logical phases -> in PCC
  12. Errors sorted by - Process; node; error category Technical errors -> exceptions Business errors -> configurable
  13. Business Errors
  14. Process Instances / Executions Complex queries Variables Jobs / Exceptions
  15. Change retries Move-Kommando signal
  16. Process Instances Clone/Replace-Kommando Executions Move-Kommando Change retries signal
  17. Alle Kurzläufer in separate (Unter-) Prozesse. Orchestrierende Schicht nach Möglichkeit nicht über Prozessengine, sondern separates System, dass Zustände der Hauptprozesse in DB speichert.
  18. Alle Kurzläufer in separate (Unter-) Prozesse. Orchestrierende Schicht nach Möglichkeit nicht über Prozessengine, sondern separates System, dass Zustände der Hauptprozesse in DB speichert.
  19. Alle Kurzläufer in separate (Unter-) Prozesse. Orchestrierende Schicht nach Möglichkeit nicht über Prozessengine, sondern separates System, dass Zustände der Hauptprozesse in DB speichert.
  20. Alle Kurzläufer in separate (Unter-) Prozesse. Orchestrierende Schicht nach Möglichkeit nicht über Prozessengine, sondern separates System, dass Zustände der Hauptprozesse in DB speichert.
  21. Alle Kurzläufer in separate (Unter-) Prozesse. Orchestrierende Schicht nach Möglichkeit nicht über Prozessengine, sondern separates System, dass Zustände der Hauptprozesse in DB speichert.
  22. Alle Kurzläufer in separate (Unter-) Prozesse. Orchestrierende Schicht nach Möglichkeit nicht über Prozessengine, sondern separates System, dass Zustände der Hauptprozesse in DB speichert.
  23. Alle Kurzläufer in separate (Unter-) Prozesse. Orchestrierende Schicht nach Möglichkeit nicht über Prozessengine, sondern separates System, dass Zustände der Hauptprozesse in DB speichert.
  24. Alle Kurzläufer in separate (Unter-) Prozesse. Orchestrierende Schicht nach Möglichkeit nicht über Prozessengine, sondern separates System, dass Zustände der Hauptprozesse in DB speichert.