Alfresco

Adobe embeds Alfresco Repository

It's been quite a while in the making, but I am very pleased with the news today that Adobe will be embedding Alfresco technology as part of its LiveCycle Suite. A while ago, I wrote a blog about embeddable content repositories. It was clear then and more clear now that the old generation of content repositories is not really designed to be embedded as part of content-oriented applications. Yet, we all know that there is more information in content than there is in databases. Why can't applications use a set of services for managing content the way they manage data in embedded databases?

On this particular news, ComputerWorld reports Raja Hammond, Group Manager for Adobe LiveCycle, as saying, "Alfresco has a fantastic lightweight installation. It is J2EE server-based, so it is very much aligned with our architecture. We're able with this release to totally embed it. We've done extensive customization to the UIs to add additional capabilities to them. We've integrated them tightly with the various solution components within LiveCycle."

At InfoWorld, Brian Wick, Director of Product Marketing at Adobe said, "It's much easier, much quicker for our customers to build LiveCycle apps with the content services piece built in." This should be the sentiment of any product manager whose product handles content. This clearly the case of LiveCycle which handles potentially huge numbers of PDFs and forms.

Over at CMS Watch, Alan Pelz-Sharpe, a long-time ECM observer, blogged on the announcement that, "
It's been a while since there was a big product announcement in the ECM world, but today's announcement by Adobe that they will be embedding Alfresco into their LiveCycle Enterprise Suite will doubtless garner a few headlines. Alfresco, the UK-based open source ECM company, has certainly done a great job of marketing themselves since their launch a couple of years back, stealing some limelight from more established and much bigger vendors such as Interwoven, Vignette, and OpenText. The question we have to ask is whether this announcement is another marketing   triumph, or whether it suggests something more substantial. First off is the fact that it is a real OEM (Original Equipment Manufacturer) deal, and the technology will actually get embedded into the Adobe offering, so it is more than simply a paper partnership."

It is also significant that the Alfresco platform is open source. Open source allowed Adobe and our dozens of other OEMs to try out Alfresco before even approaching us. Open source also provides a level of comfort and confidence in a platform for services like content services and content repository. It is much better than providing code in escrow. it actually provides a community as well to ensure the long-term success of the platform.

We look forward to a fruitful and simbiotic relationship with Adobe. We believe that this is the beginning of looking at content management as a peer of database management of an essential component of any enterprise-class application. Congratulations to Adobe on all the hard work and the new release.

Happy New Year and Happy 3rd Birthday Alfresco

This is more or less Alfresco’s third birthday. More or less because we started Alfresco in earnest in the new year as people were coming back from the holidays. Early 2005 was an exciting time, since we knew we wanted to create an open source enterprise content management system, but we didn’t know exactly who was going to buy it or how the open source model would work. With 2007 just completed, we have learned a lot and the future looks to be just as exciting as our first year. Alfresco is in its third year of exponential growth thanks to all of you who not only downloaded the software but deployed it in the tens of thousands of live systems and your active participation in the community.

Start2005
Every company needs to start with table football.
L-R: Dave, Kev, Derek and Roy in early 2005

The year started by focusing on our community and nothing could have been more important than our decision to move to the GPL license from our previous modified MPL license. With this we made the entire system open source with an OSI approved license and decided not to withhold any features or bug fixes. We would encourage the community with full feature set and encourage enterprise customers with support and more testing and certification on different platforms, a model that most open source companies are adopting including MySQL and RedHat. CMO Ian Howells and his team are responsible for getting the world to know about Alfresco with a budget that is a tiny fraction of what anyone else in the ECM industry spends by building on an open source foundation and helping community development. Ian has hired Nancy Garrity as a community manager and we are in the process of revamping the whole community infrastructure. The result has been a dramatic growth in the community, over a hundred contributions, and our first user community meetings in New York and Paris.

Paris1
Kevin Cochrane and Paul Holmes-Higgin presenting at the Paris User Conference

