I am confused about the relationship between Alfresco and JBoss Portal. JBoss Portal provides some CMS functionality, user management, etc. So does Alfresco. What is the relationship beteween the two? Where is the line drawn? Thank You.
Alfresco is an Enterprise Content Management repository, and we provide a web-client as the default application to access the repository. The web-client can run inside a servlet container (e.g. tomcat/jboss etc.) or inside a JSR-168 portal container (e.g. Jboss Portal, LifeRay).
So you can think of the web-client as a client application for the Alfresco Repository which can happen to run in JBoss Portal as one of it's many possible portal applications. The CMS app provided by JBoss Portal is another portal application.
Even, for me the relationship which alfresco team provide is not as good as my persception about the current status.
i think there is a way to make all the module, login admin, uesr management, space creation, search box, space browser, content browser or space wizard become portlet
right now we can see the alfresco is implemented inside the portlet, and one portlet only, not integrated directly with the jsr 168.
so, right now we can say that alfresco can be run inside a portlet.
I understand what you mean, and yes you are right. The design descision to run in a single "portlet" was taken so we did not need two development streams for our first web-client (we have limited resources). Yes it would be good to have separate JSR-168 portlets for the Alfresco modules - i agree, and hopefully in the future we or the community can develop them.