Skip to topic | Skip to bottom
Home
Stac
Stac.StAcArchitecturer1.1 - 18 May 2003 - 22:19 - TWikiGuesttopic end

Start of topic | Skip to actions

architecture, components

StAc is very modular and intend to keep it that way. Here are its main components right now:

      U I   - >   W o r k e r   - >   C a c h e   - >   S t o r a g e / S e r v i c e s

( TODO: description of the role of the Worker, most important component, needs to be written ).

Task Implementation Comment
UI Curses::Application, Getopt::Long  
Local Storage (Stac's data) XML::LibXML, XML::PatAction  
Remote Storage (Tools) Cvs  
Caching Cache::Cache  
Logging Log::Log4perl Retire your debugger, log smartly...
Internationalization Locale::Maketext, I18N::LangTags  
Exception handling Exception::Class  
Templating Templating Toolkit  
Fuzzy matching String::Similarity will be used for project name matching (code written, but disabled for now)
Config file format Config::ApacheFormat XML is another possible implementation, but apache format
is more human readable (less clutter) and known to almost all sys-admins

for detailed dependencies on other perl modules(classes/frameworks) and versions needed, see StAcMakefile.

concept diagram

see StAcDiagrams#concept_diagram

UML class diagram

see StAcDiagrams#UML_class_diagram (needs updating after first alpha release)

data model

see see StAcDataModel

storage data model

see StAcDataStorageModel

File Layout

see InfraStructureFileLayout?


to top

You are here: Stac > StAc > StAcMain > StAcArchitecture

to top

Copyright © 1999-2012 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Open-org? Send feedback