SlideShare a Scribd company logo
1 of 67
Download to read offline
CMIS
is
here,
did
you
know?
                                  Gabriele
Columbro
                      Senior
Solu9on
Engineer,
EMEA
                                 Alfresco
Spring
Meetups,
2010




Friday, May 7, 2010
Agenda



     ● ECM
is
easy
with
CMIS

     ● A
CMIS
overview

     ● CMIS
State
of
the
Na*on
        ● CMIS
ready
products
        ● CMIS
frameworks

     ● Alfresco
CMIS
roadmap
     ● Demos
and
Q/A



Friday, May 7, 2010
Agenda



     ● ECM
is
easy
with
CMIS

     ● A
CMIS
overview

     ● CMIS
State
of
the
Na*on
        ● CMIS
ready
products
        ● CMIS
frameworks

     ● Alfresco
CMIS
roadmap
     ● Demos
and
Q/A



Friday, May 7, 2010
The
ECM
babel...




Friday, May 7, 2010
..and
its
consequences!




Friday, May 7, 2010
CMIS
bridged
ECM
to
a
new
era!




Friday, May 7, 2010
CMIS
is
the
standard
of
the
year

   ● Founding
members
         ●   IBM, Microsoft, EMC

   ● Contribu9ng
members
         ●   Alfresco,
Open
Text,
SAP,
Oracle
(BEA)

   ● Timeline
         ●   Contribu9ng
Members
invited
Aug
07
         ●   DraR
Spec
SubmiSed
to
OASIS
10th
Sept
2008
         ●   Public
draR
(1.0cd04)
on
October
23rd
2009
               • Lasted
3
months
         ●   ARer
review,
final
Public
draR
(1.0cd06)
started
in
Jan
2010
               • Lasted
1
month
         ●   No
major
objec9ons,
OASIS
started
standardiza9on
process
in
February
2010
(1.0cd07)


                         !"#$%&'(%)*+,-.%/0%"*1%234%5(&(6%



Friday, May 7, 2010
Where
CMIS
can
help
you?

   ●   Collabora9ve
Content
Crea9on                         ●   Repository
federa9on
         ●   Authen9ca9on,
Checkin/out,
Version
Control          ●   Cross
repo
search
                                                                 ●   Content
replica9on
   ●   ECM
Content
delivery                                      ●   Migra9on
         ●   Portal
integra9on
         ●   Search                                         ●   Content
Enabled
Ver9cal
Applica9ons
                                                                 ●   ERP
integra9on
   ●   Web
2.0
Mashups                                           ●   CRM
integra9on
         ●   URL
addressability
         ●   Proper9es                                      ●   Authoring
9er
integra9on
         ●   APP
support                                         ●   Office
suites

                                                                 ●   Offline
sync
   ●   Content
as
a
Service
(CaaS)
         ●   Repository
agnos9c
interface
for
building
     ●   Compound
documents
             content
centric
business
applica9ons                ●   Rela9onships
   ●   Placorm
as
as
a
Service
(PaaS)
         ●   Ubiquitous
commodi9zed
access
to
content
in

             the
the
Cloud




Friday, May 7, 2010
Need
concrete
examples?




Friday, May 7, 2010
Need
concrete
examples?




Friday, May 7, 2010
Need
concrete
examples?




Friday, May 7, 2010
Need
concrete
examples?




Friday, May 7, 2010
Need
concrete
examples?




Friday, May 7, 2010
Need
concrete
examples?




Friday, May 7, 2010
Need
concrete
examples?




Friday, May 7, 2010
Out
of
CMIS
v1
scope

   ●   Maybe
addressed
in
future
CMIS
versions
   ●   Records
Management
&
Compliance
         ●   Reten9on
schedules,
classifica9on,
legal
holds

   ●   Digital
Asset
Management
         ●   Streaming

   ●   Web
Content
Management
                                                             !"#$%&'()%*+,%-'.(/%
         ●   Templates,
staging,
preview,
deployment
.
.
.        01(%2344%5!"%
   ●   Business
Process
Management
                                                                467&)-68(%9:(0;%%
         ●   Workflow,
task
inbox,
BPEL

   ●   Subscrip9on/No9fica9on
Services
         ●   Event
triggers

   ●   Browser
binding
         ●   JSON
binding




Friday, May 7, 2010
Agenda



     ● ECM
is
easy
with
CMIS

     ● A
CMIS
overview

     ● CMIS
State
of
the
Na*on
        ● CMIS
ready
products
        ● CMIS
frameworks

     ● Alfresco
CMIS
roadmap
     ● Demos
and
Q/A



Friday, May 7, 2010
What’s
so
cool
about
CMIS?

     ● CMIS
was
born
to
overcome
silo
approaches

           ● Content
silos
           ● Vendor
silos
           ● System
integra9on
silos

     ● What’s
new
and
disrup9ve
about
CMIS


           ● Cross‐language
           ● Cross‐paradigm
           ● Cross‐vendor

     ● A
standard
is
not
a
standard
if
nobody
uses
it!
           ● Find
the
GCD
of
exis9ng
ECM
systems
           ● Buy‐in
from
virtually
all
ECM
market
           ● Limit
scope
for
broad
acceptance
           ● Con9nuous
integra9on
and
interop
mee9ngs




Friday, May 7, 2010
First
CMIS
baby
wails
in
2009...




Friday, May 7, 2010
...and
this
is
happening
now!




Friday, May 7, 2010
CMIS
spec
overview


     ● Part
I
‐
Encapsulates
ECM
experience
           ● Defines
Domain
Model
           ● Defines
Services
i.e.
interac9on
with
Model
           ● Common
to
ECM
repositories

     ● Part
II
‐

Map
Part
I
to
Protocol
Bindings
           ● SOAP
/
WSDL
               • Leverage
years
of
investment
in
infrastructure/tools
               • Service‐oriented
               • Content
Repository
orchestra9on
           ● REST
               • “Web
2.0”
stack
               • Resource‐oriented
               • Content
syndica9on
/
publishing
           ●   In
the
future
(v1.1
or
v2)
lightweight
“browser
binding”
(e.g.
JSON)




Friday, May 7, 2010
CMIS
at
a
glance




Friday, May 7, 2010
CMIS
domain
model

        ACL                                       Object                     Property
                                                  -!Type Id                  -!Property Id
          ACE                                     -!Parent                   -!Display Name
                                                                        *
          -!Principal                             -!Display Name             -!Type
          -!Permissions                           -!Abstract                 -!Required
          -!Direct                                -!Queryable                -!Default Value
                                                  -!Controllable             -!…
                                                  -!Fileable



        Rendition               Document               Folder      Relationship       Policy
        -!Kind            *     -!Versionable                      -!Source Types
        -!Mime Type             -!Allow Content                    -!Target Types


                      Content Stream                     Custom Type         !"#$%&'$()*


Friday, May 7, 2010
CMIS
meta
model



                      !"




Friday, May 7, 2010
CMIS
Services

   ● CMIS
services
provide
methods
that
allow

        a
client
to:
         ● Browse
the
repository
         ● Inspect
Object
within
the

           repository
         ● Act
upon
the
objects
in
the

           repository

   ● Methods
provided
are
split
up

        into
9
dis*nct
services
         ●   Repository
‐
Browse
         ●   Naviga9on
‐
Browse
         ●   Discovery
‐
Browse
         ●   Object
‐
Inspect/Act
         ●   Versioning
‐
Inspect/Act
         ●   Rela9onship
‐
Inspect
         ●   Mul9‐filing
‐
Act
         ●   Policy
‐
Inspect/Act
         ●   ACL
‐
Inspect/Act




Friday, May 7, 2010
CMIS
SQL
Queries




Friday, May 7, 2010
CMIS
Model
to
Rela9onal

                                     Mapping




Friday, May 7, 2010
CMIS
Model
to
Rela9onal

                                                                              Mapping




                      78%!#9:2*;2/#<1$=0#>2#:/2?#0"#:4?102#0@2#*24"/;0"*A#
                                  !"#$"#%&!'()#"*#+,-.)'#/010232$0/#456#!#




Friday, May 7, 2010
CMIS
Bindings
from
a

                                                             client
perspec9ve




                      ,-./%47/8%,2)+3*%     ,-./%</%,2)+3*%




                                           ,-./%<+=%/+$()>+5%
                      ,-./%47/8%9)3:)3;%
                                                9)3:)3;%




                      !"#$%&'("$)*+%,-./%,"012)'3*%4+1"5)*"$6%




