MyPortal (see Screenshot 1) is a sample portal built with MyPersonalizer, and serves both as an example and a template for building a concrete portal. Currently MyPortal integrates seven services:
- BBC Tech News. A remote XML/HTTP service provided by the BBC that returns technology news.
- BBC World News. A remote XML/HTTP service provided by the BBC that returns world news.
- Stock Quote. A remote SOAP/HTTP service provided by Xignite that returns stock quotes.
- Stock News. A remote SOAP/HTTP service provided by Xignite that returns stock news.
- My Bookmarks. A simple local service that maintains a personal list of bookmarks.
- Tip Of The Day. A simple local service that returns the tip of the day.
- Weather. A simple local service that generates a number of links to weather images provided by Weather Underground.
NOTE: MyPersonalizer caches service replies in the database during a configurable amount of time and a number of objects (workspace layouts, and service button states, for example) in the session. So, even though the first access to a page can be a bit slow (since remote services must be invoked), the following accesses during the same session are much more efficient.
MyPersonalizer provides a number of command-line administration tools for initialization tasks, and a web administration tool that allows to administrate any portal built with the framework. The web administration tool provides the following functionality: