After writing Can you take me higher? I am thinking more and more on the abstract side of solutions I work with. The other day I was explaining portal architecture to one of the friends. When I reached Portal Run Time and started telling about Portal Applications and Portal Services, an idea struck me that this is just like an Operating System.
In a modern OS we have desktop applications like – word processors, presentation software, email software etc. Then we also have services like GUI service, Network Services, File System services etc.
Similarly we have applications in portal let us call them iviews, pages, and external services. Portal services are also there like usermanagement, Knowledge Management, URL Generator etc. User Contexts are maintained just like an OS. And guess what your desktop is, it is your browser.