When choosing how to deploy the JVM COBOL run-time system that is required by JVM application code, consider the deployment options illustrated in this diagram: 
	 
 
	 
 
	  
		 
		  - Shared Runtime Deployment Style 
		  
 
 
		  - Deploy the run-time system separately, as a shared module or object in your application server. 
		  
 
 
		 
		 
		  - Per Bean Runtime Deployment Style 
		  
 
 
		  - Package the run-time system in a deployed archive file, such as an enterprise archive file (.ear) or web archive file (.war). 
		  
 
 
		 
	 
 
	 Each Runtime Deployment Style has its advantages: 
	 
 
	 
 
			  
				| Shared 
				 | 
 
				Per Bean 
				 | 
 
			 
 
		   
			  
				 
				   
					 - Uses less memory, because the run-time file (mfcobolrts.jar) is shared by all applications. 
					 
 
 
					 - Tracing can be performed centrally. 
					 
 
 
					 - For application servers that provide versioning, you can deploy multiple versions of the run-time system. 
					 
 
 
				   
 
				 | 
 
				 
				   
					 - Administrative rights are not required to configure the application server. 
					 
 
 
					 - For application servers that do not provide versioning, you can deploy different applications that use different run-time systems. 
					 
 
 
					 - Remote deployment is easier as all required resources are self-contained. 
					 
 
 
				   
 
				 | 
 
			 
 
		  
 
		
 
 
	 In this tutorial, you deploy your JVM COBOL runtime using the Per Bean Runtime Deployment Style, meaning that the runtime is packaged as an archive file and deployed with the application.