In this chapter, we’ll cover the following topics:
- OpenSocial gadget basics.
- Using PubSub to allow gadgets to communicate with each other and with portlets.
- Liferay’s gadget editing environment.
Let’s first look at the structure of an OpenSocial gadget and consider the concepts involved with OpenSocial gadgets.