Friday, May 7, 2010
CMIS
Bindings
from
a

                                                                client
perspec9ve
                                           ?




                      ,-./%47/8%,2)+3*%         ,-./%</%,2)+3*%




                                               ,-./%<+=%/+$()>+5%
                      ,-./%47/8%9)3:)3;%
                                                    9)3:)3;%




                      !"#$%&'("$)*+%,-./%,"012)'3*%4+1"5)*"$6%




Friday, May 7, 2010
CMIS
Bindings
from
a

                                                                client
perspec9ve
                                           ?



                                  CMIS
client
                      ,-./%47/8%,2)+3*%         ,-./%</%,2)+3*%




                                               ,-./%<+=%/+$()>+5%
                      ,-./%47/8%9)3:)3;%
                                                    9)3:)3;%




                      !"#$%&'("$)*+%,-./%,"012)'3*%4+1"5)*"$6%




Friday, May 7, 2010
CMIS
Bindings
from
a

                                                                client
perspec9ve
                                           ?



                                  CMIS
client
                      ,-./%47/8%,2)+3*%         ,-./%</%,2)+3*%




                                               ,-./%<+=%/+$()>+5%
                      ,-./%47/8%9)3:)3;%
                                                    9)3:)3;%




                      !"#$%&'("$)*+%,-./%,"012)'3*%4+1"5)*"$6%




Friday, May 7, 2010
CMIS
ReST
Binding



   !"#$%&"'
   ()&*+",-'           .-)+7*8'     9:;!'




          .-)+'
          /""0'




 .-)+'
 1,-#2'




                      .00%3),45'
                      .-)+'/""06'




Friday, May 7, 2010
CMIS
WebServices
Binding




                      hSp://localhost:8080/alfresco/cmis


Friday, May 7, 2010
Agenda



     ● ECM
is
easy
with
CMIS

     ● A
CMIS
overview

     ● CMIS
State
of
the
Na*on
        ● CMIS
ready
products
        ● CMIS
frameworks

     ● Alfresco
CMIS
roadmap
     ● Demos
and
Q/A



Friday, May 7, 2010
Agenda



     ● ECM
is
easy
with
CMIS

     ● A
CMIS
overview

     ● CMIS
State
of
the
Na*on
        ● CMIS
ready
products
        ● CMIS
frameworks

     ● Alfresco
CMIS
roadmap
     ● Demos
and
Q/A



Friday, May 7, 2010
Alfresco
CMIS
Server

     ● Alfresco
is
the
first
and
most
complete
implementa9on
           ●   Since
2008
both
ReST
and
WS
               bindings                             /012)*324)/",%=-)     /012)62)/",%=-)
           ●   Compa9ble
with

               CMIS
1.0
(hSp://cmis.alfresco.com)
           ●   Best
of
breed
                        /012)*324)!51)     /012)6%7)2%$8,'%&)
               open
source
stack
                                                      6%7)2'$,+-&)
           ●   Base
for
any
content
oriented
               integra9on                           !+9':%)!7;%$9)
                                                                           !+9':%)/>?)
                                                         /012)
                                                       3<-%=&,(=)


                                                             !"#$%&'()*%+(&,-($.)




Friday, May 7, 2010
More
CMIS
providers


 ● Other
open
source
players
WIP
on
CMIS
       ●   Exo
(xCMIS)                          ,-./%47/8%,2)+3*%    ,-./%</%,2)+3*%
       ●   Day
(Chemistry)
       ●   Nuxeo
(Chemistry)
       ●   Jahia
(Chemistry)                   ,-./%47/8%9)3:)3;%
                                                                    ,-./%<+=%/+$()>+5%
                                                                         9)3:)3;%

 ● Using
Apache
Chemistry
for
CMIS

      exposure
       ● Chemistry
OpenCMIS
offers
SPIs

         for
repository
providers
to
expose
   !"#$%&'("$)*+%,-./%,"012)'3*%4+1"5)*"$6%

         CMIS
compliant
services
       ● SAP/OpenText
       ● WIP:
Chemistry
‐‐>
OpenCMIS




Friday, May 7, 2010
More
CMIS
providers


 ● Other
open
source
players
WIP
on
CMIS
       ●   Exo
(xCMIS)                          ,-./%47/8%,2)+3*%    ,-./%</%,2)+3*%
       ●   Day
(Chemistry)
       ●   Nuxeo
(Chemistry)
       ●   Jahia
(Chemistry)                   ,-./%47/8%9)3:)3;%
                                                                    ,-./%<+=%/+$()>+5%
                                                                         9)3:)3;%

 ● Using
Apache
Chemistry
for
CMIS
               Chemistry
OpenCMIS
SPIs
      exposure
       ● Chemistry
OpenCMIS
offers
SPIs

         for
repository
providers
to
expose
   !"#$%&'("$)*+%,-./%,"012)'3*%4+1"5)*"$6%

         CMIS
compliant
services
       ● SAP/OpenText
       ● WIP:
Chemistry
‐‐>
OpenCMIS




Friday, May 7, 2010
Agenda



     ● ECM
is
easy
with
CMIS

     ● A
CMIS
overview

     ● CMIS
State
of
the
Na*on
        ● CMIS
ready
products
        ● CMIS
frameworks

     ● Alfresco
CMIS
roadmap
     ● Demos
and
Q/A



Friday, May 7, 2010
Apache
Chemistry

                                                        (and
OpenCMIS)

    ● Apache
Umbrella
for
all
CMIS
impls
    ● History
of
an
open
source
miracle
:)
           ●   Late
2008
‐
Started
as
JCR
extension
           ●   Early
2009
‐
Incubator
podling
with
Nuxeo
Chemistry
contrib
           ●   Early
