Deliver to your Kindle or other device


Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Sorry, this item is not available in
Image not available for
Image not available

XPages Portable Command Guide: A Compact Resource to XPages Application Development and the XSP Language [Kindle Edition]

Martin Donnelly , Maire Kehoe , Tony McGuckin , Dan O'Connor

Print List Price: £21.99
Kindle Price: £20.89 includes VAT* & free wireless delivery via Amazon Whispernet
You Save: £1.10 (5%)
* Unlike print books, digital books are subject to VAT.

Free Kindle Reading App Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.

To get the free app, enter your e-mail address or mobile phone number.


Amazon Price New from Used from
Kindle Edition £20.89  
Paperback £21.99  
Kindle Daily Deal
Kindle Daily Deal: Up to 70% off
Each day we unveil a new book deal at a specially discounted price--for that day only. Learn more about the Kindle Daily Deal or sign up for the Kindle Daily Deal Newsletter to receive free e-mail notifications about each day's deal.

Book Description

A Practical Primer for XPages Application Development, Debugging, and Performance


Using XPages, Lotus® Notes® and Domino® developers can quickly create state-of-the-art web, mobile, and Notes client business applications using standard technologies like HTML, JavaScript, CSS, and XML. Now, there’s a perfect portable XPages quick reference for every working developer. Straight from the experts at IBM®, XPages Portable Command Guide offers fast access to working code, tested solutions, expert tips, and example-driven best practices. Drawing on their unsurpassed experience as IBM XPages lead developers and customer consultants, the authors explore many lesser known facets of the XPages runtime, illuminating these capabilities with dozens of examples that solve specific XPages development problems. Using their easy-to-adapt code examples, you can develop XPages solutions with outstanding performance, scalability, flexibility, efficiency, reliability, and value.


Covers lots of commands and parameters related to

  • XPages behavior modification through
  • Notes/Domino configuration files
  • XSP Command Manager and OSGi Console
  • The XSP Client-Side JavaScript Object
  • Server Side JavaScript scripting
  • Server Side JavaScript debugging via global functions, simple programming constructs, and logging
  • Instantly access all XPages commands: Use this book as your quick offline solutions resource
  • Logical how-to topic groupings provide one-stop research
  • Compact size makes it easy to carry with you—wherever you go
  • “Create Your Own Journal” section with blank, lined pages makes it easy to personalize this book for your needs
  • “What Do You Want to Do?” chart inside the front cover helps you quickly find specific tasks

Designed for all Lotus and Domino developers with at least some XPages experience, XPages Portable Command Guide is the ideal companion and follow-up to Mastering XPages from IBM Press, the world’s #1 book on XPages technology.

Product Description

About the Author

Martin Donnelly, software architect and tech lead for IBM’s XPages runtime team, has worked on all four XPages releases.

Maire Kehoe, lead developer on IBM’s XPages team, worked on Lotus Component Designer from 2004 to 2007, and moved to IBM Lotus Domino to help develop the Domino Server’s XPages runtime.

Tony McGuckin, senior software engineer for the XPages core runtime team, also researches and develops next generation application development tools, and consults on XPages with IBM customers.

Dan O’Connor, Team Lead for IBM Lotus Domino Designer, has worked on Domino Designer since release 8.5.0. He previously worked on the XFaces tooling for Lotus Component Designer and on JSF tooling for Rational® Application Developer.

Product details

  • Format: Kindle Edition
  • File Size: 27864 KB
  • Print Length: 320 pages
  • Simultaneous Device Usage: Up to 5 simultaneous devices, per publisher limits
  • Publisher: IBM Press; 1 edition (30 Jan. 2012)
  • Sold by: Amazon Media EU S.à r.l.
  • Language: English
  • ASIN: B0073DQPZ6
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Amazon Bestsellers Rank: #851,810 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?

More About the Author

