cancel
Showing results for 
Search instead for 
Did you mean: 

CMIS Spaces

stevereiner
Champ in-the-making
Champ in-the-making
"CMIS Spaces" open source clients for Flex+AIR and Flex+Browser are in development
These are based on FlexSpaces, but use CMIS apis instead of custom web scripts

http://code.google.com/p/cmisspaces/

http://forge.alfresco.com/projects/cmisspaces/

Steve
10 REPLIES 10

stevereiner
Champ in-the-making
Champ in-the-making
A early first build/AIR installer  of CMIS Spaces Flex+Air is now available on Google Code: http://code.google.com/p/cmisspaces/
Will have have a non AIR CMIS Spaces Flex+Browser download later. Code will be available in a few days after some cleanup work.

Added blog post about working features in CMIS Spaces Flex+AIR preview download, setup
http://integratedsemantics.org/2009/03/02/cmis-spaces-flexair-early-preview-download-available/

stevereiner
Champ in-the-making
Champ in-the-making
The source code for CMIS Spaces  (both Flex+AIR and Flex+Browser) is now checked into

     http://code.google.com/p/cmisspaces/

(2191 files, including 6 language translations, although some of the files are for flexspaces parts (workflow, wcm) not used in CMIS)

See previously mentioned blog post about what is working at this point and some setup info
http://integratedsemantics.org/2009/03/02/cmis-spaces-flexair-early-preview-download-available/

There are 4 Flex Builder projects
    CMISSpaces   (for CMIS Spaces Flex+Browser)
    CMISSpacesAir (for CMIS Spaces Flex+AIR)

    FlexSpaces   (some modifications to FlexSpaces base code for CMIS, don't need to build, dir is just used by CMISSpaces, CMISSpacesAir) 
    FlexSpacesAir (some modifications to FlexSpaces AIR base code for CMIS, don't need to build, dir is just used by CMISSpacesAir)
   (update: 4/13/09: changes for cmis spaces now merged into flexspaces and flexspacesair flex builder projects in  http://code.google.com/p/flexspaces/ )

Notes on the CMIS "client api" (client side service/data api) in the code:
1. main part is in CMISSpaces/src/org/integratedsemantics/cmisspaces/cmis/atom
This consists of CMISAtomClient, extended cmis entry and feed classes, port of Alfresco's Abdera extension classes CMISObject, CMISProperty, etc. to ActionScript
2. CMISAtomClient extends AtompubClient from as3atompub.  The modified code from as3atompub is in CMISSpaces/src/org/coderepos
(modified to work with newer version of as3httpclientlib/sockets (in org/httpclient) and to work without sockets using HttpClient2 in org/integratedsemantics/util)
3. CMIS Spaces also has Cairngorm events/commands/delegates api in org/integratedsemantics/cmisspaces/control that uses CMISAtomClient / AtompubClient
4. as3atompub http://code.google.com/p/as3atompub/
5. as3httpclientlib http://code.google.com/p/as3httpclientlib/

Also there are two other Atom related ActionScript code libs out there
1. http://code.google.com/p/as3syndicationlib/
2. http://labs.adobe.com/wiki/index.php/NoteTag Kiwi AtomProtocol Library

stevereiner
Champ in-the-making
Champ in-the-making
New build available: preview build 2 download is available on http://code.google.com/p/cmisspaces/  and on
http://forge.alfresco.com/projects/cmisspaces/

stevereiner
Champ in-the-making
Champ in-the-making
New build available: preview build 4 download is available on http://code.google.com/p/cmisspaces/ and on
http://forge.alfresco.com/projects/cmisspaces/

Added ActionScript SOAP Web Services APIs in addition to CMIS REST Atom. App Config which API to use.  In app more  features work with cmis rest atom. Folder/Tree nav working with with web services on Flex+Browser, Flex+AIR and web services currently has issue with char in repository id on Alfresco Labs 3 final (this was fixed in the alfresco svn head yesterday)

stevereiner
Champ in-the-making
Champ in-the-making
New version of CMIS Spaces (both air and browser blds, source bundle, readmes) on the Alfresco Forge
http://forge.alfresco.com/projects/cmisspaces/

(doesn't have support for CMIS spec version 0.61 changes in Alfresco builds after 4/30/09 yet)

Changes:
1. Mostly changed to keep in sync with FlexSpaces 0.9
2. Performance fix to remove overhead of undisplayed coverflow in previous version
3. CMIS Spaces specifc menu XML config files (with extra unsued menus from flexspaces commented out)
4. XML config of what views to show
5. XML config of default page sizes in the views, pagesize picklist

stevereiner
Champ in-the-making
Champ in-the-making
Some notes:

1. CMIS Spaces works with CMIS in Alfresco 3.0 / 3.1  I still need to update it for the CMIS (v.61) in Alfresco 3.2 preview 2

2.  CMIS Spaces works fine with Flex+AIR   For Flex+Browser, for CMIS rest atom apis operations that use put,delete,http headers that don't work in the non-socket default config mode of CMIS Spaces,  instead of the using sockets,  the Flex proxy in BlazeDS or LCDS can be used.

stevereiner
Champ in-the-making
Champ in-the-making
CMIS Spaces flex clients updated for Alfresco 3.2 / 0.61 CMIS Spec  (on both atom rest and soap). Added view properties.

http://code.google.com/p/cmisspaces/

http://forge.alfresco.com/projects/cmisspaces/

stevereiner
Champ in-the-making
Champ in-the-making
released build8: CMIS Spaces  clients updated with new look, styling, skinning added in FlexSpaces 0.92 

http://forge.alfresco.com/projects/cmisspaces/

http://code.google.com/p/cmisspaces/

stevereiner
Champ in-the-making
Champ in-the-making
CMIS Spaces Flex+AIR app bld10 on google code http://code.google.com/p/cmisspaces/
updated for CMIS 0.7 spec,  works with http://cmis.alfresco.com/

(note: Alfresco 3.2 supports 0.61 cmis which cmis spaces bld8 on alfresco forge supports)

also see http://forums.alfresco.com/en/viewtopic.php?f=32&t=14382&p=73935#p73935  for note about needing to update AIR runtime for viewing PDFs in air app if you update to acrobat reader 9.2