2010
‐
OpenCMIS
contrib
by
Alfresco/SAP/OpenText
           ●   April
2010
‐
Chemistry
merged
on
OpenCMIS
    ● CommiSers
(amongst
others)
from

           ●   Alfresco
           ●   Day

           ●   Nuxeo
           ●   SAP/OpenText



Friday, May 7, 2010
Apache
Chemistry

                                                        (and
OpenCMIS)

    ● Apache
Umbrella
for
all
CMIS
impls
    ● History
of
an
open
source
miracle
:)
           ●   Late
2008
‐
Started
as
JCR
extension
           ●   Early
2009
‐
Incubator
podling
with
Nuxeo
Chemistry
contrib
           ●   Early
2010
‐
OpenCMIS
contrib
by
Alfresco/SAP/OpenText
           ●   April
2010
‐
Chemistry
merged
on
OpenCMIS
    ● CommiSers
(amongst
others)
from

           ●   Alfresco
           ●   Day

           ●   Nuxeo
           ●   SAP/OpenText



Friday, May 7, 2010
Objec9ves
of
Chemistry



    ● Host
mul9ple
language
client
/
server
CMIS
support
           ●   Java,
Python,
Javascript
    ● Offer
a
CMIS
Test
Compa9bility
Kit
           ●   Contributed
by
Alfresco
in
early
2009
    ● Foster
an
open
standard
by
an
open
implementa9on!
    ● Provide
a
strong
Java
client
API
and
server
SPI
           ●   Apache
is
mostly
Java
focused
           ●   OpenCMIS
chosen
as
reference
Java
CMIS
client
                 • Object
oriented
CMIS
development
                 • Hide
binding
details




Friday, May 7, 2010
What’s
this
OpenCMIS
aRer
all?




Friday, May 7, 2010
What’s
this
OpenCMIS
aRer
all?

                        !"#$%#$&
                      '(()*+,-"#
                      &.%/%)"(%0




Friday, May 7, 2010
What’s
this
OpenCMIS
aRer
all?

                        !"#$%#$&
                      '(()*+,-"#
                      &.%/%)"(%0




                                   !"#$%&'$()
                                    #($*&+"(




Friday, May 7, 2010
Why
Chemistry
OpenCMIS?


    ● Open
source
(standard)
    ● Offers
embedded
and
in

         memory
test
suite
    ● Client
API
candies
           ●   Caching
           ●   Session
concept
           ●   Binding
is
JUST
a

               configuraLon
parameter
           ●   Client
layer
is
all
about
the

               domain
model




Friday, May 7, 2010
CMIS
is
ready
to
use

  ● Chemistry
Python
cmislib
        ●   Donated
by
Jeff
PoSs,
Optaros
        ●   Used
by
Plone
module
  ● cmis‐spaces
Flex
client
        ●   By
Steve
Reiner,
Integrated
Seman9cs
  ● spring‐webscripts
browser
on
OpenCMIS
        ●   By
Dave
Caruana,
Alfresco
  ● Other
implementa9ons:
        ●   PHP
CMIS
module
             • By
Rich
McNight,
Alfresco
        ●   Chemistry
Fileshare
browser
             • Contributed
by
Florian
Mueller,
Open
Text


Friday, May 7, 2010
CMIS
is
ready
to
use

  ● Chemistry
Python
cmislib
        ●   Donated
by
Jeff
PoSs,
Optaros
        ●   Used
by
Plone
module
  ● cmis‐spaces
Flex
client
        ●   By
Steve
Reiner,
Integrated
Seman9cs
  ● spring‐webscripts
browser
on
OpenCMIS
        ●   By
Dave
Caruana,
Alfresco
  ● Other
implementa9ons:
        ●   PHP
CMIS
module
             • By
Rich
McNight,
Alfresco
        ●   Chemistry
Fileshare
browser
             • Contributed
by
Florian
Mueller,
Open
Text


Friday, May 7, 2010
CMIS
is
ready
to
use

  ● Chemistry
Python
cmislib
        ●   Donated
by
Jeff
PoSs,
Optaros
        ●   Used
by
Plone
module
  ● cmis‐spaces
Flex
client
        ●   By
Steve
Reiner,
Integrated
Seman9cs
  ● spring‐webscripts
browser
on
OpenCMIS
        ●   By
Dave
Caruana,
Alfresco
  ● Other
implementa9ons:
        ●   PHP
CMIS
module
             • By
Rich
McNight,
Alfresco
        ●   Chemistry
Fileshare
browser
             • Contributed
by
Florian
Mueller,
Open
Text


Friday, May 7, 2010
CMIS
is
ready
to
use

  ● Chemistry
Python
cmislib
        ●   Donated
by
Jeff
PoSs,
Optaros
        ●   Used
by
Plone
module
  ● cmis‐spaces
Flex
client
        ●   By
Steve
Reiner,
Integrated
Seman9cs
  ● spring‐webscripts
browser
on
OpenCMIS
        ●   By
Dave
Caruana,
Alfresco
  ● Other
implementa9ons:
        ●   PHP
CMIS
module
             • By
Rich
McNight,
Alfresco
        ●   Chemistry
Fileshare
browser
             • Contributed
by
Florian
Mueller,
Open
Text


Friday, May 7, 2010
CMIS
state
of
the
na9on


      ● Standard
      ● Providers
ready
      ● Client
API




Friday, May 7, 2010
CMIS
state
of
the
na9on


      ● Standard
      ● Providers
ready
      ● Client
API




Friday, May 7, 2010
Agenda



     ● ECM
is
easy
with
CMIS

     ● A
CMIS
overview

     ● CMIS
State
of
the
Na*on
        ● CMIS
ready
products
        ● CMIS
frameworks

     ● CMIS
is
Alfresco
strategy
     ● Demos
and
Q/A



Friday, May 7, 2010
CMIS
is
key
to
Alfresco

     ● Alfresco
3.0Stable
launched
with
DraR
CMIS
in
late
2008
     ● Alfresco
3.2r2
Community
with
complete
1.0cd04
CMIS
server
     ● Public
CMIS
1.0
compliant
ReST
and
SOAP
server
available
at:
           ●   hSp://cmis.alfresco.com
     ● Alfresco
3.3
compa9ble
with
final
1.0cd07
           ● ACL
in
as
well
           ● Aspects
mapped
into
Policies
and
Joins
with
Types
(for
querying)
           ● Proprietary
extension
for
managing
Aspects

     ● And
what
about
Enterprise
customers?
           ●   CMIS
1.0
Final
supported
as
soon
as
it’s
standard
           ●   3.3
EE
(May
2010)
will
support
CMIS
1.0
server




Friday, May 7, 2010
Alfresco
CMIS
Open
Strategy




Friday, May 7, 2010
Why
CMIS
in
Alfresco?


    ● CMIS
as
run9me
for
commodi9zed
access
for
CaaS
plaQorms
           ● On
premises

           ● In
the
cloud
           ● Embedded
run9me
(LGPL
and
OEMs)

    ● Framework
