cancel
Showing results for 
Search instead for 
Did you mean: 

Remote Alfresco API rivet

rivetlogic
Champ on-the-rise
Champ on-the-rise
RAAr

RAAr is an abstraction layer for remote communication with Alfresco ECM. RAAr provides a simple, Java-based local library that may be used by one or more content rich applications and allows these applications to interface to Alfresco (including multiple Alfresco repositories from the same application). RAAr's lower layers handle communication to remote Alfresco instances over ReSTful calls to Alfresco that get mapped to calls to the Alfresco Foundation Services (AFS) API.

Motivation for RAAr

Certain classes of content rich applications require one or more of the following:

    * Remote full coverage of the AFS API (e.g., version management and version history traversal, dictionary services for model introspection, multi-store access, etc.)
    * Streaming content directly from the application and not from Alfresco (i.e., not using download servlet)
    * SSO support
    * Middle-tier business logic within the application where not all processing is done on Alfresco app server
    * Support for un-marshalling of result sets
RAAr lives here:
http://wiki.rivetlogic.org/display/RAAR/

Feel free to ask questions about RAAr in this thread.

–Sumer
112 REPLIES 112

aferraro
Champ in-the-making
Champ in-the-making
Hi all,

I was tring to download RAAr version 1.11.0 (the last compatible with Alfresco version 3.0.x Community and Enterprise) from this link of the rivetlogic site:
http://wiki.rivetlogic.org/display/RAAR/Older+Versions

but strangely I have not found it ( even the javadoc ). Infact it is possible to download only until 1.10 version, is there a particular reason for this? And from where is it possible to download  RAAr 1.11.0 version?

I was also wondering if there is a support for Alfresco 3.2.r Enterprise, In the compatibility matrix I found only Alfresco 3.2.r Community support.


Thank you in advance.
Antonio.

rivetlogic
Champ on-the-rise
Champ on-the-rise
Hi Antonio,

We added the missing links for 1.11.0:
Binary: http://wiki.rivetlogic.com/display/RAAR/Older+Versions
JavaDoc: http://docs.rivetlogic.com/projects/raar/1.11.0/javadocs/
Source: https://svn.rivetlogic.com/repos/rivets/core/cma/cma/tags/

With regard to 3.2r E, we're working on it and the JIRA for that is here: http://issues.rivetlogic.com/browse/CMA-48

Cheers.

–sumer

aferraro
Champ in-the-making
Champ in-the-making
Thank you very much sumer.

So for 3.2r E could you give an estimate of when they could be ready for use?




Thank you,
Antonio.

rivetlogic
Champ on-the-rise
Champ on-the-rise
We're hoping to get it done by the end of this week. I'll update this forum when ready.

–sumer

aferraro
Champ in-the-making
Champ in-the-making
I thank you again, sumer.

Ciao,
Antonio.

rivetlogic
Champ on-the-rise
Champ on-the-rise

scoppola
Champ in-the-making
Champ in-the-making
Hi all,
i'm developing a Web Application use RAAR, but i need to implement an auditing system that RAAR don't expose.

Is there some solution or workaround to solve my problem ?

Thanks a lot

Salvatore Coppola

aferraro
Champ in-the-making
Champ in-the-making
so fast!


Thank you very much.
Antonio.

aferraro
Champ in-the-making
Champ in-the-making
Hi again sumer,

I have one question…  :roll :

with RAAr there is a way to roll back the transactions?
It seems that if a transaction in my sequence of operations crashes (returns an error for some reason) previous operations are committed.
There is a way to avoid this and roll back the previous transactions?



Thank you very much in advance.
Antonio.

rivetlogic
Champ on-the-rise
Champ on-the-rise
Hi Antonio,

Right now there isn't. Every invocation is a transaction unto itself.

We are, however, building an enhancement which allow you to start a TX in one call; make as many calls as you like; commit or rollback the TX. We're currently in beta for that work, but it's slated to become part of Crafter rivet first then it'll be rolled into RAAr. I can't give you a reliable estimate for when this will happen.

That said, if you like, I can provide you access to the TX code I mentioned and you can help port it into RAAr or your application (it's also licensed as Open Source).

Cheers.

–sumer