WebServices
WebServices - Service Oriented Architecture




Categories












Reference




BlogLink





Subscribe to "WebServices" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.
 

 

Sunday, February 27, 2005
 

Planet Roller internals
[Blogging] Permalink | Comments [2]

I promised some details on PlanetTool (the command-line tool that generates Planet Roller) internals, so here goes. This is what happens when PlanetTool runs:

diagram of PlanetTool

Startup

(1) We start by reading the XML configuration file (via JDOM and XPath)

(2) From the config, we create a config object, subscriptions and groups

(3) A group has subscriptions

(4) And a subscription can belong to more than one group

Refresh subscription data

(5) For each subscription, call the Rome Fetcher

(6) Fetcher uses Conditional Get and Etags and caches feeds on disk

(7) Feeds parsed into entries objects and added to subscription objects

File generation

(8) Call Velocity Texen with name of a control template

(9) Texen calls our control template

(10) Control template calls file generation templates

(11) Templates calls planet object to get config, group, subscription, and entry objects needed to generates files needed for aggregated site (HTML, RSS, OPML, etc.)


8:24:48 PM    


Click here to visit the Radio UserLand website. © Copyright 2005 EPimentl.
Last update: 4/10/2005; 8:42:46 PM.
This theme is based on the SoundWaves (blue) Manila theme.
February 2005
Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28          
Jan   Mar