Home > Alfresco, Joomla > Zugriff von Joomla auf Alfresco

Zugriff von Joomla auf Alfresco

Heute habe ich endlich mal etwas Zeit gefunden, mich mit einer seid 2008 existierenden Joomla-Komponente zu beschäftigen, die den Zugriff von Joomla auf das ECM-System Alfresco ermöglicht.

Über Alfresco habe ich ja hier schon mehrfach Artikel verfasst. Über Joomla natürlich auch :-) . Und mit dieser innovativen und interessanten Erweiterung kann man die beiden Welten verbinden. Grund genug die Eigenschaften dieser Anbindung mal etwas genauer anzusehen. Und die Ergebnisse dieser Untersuchung finden sich nachstehend.

Beginnen möchte ich mit einem Link zur damaligen Pressemitteilung auf joomlanews. Es empfiehlt sich diesen kurzen Artikel schnell zu lesen. Er beschreibt die Grundlagen und ist als Einstieg sehr zu empfehlen. Naja und ich spar mir etwas Schreibarbeit hier :-) .

Eine Pressemitteilung reicht mir in der Regel nicht aus ;-) . Ich muß so ein Biest erst selbst ausprobiert haben um eine echte Meinung zu haben und die Eigenschaften zu kennen.

Installation

Die Koponente wird wie jede andere übers Backend installiert. Danach hat man einen Menüeintrag “Alfresco” unter “Components” bzw “Komponenten”  und ein Search-Plugin (wird dabei gleich “gepublished”).

Konfiguration

Über “Components”->”Alfresco” legt man nun sog. Profile an. Je Profil benötigt man

  • URL zu Alfresco-Explorer
  • URL zu Alfresco-Share
  • Zugangsdaten zu Alfresco (Benutzername/Passwort)

Ergebnis sieht dann so aus:

Diesen Zugang kann man nun in sein Menü einhängen:

Danach wählt man auf dem Folgebildschirm sein Profil aus:

Ja das war es eigentlich schon…

Ergebnis und Eigenschaften:

Die folgenden Screenshots stammen teilweise von der Alfresco-Demo-Site, aber ich kann bestätigen, dass es tatsächlich so funktioniert :-)

Man hat danach einen Menüeintrag, der die Anbindung aufruft. Hier heisst er “Alfresco”:

Der Link “Search” zeigt, dass man nun auch ein Search-Plugin für Alfresco hat:

Nun was sieht man, wenn man den Eintrag “Alfresco” klickt?

Auf der Demo-Site sieht es so aus:

Hierzu einige wichtige Bemerkungen:

  • Durch die Anbindung bekommt man eine Sicht auf Alfresco-Explorer mit den Rechten des Benutzers aus dem angelegten Profil: Also (fast) alles was dieser User sehen würde, wenn er sich ganz normal über den Browser bei Alfresco anmeldet, sieht er auch hier
  • Ausgeblendet wird der System-Ordner “Data Dictionary”
  • “Click here …” ist ein Ordner gleichen Namens in Alfresco (!)
  • Mit “Sites” landet man auf den Alfresco-Share-Bereichen
  • “User Homes” sind die Homespaces der Benutzer

Liegen auf der Top-Ebene (Enterprise-Ebene) von Alfresco für diesen Nutzer lesbare Dokumente oder Ordner, bekommt er auch dies zu sehen. Sieht dann in etwa so aus:

Es ist also sehr wichtig, die Berechtigungen in Alfresco richtig zu setzen ! Das sollte man aber eh tun ;-)

Über “Sites” landet man in den Alfresco-Share-Bereichen, für die der Profil-User Zugang hat und sieht die dort abgelegten Dokumente und Links:

Ein Klick auf einen Dokumentenlink liefert dies:

Dies ist der von Alfresco-Share gewohnte und manchmal etwas gewöhnungsbedürftige Anblick. Der graue Kasten sollte eigentlich einen Flash-Preview des Dokuments zeigen. Funktioniert hier leider derzeit nicht.  Ein direkter Downloadlink in der Übersicht fehlt hier ebenfalls.

Zusammenfassung

Diese Komponente ist ein wirklich interessanter Ansatz um die beiden Systeme miteinander zu verbinden !

Natürlich gibt es noch Schwächen. Zum Beispiel :

  • Direkter Link auf Folder oder Share-Site ist nicht möglich
  • Flash-Preview von pdfs und docs funktioniert nicht
  • Kein Download-Link in Übersicht
  • Verbindung mit Joomla-Authentifizierung ist noch nicht möglich. Geschweige denn eine LDAP-Anbindung

Mag auch noch andere Schwächen oder Verbessrungspotential geben. Aber es ist Open Source und steht unter der GPL 2.0. Niemand hindert uns daran das Ding zu verbessern, nicht wahr ;-) ?

Alles in allem : eine tolle Sache !!

Ob und was man damit anfängt, muß man im Einzelfall sehen. Die Anbindung hat jedenfalls eine Menge Potential !

Wo bekomme ich die Komponente her ?

Auf den Alfresco-Seiten kann man sich die Komponente downloaden:

http://www.alfresco.com/products/platform/try/

Einige Links dort funktionieren nicht mehr, was darauf schliessen lässt, dass die Kopplung der beiden Systeme bei Alfresco derzeit wohl nicht mehr so die ganz hohe Priorität hat. Aber das kann sich ja wieder ändern ;-) .

Hier die Links, die heute noch funktioniert haben:

Download :  der Link 2 am Ende der Seite  http://process.alfresco.com/joomla/?file=joomla/com_alfresco-v1.0.0.zip&a=y&s=n&t=y
(“Submit & Download”; geht auch ohne die verlangten Eingaben)
Wichtig : die Version 1.0, die man hierüber bekommt, funktioniert zumindestens mit Alfresco Community 3.2R2 nicht !! Dafür benötigt man die V1.01 aus dem Forum.
Der Direkt-Link :   http://www.kubica.nl/com_alfresco-v1.0.1.zip

Forum: http://forums.alfresco.com/en/viewforum.php?f=49

Demo-Site:  http://joomla.demo.alfresco.com/joomla/

Eben habe ich noch einen Alternativ-Ansatz entdeckt : http://joosco.sourceforge.net/

Schätze diese Entwicklung ist aber inzwischen nicht mehr aktiv : Alpha-Status und letzte Änderung 2007 …

admin Alfresco, Joomla , ,

  1. Ralf
    13. Mai 2011, 09:35 | #1

    Danke für den Artikel.
    Frage: weisst Du mit welcher Technik von Joomla auf Alfresco zugegriffen wird? PHP-Library + SOAP ?

  2. 13. Mai 2011, 09:57 | #2

    Hi Ralf,

    Zitat aus der damaligen Pressemitteilung (Dez 2008):

    “Das Alfresco:Joomla!-Integrationsmodul setzt auf der als Entwurf vorliegenden CMIS REST API-Spezifikation auf”

    Mehr über CMIS: http://wiki.alfresco.com/wiki/CMIS

    Beantwortet das Deine Frage ?

    Viele Grüße

    Toni

  1. Bisher keine Trackbacks