It does not. I'm a big detractor of portal technology, so I avoid it like the plague. I have no experience with Dojo is a portal environment, so the book doesn't mention it at all.
Hi Frank, Let me apologize first to OP, it is not my intention to hijack the thread but I believe his question was answered.
My question is about what Frank said about portals. Though this is not related to your book, I know, but just to get a sense of what I should learn to 'obsolete proof' myself a bit for the future, would you mind telling me why it is you feel that way about portal technology?
Joined: Dec 16, 2004
My company got burned when we tried to go with portal technology... now, I'm perfectly willing to accept that much of the problem, perhaps even most of the problem, was really our chosen implementation (IBM)... even given that...
I think the whole portal stack is way too complex. Again, IBM is known for over-engineered solutions, but I don't think it's just them.
Second, the whole point of a portal is kind of redundant any more given the rise of Ajax. For example, we've had great success building an application at work that essentially houses many of our back-office apps in one place. In other words, it's to large degree a portal! But the code is much simpler, it works great, and we didn't need to include all the technology of portals.
I also think it's true that portals were a bit of a fad a few years ago that didn't really catch on, whatever the reasons. I talk to few people theses days that are doing portals. That's not to say they may not catch on still down the road, but for now my experience is that they aren't too relevant.
Having to do this, may be an example of the complexities Frank refers to as part of the portal stack.
Joined: Aug 10, 2006
You hit the nail on the head Mike. I was really wondering if Dojo offered an out of the box way to differentiate between function versions.
I'd disagree that portals are obsolete altogether. Portals saw an initial retraction with the increased usage of RIA technologies. Quality portal implementations took a step back at that point and implemented many of these RIA abilities and compatibilities.
The concepts of a portal are not altogether abstractly different from the concept of SOA. It is another way of abstracting yourself so you do not have to work as tightly in the view, nor reuse certain aspects. It also provides the added advantage of handling your caching and authentication/authorization.
AJAX works very well with the portal model. Though more precisely leveraging the portal 'model' than a portal per se, look at iGoogle and Yahoo.
As a portal developer that is leveraging Dojo inside Weblogic application, I can say that it has been working well, but we have also had to meet some challenges. Our Dojo Applications having trouble rendering in SSL for example.