Ein Kapitel in Pragmatic Programmer empfiehlt die Betrachtung einer Blackboard/Space-basierten Architektur + einer Rules Engine als flexiblere Alternative zu einem herkömmlichen Workflow-System.Weltraumbasierte Architektur?
Das Projekt, an dem ich gerade arbeite, verwendet derzeit eine Workflow-Engine, aber ich möchte Alternativen bewerten. Ich habe das Gefühl, dass ein SBA eine bessere Lösung für unsere geschäftlichen Probleme sein könnte, aber ich mache mir Sorgen über einen totalen Mangel an Community Support/User Base/Vendor/Optionen.
JavaSpaces ist tot, und der JINI Spin-off Apache River scheint auf Lebenserhaltung zu sein. SemiSpace sieht perfekt aus, aber es ist eine Ein-Mann-Show. Die einzig gangbare Lösung scheint GigaSpaces zu sein.
Ich würde gerne Ihre Gedanken zur raumbasierten Architektur und zu Ihren Erfahrungen mit realen Implementierungen hören.
Hallo Brian, Ich sagte Javaspaces tot war, weil die Jini spec (von denen Javaspaces ist ein Teil) und Sun-Implementierung auf einem Apache-Inkubator-Projekt (Fluss), die begrenzte Unterstützung zu haben scheint verschoben wurde. JMS, JCR, JPA usw. sind ebenfalls Beispiele für ausgereifte Spezifikationen, aber sie haben aktive Gemeinschaften. – rcampbell