Login

    Register

PROJECT CATEGORIES

 

flex-shell
Project Home Blog Wiki Known Issues Contact Project

Author: leonardo (All RIAForge projects by this author)
Last Updated: May 9, 2008 1:08 AM
Version: 0.6.7 E
Views: 10731
Downloads: 0
Demo URL: http://amostudio.com:8080/fs-demo/flex/Main.html#
License: Apache License, Version 2

Description:

#LATEST NOTES#

5/8/2008 - v 0.6.7
- added additional property autoCreate=true|false to module node that signals loader to create module
after it is loaded.
P.S : plugins are always automatically created.
- all errors piped through sysManager
-logger pipped through SysManager .
- latest version Demo coming soon

4/22/2008 - v 0.6.5
-ability to run your arbitrary function associated with role,
if user is authenticated,function is run if authenticated user's role is higher than role associated with action. if user is not authenticated, function is placed in temp que and executed as soon as there is successful authentication
- code refactoring
- Bugfixes

4/10/2008 - v 0.6.1
updated wiki documentation :
http://flexshell.riaforge.org/wiki/

04/09/2008 - v 0.6.1
-updated demo,
-NEW! System Board Plugin ,it only shows stats about all managers, and their plugins/modules.
-NEW! Preloader
-ABaseManager refactoring(Step 1) done.
-Bug Fixes

04/07/08 - v 0.6.1
- refactored Shell.as
- Plugin loading based on Role is now supported
- added Manager Activation state check and transition
- added new Loader using lightGauge Component.
- several Bug fixes .
- AsyncLoader will be most likely deprecated.

NOTE: will put-up demo in day or two.

03/31/08
EXPERIMENT -- added new experimental Gauge Loader.

03/23/08
Integration with BlazeDS started :
1 atempt : - replaced HttpServiceProvider (user aithentication) with BlazeHttpServiceProvider.
now data travels across the network using amf channel which is more secure and faster than plain text.
P.S this is just a tip of an iceberg, more to come soon.( container managed security Integration).

03/20/08
added Service node to fshell-config.xml, each --manager can have service node, which
--allows to load and dynamically add additional configuration nodes via --service call (currently only through httpService)
.

Demo Version updated to 0.5.6
includes -
module Preloading
module loading based on Role(after login)
module loading -onDemand (sample buttons inside
application)
-added user demo2(with different Role)
-added README inside demo app.
-- added Version support from configuration file.

# END OF LATEST NOTES#

Flex Shell is a flex 3(possibly 2 as well) barebone framework that provides prebuild security management, System Manager, Module loading Plugin architecture etc .., more detailed description will be provided once projects main core is finished.

Since release of Flex 3, codebase will be branched (for flex2) and HEAD will be explicitly using flex 3 and will be compiled using flex 3.(although framework at this stage does not have flex 2/3 dependent code) it should run in both versions with zero (or little) modification

Until major Version number reaches "1" Framework is considered as ~Experimental~.


As of v0.4 - project have been split into three parts (SVN have been restructured):

Flexshell_api - with all Interface methods and shared Objects. (swc library asset)

Fs-demo - main application

flexshell_colibri-

flexshell_extern - all external code (HashMap and crypto)





Recent Blog Entries:

Issue Tracker:

ID ISSUE STATUS UPDATED
4 [Security] Authentication Plugin Open 04/22/08 1:09 AM
9 Role Based loading for Plugins [V2.x] Fixed 04/10/08 11:23 PM
8 onDemand Loading needs to let caller register load complete event listener Fixed 03/21/08 11:03 PM
7 Role Based Loading does nod consider role weight Fixed 03/18/08 10:51 PM
1 [Core] Module Loading Fixed 03/10/08 2:57 AM

View All Issues

To enter issues for this (or any other) project, you must be logged in.

Subversion Access:

You may access this project's Subversion repository with your client here: http://svn.riaforge.org/flexshell.

To view this repository with your browser, go here: http://flexshell.riaforge.org/index.cfm?event=page.svnbrowse.

You may download the latest set of files from Subversion as a zip file.

Anonymous users have read access to the repository while the administrator has write access.

This project is sharing its code via Subversion. Subversion is an open source source control method. You may find more information about Subversion here: http://subversion.tigris.org/