ECM, BI, and AI / Semantic Tech Open Source, HTML5/JS, Angular, Alfresco, CMIS, BI, Visualization, AI, Semantic Search, SPARQL/RDF/OWL

12. February 2009

CMIS, Alfresco, Flex, AIR

Filed under: AIR,Alfresco,CMIS,CMIS Spaces,Flex — admin @ 21:58

CMIS is the new Content Management Interoperability Services standard being developed by the by the OASIS CMIS TC. CMIS has both Web Services and REST/ATOM APIs.

Shane Johnson has a new blog post with screenshots, install download, for his CMIS explorer (Flex/AIR).

David Caruana has a blog post with an update on Alfresco’s Draft CMIS Implementation. This includes screenshots of a bunch of community projects using Alfresco’s Draft CMIS implementation.

I am starting to work on CMIS Spaces (Flex+AIR, Flex+Browser) RIA clients for CMIS. These are based on FlexSpaces. Hopefully the use of Cairngorm in FlexSpaces will allow CMIS delegates to be swapped in. CMIS Spaces will also work as a pod in FlexibleShare. (Also plan to have CMIS Spaces work as a tile in Adobe Genesis).

Steve

11. February 2009

FlexSpaces for Alfresco and LiveCycle CS ES, Calais integration, FlexibleShare

Filed under: AIR,Alfresco,Flex,FlexibleShare,FlexSpaces,LiveCycle,OpenCalais — admin @ 02:17

Here are some links to screencam demos, previous posts about FlexSpaces (both Flex+Browser and Flex+AIR), an open source RIA client for Alfresco ECM (and for Adobe LiveCycle Content Services ES too).  FlexSpaces has many features including multiple views (icon/thumbnail/grid/coverflow),  doclib, search, workflow,  and wcm. The AIR version has desktop native drag/drop/clipboard support. These clients also have UI (auto-tagging, tag suggesting, geo-location tag google map) for the Alfresco Calais integration.  FlexSpaces uses Cairngorm and has been refactored to use the presentation model pattern.

FlexSpaces Geo-Tagging
FlexSpaces showing Calais Integration features

FlexSpaces Downloads

Additionally,  prototype work has started on FlexibleShare, which leverages FlexSpaces components in an open source Flex based portal container / dashboard with Flex based pods for open source enterprise software (Alfresco ECM, Alfresco Share,  reporting/BI, BPM, Liferay portal backend) and also LiveCycle. Also plan to enable the pods to be used as Adobe Genesis Tiles.

FlexibleShare prototype
FlexibleShare prototype

Other FlexSpaces Screenshots / Screencams
Liferay + FlexSpaces + Alfresco
Alfresco Share 3.0 Integration, Thumbnail, CoverFlow View, Advanced Search
Tagging, Categorization, WCM
General Features and AIR specific features
Start workflow, Tasks dashboard tab,  preview, dual pane drag/drop

Integrated Semantics
Integrated Semantics Blog
FlexSpaces Forum Topic
FlexSpaces on Google Code
Follow on Twitter

Steve

7. February 2009

Alfresco Groovy Processor / Flex

Filed under: Alfresco,Flex,Groovy / Grails — admin @ 13:53

Alexander has updated his Groovy processor to work in Alfresco 3.0 (3.0 stable final). Previously it was for Alfresco 2.x. It allows using .groovy and .gsp in web scripts installed in Alfresco.  I will have to try some Flex UI calling Groovy web scripts,  later support server-side customization of FlexSpaces and FlexibleShare with Groovy!.

Update: Here is a link to a 8/19/2010 blog post from Peter Monks at Alfresco

http://blogs.alfresco.com/wp/pmonks/2010/08/19/alfresco-and-groovy-baby/

His Alfresco Forge Groovy project using a different approach

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

(no download file, need to be logged into Alfresco Forge then can browse code in svn)

Steve Reiner / Integrated Semantics, follow on twitter

29. January 2009

First FlexibleShare prototype sneak peak

Here is a screencam of an early prototype of FlexibleShare, an open source Flex  based portal container / dashboard with Flex based pods for open source enterprise SW (Alfresco ECM, Alfresco Share,  reporting/BI, BPM, portals):

FlexibleShare prototype

This will initially focus on Flex+AIR, and later will have Flex+Browser support.  Also plan to enable the pods to be used as Adobe Genesis Tiles.  (Note: the Flex based pods for Alfresco ECM will support Adobe LiveCycle Content Services ES too).

Overview of  the prototype:

The prototype currently uses the Esria dashboard sample (inside a Flex+AIR application) as its portal container (also looking at the Anvil project to provide more modular support for loading Flex portlets).

Alfresco ECM / FlexSpaces tab:
The first tab in the prototype screencam has pods based on FlexSpaces (Doc Lib, Search, Tasks, WCM, Local Files). The cool thing in AIR is that desktop drag / drop into the Doc Lib and WCM pods just “works”. The Local Files pod takes advantage of AIR apis to access local files and drag / drop from it into the Doc Lib and WCM pods works too.  FlexSpaces support for Calais integration semantic tagging is also supported if enabled.

Flex-ification of Alfesco Share tab:
This tab has the early beginnings of some Flex UI (blog, wiki, discussions, site doc lib, calendar) for Alfresco Share backend. For the calendar, I am using code based on Ely’s interactive calendar. For the overall Share dashboard and Share site dashboards, using the AIR webkit HTML control to display them (so Ajax Surf dashlets can be used in them). Update: for blog, wiki, discussions, now working on more specific UI  instead of FolderViews (instead will have post/comment tree,  selected item content viewer pane, etc.) Update: Later will look into pods for individual Surf dashlets.

JasperReports tab:
This tab is using a modified version of the flex based JasperReports flash viewer to display jrpxml files.

Charts tab:
This has left in pods from the ESRIA dashboard sample. These use the Quietly Scheming chart animation effects.

Pentaho tab:
This is based on a Flex version of the Pentaho dashboard sample.

Liferay tab:
This runs Liferay in a AIR webkit HTML control. Update: later will look into pods for individual Liferay portlets.

CMIS:
Update: Will look into pod for CMIS api repositories with drag / drop from desktop and with Alfresco pods

5. January 2009

FlexSpaces now refactored to use the presentation model pattern

Filed under: AIR,Alfresco,Flex,FlexSpaces,LiveCycle — admin @ 22:59

The  flexspaces google code svn now has flexspaces+browser and flexspaces+air refactored to use the “presentation model” presentation design pattern. This will be in flexspaces 0.9.

Presentation model links:
Paul Williams: Presentation Patterns – Presentation Model
Max Milan Presentation – Flex Development with Cairngorm

Previously the component dir of FlexSpaces had components using either the Supervising Presenter design pattern or the Passive View design pattern (this is still available in the Alfresco forge in the 0.8 flexspaces source downloads). With the refactoring, the component package dir has been replaced with “presmodel” and “view” package directories. Still use Cairngorm with UM extensions in the control dir as before.

The flexspaces google code now also has some some cleanup work done: 1. model locator modularized to  just be a locator of model classes. 2. The xml parsing of data coming back from web scripts has been moved to the delegates. These now return models and/or value objects.

I am finally getting around to adding support for Prana (now Spring ActionScript) to allow xml configuration of various things in flexspaces (attributes to show in properties / folder grids / advanced search, etc.) This is not in google code yet (will be in flexspaces 0.9).

Steve

« Newer PostsOlder Posts »

Powered by WordPress