Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
Dalaflow Cairngorm

Dalaflow Cairngorm

Ratings: (0)|Views: 131|Likes:
Published by Prakash
Cairngorm dataflow diagram
Cairngorm dataflow diagram

More info:

Published by: Prakash on Feb 10, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF or read online from Scribd
See more
See less

06/14/2009

 
What is Cairngorm?
 A methodology for breaking up your application code by logical functionsThis is routinely referred to as MVC, or Model, View, and Control.
The Pieces of Cairngorm :
Model Locator 
View
Front Controller 
Command
Delegate
Service
 
Cairngorm 2 Microarchitecture
 
Model Locator:
Stores all of your application’s Value Objects (data) andshared variables, in one place. Similar to an HTTP Session object, except thatits stored client side in the Flex interface instead of server side within amiddle tier application server.
View:
One or more Flex components (button, panel, combo box, Tile, etc)bundled together as a named unit, bound to data in the Model Locator, andgenerating custom Cairngorm Events based on user interaction (clicks,rollovers, dragndrop.)
Front Controller:
Receives Cairngorm Events and maps them to CairngormCommands.
Command:
Handles business logic, calls Cairngorm Delegates and/or other Commands, and updates the Value Objects and variables stored in the ModelLocator 
Delegate:
Created by a Command, they instantiate remote procedure calls(HTTP, Web Services, etc) and hand the results back to that Command.
Service:
Defines the remote procedure calls (HTTP, Web Services, etc) toconnect to remote data stores.
Cairngorm package behaviors

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->