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):
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