Our engineering group led by VP of Engineering Paul Holmes-Higgin and Chief Architect David Caruana, expanded functionality of our ECM capabilities while providing excellent support for customers and increasing robustness and scalability of the Alfresco system. During 2007, Kevin Cochrane, Britt Park and Jon Cox led the release of our web content management product, although almost all of engineering was involved in the WCM application, runtime or deployment services. WCM has already had a significant impact on the product, the community and our customer base. During 2007, Activision, EA Sports, Harvard Business School Publishing, Kaplan Educational Services and Swisscom launched internet websites on Alfresco. Web Scripts, the brainchild of Chief Architect David Caruana, uses REST as a web-oriented architecture to make it easy to create both mashable user interface components and new data APIs. Web Scripts enabled us to quickly create Microsoft Office extensions and integrate Alfresco into all sorts of environments such as Facebook and iGoogle as well as standard portals. The simplicity of web scripts has also led to a lot more contributions of new functionality to the community such as the new calendaring functions provided by the London Boroughs of Islington and Camden.

Facebook
Dave Caruana's Facebook enhanced with Alfresco content thanks to Web Scripts

Enterprise sales and support grew dramatically and allow us to make the Alfresco system available free and open source. Matt Asay finds time between blogs on CNet to sell and hire the rapidly expanding US team. Denis Dorval, previously from FileNet, was promoted to VP of European sales and expanding a strong partner network here in Europe. The speed with which companies are adopting the enterprise system has surprised even us. I normally find out about and am surprised what new companies have bought an enterprise license during our end of quarter review.  This meant that we added hundreds of paying customers in 2007 and Helen Dann has been furiously hiring both here in the UK and in Austin, Texas to support them. In addition our OEM business has been growing very strongly with more companies, such as Ricoh and Quark, incorporating either our lightweight repository or our CIFS capability with the newly GPL’ed JLan engine developed by Gary Spencer.

The coming year is shaping up to take Alfresco into the realm of greater collaboration and social computing as a natural extension of our Enterprise Content Management business. In 2008, we will be developing enhanced collaboration features, integrate Web 2.0 and social networking services into our applications, and take Alfresco services to the outside world as “Content as a Service”. The idea behind this is that ECM is no longer about application suites, but accessing and contributing content wherever it is needed, inside or outside the enterprise. Briana Wherry and her growing team are developing new documentation and training to help you learn more about these new and existing capabilities. We will be expanding our footprint into Europe with more support, marketing and sales in more countries and increasing the depth and breadth of experience in the US.

On this third birthday, I would like to thank all the people of Alfresco for their efforts who are now becoming to numerous to name. We are now getting close to seven times the number of people we had at the start. I would like to also thank all the people who have been active in the community and spreading the word about Alfresco and actively contributing to its success, especially people like Russ Danner, Jeff Potts and Ray Gauss. I would especially like to thank the original team that came together in that small room in Maidenhead in January 2005 - John Powell, Andy Hind, Dave Caruana, Derek Hulley, Gavin Cornwell, Kevin Roast, Linton Baddeley, Paul Holmes-Higgin, Roy Weatherall, and Steve Rigby. Thanks for believing.

Alfresco 2.1 for Mashable Enterprise Content Services

I am happy to announce the availability of the Community Version 2.1 of its Open Source Enterprise Content Management System. I know it came out a week ago last Friday, but we wanted to give the vacationing Americans a chance to catch up after the 4th of July holiday.

This release brings a more modern REST-oriented or Web-oriented architecture where anything can be addressed through a URL through our new Web Script technology. In addition, Web Scripts are our strategy for bringing new light-weight UI components into portals and Microsoft Office. Using Web Scripts, the Alfresco system now provides access to its repository services from anywhere, are easier to access content and workflow information, and are easier to construct using scripting languages like JavaScript, FreeMarker or PHP. Alfresco Version 2.1 is available for download from SourceForge at http://dev.alfresco.com/downloads. (Remember to vote for Alfresco for Best Project for the Enterprise while you are there.)

