My New Book: CMIS and Apache Chemistry in Action

I’ve been working on another book project along with Jay Brown from IBM and Florian Mueller from SAP. It’s called “CMIS and Apache Chemistry in Action” and we intend for it to be the definitive guide to CMIS. I’m having a great time working with Jay and Florian who are two guys who have been heavily involved with the CMIS spec and Apache Chemistry from the beginning.

The book is being published by Manning and should be out in April of 2013. Today it has just been made available through the Manning Early Access Program (MEAP). We’re excited about having the book on MEAP because it means you can buy the book today and get the chapters as they are written. This gets drafts of the chapters in your hands quickly so you can apply what you learn to your projects immediately, but, even more importantly, gives you a chance to give us feedback that we can incorporate into the book.

I hope that everyone who wants to write content-centric applications on top of repositories like Alfresco, FileNet, SharePoint, Documentum, and so on, will benefit from the book, whether you are writing those apps in Java, Groovy, Python, PHP, JavaScript, C#, or Objective-C. The book starts out with an intro to CMIS and then moves through a real world example–a CMIS-based music mash-up application–built step-by-step. Once we’ve sufficiently covered the client-side stuff we move on to the server-side for those that need to know how to implement their own CMIS repositories.

The book covers the current 1.0 specification as well as the forthcoming 1.1 version of the specification.

We’ve still got a lot to write, but it feels great to reach the MEAP milestone. I look forward to hearing feedback from all of you as we continue to knock out chapters this Winter.

If you want to buy the book (MEAP or print, when it is available), you can use this code to get 37% off: 12cmisal.

4 comments

  1. Sagara Paranagama says:

    Hi Jeff,
    I took a look at the contents of the book and I saw that only one chapter has been planned for implementing CMIS Servers. I hope that the content would go beyond the extension of the AbstractServiceFactory class and would cover things such as relationships, policies, querying and ACL’s for servers as well.
    Thanks and good luck for the book. Looking forward to read it!

  2. i try to add the user from the example in alfresco developer guide

    if(!authenticationService.authenticationExists(“tuser1”)) {
    authenticationService.createAuthentication(“tuser1”, “password”.
    toCharArray());
    }

    but i can’t find createAuthentication method

  3. jpotts says:

    M.fateh Alchhabi,

    Thanks for commenting on this post, but you’ll have better luck posting questions like this in the Alfresco Forums.

    To get you pointed in the right direction, go look at org.alfresco.repo.security.authentication.MutableAuthenticationService.

    Jeff

Comments are closed.