toc- satya

Why should you be caring about portals? Are there any unfair, outright, or compelling advantages that portals bring to modern business web development? Why the needed flexibility of web sites demand portal architectures? How are portals a good fit for web 2.0? Why portals will play a role even further in the future where it is conceivable that web 2.0 will evolve into being a web-os? Tell us why you are better off developing your next web application as a portlet based application and not a servlet based application?

Give us an overview of why portal architectures help with the above scenarios. Tell us something about the basics of portal architectures to base our judgement on.

In the end tell us how the development process is similar or different from servlet development process. Tell us what are the additional difficulties we will encounter by going to portlet development. Ensure us through architecture that it is conceivable to code so that the system development is similar or the same as the servlet development process.

Finally give us a step by step process description of what is involved in developing for portals. Contrast this with servlets.

A servlet based application only knows about files in a directory. It has no other data model that is needed. So a conceptual web application is a directory on a web server.

On the other hand a portal has the following conceptual structures

1. users, groups, Roles, and accounts or companies
2. Access control
3. Portrayal or layout

Explain in this chapter what are the essential architectural elements of portals so that the value of these elements can be brought to bear.

Say in this chapter what every portal implementation should be supporting the kind of facilities portals should be having.

So this chapter is about the conceptual architecture of portals

. Download and install liferay
. Setting up a site with liferay
. Configuring pages for general public
. Configuring pages for logged in users
. Registering users
. Hooking up your own set of users
. Commonly used portlets

Discuss how to write jsr 168 portlets

POint out to the caching issues and solutions

Point out the many states of portlets

Show a comprehensive portlet and how it works

Show how to write portlets using Struts and JSF

Show how portals can integrate with it security such as siteminder

Discuss strategies for form based applications in a portal

Design the prototype

Show configurations

Show source code

what are these features?

How and where to use them