I'd like to publicly thank all of engineering for the tremendous effort around Release 2.1, which is the foundation for a revolution in how enterprise content management is done. The engineers accomplished a tremendous amount while supporting the customers and the technical support team to provide the level of service that you all expect. Thanks to Paul Holmes-Higgin for managing the project and Kevin Cochrane for bringing in product management. Bringing you the actual code of Version 2.1 was:

  • Andy - Web Content Management indexing and search
  • Ariel - Forms enhancement, asset regeneration
  • Britt - Locking services, deployment services, attribute service for web content
  • Dave - Creating the Web Script technology while updating BPM for WCM launch & expiry workflows
  • Derek - Multilingual services, XML extractor, map-able metadata extraction, core service improvements
  • Gary - CIFS Fixes and enhancements (major code merge still going on for AIFS)
  • Gav - Link management UI, deployment UI, launch and expiry UI
  • Jon - Link management service
  • Kev - JavaScript & Freemarker enhancements, portlets, WCM locking UI and web client enhancements
  • Linton and Lawrence - UI design for this release and next
  • Mike - Word integration and portlets with some cool AJAX enhancements
  • Roy - PHP scripting, Blog integration, Mediawiki integration
  • Steve - For managing the quality assurance process as always

In addition, new employees Jan started work on extending multi-tenant support for our hosting customers and Saravanan provided prototyping with Flex and Web Scripts for our enterprise network offering which will be in a follow-on release.

I would also like to thank those in the community that have contributed to this release. Particularly interesting were the extensions to manage translations and multi-lingual documents contributed by the developers in the European Commission.

Version 2.1 of Alfresco is a significant change in how we are approaching integration with other systems. The Web Script framework for constructing REST-style interfaces will simplify mashups and provide several out of the box user interfaces for previewing and viewing content, view query results and processing workflows. The Web Script dispatcher maps URIs to resources such as user interface components and data-oriented resources in the Alfresco repository, such as content, content metadata, workflows or people registered with the repository. Web Scripts support access and update using standard HTTP methods and can be constructed using light-weight scripting languages including JavaScript or PHP. The Alfresco server includes a built-in server-side JavaScript debugger to enable line by line step through, variable inspection and arbitrary script execution.

JSR-168 Portlet construction and integration is now much easier with Web Scripts with pre-built components providing some of the most common features required in portals, such as document browsing, mapping of web content, tracking of workflow and tasks, and tracking of web content forms, tasks and assets. These new components use a much easier AJAX-based user interface that simplify browsing, hide more complex information and provide detachable previews and summaries. Out of the box integrations with Liferay 4.3 and JBoss Portal 2.6 will be available soon. Creating new portlets can be done using simple scripting using FreeMarker or JavaScript.

A new Microsoft Word integration built using the Web Script technology, provides a simple, light-weight browser control that display Web Script components based upon the context of the document being edit. The plugin provides a Office-tailored set of components including a document dashboard for personal context, current tasks and actions available on the document, a repository browser, document detail view, task and workflow information and search pane providing federated search available using the OpenSearch API.

In addition, version 2.1 provides extensions to web content management and workflow to simplify the management of websites. Alfresco web content management now supports transactionally-complete deployment of content to one or more web servers. Either all the updates happen or they don’t. Preventative locking of web assets is now supported as is native search of the web site based upon the Lucene full-text engine. The Alfresco workflow, built using JBoss jBPM, now provides task commenting, viewing history of completed tasks, and timers to support expired tasks or timed release of content to a website.

Alfresco Now a Sourceforge Finalist

Nomproj_2

Thank you very much for helping nominate Alfresco as a finalist for the SourceForge Community Choice Awards for Best Project for the Enterprise.

BUT WE AREN'T DONE YET! Please get everyone you know to vote for Alfresco in the Enterprise category, by clicking here. Voting finishes the 20th of July.

While you are at it, please nominate Spring for Best Technical Design since we make extensive use of Spring the Alfresco architecture. Since we are competing with our friends at Zimbra, why don't you give a consolation prize of voting for them in the Most Collaborative Project category.

Thanks for your continued support and Get Out the Vote!

If You Like Alfresco...

Please help us by nominating us for the SourceForge "Best Project for the Enterprise" category. There are thousands of installations of Alfresco out there now and if Alfresco is helping you out, you can help us in return. Please click here or on the logo below to nominate us. Thanks.

Nomproj_3

Alfresco + Liferay Meet Up

Global_1456468
Alfresco, the leading open source enterprise content management system, and Liferay, the leading Java open source portal, are a very powerful combination used in an increasing number of enterprises and displacing proprietary commercial systems. It makes sense to share resources in a meetup to discuss common issues on integration, best practices and roadmaps for both content management and portals.