of
choice
for
integra9ons
and
migra9ons
           ●   Simplifica9on
for
partners
and
customers
           ●   “Switch
to”
campaign
    ● Building
block
of
the
Alfresco
Web
Roadmap
           ● Content
Run9me
integrated
in
Spring
Surf
           ● Deployment
and
architecture
capabili9es




Friday, May 7, 2010
Alfresco
CMIS
web
9er


    ● Alfresco
Surf....now
Spring
Surf

          ● Will
include
more
and
more
CMIS
components
          ● CMIS
top
level
objects
in
the
JS
run9me
             • Using
Open
CMIS
Client
layer
          ● Document
oriented
endpoints
should
use
CMIS


    ● And
what
about
Share?
          ● CMIS
document
library
          ● More
and
more
based
on
Surf
CMIS
capabili9es

    ● Frontend/Portal
integra9ons
          ● Document
oriented
func9onali9es
using
CMIS
          ● Mix’n’match
with
Alfresco
ReST
API
(webscripts)
for
addi9onal
features
             • BPM
             • WCM
             • RM




Friday, May 7, 2010
Alfresco
Web
Vision




Friday, May 7, 2010
Spring
Surf
OpenCMIS

                                 integra9on




Friday, May 7, 2010
Agenda



     ● ECM
is
easy
with
CMIS

     ● A
CMIS
overview

     ● CMIS
State
of
the
Na*on
        ● CMIS
ready
products
        ● CMIS
frameworks

     ● CMIS
is
Alfresco
strategy
     ● Demos
and
Q/A



Friday, May 7, 2010
Demo
architecture




Friday, May 7, 2010
Demo
architecture

          hSps://anonsvn.springframework.org/svn/se‐surf/branches/DEV_CMIS/spring‐cmis/




Friday, May 7, 2010
Ques9ons?




Friday, May 7, 2010
References

  Spec:
hSp://docs.oasis‐open.org/cmis/CMIS/v1.0/cd07/cmis‐spec‐v1.0.html
  ●   Drupal
CMIS
module                               ●   Confluence
Alfresco
CMIS
plugin
        ●   hSp://drupal.org/project/cmis                   ●   hSp://code.google.com/p/confluence‐
                                                                alfresco/
  ●   Liferay
Alfresco
CMIS
integra9on
        ●   hSp://www.liferay.com/community/wiki/‐/
                                                       ●   CMIS
Firefox
Plugin
            wiki/Main/Alfresco+integra9on                   ●   hSp://www.ibm.com/developerworks/lotus/
                                                                library/quickr‐cmis/index.html
  ●   Plone
CMIS
integra9on
        ●   hSp://www.netsight.co.uk/blog/2010/3/23/
                                                       ●   Alfresco
and
CMIS
            plone‐cmis‐integra9on                           ●   hSp://wiki.alfresco.com/wiki/CMIS
                                                            ●   hSp://cmis.alfresco.com/
  ●   Joomla
Alfresco
CMIS
module
        ●   hSp://www.alfresco.com/products/placorm/   ●   Apache
Chemistry
OpenCMIS
            try/                                            ●   hSp://incubator.apache.org/projects/
                                                                chemistry.html
  ●   Iphone
Citytech
CMIS
client                           ●   hSps://cwiki.apache.org/CMIS/opencmis.html
        ●   hSp://blogs.citytechinc.com/gkorsnick/?
            cat=37                                     ●   Spring
Surf
                                                            ●   hSp://www.springsurf.org/
  ●   cmis‐spaces
Flex
client                               ●   hSp://blogs.alfresco.com/wp/cmis/
        ●   hSp://code.google.com/p/cmisspaces/                 2010/03/17/spring‐surf‐and‐opencmis‐
                                                                integra9on/



Friday, May 7, 2010
Thank
you
for
aSending!




                        Gabriele Columbro
                             twitter: @mindthegabz
                      blog: http://www.mindhtegab.com



Friday, May 7, 2010
Networking Reception




Friday, May 7, 2010

More Related Content

Similar to CMIS is here, did you know?

CMIS and Interoperability - AIIM 2009
CMIS and Interoperability - AIIM 2009CMIS and Interoperability - AIIM 2009
CMIS and Interoperability - AIIM 2009johnnewton
 
CMIS overview
CMIS overviewCMIS overview
CMIS overviewNuxeo
 
Mule ESB - Integration Simplified
Mule ESB - Integration SimplifiedMule ESB - Integration Simplified
Mule ESB - Integration SimplifiedRich Software
 
Enterprise content management meets open source linux con august 2010
Enterprise content management meets open source   linux con august 2010Enterprise content management meets open source   linux con august 2010
Enterprise content management meets open source linux con august 2010Nuxeo
 
Enterprise content management meets open source linux con august 2010
Enterprise content management meets open source   linux con august 2010Enterprise content management meets open source   linux con august 2010
Enterprise content management meets open source linux con august 2010Nuxeo
 
Best Practices to create High Load Websites
Best Practices to create High Load WebsitesBest Practices to create High Load Websites
Best Practices to create High Load WebsitesManfred Furuholmen
 
Federated ECM Search with CMIS
Federated ECM Search with CMISFederated ECM Search with CMIS
Federated ECM Search with CMISAlfresco Software
 
CMIS and its Value to Business - Nuxeo Open Source ECM - Gilbane Conference M...
CMIS and its Value to Business - Nuxeo Open Source ECM - Gilbane Conference M...CMIS and its Value to Business - Nuxeo Open Source ECM - Gilbane Conference M...
CMIS and its Value to Business - Nuxeo Open Source ECM - Gilbane Conference M...Nuxeo
 
FluentD for end to end monitoring
FluentD for end to end monitoringFluentD for end to end monitoring
FluentD for end to end monitoringPhil Wilkins
 
MongoDB @ Fiverr: The Road to Atlas
MongoDB @ Fiverr: The Road to AtlasMongoDB @ Fiverr: The Road to Atlas
MongoDB @ Fiverr: The Road to AtlasMongoDB
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technologyEldos Kuriakose
 
Spring Dynamic Modules for OSGi by Example - Martin Lippert, Consultant
Spring Dynamic Modules for OSGi by Example - Martin Lippert, ConsultantSpring Dynamic Modules for OSGi by Example - Martin Lippert, Consultant
Spring Dynamic Modules for OSGi by Example - Martin Lippert, Consultantmfrancis
 
Whats new in alfresco community 3.4
Whats new in alfresco community 3.4Whats new in alfresco community 3.4
Whats new in alfresco community 3.4Alfresco Software
 
PLAT-1 CMIS in the Real World
PLAT-1 CMIS in the Real WorldPLAT-1 CMIS in the Real World
PLAT-1 CMIS in the Real WorldAlfresco Software
 
WSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2
 
Kognitio overview april 2013
Kognitio overview april 2013Kognitio overview april 2013
Kognitio overview april 2013Kognitio
 
Nuxeo Corporate Overview November 2009
Nuxeo Corporate Overview November 2009Nuxeo Corporate Overview November 2009
Nuxeo Corporate Overview November 2009Nuxeo
 

