XPages is a truly groundbreaking technology. Its initial release in 2009 revolutionized web application
development on Notes®/Domino® and brought new life and vibrancy to the developer community.
As a runtime framework built on top of standards-based technologies and open source
libraries, it greatly simplified the art of web development for the existing community and
removed barriers to entry for non-Domino developers. Suddenly, it was a breeze to create a web
page that pulled data from a Domino view or extracted a set of fields from a Notes document. The
process of weaving these pages together to form compelling web applications became a nobrainer.
In a nutshell, the advent of XPages meant that cranking out a half-decent Domino web
application was easy and fast.
The good news is that after the 2009 revolution, XPages evolution continued apace. Within
just nine months of XPages’ official debut, we shipped a new release in Notes/Domino 8.5.1,
which included lots of new features and, most notably, support for the Notes Client. This meant
that users could take XPages web applications offline and run them locally in Notes! While we
were working hard to push out more XPages technology, its adoption continued to grow. By
Lotusphere® 2010, we were getting invaluable customer feedback on real-world XPages application
development—the good, the bad, and the ugly. (It was mostly good!) A key theme emerged
from the community at this time, one that really resonated with us. The message was simple: Yes,
it was indeed easy and fast to write XPages web applications, but developing truly sleek and professional
applications remained difficult and required expertise that was often beyond the core
skill set of the typical Domino developer. Solving this would be our next big challenge.
The XPages Extension Library’s next-generation XPages controls make application development far more efficient, effective, scalable, and rewarding. With IBM® Lotus® Notes®/Domino® 8.5.3 and Upgrade Pack 1, IBM has incorporated powerful new capabilities and support. These components and technologies are now fully ready for even the toughest production challenges.
XPages Extension Library is the first and only complete guide to Domino development with this library; it’s the best manifestation yet of the underlying XPages Extensibility Framework. Complementing the popular Mastering XPages, it gives XPages developers complete information for taking full advantage of the new components from IBM.
Combining reference material and practical use cases, the authors offer step-by- step guidance for installing and configuring the XPages Extension Library and using its state-of-the-art applications infrastructure to quickly create rich web applications with outstanding user experiences. Next, the authors provide detailed step-by-step guidance for leveraging the library’s powerful new support for REST services, mobile and social development, and relational data. The book concludes by showing how to include Java™ code in Domino XPages applications—a great way to make them even more powerful.
Automating deployment of XPages Extension Library throughout your IBM Lotus Notes/Domino or IBM XWork environment
Integrating modern design patterns and best practices into Lotus Domino applications with drag-and-drop ease
Incorporating AJAX capabilities with Switch, In Place Form, and other dynamic content controls
Extending applications with Dojo widgets, popups, Tooltips, Dialogs, and Pickers
Implementing state-of-the-art navigation and outlines
Using Layout and Dynamic Views controls to painlessly modernize most Domino applications to XPages
Quickly building mobile interfaces for existing applications
Using social enablers to connect with social platforms and incorporate social features
Integrating SQL datasources into XPages data-driven applications