We have a meetup planned at Liferay’s offices in Ontario, California on Wednesday July 18th at 9am. It is being organized by our own superstar, Luis Sala, and the many Brians ;-) of Liferay. Please attend if you can. Details can be found here. Map can be found at http://tinyurl.com/27psum.

Alfresco Named ComputerWorld Honors Finalist

I was in Washington this week to be recognized by ComputerWorld as a finalist in the Business Services category of their honors program. We were nominated by Morgan Stanley for the award and were one of 5 finalists out of 36 companies that had made it to the nomination phase.

It was a great pleasure to see and meet many of the other finalists and award winners. I got to meet John Thompson, CEO of Symantec, who won the Morgan Stanley Leadership Award for Global Commerce. What a tremendous career path he has taken. It was also interesting having lunch with Yuri Aguiar from Ogilvy and Mather who is developing new ad management processes and shares similar views on enterprise architecture.

There were lots of other interesting projects and people at the event in the Mellon Auditorium right by the Washington Mall. Definitely a trip worthwhile. I had a meeting with a partner at 6am the next day in Dulles otherwise I could have gone of to the parties afterwards.

Cwmedal

IT Conversations - An Open Source Convert

Itcheader

About a week ago, I participated in a podcast for IT Conversations to discuss Alfresco, open source and content management. It was part of Phil Windley's Technometria series where Phil is an amiable host talking about IT experiences with people involved in the industry. It's really informal and I practically ended up talking about my life history with Phil, Scott Lemon and Ben Galbraith. I hope I don't bore you, but I also discuss what enterprise content management is and where Alfresco is heading.

Windley

Phil Windley

I guess the thing that struck Phil was that I once didn't believe in open source. Like Bill Gates, I thought open source was Communism. It took a conversation with Marten Mickos, CEO of MySQL, back in 2001 to convince me otherwise.

You can listen to the podcast here.

Alfresco is a LinuxWorld Top 10 Company to Watch

Linuxworld

Checking my email this morning, I was pleasantly surprised to see Alfresco listed as one of 10 Enterprise Companies to Watch by LinuxWorld. Those of you who read my post on how we named Alfresco and Documentum will know that it is worth starting the name of your company with an A. We were able to be listed first among some pretty impressive companies like the last listed, Workday founded by PeopleSoft founder Dave Duffield.

Also included in the list is Vertica, started by Mike Stonebraker. Mike is one of my heroes and I had the great pleasure of working for him at Ingres when it first started. Prior to that he was one of my professors at Berkeley and taught me all about relational databases while he was working on the original Ingres project. Mike has been one of the most influential people in database technology and perhaps computer science as a whole. I am still in awe of him to this day. It's good to see that he is still in the business of starting companies. The concepts behind Vertica and column-oriented databases are probably worth a blog as well.

The Future of Enterprise Content Management

Chrysler_2

The Alfresco executive team and I have been on the east coast at a user advisory panel for our American customers here in New York. (See "Is New York the Center of the Software Universe?") That is one of the reasons that I haven’t been blogging as much. This meeting was graciously hosted by one of our customers, the law firm, Davis Polk and Wardell. The meeting room was such a contrast from our offices in little old Maidenhead with a conference room that was as big as our whole office.

Newyorkfinal

We received a lot of great feedback, but it will take me a while to digest all the information. However, I can share the strategy that I presented to this group. In attendance were two large software companies, two major banks, one federal agency, one newspaper and two major games manufacturers. All of them are also customers of other ECM products, but have chosen Alfresco for new content applications. They also said that none of the other ECM products are thinking about what comes next or at least they aren’t communicating it to their customers - probably a combination of both.

I started by discussing what we saw in terms of major business trends. These included:

  • Greater purchase power of IT customers
  • Continued outsourcing of non-core activities and related communications problems
  • More, not less regulation
  • Acceptance of Open Source by major corporations
  • The fruition and fatigue of implementing Service Oriented Architectures
  • Further consolidation of enterprise software
  • Re-emergence of B2B initiatives
  • Major rewrites of corporate web presence based upon Web 2.0 concepts

