Bill Arconati

At Atlassian we're always looking for ways to expand the utility and functionality of our products. Sometimes this means we develop that code ourselves, and sometimes it means our community fills in the blanks. Such is the case with a new integration we've been working on with Alfresco, an open-source content management company, and Sourcesense, a mutual partner of Atlassian's and Alfresco's. In a nutshell, we're integrating Alfresco with Confluence to bring OpenSearch to Confluence wiki pages and to embed Alfresco-stored documents into Confluence, among other things.

One of the best things about this integration is that it speaks to both the power of Alfresco's open-source code and Atlassian's open APIs: the integration was started without any formal communication between the three companies. All the more reason to add another party to the mix: YOU!

While the integration is still a bit rough around the edges, we're inviting you to get involved and take the integration in the directions that you'd like to see. We're basing the initial integration on the new CMIS (Content Management Interoperability Services) standard, which means that not only can we build a range of new functionalities on top of the baseline integration, but we can also extend the integration to a diverse range of different technologies.


We've Accomplished So Much Already

The current Alfresco Plugin for Confluence provides a set of custom macros that enable Confluence wiki pages to display or embed Alfresco documents or document metadata through ID reference, Path reference or CMIS Search Query. The expectation is that we can provide a seamless experience to users of both platforms:


  • Search integration within Alfresco: By adding OpenSearch capabilities to Confluence, Alfresco is now able to aggregate search results from Confluence wiki pages and the Alfresco repository. So, for example, a user logged into Alfresco will be able to retrieve data from documents hosted in an Alfresco repository and any Confluence page she's got access to. This is a good example of what open standards and extensible systems can offer.

  • New macros for Confluence, providing wiki users with the ability to interact with an Alfresco repository in a number of ways, such as:

    • Browse an Alfresco repository

    • Reference (link) and embed (display directly) documents stored in Alfresco

    • Build custom reports (such as listing documents that match specified criteria) by running queries against the Alfresco repositories

    Confluence Alfresco Thumbnail.png

  • Use Web Scripts or CMIS: As an added bonus, macros are implemented using either Alfresco-specific technologies such as Web Scripts or a pure standard-based approach (CMIS). The Web Scripts technology is very, very cool and opens the door to do some interesting new capabilities for Confluence.


This is only the beginning

Even as I type this, an email has hit my inbox noting that new features, like the ability to pull Alfresco Share (Alfresco's collaboration application) site activities into Confluence via an Atom feed, have been added. We'd love to have you help us figure out where to take this integration, and to fill in pieces you think are missing. That's the benefit of open standards and open source: Confluence can be even more than Atlassian envisions.

We're hosting the project on Google Code: http://code.google.com/p/confluence-alfresco/. Please stop by and get involved.


UPDATE
You can also get SSO w/ Crowd for your Alfresco install:
http://code.google.com/p/alfresco-crowd-security/

10 Comment(s)

Great, more marketing. This "developer" blog has jumped the shark.

By Anonymous at June 30, 2009 5:02 PM

Good news for Confluence, as Alfresco is gaining lots of followers.

Please keep updating on the progress.

By Anonymous at July 1, 2009 12:22 AM

I'm a fan of both Alf and Confluence, and am excited to see the two working together. Is the Alfresco plugin available yet?

By Jay Hariani at July 1, 2009 10:22 AM

Yes great news, I look forward to experimenting with this integartion for my custom business portals and ALM spaces

By John Allen at July 3, 2009 12:13 AM

We have Alfresco at our company for official documents - but people are not willing to use it since it is much easier to upload it in to our Confluence.

But we are going to have to get them to the point that they do use both.
This might be a nice thing to get them more enthusiastic!

Where do I start.

By arno at July 7, 2009 3:54 AM

How can we get the current Alfresco Plugin for Confluence -
since svn wants credentials and there is no global read account (as far as I can see).

We @ KLM would like to test with this plugin to see if it fixes some of the problems users are having. Currently they do not want to use Alfresco and are putting everything in confluence even *.zip files and all that should definitely be in Alfresco.

By arno koehler at July 8, 2009 4:56 AM

By Bill at Atlassian at July 8, 2009 11:03 AM

off course! changing the https to http works thanks!

By arno koehler at July 14, 2009 12:59 AM

Fabulous news! Have been hoping we'd get a way to integrate the two for a while now. Please keep up the development and lets have a compiled binary plugin (even if its alpha stage/partial functionality) to test ASAP. Thanks

By Manfred at July 20, 2009 1:15 AM

Great to see how much progress has been made so far. Also good to see the collaboration between the three companies.

Using CMIS for the integration is a huge benefit since the integration should work with the Alfresco repository as well as any other CMIS-compliant repositories.

Nancy Garrity
Alfresco Community Manager

By Nancy Garrity at August 12, 2009 8:52 AM

Post a comment

If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.





Remember personal info?

Type the characters you see in the picture above.