| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 02.09.2009
Beiträge: 1.020
PHP-Kenntnisse: Fortgeschritten ![]() | Nutzt du die Workflows nur für "Short-Running" Workflows, wie im Beispiel? Oder sollen da auch mal "Long-Running" Workflows laufen, die auch mehrere Wochen dauern können (Freigaben oder solche Geschichten)? Bei den längeren führt um eine Speicherung in der Datenbank ja kein Weg herum. Implementierst du also jetzt keinerlei Hooks / Strukturen für die Persistierung bekommst du später u.u. ein Problem. Bei uns wird gibt es Workflow-Vorlagen, die dann jeweils instanziiert werden. Jeder Knoten kennt Vorgänger und Nachfolger und gibt die Kontrolle bei Erledigung oder Abbruch entsprechend weiter. Workflows lassen sich zusätzlich ineinander verschachteln. Damit kann man eigentlich fast alles abbilden. Als Inspiration kann man sich die Workflow Foundation bei .NET anschauen.
__________________ Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de |
| | |
| | |||||
| Erfahrener Benutzer Registriert seit: 30.07.2008
Beiträge: 1.169
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | Zitat:
Zitat:
Zitat:
Zitat:
Geändert von xm22 (22.08.2011 um 12:36 Uhr). | ||||
| | |
| | |
| Erfahrener Benutzer Registriert seit: 02.09.2009
Beiträge: 1.020
PHP-Kenntnisse: Fortgeschritten ![]() | Für das Speichern gibt es ja nur zwei Möglichkeiten: Entweder die Knoten speichern sich selbst oder sie Schicken ein Event, dass sie jetzt gerne gespeichert werden möchten Jede Aktivität ist eine eigene Klasse, die von einer Basisklasse erbt. Eine Parallelisierung kennt halt nicht nur ihren Nachfolger (der nächste Knoten NACHDEM die Äste wieder zusammenlaufen), sondern auch die jeweils ersten Knoten der Äste. Beim If-entsprechend. Wie man den Flowchart des Workflows nun genau abbildet, dazu gibt es ja sicherlich einiges an Literatur. Unser Ansatz ist da eher aus dem Bauch heraus, als theoretisch fundiert Behandelt man den Fluss im Workflow und nicht in den Knoten muss man immer, wenn man etwas an einer Aktivität ändert, an den Workflow ran. IMHO nicht gerade ideal für die Wartbarkeit.
__________________ Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 30.07.2008
Beiträge: 1.169
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | Verstehe ich das richtig, dass ihr den Workflow also nur innerhalb der Knoten abbildet? Das ist natürlich auch ein verführerischer Gedanke, weil dann jede Menge Overhead wegfällt. Und durch ein Interface könnte man trotzdem sauber Workflow-Knoten erhalten... Die Idee gefällt mir ziemlich gut. Was dafür spricht, ist auch, dass mir jetzt kein Fall einfällt, bei dem man einen derartigen Workflow-Knoten mehrfach verwenden könnte, außer er ist seehr allgemein gehalten.. Das einzige, was daran stört, wäre, dass man einen Workflow nicht per Konfiguration erstellen könnte.. Wobei, das ginge ja eigentlich auch. Dann müssten die Knoten halt die Konfiguration kennen... Der Ansatz gefällt mir immer besser... |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Expressione Engine Erfahrungen | kayyy | Off-Topic Diskussionen | 3 | 09.06.2011 11:12 |
| eZ Components Workflow Engine | tarian | Off-Topic Diskussionen | 4 | 20.10.2010 15:17 |
| Browser MMORPG Engine miniNEAB zu Verkaufen | djxitec | Scriptbörse | 1 | 06.06.2010 13:38 |
| Scriptangebot Serpent Template Engine | McSodbrenner | Scriptbörse | 3 | 26.03.2010 21:37 |
| performante Verknüpfung von Tabellen?? | Gimpel | Datenbanken | 13 | 27.02.2010 14:57 |
| Eine Workflow-Engine | mepeisen | Software-Design | 6 | 27.10.2009 07:07 |
| Social Engine Design umsetzen, Smarty, PHP etwas Ajax | SunBella | Beitragsarchiv | 0 | 08.10.2009 14:45 |
| Workflow Engine in PHP | Mia | Scriptbörse | 4 | 16.09.2008 16:09 |
| Kontrollstrukturen in Template engine | kerstel | PHP-Fortgeschrittene | 65 | 27.08.2008 11:45 |
| Workflow Engine | phreund | PHP-Fortgeschrittene | 0 | 09.07.2008 21:56 |
| Template Engine vs PHP-Includes | aktionkuba | PHP Tipps 2007 | 16 | 19.06.2007 23:53 |
| PHP Grafik Engine? | 250Euro | Off-Topic Diskussionen | 4 | 12.09.2006 17:29 |
| Zend Engine | guenterfrosch | PHP Tipps 2006 | 10 | 22.08.2006 16:44 |
| 1030: Got error 139 from storage engine | Datenbanken | 0 | 27.01.2005 17:09 | |
| Mehrere Dateien gleichzeitig Download (OWL Intranet Engine) | PHP Tipps 2004 | 0 | 07.10.2004 15:16 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| workflow engine php, workflow engine framework, php workflow, design of a workflow engine, framwork workflow engine, node workflow engine, php workflow engine, php worklfow engine |