Additionally, some people mentioned the move toward a more trust-based development of content, particularly things like wikis, but also pointed out the continuing need to demonstrating trust through workflow for regulated content. Others pointed out the trend for the desktop to just go away with Google taking a lead in this direction.

I also gave my predictions of what is going to happen next in the ECM market as a result of enterprise software consolidation and IBM buying FileNet. Some of this informed by Geoffrey Moore’s Stack Wars in Orchestrating the Stack, which is a great insight into the maturation of the software industry, but neglects to mention the impact of open source. We believe that open source will provide an alternative stack that will be open to substitution of best of breed parts regardless of whether those parts are open or closed.

My guess as to what will happen to the ECM market is:

  • SAP will buy an ECM vendor further filling out one of the prime stacks in Geoff’s Stack Wars
  • OpenText continues to look for a buyer. Could they hook up with SAP after being jilted by Oracle? OpenText’s iXOS acquisition makes this an attractive pairing.
  • Vignette, partnering with companies like Microsoft, are testing the waters for a possible acquisition
  • Interwoven is testing a niche play by retreating into Marketing applications, but may still opt for being acquired. EMC could do worse than to acquire Interwoven. They could also help Microsoft.
  • The remaining players (other than Alfresco) will retreat into niche areas either around verticals or technical specialization. After the current boom in web redesign, this is a sure path to the living dead.
  • Alfresco may end up being last independent ECM vendor
  • The introduction of Microsoft Sharepoint 2007 will be the single most disruptive factor in the ECM market
  • Sharepoint 2007 has not really launched yet, but in competitive situations, Microsoft has told customers that a new version will be out (Service Pack 1?) with additional Web 2.0 features. Will this be the time that Sharepoint launches along with all the customers that Microsoft has been giving free consulting to?
  • Continued expansion of Alfresco will be the second most disruptive factor

One person asked about the missing Gorilla - Google. To what extent would we be competing against Google? Looking at a next 3 year time frame to 2010, I don’t see it happening, but it could in 5 years. Interestingly, at Davos Eric Schmidt made the statement that as far as Google is concerned, web sites, applications, service provision, telcos and devices are all merging together. If that is true, an always connected Google would have a powerful position.

I talked about standards as well. I have been reluctant to blog about these, because I am not sure what the confidentiality rules are around participation in the JCP (the JSR process) or in AIIM’s iECM. However, at a high level, I think that:

  • JSR-170 still only has stealth support as IBM and Oracle have active development around this standard, but don’t really say anything about it
  • JSR-283 is moving along and will have greater acceptance with the greater involvement of IBM, FileNet and Oracle. We’ll see what happens with Documentum
  • iECM is not happening, but something will happen to fill its place

With these current factors and trends, what will happen to technology? Well I have already written my predictions for what will happen by the year 2010. But I stuck my ill informed neck out to predict that storage will triple in capacity, network capacity will increase by 5 times and with WiMax emerging, we will see the first notions of constant connectivity. I also predicted that typical desktop PC will have 4 to 8 cores in this time frame. The only pushback I got was that one customer believes that cores are low and that we will see 64 cores in this timeframe.

There are substantial implications for these factors. Desktops are overkill for the applications that people will be working in 2010. Much more knowledge worker activity will be handled on handheld devices that will be much more easier to use due to improvements in user interface and much greater power and storage.

At this point we had a very interesting discussion on licensing. Our customers were concerned about what happens to our per CPU pricing model when cores go up to 64 and beyond. It is a problem that is facing every enterprise software manufacturer that charges based upon CPUs or servers. Those companies that charge per user will face a backlash of charging this way when all a user does is take a look at a single piece of content. The idea of charging for usage also came up as an access or “click” charge appealed to some people as a way of paying for value. Someone mentioned Google per content model, but most seemed to agree that this was hard to measure and enforce. Expect more discussion in this area in the future.

I then discussed some of my thoughts around Web 2.0 and its relationship Right-brained thinking. The nature of right-brained thinking with its specialization of artistic sense, spatial relationships, face recognition, abstract concepts and future orientation explains a lot about the trends happening in Web 2.0. The way to think about this is that the first wave of the web was about use left-brained programmers who built it and now it is about everybody else.

