Customizing XPages applications using Bluemix and Domino® Designer

Application developers can use both Bluemix and Domino® Designer as companion tools for creating XPages applications.

Overview

XPages applications created on Bluemix can be imported from the Bluemix site into your Designer client to make local modifications. You can then push the newly modified version of your application back to Bluemix so that the original application stored on Bluemix will be replaced by the new version to reflect the changes that you made.

This process can be useful for making minor application user interface changes, making changes to existing forms and views, or adding code to the application created on Bluemix. You currently are not able to do these kinds of application modifications from the Bluemix site.

Another way to use Bluemix and Domino® Designer together when developing XPages applications is to create the original application in Domino® Designer and then modify it so that it can be pushed (deployed) to the Bluemix site. You can then work with the application back and forth between Bluemix and Domino® Designer to make future modifications.

Use cases covered

The use cases covered in this section include:

  • Bluemix and Designer Use Case 1 - Bluemix to Designer to Bluemix - In this scenario the original application was created in Bluemix and then imported locally to Domino® Designer for modifications. After modifying the application in Designer, the application is then pushed back (deployed) to the Bluemix site to replace the original application with the modified version.
  • Bluemix and Designer Use Case 2 - Designer to Bluemix - In this scenario the original application has been created in Domino® Designer and split into data and design elements so that it can be compatible with the Bluemix model. It can then be deployed (pushed) to the Bluemix site to be hosted there. You can then work with the application back and forth between Bluemix and Domino® Designer if you need to make to make future modifications.
  • Bluemix and Designer Use Case 3 - Hybrid applications - In this scenario, the key characteristic of the hybrid application is that the application data resides outside of Bluemix. The advantages of the hybrid application model is that you can use trusted Domino® server configuration options like password management and directory assistance to help span the cloud and on-premises platforms used in association with Bluemix.