Alfresco, ein Open Source ECM Produkt, wird in der kommenden, bereits als Release Candidate vorliegenden Version 2.1, Web Script als neue Schnittstelle einführen. Diese Schnittstelle ist sehr einfach und besteht aus HTTP Methoden (z.B. GET, POST, DELETE) und URLs. Sie beruht auf dem Softwarearchitekturstil REST (Representational State Transfer), einem zustandslosen Client/Server Protokoll, in dem weder Client noch Server Zustandsinformationen über mehrere Nachrichten hinweg speichern müssen. (KM)
| | |
| Infobox Alfresco
|
URL:
|
|
Firmierung:
| Alfresco Software, Inc.
|
Stammsitz:
| Maidenhead, Berkshire
|
GF/CEO/MD:
| John Powell
|
Börse:
| ./.
|
Zuletzt behandelt im
|
|
Benchpark Rating:
|
|
DRT-Markt Eintrag
| ./.
|
URL press releases:
|
|
Produktkategorien:
| CM, ECM, DM, WCM
|
| |
| PROJECT CONSULT Kommentar:
|
„Who Needs SOA? Alfresco Gives it a REST“
Das Thema SOA ist im Moment so sehr in der Diskussion, dass sogar die neue Schnittstelle als Positionierung von Alfresco gegen SOA verstanden wird (http://www.cmswire.com/cms/enterprise-cms/who-needs-soa-alfresco-gives-it-a-rest-001440.php). Diese Diskussion macht deutlich, woran die SOA Diskussion in vielen Fällen leidet: SOA wird zu einer technischen Implementierung reduziert. Dabei wird SOA mit technischen Schnittstellen für Web Services wie SOAP gleichgesetzt. Weil Alfresco nun keine SOAP, sondern stattdessen eine REST basierenden Schnittstelle anbietet, wird das als Statement gegen SOA interpretiert. Diese Interpretation erscheint überzogen. SOA ist nicht auf dieser technischen Ebene angesiedelt. Natürlich bedarf SOA einer technischen Implementierung. Ob diese mit SOAP oder Web Scripts oder anderen Web Service Schnittstellen geschieht, ist zweitrangig. Wie bereits in früheren PROJECT CONSULT Newsletter-Ausgaben beschrieben, geht es bei SOA um die Frage, wie Geschäftsprozesse in die IT Architektur integriert und von dieser unterstützt werden können. Geschäftsprozesse werden in einer SOA nicht mehr durch einzelne Anwendungen in den Teilbereichen abgebildet, sondern in einer umfassenden Infrastruktur über Dienste, die entsprechend den Geschäftsprozessen gesteuert werden. Über welche technische Schnittstelle die Dienste angesprochen werden, ist für die SOA nicht entscheidend. Somit stellen die Alfresco Web Scripts keine Positionierung gegen SOA dar. Wichtig dagegen ist die Frage, ob die Alfresco Dienste sich in eine größere Infrastruktur integrieren und zusammen mit anderen Diensten verwenden lassen. Das sind Kriterien für eine SOA Fähigkeit. (CJ)