CMS News, Reviews and Resources

Content Management Matters ™

Home > Archives > Enterprise CMS
 Looking for a job? Check out the CMSWire Job Board.



Who Needs SOA? Alfresco Gives it a REST

By Jason Campbell
Jul 6. 2007

Alfresco Enterprise CMS

“Innovation is taking ECM out the 1990’s”

With these words and the immediate availability of Alfresco Community Edition version 2.1, CTO John Newton hopes to position Alfresco as not just an innovator in the enterprise content management space but also in the enterprise architecture community.

With the latest release Alfresco hopes to fulfill their self-made image as an innovator with the introduction of what they are calling Web Script technology. This new development methodology provides access to enterprise content, metadata, user interface components and search capabilities via a simple URL interface. With this new lightweight scripting functionality, users of Alfresco Community Edition 2.1 have the ability to access and mashup web sites, portals, blogs and applications — specifically Microsoft Office.

SPONSORSHIP

CMSWire speaks to a specific audience of professionals and opinion makers focused on content management, publishing and collaboration.
Advertise here.

As exciting as this may sound to the end user, there may be a collective groan heard from the developer community, who rarely get excited about having to learn yet another programming language in order to do their job.

Experienced Alfresco developers have devoted enormous amounts of time and energy to become experts at the tools and programming languages required to maintain and build on top of the platform. While the additional skills related to the new Web Script technology will feed their need to learn and certainly make them more marketable, it will not make Alfresco any more popular around the shop.

With all this said, the next question is: why would Alfresco choose to take their flagship product in this direction?

The answer seems to be a desire to bring the Web 2.0 concept of letting users choose how they want to access their information inside the enterprise.

As it stands today, enterprise content still largely resides in proprietary silos, only accessible via proprietary — and often complicated and expensive — interfaces and tools. Alfresco 2.1 looks to evolve this story a touch by providing:

  • simple access to content from the user’s tool of choice
  • simple mashup of internal and external content
  • scalability through an enhanced REST architecture.

The last point above is notable because one of the things that Alfresco is doing with this new version is drawing a line in the enterprise architecture sand and saying: A web-oriented REST-based architecture is simpler and better than a service oriented architecture (SOA). This position is sure to be met with both support and criticism in what has become an extremely polarized debate. Alfresco backs up their position with the following points:

  • Simple URL access vs. SOAP
  • Lightweight scripting vs. complex .NET or Java programming
  • Simple mashup of internal and external vs. internal services only
  • Common Web Standards: OpenSearch, URL, JSON, RSS, ATOM vs. Proprietary API’s

Alfresco Community 2.1 also offers these new capabilities:

  • Native Office Integration: An Alfresco repository can already be viewed as a shared drive using existing CIFS functionality, the new version offers full document management from within the Microsoft Office environment.
  • Enterprise Portal Integration: Liferay and JBoss portal JSR-168 Web Script access to MySpaces, MyDocuments, MyTasks and MyWebForms.
  • Enterprise Content Publishing into Blogs: The new version of Alfresco supports WordPress and TypePad.
  • Web 2.0 User Interface: Including Fisheye Drilldown, AutoPreview and Cross Platform Dashlets with Full Personalization

There is definitely much to be excited about in the new release and Alfresco is wise to hand the keys over to the developer community for a thorough test drive — via their free Community Edition — prior to the release of Enterprise Edition, expected later this year.

If the Alfresco team can deliver on the oft repeated but rarely delivered promise of simplicity, then the enterprise architecture gamble will surely be worth it.

Are you currently using the Enterprise or Community editions of Alfresco? Are you excited or nervous about the new version? Share your thoughts with us, jump down to the bottom of this page and let us know where you stand.

Was this article useful?

Comments

You're comparing apples and oranges (SOA vs. REST).

SOA is a means for architecting IT infrastructure, specifically by "loosely coupling" computer systems. The proposed business benefit for implementing an SOA architecture is re-use and flexibility in whether or not to in-source or outsource the functionality of a particular computer system in an SOA architecture. Furthermore, good SOA implementations should also allow you to replace an old computer system with a newer/better one, without upsetting the apple cart.

SOAP and REST are a means for defining the "coupling" between two systems inside an SOA.

Check out http://en.wikipedia.org/wiki/Service-oriented_architecture for more detail.

I commend Alfresco for support light-weight protocols and data formats such as HTTP, REST, RSS, and ATOM.

But statements such as:

Alfresco is doing with this new version is drawing a line in the enterprise architecture sand and saying: A web-oriented REST-based architecture is simpler and better than a service oriented architecture (SOA)

are just non-sense.

Posted by: Ijonas Kisselbach on July 6, 2007 11:45 AM

REST is not incompatible with an SOA just WS-*. They are not necessarily the same thing.

Posted by: Kevin on July 6, 2007 12:23 PM

I would love to see more discussion around ECM and which enterprise security standards they should support. For example, should they support Single Signon?

Posted by: James on July 7, 2007 7:27 AM

@Ijonas and Kevin:

First of all, thanks for reading the article and taking the time to comment.

Just below the passage that Ijonas quotes, you will see that in the original press release Alfresco themselves differentiate their web oriented architecture from a traditional service oriented architecture by pitting "Simple URL Access vs. SOAP". I had hoped that point would be enough to imply that I was, in fact, referring to a SOAP-based SOA.

Obviously the implication wasn't strong enough and when I neglected to specifically state a "SOAP-based service oriented architecture". Both of you called me on it and I appreciate the feedback.

Thanks again for tuning-in.

Jason Campbell
Contributing Writer
http://www.cmswire.com

Posted by: Jason Campbell on July 16, 2007 8:43 PM

@James:

Thanks for reading and taking the time to comment.

Single Sign-On, the holy grail for IT Managers the world over and one of the real benefits of a Windows-based network, is an interesting topic especially in the enterprise content management arena.

We appreciate the suggestion and we will be on the lookout for news items that fit the criteria.

Thanks again.

Jason Campbell
Contributing Writer
http://www.cmswire.com

Posted by: Jason Campbell on July 16, 2007 8:47 PM

Add a Comment

Email:
Web Site:
Comments:
Security Code:
  Remember me?
  


Advertise on CMSWire





Add to Technorati Favorites