Designing composite applications

You can create composite applications from XPages.

Composite applications are a key element in a service-oriented architecture (SOA) and contextual collaboration strategy. The ability to create and edit composite applications lets you easily integrate different types of components and technologies.

By creating composite applications, you can loosely couple the following in context as part of one user experience:

  • HCL Notes® applications
  • NSF components
  • components based on XPages
  • Eclipse components

A composite application is end user facing where multiple components that were independently created are assembled into a single context. The components within a composite application can be wired together so a user-initiated action in one component can trigger an action in another component. Therefore, the use of properties, actions, and a property broker allows for complete communication and integration between these separate pieces.

A composite application can have one or multiple pages, each page containing one or more components. The single context provided by the composite application means you no longer need to switch windows or to various applications to work with information from disparate applications or systems.

Composite applications can be hosted on either HCL Domino® or HCL Digital Experience servers or as a local NSF. You can define NSF-based composite applications using the Composite Application Editor which allows for the wiring and connecting of various components within a composite application.

For more complete information, refer to the Composite Applications wiki available online.