First page Back Continue Last page Overview Graphics
Architecture
Core
- Building and parsing XML messages
- HTTP and URL fetching (HTTP, FTP)
- Common syndicator and subscriber behavior
- Logging
Demo-specific subscription services
- Ping, time, date, unknown, error 9XX
- Inline and by reference
User interface
- Syn. and sub. “mini-sites”: Web pages using eRuby
- Listener dispatches requests
Notes:
Building XML messages: datetime parsing and formatting; error codes (ready for I18N); payload => request/response => ping/confirmation/error
Common behavior: Party: syn/sub superclass. ICEMachine (common ICE behavior): pinging, returning responses, error responses and codes.
Inline = ice-item, by reference = ice-ref
Mini-sites: interface plus role-specific behavior. Some behavior should be factored out of mini-sites.
eRuby: like PHP or JSP.
Mildly tied to Apache; a bit of rework for other HTTP servers or WEBrick.