Similar to CMIS is here, did you know? (20)

CMIS and Interoperability - AIIM 2009
CMIS and Interoperability - AIIM 2009CMIS and Interoperability - AIIM 2009
CMIS and Interoperability - AIIM 2009
 
CMIS overview
CMIS overviewCMIS overview
CMIS overview
 
Mule ESB - Integration Simplified
Mule ESB - Integration SimplifiedMule ESB - Integration Simplified
Mule ESB - Integration Simplified
 
Cognos Overview
Cognos Overview Cognos Overview
Cognos Overview
 
Enterprise content management meets open source linux con august 2010
Enterprise content management meets open source   linux con august 2010Enterprise content management meets open source   linux con august 2010
Enterprise content management meets open source linux con august 2010
 
Enterprise content management meets open source linux con august 2010
Enterprise content management meets open source   linux con august 2010Enterprise content management meets open source   linux con august 2010
Enterprise content management meets open source linux con august 2010
 
Best Practices to create High Load Websites
Best Practices to create High Load WebsitesBest Practices to create High Load Websites
Best Practices to create High Load Websites
 
Federated ECM Search with CMIS
Federated ECM Search with CMISFederated ECM Search with CMIS
Federated ECM Search with CMIS
 
CMIS and its Value to Business - Nuxeo Open Source ECM - Gilbane Conference M...
CMIS and its Value to Business - Nuxeo Open Source ECM - Gilbane Conference M...CMIS and its Value to Business - Nuxeo Open Source ECM - Gilbane Conference M...
CMIS and its Value to Business - Nuxeo Open Source ECM - Gilbane Conference M...
 
resume
resumeresume
resume
 
FluentD for end to end monitoring
FluentD for end to end monitoringFluentD for end to end monitoring
FluentD for end to end monitoring
 
MongoDB @ Fiverr: The Road to Atlas
MongoDB @ Fiverr: The Road to AtlasMongoDB @ Fiverr: The Road to Atlas
MongoDB @ Fiverr: The Road to Atlas
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technology
 
Spring Dynamic Modules for OSGi by Example - Martin Lippert, Consultant
Spring Dynamic Modules for OSGi by Example - Martin Lippert, ConsultantSpring Dynamic Modules for OSGi by Example - Martin Lippert, Consultant
Spring Dynamic Modules for OSGi by Example - Martin Lippert, Consultant
 
Whats new in alfresco community 3.4
Whats new in alfresco community 3.4Whats new in alfresco community 3.4
Whats new in alfresco community 3.4
 
PLAT-1 CMIS in the Real World
PLAT-1 CMIS in the Real WorldPLAT-1 CMIS in the Real World
PLAT-1 CMIS in the Real World
 
WSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happenWSO2Con US 2013 - Connected Business - making it happen
WSO2Con US 2013 - Connected Business - making it happen
 
CloudDesignPatterns
CloudDesignPatternsCloudDesignPatterns
CloudDesignPatterns
 
Kognitio overview april 2013
Kognitio overview april 2013Kognitio overview april 2013
Kognitio overview april 2013
 
Nuxeo Corporate Overview November 2009
Nuxeo Corporate Overview November 2009Nuxeo Corporate Overview November 2009
Nuxeo Corporate Overview November 2009
 

More from Symphony Software Foundation

201511 - Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...
201511 -  Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...201511 -  Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...
201511 - Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...Symphony Software Foundation
 
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora - Benchmark ...
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora  - Benchmark ...The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora  - Benchmark ...
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora - Benchmark ...Symphony Software Foundation
 
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...Symphony Software Foundation
 
10 things you need to know to deliver a successful Alfresco project
10 things you need to know to deliver a successful Alfresco project10 things you need to know to deliver a successful Alfresco project
10 things you need to know to deliver a successful Alfresco projectSymphony Software Foundation
 
Gabriele Columbro - Maurizio Pillitu - Get your Alfresco project from Zero to...
Gabriele Columbro - Maurizio Pillitu - Get your Alfresco project from Zero to...Gabriele Columbro - Maurizio Pillitu - Get your Alfresco project from Zero to...
Gabriele Columbro - Maurizio Pillitu - Get your Alfresco project from Zero to...Symphony Software Foundation
 
Standard Application Lifecycle Management as Community (and Enterprise) ecosy...
Standard Application Lifecycle Management as Community (and Enterprise) ecosy...Standard Application Lifecycle Management as Community (and Enterprise) ecosy...
Standard Application Lifecycle Management as Community (and Enterprise) ecosy...Symphony Software Foundation
 
0910 cagliari- spring surf and cmis - the dynamic duo
0910 cagliari- spring surf and cmis - the dynamic duo0910 cagliari- spring surf and cmis - the dynamic duo
0910 cagliari- spring surf and cmis - the dynamic duoSymphony Software Foundation
 

More from Symphony Software Foundation (9)

201511 - Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...
201511 -  Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...201511 -  Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...
201511 - Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...
 
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora - Benchmark ...
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora  - Benchmark ...The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora  - Benchmark ...
The Alfresco ECM 1 Billion Document Benchmark on AWS and Aurora - Benchmark ...
 
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
 
10 things you need to know to deliver a successful Alfresco project
10 things you need to know to deliver a successful Alfresco project10 things you need to know to deliver a successful Alfresco project
10 things you need to know to deliver a successful Alfresco project
 
Gabriele Columbro - Maurizio Pillitu - Get your Alfresco project from Zero to...
Gabriele Columbro - Maurizio Pillitu - Get your Alfresco project from Zero to...Gabriele Columbro - Maurizio Pillitu - Get your Alfresco project from Zero to...
Gabriele Columbro - Maurizio Pillitu - Get your Alfresco project from Zero to...
 
201408 - Alfresco Tech Talk Live - Maven SDK 2.0
201408  - Alfresco Tech Talk Live - Maven SDK 2.0201408  - Alfresco Tech Talk Live - Maven SDK 2.0
201408 - Alfresco Tech Talk Live - Maven SDK 2.0
 
Standard Application Lifecycle Management as Community (and Enterprise) ecosy...
Standard Application Lifecycle Management as Community (and Enterprise) ecosy...Standard Application Lifecycle Management as Community (and Enterprise) ecosy...
Standard Application Lifecycle Management as Community (and Enterprise) ecosy...
 
0910 cagliari- spring surf and cmis - the dynamic duo
0910 cagliari- spring surf and cmis - the dynamic duo0910 cagliari- spring surf and cmis - the dynamic duo
0910 cagliari- spring surf and cmis - the dynamic duo
 
2009-04-21 - Alfresco and Maven NXP case study
2009-04-21 - Alfresco and Maven NXP case study2009-04-21 - Alfresco and Maven NXP case study
2009-04-21 - Alfresco and Maven NXP case study
 

Recently uploaded

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

CMIS is here, did you know?

  • 1. CMIS
is
here,
did
you
know? Gabriele
Columbro Senior
Solu9on
Engineer,
EMEA Alfresco
Spring
Meetups,
2010 Friday, May 7, 2010
  • 2. Agenda ● ECM
is
easy
with
CMIS
 ● A
