CMIS Spaces is a Flex based RIA Client for CMIS content mgt repositories with Desktop (AIR App, Flex In Browser) and Mobile (Android Mobile AIR App, iOS Mobile AIR App) versions.
The source and first test version of CMIS Spaces Mobile is finally available on the CMIS Spaces Google Code site. Its geared more for Android tablets / iPads than smart phones.
A first test build of CMIS Spaces Mobile for Android is available for download. The iOS version can be built from the common source using Flash Builder 4.6 / Flex 4.6 .
A newer version of FlexSpaces Mobile for Alfresco and newer source is also available on the FlexSpaces Google Code site. CMIS Spaces and FlexSpaces share a good bit code between them. FlexSpaces has support for more features (workflow, etc.) and uses custom web scripts instead of CMIS binding APIs.
A third test build of FlexSpaces Mobile for Android is available for download. FlexSpaces Mobile for iOS can be built from the common FlexSpaces source.
A new version of CMIS Spaces is now available on google code:
1. Now can set the cmis atompub url for your repository from a preferences dialog without changing the config file. The preferences dialog is accessed by clicking on the “Preferences” button on the login page.
2. Has fixes for Alfresco 4.x opencmis atompub binding. Tested on Alfresco 4.0d (Alfresco 3.x atompub binding, 4.x opencmis atompub binding, and soap binding), IBM FileNet, Nuxeo 5.5, and Adobe CRX). Still need to test on Microsoft SharePoint and EMC Documentum.
3. Now uses the video player instead of video display control (so has more controls and fullscreen option). A “Play Video” menu was added to the File menu.
4. The code has been been split up into libraries (atompub, soap, main cmis spaces lib, etc.) and an app project. Further work is needed on the libraries, maybe could make more like Apache Chemistry OpenCMIS client APIs.
5. AIR and “in browser” versions are available A CMIS Spaces Mobile version (like FlexSpace Moble) is coming soon.
FlexSpaces (open source Flex / desktop AIR application for Alfresco ECM) has been ported to Flex Mobile.
Here is a video of FlexSpaces Mobile for Alfresco running on an iPad2:
Here is a video of FlexSpaces Mobile for Alfresco running on an Android Tablet (ASUS Transformer):
FlexSpaces Mobile has the full features of desktop FlexSpaces AIR (creation and editing features, not just browsing and viewing).
The cool thing is FlexSpaces Mobile supports multiple mobile platforms from the same codebase (and has mostly the same code-base as the desktop AIR and browser versions).
Used Flash Builder 4.5.1 and Flex 4.5.1. (need to try with Flash Builder 4.6 / Flex 4.6 pre-release ).
All the features work (except favorites which should work if add at least one shortcut through the regular Alfresco client). More work still todo (performance, polish, etc.). Also need to add a preference dialog (for desktop version too) so things that are now in FlexSpacesConfig.xml can be set without repackaging (or at least be able to set the repository url in the login dialog).
Changes for mobile have not been checked into the FlexSpaces google code project yet. Think FlexSpaces Mobile will be free and open source too. Also should have a commercial license / premium version too.
FlexSpaces doesn’t use CMIS (uses custom webscripts) so it can expose all the capabilities of Alfresco, not just what is in CMIS.
CMIS Spaces Mobile, based on FlexSpaces Mobile, is also up and running on Flex Mobile 4.5.1. This can support all repositories that support CMIS (Alfresco, Nuxeo, Microsoft SharePoint, EMC Documentum, IBM FileNet, OpenText, Adobe ADEP / Day CRX, etc.) Look for a future blog post with videos of CMIS Spaces Mobile in the near future.
These mobile apps are geared to the larger screens found on tablets (and desktops). Having layouts for smart phones is not planned (some things could be done easily: tree navigation panel can be hidden already, smaller / less toolbar icons could be used. Other things would be more work: dialogs would need smaller layouts, multi-pane sections (version history, workflow attachments, etc.) would need to be done as overlays.
FlexSpaces (Flex+AIR, Flex+Browser, portlets) RIA clients for Alfresco ECM
In March, FlexSpaces (Google Code, Alfresco Forge) was finally ported from Flex 3 to Flex 4. A first pass of moving from halo controls to spark controls was made, and it has a new look with the spark theme. In April the 04 05 2011 version of FlexSpaces added the optional capability to use Alfresco Share form xml configurations to configure view/edit mode Flex forms in a new tabbed properties dialog, thus supporting custom types, aspects, etc. See the readme-form-config.txt in the distributions for how to enable and use this configuration capability.This version also changed to have the advanced search and properties dialogs resizable using skins from flexdevtips.
In May, the portlets to run FlexSpaces in portals were updated. To keep them from getting outdated as quickly, they are now wrappers that reference a separate install of the in-browser non AIR version of FlexSpaces (that can be updated separately). The older FlexSpaces Liferay portlet supported Liferay 5.x, the new one supports Liferay 6.x. This is available in the Liferay community plugins catalog. The FlexSpaces portlet and gadget for the GateIn portal were both updated. The FlexSpaces portlet for the original JBoss portal was also updated.
CMIS Spaces (Flex+AIR, Flex+Browser, portlet) RIA clients for content servers supporting the CMIS standard (Alfresco, IBM, EMC, Nuxeo, Microsoft SharePoint, Adobe Day CRX, etc.)
In April, CMIS Spaces, based on FlexSpaces, was ported from Flex 3 to Flex 4. CMIS Spaces has both atompub rest binding support (default, with more features hooked up in the UI) and web services SOAP binding support (optional, with only navigation and search features can be used through the UI, although the full featured data access backend code is present). Note that the ActionScript code for all the CMIS SOAP binding APIs was re-generated with FlashBuilder 4 / Flex 4.1 SDK / fiber (and this improved things to not have repeated code for types across the multiple CMIS SOAP web services).
In May, a Liferay 6.x wrapper portlet for using CMIS Spaces in a Liferay portal was introduced. This portlet references a separate install of the in-browser version of CMIS Spaces. Having these two parts allows CMIS Spaces, like Flex Spaces, to be updated separately and avoids the portlet getting out of date. The CMIS Spaces portlet is also in the Liferay catalog.
FlexSpaces 0.95 (for Alfresco and for Adobe LiveCycle Content Services ES2)
Added AIR multi-file drag out to desktop (in addition to existing multi-file drag in)
Calais semantic tag clouds and Calais semantic tag / Google Map are back in (in addition to auto tagging and tag suggest) (if configured in FlexSpaces with free Calais / Google Map keys, and have Calais Alfresco Integration installed)