Tony is a senior software engineer in the IBM Ireland software lab. Having studied software engineering at the University of Ulster, he began his career with IBM in 2006 working in software product development on the component designer runtime before moving into the XPages core runtime team. When not directly contributing to the core runtime, Tony is busy with software research and development for the next generation of application development tooling, and also engaging directly with IBM customers as an XPages consultant. Tony enjoys spending time with his wife and daughter, and getting out into the great outdoors for hill walking and the occasional chance to do some hunting in the surrounding hillsides of his native County Derry.

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on (beta) 4.8 out of 5 stars  4 reviews
3 of 3 people found the following review helpful
5.0 out of 5 stars XPages Portable Command Guide is a book every Domino administrator should read 29 Feb. 2012
By Tim Tripcony - Published on
Yes, you read that right: every Domino administrator should read the new XPages Portable Command Guide. Developers should too, but from what I've read so far, I feel it's more crucial that admins pick up a copy of this book.

Let's assume that you're a diligent administrator. You've known for maybe a decade now (or more) how best to configure an end user's Notes client installation. You can set up an efficient replication and mail routing topology in your sleep. You've even kept current, so you now know all the best practices for configuring DAOS and Traveler. Congratulations! You're a top notch email administrator.

But if I'm your Notes developer, and I need you to deploy a new XPage application, do you know what questions to ask me in order to ensure that the correct persistence settings are enabled in the application's file? Do you know what heap size should be set in the server's INI to provide a solid balance between performance and scalability? It's fantastic that you know exactly how to support every last detail of an email environment, but do you know how to support applications?

If you don't, or you're not sure, or even if you think you're sure, buy this book. Sorry for the blunt honesty, but I haven't met a single Domino administrator who could instinctively tell me what the xsp.persistence.mode setting should be, based on whether the users want the application to be fast, scale to massive amounts of concurrent users, or provide a healthy compromise between the two. If, at a minimum, you can't answer that question without even stopping to think, and you administer production Domino servers running 8.5, or ever plan to, you need this book.

Hint: the answer is on page 24. In fact, the entire first chapter - all 81 pages of it - are just about how to configure one file: This is where you define, either at the server level, or at the application level, or both, resource management (such as CPU and RAM), cache management, and the like. There are plenty of settings that can be defined in this file that only the developer should care about, but many of them you don't want the developer to decide. Trust me, if you leave it to me, I'm typically going to max out the RAM consumption in an attempt to provide lightning fast response times. But it's your server. You should be overriding me on that decision... as long as it's still in keeping with the end users' business needs, of course.

Chapter 2, with the exception of a couple pages at the end about defining very specific security settings, is also about a single file - notes.ini - for tweaking stuff like Java heap sizes and improving post-restart performance by preloading certain JVM tasks. Again, pretty much all admin stuff. Developers should also understand these things, or we won't be writing efficient code, but it's the administrators who need to know what the appropriate settings are based on the hardware available and the users' needs.

Chapter 3 is all about Domino console commands. Very useful for the developer when doing unit testing, but obviously this is still primarily targeted at the administrator.

Okay, admins, the second half of the book would probably just bore you. So feel free to move along now. But buy the book, okay? Your end users would love for their admin to know how to support their apps as well as their mail, even if they don't realize that's what they want. Trust me on this.

Developers, still with me? Good, 'cause we're getting to the half of the book you'll actually find interesting.

Chapter 4: Working With the XSP Client Side JavaScript Object. If you've been aching for documentation on this side of the tracks, here it is, and quite densely packed at that.

Chapter 5: Server-Side Scripting. This chapter digs slightly deeper into the server languages like SSJS and Java than Mastering XPages did, but honestly I didn't see a whole lot new here. On the other hand, this is, after all, a "portable command guide". So whereas, in the words of one of the authors, Mastering XPages was about the "journey" of learning to develop XPages applications, this is kind of the "yellow book" (for those of you who have been around a while) for XPages: the handy reference you keep conveniently next to your mouse pad at all times.

