PacktLib: JBoss Portal Server Development

JBoss Portal Server Development

Credits

About the Author

About the Reviewers

Preface

Portals and Portal Servers

Portals

Why portals?

Types of portals

Portal servers

Summary

Getting Started with JBoss Portal

JBoss portal server

Installing the server

Configuration

Working with the portal

Summary

Saying Hello with a Portlet

JSR-168 and JSR-286 — Java portlet specification

A Hello World portlet

Summary

Managing the View

The Presentation tier in portals

Using Java Server Pages

Using Java Server Faces

Using JBoss Seam

Building a sample application: an intranet portal

Summary

Personalizing Our Portal Experience

Personalization and customization

Personalizing the portal

Portals and AJAX

Rich user interfaces and AJAX

AJAX in JBoss portal

JSR-168 AJAX limitations

JSR-286 and AJAX

Developing an AJAX portlet

AJAX support for markup

AJAX support for content

Considerations for AJAX implementations

Summary

Databases and Portal

Database use in portal

Hibernate

JBoss portal server using Hibernate

Building portlets using Hibernate

Summary

Managing Content in Portal

Content management systems

Summary

Portal Security

Portal security

Portal objects security

User security and access control

Identity management

Content management system security

Summary

Web Services and Portlets

Remoting in portal servers

Web Service for Remote Portlets

WSRP Use Profiles

WSRP in JBoss portal

Enabling remoting in portlets

Configuring WSRP producer

Configuring WSRP consumer

Instantiation of a remote portlet

Summary

Portlet Coordination and Filters

Going from JSR-168 to JSR-286

Portlet coordination and inter-portlet communication

Portlet coordination in JBoss portal

Portlet filters

Summary

Epilogue