CMIS
overview
 ● CMIS
State
of
the
Na*on ● CMIS
ready
products ● CMIS
frameworks ● Alfresco
CMIS
roadmap ● Demos
and
Q/A Friday, May 7, 2010
  • 3. Agenda ● ECM
is
easy
with
CMIS
 ● A
CMIS
overview
 ● CMIS
State
of
the
Na*on ● CMIS
ready
products ● CMIS
frameworks ● Alfresco
CMIS
roadmap ● Demos
and
Q/A Friday, May 7, 2010
  • 7. CMIS
is
the
standard
of
the
year ● Founding
members ● IBM, Microsoft, EMC ● Contribu9ng
members ● Alfresco,
Open
Text,
SAP,
Oracle
(BEA) ● Timeline ● Contribu9ng
Members
invited
Aug
07 ● DraR
Spec
SubmiSed
to
OASIS
10th
Sept
2008 ● Public
draR
(1.0cd04)
on
October
23rd
2009 • Lasted
3
months ● ARer
review,
final
Public
draR
(1.0cd06)
started
in
Jan
2010 • Lasted
1
month ● No
major
objec9ons,
OASIS
started
standardiza9on
process
in
February
2010
(1.0cd07) !"#$%&'(%)*+,-.%/0%"*1%234%5(&(6% Friday, May 7, 2010
  • 8. Where
CMIS
can
help
you? ● Collabora9ve
Content
Crea9on ● Repository
federa9on ● Authen9ca9on,
Checkin/out,
Version
Control ● Cross
repo
search ● Content
replica9on ● ECM
Content
delivery ● Migra9on ● Portal
integra9on ● Search ● Content
Enabled
Ver9cal
Applica9ons ● ERP
integra9on ● Web
2.0
Mashups ● CRM
integra9on ● URL
addressability ● Proper9es ● Authoring
9er
integra9on ● APP
support ● Office
suites
 ● Offline
sync ● Content
as
a
Service
(CaaS) ● Repository
agnos9c
interface
for
building
 ● Compound
documents content
centric
business
applica9ons ● Rela9onships ● Placorm
as
as
a
Service
(PaaS) ● Ubiquitous
commodi9zed
access
to
content
in
 the
the
Cloud Friday, May 7, 2010
  • 16. Out
of
CMIS
v1
scope ● Maybe
addressed
in
future
CMIS
versions ● Records
Management
&
Compliance ● Reten9on
schedules,
classifica9on,
legal
holds ● Digital
Asset
Management ● Streaming ● Web
Content
Management !"#$%&'()%*+,%-'.(/% ● Templates,
staging,
preview,
deployment
.
.
. 01(%2344%5!"% ● Business
Process
Management 467&)-68(%9:(0;%% ● Workflow,
task
inbox,
BPEL ● Subscrip9on/No9fica9on
Services ● Event
triggers ● Browser
binding ● JSON
binding Friday, May 7, 2010
  • 17. Agenda ● ECM
is
easy
with
CMIS
 ● A
CMIS
overview
 ● CMIS
State
of
the
Na*on ● CMIS
ready
products ● CMIS
frameworks ● Alfresco
CMIS
roadmap ● Demos
and
Q/A Friday, May 7, 2010
  • 18. What’s
so
cool
about
CMIS? ● CMIS
was
born
to
overcome
silo
approaches
 ● Content
silos ● Vendor
silos ● System
integra9on
silos ● What’s
new
and
disrup9ve
about
CMIS

 ● Cross‐language ● Cross‐paradigm ● Cross‐vendor ● A
standard
is
not
a
standard
if
nobody
uses
it! ● Find
the
GCD
of
exis9ng
ECM
systems ● Buy‐in
from
virtually
all
ECM
market ● Limit
scope
for
broad
acceptance ● Con9nuous
integra9on
and
interop
mee9ngs Friday, May 7, 2010
  • 21. CMIS
spec
overview
 ● Part
I
‐
Encapsulates
ECM
experience ● Defines
Domain
Model ● Defines
Services
i.e.
interac9on
with
Model ● Common
to
ECM
repositories ● Part
II
‐

Map
Part
I
to
Protocol
Bindings ● SOAP
/
WSDL • Leverage
years
of
investment
in
infrastructure/tools • Service‐oriented • Content
Repository
orchestra9on ● REST • “Web
2.0”
stack • Resource‐oriented • Content
syndica9on
/
publishing ● In
the
future
(v1.1
or
v2)
lightweight
“browser
binding”
(e.g.
JSON) Friday, May 7, 2010
  • 23. CMIS
domain
model ACL Object Property -!Type Id -!Property Id ACE -!Parent -!Display Name * -!Principal -!Display Name -!Type -!Permissions -!Abstract -!Required -!Direct -!Queryable -!Default Value -!Controllable -!… -!Fileable Rendition Document Folder Relationship Policy -!Kind * -!Versionable -!Source Types -!Mime Type -!Allow Content -!Target Types Content Stream Custom Type !"#$%&'$()* Friday, May 7, 2010
  • 24. CMIS
meta
model !" Friday, May 7, 2010
  • 25. CMIS
Services ● CMIS
services
provide
methods
that
allow
 a
client
to: ● Browse
the
repository ● Inspect
Object
within
the
 repository ● Act
upon
the
objects
in
the
 repository ● Methods
provided
are
split
up
 into
9
dis*nct
services ● Repository
‐
Browse ● Naviga9on
‐
Browse ● Discovery
‐
Browse ● Object
‐
Inspect/Act ● Versioning
‐
Inspect/Act ● Rela9onship
‐
Inspect ● Mul9‐filing
‐
Act ● Policy
‐
Inspect/Act ● ACL
‐
Inspect/Act Friday, May 7, 2010
  • 27. CMIS
Model
to
Rela9onal
 Mapping Friday, May 7, 2010
  • 28. CMIS
Model
to
Rela9onal
 Mapping 78%!#9:2*;2/#<1$=0#>2#:/2?#0"#:4?102#0@2#*24"/;0"*A# !"#$"#%&!'()#"*#+,-.)'#/010232$0/#456#!# Friday, May 7, 2010
  • 29. CMIS
Bindings
from
a
 client
perspec9ve ,-./%47/8%,2)+3*% ,-./%</%,2)+3*% ,-./%<+=%/+$()>+5% ,-./%47/8%9)3:)3;% 9)3:)3;% !"#$%&'("$)*+%,-./%,"012)'3*%4+1"5)*"$6% Friday, May 7, 2010
  • 30. CMIS
Bindings
from
a
 client
perspec9ve ? ,-./%47/8%,2)+3*% ,-./%</%,2)+3*% ,-./%<+=%/+$()>+5% ,-./%47/8%9)3:)3;% 9)3:)3;% !"#$%&'("$)*+%,-./%,"012)'3*%4+1"5)*"$6% Friday, May 7, 2010
  • 31. CMIS
Bindings
from
a
 client