Chapter 6: Server-Side Debugging Techniques. This is where it gets really interesting. A loose form of some of this has already been distributed in PDF form with the XPages Extension Library (the actual library itself, not the XPages Extension Library book), but this provides the same information in a more polished form, as well as much more detail. Spoiler alert: once you've finished this chapter, you'll know how to bind your test server's HTTP task to an Eclipse debugger, so you can step through your code just like you used to do with LotusScript. Mood killer: that does you no good if you write all your code in SSJS... you only get step-through for your Java code. Sorry. Take it from a guy who used to hate Java: just get it over with and learn Java. You'll write better code, your XPage apps will run faster and be more powerful, and your skills will be more portable should you ever decide (or be forced) to seek employment outside of the Domino microcosm. If your experience at all resembles mine, after a few months you'll wonder why you ever liked LotusScript. *

In summary, this is an excellent read for developers and admins alike. It's not as sprawling an epic as Mastering XPages, but it's not meant to be. This is a reference guide, something you'll want to absorb as much of as possible, but should keep on hand to revisit as the need arises.

* I am still fond of JavaScript, just not as enamored with it as a server-side language as I used to be.
4.0 out of 5 stars Excellent companion book to Mastering XPages (also from IBM Press) 27 Mar. 2012
By Chris Toohey - Published on
IBM Press is filling a much-needed gap that has been voiced by many Administrators and Developers working with IBM Collaborative Solutions (IBM Lotus Notes Domino) by publishing multiple books on XPages application development, deployment, and administration. The latest of these publications, XPages Portable Command Guide: A Compact Resource to XPages Application Development and the XSP Language, is designed to cover more of "the things you need to know when running XPage-based applications in production" vs. "here's how to develop an application with XPages".

IBM Press also hit various new media outlets to get the word out about this book, including podcasts, a Meet the Authors YouTube Video, and blogs.

XPages Portable Command Guide: Meet the Authors

Was all of this hard work to expose the latest IBM Press XPages imprint worth it?

Mastering XPages: A Step-by-Step Guide to XPages Application Development and the XSP Language is mentioned by this book several times as the most authoritative resource for learning and... mastering XPages, and if you don't own that book I highly recommend purchasing it first.

The Portable Command Guide is an excellent companion to Mastering XPages, and the information in these pages are invaluable. It doesn't duplicate the information found in Mastering XPages (outside of reviewing some of the very basic fundamentals and possibly some of the most common features/functions).

To put it simply, the XPages Portable Command Guide is the book that you'll be more apt to pack into your laptop bag, where Mastering XPages will sit on your desk.

You should buy both, (and the upcoming XPages Extension Library: A Step-by-Step Guide to the Next Generation of XPages Components), if your primary job can be described via a combination of the words "Lotus" and "Developer". While this book is valuable to Administrators, I think that it's more of a Developers book that is peppered with Administration considerations and interests.

Ideally, a Developer should think like an Admin, so this works out quite well.

Administrators... you can skip this one, or make your developers buy it.
5.0 out of 5 stars The XPages guide missing guide 21 Aug. 2012
By Slobodan Lohja - Published on
Format:Paperback|Verified Purchase
This book is packed with extra information that lies under the covers you will not find anywhere else. The authors do a great job explaining why things are the way they are when they present solutions and configuration settings. The authors do a great job priming you before they start sharing the guts of the topic.

I have all three XPages books now, and you really need them in your hands to be successful coming up to speed with XPAGES.

- slobodan lohja
5.0 out of 5 stars XPages Portable Command Guide...a must have! 9 May 2012
By Stephen M. Keller - Published on
Format:Kindle Edition|Verified Purchase
First 3 chapters are a must for the Domino Administrator and very useful for the Developer the rest is full of the AH HAH! moments that I wish I had in the beginning of my XPage career. This is a must have book in your library if you work in XPages at any level.
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category