Table Of ContentAlfresco CMIS
Everything you need to know to start coding
integrations with a content management server
such as Alfresco in a standard way
Martin Bergljung
BIRMINGHAM - MUMBAI
Alfresco CMIS
Copyright © 2014 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, without the prior written
permission of the publisher, except in the case of brief quotations embedded in
critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy
of the information presented. However, the information contained in this book is
sold without warranty, either express or implied. Neither the author, nor Packt
Publishing, and its dealers and distributors will be held liable for any damages
caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
First published: March 2014
Production Reference: 1180314
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78216-352-7
www.packtpub.com
Cover Image by Veronika Bergljung ([email protected])
Credits
Author Project Coordinator
Martin Bergljung Akash Poojary
Reviewers Proofreaders
Robin Bramley (Ixxus) Simran Bhogal
Karol Bryd Maria Gould
Nicolas Raoul
Barb Mosher Zinck Indexers
Mehreen Deshmukh
Tejal Soni
Acquisition Editors
Subho Gupta
Graphics
Ronak Dhruv
Content Development Editor
Priyanka S Abhinash Sahu
Technical Editors Production Coordinator
Pankaj Kadam Nilesh Bambardekar
Adrian Raposo
Cover Work
Nilesh Bambardekar
Copy Editors
Tanvi Gaitonde
Dipti Kapadia
Kirti Pai
About the Author
Martin Bergljung is a Principal ECM Architect at Ixxus, a UK Platinum Alfresco
partner. He has over 25 years of experience in the IT sector, where he has worked
with the Java platform since 1997.
Martin began working with Alfresco in 2007, developing an e-mail management
extension for Alfresco called OpsMailmanager. In 2009, he started working on
Alfresco consulting projects and has worked with customers such as Pearson, World
Wildlife Fund, International Financial Data Services, NHS, VHI Healthcare, Virgin
Money, Unibet, BPN Paribas, University of Westminster, Aker Oilfield Services,
and Amnesty International.
He is a frequent speaker and has delivered talks at Alfresco conferences in London, Berlin,
and Barcelona. He is also the author of Alfresco 3 Business Solutions, Packt Publishing.
I would like to thank Sumeet Sawant, Priyanka Shah, and Subho Gupta
at Packt Publishing for suggesting the project and getting it on track.
My thanks also goes to Sherin Padayatty and Michelle Quadros, my
Project Coordinators, who were always pushing me to deliver the
next chapter. Thanks to the entire Packt Publishing team for working
so diligently to help bring out a high-quality product.
Thanks to all the book reviewers who gave me invaluable feedback
during the whole project. Specifically, I would like to thank Robin
Bramely, my colleague at Ixxus, who gave me invaluable feedback,
tips, and ideas throughout the book writing process, thanks!
I must also thank the talented team of developers who created the
Alfresco open source product. It opens up a new way for everyone
that wants to build any kind of ECM business solution.
And finally, I would like to thank Paul Samuel and Justin Haynes at
Ixxus for supporting my book project.
About the Reviewers
Robin Bramley is an experienced Alfresco practitioner, having taken Version 0.6
to bits in 2005 and been using, extending, implementing, integrating, and scaling
it ever since. He was the Technical Manager at the first UK Alfresco Gold partner
where he built the original IMAP interface to Alfresco and is now the Chief Scientific
Officer and Chief Architect at Ixxus, a global Alfresco Platinum partner.
Robin has architected many distributed systems over the past 15 years, ranging
from Swaps Trading Platform to Insurance Contract Management and a global
Alfresco-based DAM system. Robin has presented at various international
conferences and meetups in London; he also writes for GroovyMag, including an
article on CMIS integration with Alfresco that NASA wanted the source code for.
I'd like to thank my wife for her patience while I've been glued to my
laptop in the evenings!
Karol Bryd has been working with ECM technologies since 2005, first with
Documentum and then with Alfresco since 2008. He has worked on numerous
ECM-related projects mainly in the Pharmaceuticals sector, performing all manner
of roles from Developer to Technical Consultant to Development Manager.
He was a technical architect at Generis (http://www.generiscorp.com) for CARA,
one of the first products to fully utilize Alfresco and CMIS technologies, and
subsequently, supported its deployment at major corporations. He is also the author
of the Alfresco extension Stamper (http://stamper.metasys.pl) for securing and
watermarking PDF content in Alfresco.
Currently, he holds the position of Documentum Expert at F. Hoffmann-La Roche,
where he is working on Documentum projects that help manage large amounts of
business-critical electronic documentation.
Nicolas Raoul is an ECM consultant at Aegif in Tokyo. After obtaining a Master's
degree from the French Ecole Nationale d'Ingenieurs, he worked in 13 countries,
successfully designing distributed architectures for the French National Library
or the Schengen Information System.
Back when CMIS was still in its draft stage, he created CmisSync, a CMIS
synchronization client that allows Alfresco users to work faster even when they are
offline. Enjoying a strong open source community, CmisSync helps organizations
combine the user friendliness and mobility of cloud storage with the security and
customizability of their CMIS server, be it on-premise or in private/public clouds.
As an ECM architect, he helped Alfresco design their certification program in 2009.
He has been writing open source software since the age of 16. In his free time, he
created AnkiDroid, a flashcards app with a million users, and other popular programs.
Barb Mosher Zinck is a freelance writer and VP, Editorial for CMSWire
(SimplerMedia Group Inc). She has over 10 years of experience as an IT solutions
architect, focused on designing and supporting web-based applications.
www.PacktPub.com
Support files, eBooks, discount offers and more
You might want to visit www.PacktPub.com for support files and downloads related
to your book.
Did you know that Packt offers eBook versions of every book published, with PDF
and ePub files available? You can upgrade to the eBook version at www.PacktPub.
com and as a print book customer, you are entitled to a discount on the eBook copy.
Get in touch with us at [email protected] for more details.
At www.PacktPub.com, you can also read a collection of free technical articles, sign
up for a range of free newsletters and receive exclusive discounts and offers on Packt
books and eBooks.
TM
http://PacktLib.PacktPub.com
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital
book library. Here, you can access, read and search across Packt's entire library of books.
Why Subscribe?
• Fully searchable across every book published by Packt
• Copy and paste, print and bookmark content
• On demand and accessible via web browser
Free Access for Packt account holders
If you have an account with Packt at www.PacktPub.com, you can use this to access
PacktLib today and view nine entirely free books. Simply use your login credentials
for immediate access.
This book is dedicated to my sons Bruce, Thor, and Francisco
and to my wife Veronika.