The following provides an outline of the incremental approach to upgrading a Mainframe Express application to 
		Enterprise Developer where you use both development products to maintain the application while gradually moving the sources to the new IDE. 
	 
 
	  
		- Review your Mainframe Express application: 
		  
 
			 - Create an inventory of the sources it uses, the copybook dependencies, data files, SQL, JCL and IMS files, third party utilities, integrated preprocessors. 
			 
 
 
			 - Check what workgroups are used and what the workflow processes are, what repositories are used to store the sources, what the build scripts and command line parameters are, how the application accesses the mainframe. 
				
Note: Use the MFECL command line utility of Mainframe Express to export the project details to an .xml file which will include all project details at a glance - files in use, workgroups, output and dependency folders, Compiler directives, project and file options. The command to use is: 
				
 
 
				mfecl /exportxml project-name.mvp [ xml-filename.xml]
 
			  
 
			 - Review the XML file to see what information it includes: 
				
 
				
 
				The file provides details about the project and file settings, as well as of the workgroup levels. You are going to use this information when you are configuring the new projects in 
				  Enterprise Developer. 
				
 
			  
 
			 -  Analyze the strengths and weaknesses of your application in the Mainframe Express environment and to what extent it meets the business requirements. The application might be a good candidate for being modernized by upgrading it to 
				Enterprise Developer. 
			 
 
 
		  
 
		 
 
		-  
		  
Define a small selection of the source files of your Mainframe Express application that you will move across to 
			 Enterprise Developer as a start – this could be the files responsible for a single operation of the application. 
		  
 
		  See 
			 Considerations for whether the files need to be recompiled in the new environment. 
		  
 
		 
 
		- Prepare your original application: 
		  
 
			 -  Replace any hard-coded paths in your Mainframe Express project with concatenated ones – to do this, in Mainframe Express, click 
				Project > Convert Paths to Relative. 
			 
 
 
			 -  Backup the sources. 
			 
 
 
		  
 
		 
 
		- Create mainframe subsystem projects in 
		  Enterprise Developer. 
		  
In Visual Studio: 
		  
 
		   
			 - Click 
				File > New. 
			 
 
 
			 - Under COBOL, click 
				Native > Mainframe Subsystem Application. 
			 
 
 
			 - Click 
				OK. 
			 
 
 
		  
 
		  To emulate workgrouping behavior in Visual Studio, you can create different projects in your solution that will represent each individual level in the workgroup. For each project, you need to specify the copybook paths that are for the respective workgroup level. 
		  
 
		  In Eclipse: 
		  
 
		   
			 - Click 
				File > New > Mainframe COBOL Project. 
			 
 
 
		  
 
		  To emulate workgrouping behavior in Eclipse, you can use copybook projects that will define the copybook paths for each level, and you can add these projects as dependency projects to the ones for the source files. See 
			 Emulating workgroups in Eclipse in this guide. 
		  
 
		 
 
		- Configure the projects in 
		  Enterprise Developer. 
		  
In Visual Studio, first turn off the automatic directive determination as you will be setting the directives manually: 
		  
 
		   
			 - Click 
				Tools > Options > Micro Focus > Directives > COBOL. 
			 
 
 
			 - Disable 
				Determine directives of files and click 
				OK. 
			 
 
 
		  
 
		  Configure the project properties: 
		  
 
		   
			 - Click 
				Project > 
				  YourProject Properties and click the individual tabs to specify folder for the generated files and any other COBOL, IMS, JCL and CICS properties. 
				
You need to set exactly the same project properties as the ones set for the MFE project as taken from the 
				  xml-filename.xml file. 
				
 
			  
 
		  
 
		  In Eclipse, to specify project properties: 
		  
 
		   
			 - Navigate to the project properties, expand Micro Focus and set the project properties as taken from the 
				xml-filename.xml file. 
			 
 
 
		  
 
		 
 
		- Import the source files and establish a product baseline – use linking to add the files to the new projects in order to store the files in their original location: 
		  
In Visual Studio: 
		  
 
		   
			 - Right-click your project in Solution Explorer, and click 
				Add > Existing Item. 
			 
 
 
			 - Browse to the directory which stores the sources of your Mainframe Express application. 
			 
 
 
			 - Select the files to add, and click 
				Add As Link. 
				
This links the files to the project from within the original location and does not create copies of the files in the 
				  Enterprise Developer project directory. 
				
 
			  
 
		  
 
		  In Eclipse: 
		  
 
		   
			 - Right-click the project, and click 
				New > Folder if you wish to add an entire folder, or 
				New > File. 
			 
 
 
			 - Click 
				Advanced, and click 
				Link to alternate location (Linked Folder) or, respectively 
				Link to File in the file system. 
			 
 
 
			 - Browse to the folder in your Mainframe Express project that includes the files you wish to add, select the folder or the file to add, and click 
				Finish. 
			 
 
 
		  
 
		 
 
		- Set individual file properties: 
		  
 
			 - In Solution Explorer in Visual Studio, or in Eclipse, in COBOL Explorer, right-click a file in your project, and click 
				Properties. 
			 
 
 
			 - Set individual file properties as taken from the 
				xml-filename.xml file. 
			 
 
 
		  
 
		 
 
		- Compile the sources in 
		  Enterprise Developer. 
		  
In Visual Studio: 
		  
 
		   
			 - Click 
				Build > Build Solution. Check the 
				Output window for the progress and the result of the build. 
			 
 
 
		  
 
		  In Eclipse: 
		  
 
		   
			 - By default, Eclipse performs a build automatically as you are adding the source files. Check the 
				Console view to see if there are any errors. 
			 
 
 
		  
 
		 
 
		- Create and configure an enterprise server instance for the projects. 
		  
Check the 
			 xml-filename.xml file to see what regions the original application uses, and what its settings are. 
		  
 
		 
 
		- Run the application. 
		  
 
		
 
 
		- Debug and perform thorough testing. 
		
 
 
		- Configure MFA and the 
		  Mainframe Explorer window or the 
		  Remote Systems view. 
		
 
 
		- Plan for rolling out 
		  Enterprise Developer project and servers to your development and QA teams. Also, organize relevant training for them. 
		  
 
			 - As a first step, ensure your project is configured as desired and that it builds successfully. 
			 
 
 
			 - Distribute the project: 
				
With Visual Studio: 
				
 
				You can use Visual Studio to create customized templates with the desired set of options and the required source programs, and share these within your organization. Then, each user would be able to import the templates from a shared network location into their Visual Studio environments. See the Visual Studio help for more information on how to create, configure and distribute custom project templates. 
				
 
				With Eclipse: 
				
 
				In your workspace, copy the project folder with all the files. You can store this on a shared network location. Users need to import the existing project and sources locally in their workspaces. 
				
 
				Enterprise Server templates: 
				
 
				Create your own templates using the following command at an 
				  Enterprise Developer command prompt: 
				
 
				mfds -x [repository type] [repository address] [server name] <options> <user id> <password>
 
				Distribute the server .xml files across your development teams. The file should be saved in the 
				  %ProgramFiles(x86)%\Micro Focus\Enterprise Developer\etc\ServerTemplates subfolder in the local 
				  Enterprise Developer installation folders.