Brain_2
I believe that there are implications as well for enterprise software as the focus moves from back office systems to front office applications and customer facing web sites. The Web 2.0 concepts of conversations and connections between people must factor in these systems as do improvements with usability. Creativity and engagement will be just as important as the factual accuracy, completeness of information.

The subject then turned to Sharepoint. Many companies represented also have Sharepoint implementations. No one seemed especially pleased with it, but felt that it implementation was inevitable largely due to Sharepoint’s connection to Office. This is consistent with my observation that Sharepoint is an extension of the Office monopoly. I reiterated my point that I made in What the Heck is Sharepoint 2007 that Microsoft is still not clear on what Sharepoint is. The only definition is this picture:

Sharepoint_4

However, I conceded that Sharepoint is addressing a need in the enterprise that was not being met by the other ECM vendors. It is a knowledge worker stack for building knowledge worker applications as long as all the tools, platform and databases are Microsoft. Open Source, I believe, will provide an alternative with best of breed components. Our advisors suggested that we provide out of the box templates that would make it easier for end users to visualize what is possible. Our advisors also suggested that we provide integration with Office as Sharepoint does, which Paul Holmes-Higgin was able to demonstrate later. (Slick demo by the way.)

Prior to going into a detailed review of the Roadmap with Paul Holmes-Higgin and Kevin Cochrane, I talked about the strategy our team has been developing of creating a next generation ECM platform that meets the needs of Web 2.0 and exceeds platforms like Sharepoint. Characteristics of this platform include:

  • Multi-channel distribution to mobile devices as well as PCs
  • Mashup architectures that blur the line between internal and external systems
  • Incorporate best of breed components regardless of the platform upon which they were developed
  • Appliance delivery including soft appliances as virtual machines
  • Highly interactive content as visual, video-oriented and personal. We would really like to see Flex become open source and become the basis of this content.
  • People-oriented with close connections to directory services, presence and instant messaging
  • De-centralized and loosely coupled in the same style that we have integrated OpenSearch
  • Evolved by the community where it is not a single vendor driving its development and it developed through cooperation, not competition

For Alfresco there are four main use cases that our driving our strategy. These use cases are independent of how the solution is delivered whether it is a simple download, an additional package, a completely configured virtual machine, embedded in a device or hosted.

  1. Collaborate and Publish. We have seen in many companies a desire to set up an out of the box solution that allows users to collaborate on deliverables, help them track and manage those deliverables and then publish out the result to the web. In another time and place, one would call this knowledge management.
  2. Controlled documents. These are things like contracts and procedures that may be regulated and need to go through version control, review and approval and be audited.
  3. Intranet and Internet sites. This includes sites that are especially targeted toward marketing products.
  4. Records Management. The nice thing about US DoD 5015.2 is that it is a use case and has an entire validation test suite.

Our product strategy is to do the following:

  1. To fulfil the four quadrants of ECM functionality of document, web content, image and records management. The four quadrants are the main areas that Forrester says are the main areas that are being spent on ECM.
  2. Componentize our user interface to make it more mashable with other web sites and web applications. This is also the basis for our portal and Office integrations.
  3. Focus on Web 2.0 - People and Collaboration. We went through what our plans are for wikis and blogs as well as calendaring and integration with directory information.

Four_quadrants_2
Other things that are important for our product strategy include scalability where we ultimately want to scale to 1 billion objects with 100 million being the next stopping point. We also plan to do more work on distributed including replication of content, but still focusing on loosely-couple architectures. Finally, we intend to work on security, particularly in a loosely-coupled, mashed up environment where it is necessary to authenticate not just inside the enterprise, but outside and between web properties.

Overall, we got great feedback from an impressive list of customers. It’s too bad that their legal departments won’t let me mention their names. I look forward to writing up more about what they feel we could be doing better and where we should be investing our time.

My Photo

  Subscribe
Add to Google Reader or Homepage
Subscribe in 

Bloglines

Subscribe in NewsGator 

Online
Add to netvibes
Subscribe in FeedLounge

Blog Roll

Powered by TypePad
Member since 02/2005

My Online Status