Hey Folks, The ISV Technical Enablement Team is planning the next series of of articles to write on XPages. We’d like to give you the chance to guide us in the order in which we write these articles. They are listed below (in no particular order) with a brief description.
You're welcome to write to us your thoughts, post them here, or vote on them on Crowded Wisdom or Idea Jam (sort by the ISV tag). We're also open to new suggestions for articles that aren't on the list!
Cheers,
Jo
Lead Manager Overview
An overview of the processes used to determine to write a XPage version of the Lead Manager, the criteria used, and the high level architecture
Using existing business logic
Instructions for calling existing business logic from XPages using Agents, Java libraries, and Web Services.
Adding Search to your XPage application
How we added three types of search to the Lead Manager sample. Full Text, categorical filtering, and categorical selection
How we cached the Recent Update list because it took 1/3 of the time to calculate. Note: cache needs to be cleared or you need a Reload button.
How to use the Model-View-Controller Design Pattern to Architect your XPage Application
A deep dive on how the Lead Manager sample separated the Domino model/control layer from the XPage view layer.
How to approach upgrading your Domino Web App to XPages
You don’t have to convert an entire app to using XPages at once. Using the Lead Manager sample as a focus, we show how you can develop a strategy for how to approach upgrading your application to XPages.
Compare and Contrast: Views and Repeats
The View Panel and Repeat controls in XPages both allow you to iterate over data sets. Views are quick, but tightly coupled to Notes Views. Repeats are very flexible, but there is a certain amount of wiring that needs to be built. This article shows how we chose which to use in different places in the Lead Manager sample
Adding Rich Client Features to Thin Client Applications with XPages
Tips and tricks for adding rich client features such as drag and drop, select, and selective update, to your XPage based thin client application
Using XPages as an integration platform
XPages are pretty agnostic as to what database they get their data from. You can surface data from several different Notes database, or even certain non-Notes sources. This articles shows you some of the ways of doing that.
How to debug your XPage application
The debugging environment for XPages is very different than traditional Notes applications. This article describes some techniques we used while developing the Lead Manager smaple
How to deploy your XPage application
There are well known methods of deploying Notes applications such that they can be easily moved from development to test to production. How do these methods translate to XPages?
How to localize your XPage application
Domino is a very popular platform internationally. Many developers wish to create Domino applications that can be viewed in multiple languages. This article discusses the approaches you can take to localize your XPage application
Adding a Mobile interface to your Notes Application using XPages
Because XPages keep the view layer separate from your data and business logic, it’s easy to add additional views to your applications.
In this article we design a mobile front end to the Lead Manager sample application.
How to share your custom controls
XPage applications are often made up of custom controls. However custom controls have to be deployed in the application that uses them. They cannot be included from elsewhere. This article discusses way to share custom controls between applications while minimizing the maintenance issues of keeping them in sync.