| ArchitecturalOverview |
UserPreferences |
| JicarillaWiki | FrontPage | Overview | Articles | GetStarted | Sourceforge Project Page | RecentChanges |
This wiki is in 'slumber' mode, just like its associated sourceforge project. Edits are disabled, the content is potentially stale and is not maintained. That said, it contains some really useful stuff still. Enjoy!
Attached to this page is a basic architecture diagram for the webserver I'm building:
Basically, there's a slim Main.class that delegates creation of an actual application to a scripting tool which uses the jicarilla container builder to create a jicarilla container with a lot of components in it, including a pipeline factory that is used by the socket server to send new tcp requests to. The pipeline that is built is again configured using a script and is composed of various stages, sources, sinks, selectors, collectors, etc...all the building blocks defined in the jicarilla framework.
Those pipeline stages then again uses various components, like a http parser and a filesystem abstraction. All elements together implement all the neccessary web server functionality.