perspec9ve ? CMIS
client ,-./%47/8%,2)+3*% ,-./%</%,2)+3*% ,-./%<+=%/+$()>+5% ,-./%47/8%9)3:)3;% 9)3:)3;% !"#$%&'("$)*+%,-./%,"012)'3*%4+1"5)*"$6% Friday, May 7, 2010
  • 32. CMIS
Bindings
from
a
 client
perspec9ve ? CMIS
client ,-./%47/8%,2)+3*% ,-./%</%,2)+3*% ,-./%<+=%/+$()>+5% ,-./%47/8%9)3:)3;% 9)3:)3;% !"#$%&'("$)*+%,-./%,"012)'3*%4+1"5)*"$6% Friday, May 7, 2010
  • 33. CMIS
ReST
Binding !"#$%&"' ()&*+",-' .-)+7*8' 9:;!' .-)+' /""0' .-)+' 1,-#2' .00%3),45' .-)+'/""06' Friday, May 7, 2010
  • 34. CMIS
WebServices
Binding hSp://localhost:8080/alfresco/cmis Friday, May 7, 2010
  • 35. Agenda ● ECM
is
easy
with
CMIS
 ● A
CMIS
overview
 ● CMIS
State
of
the
Na*on ● CMIS
ready
products ● CMIS
frameworks ● Alfresco
CMIS
roadmap ● Demos
and
Q/A Friday, May 7, 2010
  • 36. Agenda ● ECM
is
easy
with
CMIS
 ● A
CMIS
overview
 ● CMIS
State
of
the
Na*on ● CMIS
ready
products ● CMIS
frameworks ● Alfresco
CMIS
roadmap ● Demos
and
Q/A Friday, May 7, 2010
  • 37. Alfresco
CMIS
Server ● Alfresco
is
the
first
and
most
complete
implementa9on ● Since
2008
both
ReST
and
WS bindings /012)*324)/",%=-) /012)62)/",%=-) ● Compa9ble
with
 CMIS
1.0
(hSp://cmis.alfresco.com) ● Best
of
breed
 /012)*324)!51) /012)6%7)2%$8,'%&) open
source
stack 6%7)2'$,+-&) ● Base
for
any
content
oriented integra9on !+9':%)!7;%$9) !+9':%)/>?) /012) 3<-%=&,(=) !"#$%&'()*%+(&,-($.) Friday, May 7, 2010
  • 38. More
CMIS
providers ● Other
open
source
players
WIP
on
CMIS ● Exo
(xCMIS) ,-./%47/8%,2)+3*% ,-./%</%,2)+3*% ● Day
(Chemistry) ● Nuxeo
(Chemistry) ● Jahia
(Chemistry) ,-./%47/8%9)3:)3;% ,-./%<+=%/+$()>+5% 9)3:)3;% ● Using
Apache
Chemistry
for
CMIS
 exposure ● Chemistry
OpenCMIS
offers
SPIs
 for
repository
providers
to
expose
 !"#$%&'("$)*+%,-./%,"012)'3*%4+1"5)*"$6% CMIS
compliant
services ● SAP/OpenText ● WIP:
Chemistry
‐‐>
OpenCMIS Friday, May 7, 2010
  • 39. More
CMIS
providers ● Other
open
source
players
WIP
on
CMIS ● Exo
(xCMIS) ,-./%47/8%,2)+3*% ,-./%</%,2)+3*% ● Day
(Chemistry) ● Nuxeo
(Chemistry) ● Jahia
(Chemistry) ,-./%47/8%9)3:)3;% ,-./%<+=%/+$()>+5% 9)3:)3;% ● Using
Apache
Chemistry
for
CMIS
 Chemistry
OpenCMIS
SPIs exposure ● Chemistry
OpenCMIS
offers
SPIs
 for
repository
providers
to
expose
 !"#$%&'("$)*+%,-./%,"012)'3*%4+1"5)*"$6% CMIS
compliant
services ● SAP/OpenText ● WIP:
Chemistry
‐‐>
OpenCMIS Friday, May 7, 2010
  • 40. Agenda ● ECM
is
easy
with
CMIS
 ● A
CMIS
overview
 ● CMIS
State
of
the
Na*on ● CMIS
ready
products ● CMIS
frameworks ● Alfresco
CMIS
roadmap ● Demos
and
Q/A Friday, May 7, 2010
  • 41. Apache
Chemistry
 (and
OpenCMIS) ● Apache
Umbrella
for
all
CMIS
impls ● History
of
an
open
source
miracle
:) ● Late
2008
‐
Started
as
JCR
extension ● Early
2009
‐
Incubator
podling
with
Nuxeo
Chemistry
contrib ● Early
2010
‐
OpenCMIS
contrib
by
Alfresco/SAP/OpenText ● April
2010
‐
Chemistry
merged
on
OpenCMIS ● CommiSers
(amongst
others)
from
 ● Alfresco ● Day
 ● Nuxeo ● SAP/OpenText Friday, May 7, 2010
  • 42. Apache
Chemistry
 (and
OpenCMIS) ● Apache
Umbrella
for
all
CMIS
impls ● History
of
an
open
source
miracle
:) ● Late
2008
‐
Started
as
JCR
extension ● Early
2009
‐
Incubator
podling
with
Nuxeo
Chemistry
contrib ● Early
2010
‐
OpenCMIS
contrib
by
Alfresco/SAP/OpenText ● April
2010
‐
Chemistry
merged
on
OpenCMIS ● CommiSers
(amongst
others)
from
 ● Alfresco ● Day
 ● Nuxeo ● SAP/OpenText Friday, May 7, 2010
  • 43. Objec9ves
of
Chemistry
 ● Host
mul9ple
language
client
/
server
CMIS
support ● Java,
Python,
Javascript ● Offer
a
CMIS
Test
Compa9bility
Kit ● Contributed
by
Alfresco
in
early
2009 ● Foster
an
open
standard
by
an
open
implementa9on! ● Provide
a
strong
Java
client
API
and
server
SPI ● Apache
is
mostly
Java
focused ● OpenCMIS
chosen
as
reference
Java
CMIS
client • Object
oriented
CMIS
development • Hide
binding
details Friday, May 7, 2010
  • 45. What’s
this
OpenCMIS
aRer
all? !"#$%#$& '(()*+,-"# &.%/%)"(%0 Friday, May 7, 2010
  • 46. What’s
this
OpenCMIS
aRer
all? !"#$%#$& '(()*+,-"# &.%/%)"(%0 !"#$%&'$() #($*&+"( Friday, May 7, 2010
  • 47. Why
Chemistry
OpenCMIS? ● Open
source
(standard) ● Offers
embedded
and
in
 memory
test
suite ● Client
API
candies ● Caching ● Session
concept ● Binding
is
JUST
a
 configuraLon
parameter ● Client
layer
is
all
about
the
 domain
model Friday, May 7, 2010
  • 48. CMIS
is
ready
to
use ● Chemistry
Python
cmislib ● Donated
by
Jeff
PoSs,
Optaros ● Used
by
Plone
module ● cmis‐spaces
Flex
client ● By
Steve
Reiner,
Integrated
Seman9cs ● spring‐webscripts
browser
on
OpenCMIS ● By
Dave
Caruana,
Alfresco ● Other
implementa9ons: ● PHP
CMIS
module • By
Rich
McNight,
Alfresco ● Chemistry
Fileshare
browser • Contributed
by
Florian
Mueller,
Open
Text Friday, May 7, 2010
  • 49. CMIS
