LibraryLink ToToggle FramesPrintFeedback

Introduction

FUSE Services Framework includes a Spring container that is a customized version of the Spring framework. The Spring framework is a general purpose environment for deploying and running Java applications. For more information on the framework, see www.springframework.org. This document explains how to deploy and manage FUSE Services Framework service endpoints in the Spring container.

Figure 5.1 shows how to access a deployed FUSE Services Framework endpoint in the Spring container.


You deploy a Web Archive (WAR) file to the Spring container. The WAR file contains all of the files that the Spring container needs to run your application. These include the WSDL file that defines your service, the code that you generated from the WSDL file, including the implementation file, and any libraries that your application requires. It also includes a FUSE Services Framework runtime Spring-based XML configuration file to configure your application.

The Spring container loads each WAR file using a unique class loader. The class loader incorporates a firewall class loader that ensures that any classes contained in the WAR are loaded before classes in the parent class loader are loaded.

The example XML used in this chapter is taken from the Spring container sample application located in:

InstallDir/samples/spring_container

Most of the samples contained in the InstallDir/samples directory can be deployed to the Spring container. After reading this chapter, you can try deploying some of the sample applications to the Spring container. For instructions, see the README.txt files in each sample directory.