Implementation and Deployment
FirstSpirit client extensions are normally implemented in Java code, access the FirstSpirit APIs for integration with FirstSpirit client and server components, and are deployed to FirstSpirit servers packaged into FirstSpirit Modules (FSM).
This chapter provides basic descriptions of and links to further information about using FirstSpirit API functionality as well as designing and deploying FirstSpirit Modules.
While JavaClient plug-ins are loaded client-side and communicate with the server through API calls, WebClient plug-ins are generally loaded server-side and use operations to cause interactions with the client side. The chapter Using FirstSpirit APIs distinguishes between client-side and server-side operations when necessary. |
Most WebClient extensions are deployed using FirstSpirit Modules (FSM) and require roll-out to a project-specific WebClient web application after installation on a FirstSpirit server. A detailed description of the WebClient-specific roll-out process is available in the chapter Deploying Modules. The following client extensions are not generally deployed within FSM but are added to a project's templates:
|
Contents
The Development Environment
details required tasks to prepare a build environment and the recommended configuration of an integrated development environment (IDE).
Using FirstSpirit APIs
provides an overview of how to access FirstSpirit functionality within plug-in Java code and illustrates the primary methods to programmatically interact with the FirstSpirit client user interfaces.
Module Architecture
describes the non-code requirements for building a FirstSpirit Module using Apache Ant.
Deploying Modules
details the best-practice installation methodology of an FSM.