is
ready
to
use ● Chemistry
Python
cmislib ● Donated
by
Jeff
PoSs,
Optaros ● Used
by
Plone
module ● cmis‐spaces
Flex
client ● By
Steve
Reiner,
Integrated
Seman9cs ● spring‐webscripts
browser
on
OpenCMIS ● By
Dave
Caruana,
Alfresco ● Other
implementa9ons: ● PHP
CMIS
module • By
Rich
McNight,
Alfresco ● Chemistry
Fileshare
browser • Contributed
by
Florian
Mueller,
Open
Text Friday, May 7, 2010
  • 50. CMIS
is
ready
to
use ● Chemistry
Python
cmislib ● Donated
by
Jeff
PoSs,
Optaros ● Used
by
Plone
module ● cmis‐spaces
Flex
client ● By
Steve
Reiner,
Integrated
Seman9cs ● spring‐webscripts
browser
on
OpenCMIS ● By
Dave
Caruana,
Alfresco ● Other
implementa9ons: ● PHP
CMIS
module • By
Rich
McNight,
Alfresco ● Chemistry
Fileshare
browser • Contributed
by
Florian
Mueller,
Open
Text Friday, May 7, 2010
  • 51. CMIS
is
ready
to
use ● Chemistry
Python
cmislib ● Donated
by
Jeff
PoSs,
Optaros ● Used
by
Plone
module ● cmis‐spaces
Flex
client ● By
Steve
Reiner,
Integrated
Seman9cs ● spring‐webscripts
browser
on
OpenCMIS ● By
Dave
Caruana,
Alfresco ● Other
implementa9ons: ● PHP
CMIS
module • By
Rich
McNight,
Alfresco ● Chemistry
Fileshare
browser • Contributed
by
Florian
Mueller,
Open
Text Friday, May 7, 2010
  • 52. CMIS
state
of
the
na9on ● Standard ● Providers
ready ● Client
API Friday, May 7, 2010
  • 53. CMIS
state
of
the
na9on ● Standard ● Providers
ready ● Client
API Friday, May 7, 2010
  • 54. Agenda ● ECM
is
easy
with
CMIS
 ● A
CMIS
overview
 ● CMIS
State
of
the
Na*on ● CMIS
ready
products ● CMIS
frameworks ● CMIS
is
Alfresco
strategy ● Demos
and
Q/A Friday, May 7, 2010
  • 55. CMIS
is
key
to
Alfresco ● Alfresco
3.0Stable
launched
with
DraR
CMIS
in
late
2008 ● Alfresco
3.2r2
Community
with
complete
1.0cd04
CMIS
server ● Public
CMIS
1.0
compliant
ReST
and
SOAP
server
available
at: ● hSp://cmis.alfresco.com ● Alfresco
3.3
compa9ble
with
final
1.0cd07 ● ACL
in
as
well ● Aspects
mapped
into
Policies
and
Joins
with
Types
(for
querying) ● Proprietary
extension
for
managing
Aspects ● And
what
about
Enterprise
customers? ● CMIS
1.0
Final
supported
as
soon
as
it’s
standard ● 3.3
EE
(May
2010)
will
support
CMIS
1.0
server Friday, May 7, 2010
  • 57. Why
CMIS
in
Alfresco? ● CMIS
as
run9me
for
commodi9zed
access
for
CaaS
plaQorms ● On
premises
 ● In
the
cloud ● Embedded
run9me
(LGPL
and
OEMs) ● Framework
of
choice
for
integra9ons
and
migra9ons ● Simplifica9on
for
partners
and
customers ● “Switch
to”
campaign ● Building
block
of
the
Alfresco
Web
Roadmap ● Content
Run9me
integrated
in
Spring
Surf ● Deployment
and
architecture
capabili9es Friday, May 7, 2010
  • 58. Alfresco
CMIS
web
9er ● Alfresco
Surf....now
Spring
Surf
 ● Will
include
more
and
more
CMIS
components ● CMIS
top
level
objects
in
the
JS
run9me • Using
Open
CMIS
Client
layer ● Document
oriented
endpoints
should
use
CMIS ● And
what
about
Share? ● CMIS
document
library ● More
and
more
based
on
Surf
CMIS
capabili9es ● Frontend/Portal
integra9ons ● Document
oriented
func9onali9es
using
CMIS ● Mix’n’match
with
Alfresco
ReST
API
(webscripts)
for
addi9onal
features • BPM • WCM • RM Friday, May 7, 2010
  • 60. Spring
Surf
OpenCMIS
 integra9on Friday, May 7, 2010
  • 61. Agenda ● ECM
is
easy
with
CMIS
 ● A
CMIS
overview
 ● CMIS
State
of
the
Na*on ● CMIS
ready
products ● CMIS
frameworks ● CMIS
is
Alfresco
strategy ● Demos
and
Q/A Friday, May 7, 2010
  • 63. Demo
architecture hSps://anonsvn.springframework.org/svn/se‐surf/branches/DEV_CMIS/spring‐cmis/ Friday, May 7, 2010
  • 65. References Spec:
hSp://docs.oasis‐open.org/cmis/CMIS/v1.0/cd07/cmis‐spec‐v1.0.html ● Drupal
CMIS
module ● Confluence
Alfresco
CMIS
plugin ● hSp://drupal.org/project/cmis ● hSp://code.google.com/p/confluence‐ alfresco/ ● Liferay
Alfresco
CMIS
integra9on ● hSp://www.liferay.com/community/wiki/‐/ ● CMIS
Firefox
Plugin wiki/Main/Alfresco+integra9on ● hSp://www.ibm.com/developerworks/lotus/ library/quickr‐cmis/index.html ● Plone
CMIS
integra9on ● hSp://www.netsight.co.uk/blog/2010/3/23/ ● Alfresco
and
CMIS plone‐cmis‐integra9on ● hSp://wiki.alfresco.com/wiki/CMIS ● hSp://cmis.alfresco.com/ ● Joomla
Alfresco
CMIS
module ● hSp://www.alfresco.com/products/placorm/ ● Apache
Chemistry
OpenCMIS try/ ● hSp://incubator.apache.org/projects/ chemistry.html ● Iphone
Citytech
CMIS
client ● hSps://cwiki.apache.org/CMIS/opencmis.html ● hSp://blogs.citytechinc.com/gkorsnick/? cat=37 ● Spring
Surf ● hSp://www.springsurf.org/ ● cmis‐spaces
Flex
client ● hSp://blogs.alfresco.com/wp/cmis/ ● hSp://code.google.com/p/cmisspaces/ 2010/03/17/spring‐surf‐and‐opencmis‐ integra9on/ Friday, May 7, 2010
  • 66. Thank
you
for
aSending! Gabriele Columbro twitter: @mindthegabz blog: http://www.mindhtegab.com Friday, May 7, 2010