Hallo,
Grundlegend stellt Alfresco ein komplettes ECM System dar. Theoretisch kannst Du über SURF eine eigene Applikation erstellen, die ohne Alfresco Repository auskommt, aber das wird wohl nicht der Sinn der Sache sein.
Um Alfresco wirklich nutzen zu können benötigst Du also auch das Repository und dementsprechend auch eine Datenbank wie z.B. MySQL.
Die Frage ist natürlich auch was Du genau aufbauen möchtest. Datenaustausch zwischen den beiden Systemen, oder Alfresco also "Frontend" für nscale?
Viele Grüße,
Bernhard