Model Considerations 
Chapter 4: Pre-Code Generation Tasks  31  
Assembly Version 
.NET assemblies may contain an assembly version as part of its strong name. 
An assembly version can be defined at the model or business system levels. If no 
assembly version is defined at the business system level, the Assembly Version at the 
model level is used. If no assembly version is defined at either level, the value 0.0.0.0 is 
used. 
The assembly version is actually a string consisting of four numbers separated by 
periods. For example: 
1.2.345.0 
Microsoft has defined the four parts of the assembly version as follows: 
■ The first number (1 in the example above) is the major version. 
■ The second number (2 in the example above) is the minor version. 
■ The third number (345 above) is the build number. 
■ The fourth and last number (0 above) is the revision number. 
Note: The assembly version must match exactly in order for the runtime to consider it a 
match. Therefore, changing the revision number would cause the assembly versions to 
mismatch and cause the assembly to not load at runtime. 
Assembly Key Pair 
.NET assemblies may be signed with an assembly key pair. Since the servers created by 
CA Gen are strongly named, an assembly key pair must be defined. 
An assembly key pair can be defined at the model or business system levels. If no 
assembly key pair is defined at the business system level, the assembly key pair at the 
model level is used. If no assembly key pair is defined at either level, the Server 
Manager generator stops execution with an error message. 
The assembly key pair is actually a string of about 1024 bytes in length. CA Gen can 
generate these keys for you. On the dialogs described below, click Create. Further, the 
key pairs may be exported to or imported from other models by clicking the appropriate 
buttons. 
Change file from pdf to jpg on - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
c# convert pdf to jpg; pdf to jpeg
Change file from pdf to jpg on - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
changing pdf to jpg; best program to convert pdf to jpg
Model Considerations 
32  Distributed Processing - .NET Server User Guide 
Setting the Model's .NET-Specific Information 
To set the .NET-specific information at the model level, 
Follow these steps: 
1. In the Workstation Toolset with the model open, open the Environment Diagram by 
using one of the following methods: 
■ 
On the main menu bar, select Construction, then Environment. 
■ 
On the main menu bar, select Tool, then Construction, then Environment. 
■ 
On the tree control, select the Diagram tab, expand Construction, and then 
double-click Environment. 
2. On the Main Menu bar, click Options, then Model Generation Properties. 
3. Enter the .NET-specific information in the fields provided and then click OK. 
Setting the Business System-Specific Information 
To set the .NET-specific information at the business system level, use the following 
procedure: 
Follow these steps: 
1. In the Workstation Toolset with the model open, open the Environment Diagram by 
using one of the following methods: 
■ 
On the main menu bar, select Construction, then Environment. 
■ 
On the main menu bar, select Tool, then Construction, then Environment. 
■ 
On the tree control, select the Diagram tab, expand Construction, and then 
double-click Environment. 
2. Select the target business system. 
3. On the main menu bar, click Detail, then Properties. 
4. Enter the .NET-specific information in the fields provided and then click OK. 
Server Manager Properties 
In order for generated clients to find a CA Gen .NET Server, the clients need to know the 
host and port number of IIS where the servers are executing. Clients can retrieve this 
information from either the Server Manager Properties or from the COMMCFG files. 
The Server Manager Properties dialog allows you to specify this .NET Remoting-specific 
information. The values that are entered in the fields tend to be server dependent. 
Therefore, the MSI file created by CA Gen will contain server-specific information. 
Online Convert Jpeg to PDF file. Best free online export Jpg image
You can drag and drop your JPG file in the box, and then start immediately to sort the files, try out some settings and then create the PDF files with the
convert pdf photo to jpg; reader pdf to jpeg
Online Convert PDF to Jpeg images. Best free online PDF JPEG
Online PDF to JPEG Converter. Download Free Trial. Convert a PDF File to JPG. Drag and drop your PDF in the box above and we'll convert the files for you.
convert multipage pdf to jpg; convert pdf file into jpg
Configuring the Build Tool 
Chapter 4: Pre-Code Generation Tasks  33  
To open the Server Manager Properties dialog, select the Cooperative Packaging or the 
Cooperative Generation dialog. Then either double-click the desired Server Manager, or 
select the Server Manager and select Properties from the Detail menu. The Server 
Manager Properties dialog opens. 
Enter the appropriate values as follows: 
■ Channel Type e Defines the format of the data to be sent via .NET Remoting. In 
general, Binary should be selected. 
■ HostName The name or IP address of the remote system hosting the CA 
Gen-generated .NET Server 
■ Service (Port) ) The port number of IIS of the remote system hosting the CA 
Gen-generated .NET Server. Typically, the value is 80. 
Configuring the Build Tool 
CA Gen .NET Servers do not require any settings to be made in the CA Gen Build Tool. 
JPG to PNG Converter | Convert JPEG to PNG, Convert PNG to JPG
image with adjusted width & height; Change image resolution JPEG image from local folders in "File" in toolbar JPEG to PNG Converter first; Load JPG images from
change format from pdf to jpg; .pdf to .jpg online
C# Image Convert: How to Convert Tiff Image to Jpeg, Png, Bmp, &
RasterEdge.XDoc.PDF.dll. How to change Tiff image to Bmp image in your C# program. This demo code convert TIFF file all pages to bmp images.
best pdf to jpg converter online; convert pdf into jpg online
Configuring the Data Source 
34  Distributed Processing - .NET Server User Guide 
Configuring the Data Source 
A data source is the target of a data provider. You can configure the data source while 
assembling the MSI file in the Build Tool. 
When you select DataSources from the MSI .NET Assemble Details panel, the following 
dialog appears: 
The fields in the Tracing dialog are as follows: 
Client Connection Strings 
Specifies the connection string parameters for every logical database name 
specified with ASP.NET Clients. 
Encrypt connectionStrings section (web.config) 
If selected, CA Gen encrypts the connection string in the web.config file 
Name 
Specifies the name of the database 
C# Image Convert: How to Convert Adobe PDF to Jpeg, Png, Bmp, &
C# sample code for PDF to jpg image conversion. This demo code convert PDF file all pages to jpg images. // Define input and output files path.
convert pdf page to jpg; convert pdf file into jpg format
VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
Convert PDF to Jpg, Png, Bmp, Gif, Tiff and Bitmap in ASP.NET. Or directly change PDF to Gif image file in VB.NET program with this demo code.
convert multiple pdf to jpg online; convert .pdf to .jpg
Configuring the COMMCFG.TXT File 
Chapter 4: Pre-Code Generation Tasks  35  
Data Provider 
Specifies the data provider. This is an enterable drop down that displays the list 
of data providers. By default, four data providers are listed. They are: 
■ 
System.Data.Odbc 
■ 
System.Data.SqlClient 
■ 
IBM.Data.DB2 
■ 
Oracle.DataAccess.Client 
Note: You can enter your own data provider 
Server Connection Strings 
Specifies the connection string parameters for every logical database name 
specified with .NET Servers. 
Encrypt connectionStrings section (Application.config) 
If selected, CA Gen encrypts the connection string in the Application.config file 
Name 
Specifies the name of the database 
Data Provider 
Specifies the data provider. This is an enterable drop down that displays the list 
of data providers. By default, four data providers are listed. They are: 
■ 
System.Data.Odbc 
■ 
System.Data.SqlClient 
■ 
IBM.Data.DB2 
■ 
Oracle.DataAccess.Client 
Note: You can enter your own data provider. 
Configuring the COMMCFG.TXT File 
CA Gen-generated ASP.NET and .NET Proxy clients can use the COMMCFG.TXT file to 
define the communication infrastructure and location of the target servers. 
If you did not specify Server Manager Properties for all servers in your application, you 
must configure the COMMCFG.TXT file. 
C# TIFF: How to Use C#.NET Code to Compress TIFF Image File
C:\demo3.jpg" }; // Construct List<REImage> object. List<Bitmap> images = new List<Bitmap>(); / Step1: Load image to REImage object. foreach (string file in
pdf to jpg; convert pdf to jpeg on
C# Create PDF from images Library to convert Jpeg, png images to
Add(new Bitmap(Program.RootPath + "\\" 1.jpg")); images.Add 1.png")); / Build a PDF document with PDFDocument(images.ToArray()); / Save document to a file.
change from pdf to jpg; .pdf to jpg converter online
Configuring the COMMCFG.TXT File 
36  Distributed Processing - .NET Server User Guide 
Using the editor of your choice, open the file COMMCFG.TXT in the .net subdirectory 
under the directory where CA Gen is installed: 
cd %GENxx%Gen 
cd .net 
write commcfg.txt 
Note: xx refers to the current release of CA Gen. For the current release number, see 
the Release Notes
Review the comments in the file for the available cooperative flows and their 
parameters. Enter records in the file to allow the generated client to access the target 
server.  
For example, the following will cause all transactions to be sent to the CA Gen .NET 
server using the CA Gen .NET Remoting Communication Runtime to localhost on port 
80: 
* = net localhost 80 b 
Note: For a detailed discussion on the use of the COMMCFG.TXT file, see the Distributed 
Processing  Overview Guide
Chapter 5: Construction, Assembly and Installation  37  
Chapter 5: Construction, Assembly and 
Installation 
This chapter describes the tasks for generating, assembling and installing a CA Gen 
application for the .NET environment. 
Prerequisites 
The following tasks should be completed prior to generating your application for the 
.NET environment: 
■ The application database must be installed and ready for use. 
■ The model must have been modified to define an assembly key pair. Additional 
modifications to the model may be performed as described in the prior chapter. 
■ The data provider and data source for the application database must already be 
defined. 
Generation 
This section describes the actions required to generate CA Gen Server Procedure Steps 
as .NET Servers. 
The generation can take place on the Windows workstation toolset or the Client Server 
Encyclopedia. The construction of the generated code can only be performed with the 
Build Tool executing on a properly configured Windows platform. Therefore, the remote 
files created by the CSE must be copied to a system with the CA Gen Build Tool to 
construct the application. 
On the CA Gen Windows workstation, all code is generated into the 
<model-directory>\c# directory. 
Target Environment Definition 
When generating CA Gen Server Procedure Steps as .NET Servers, set the following 
generation parameters in the Server Environment Parameters dialog: 
Parameter 
Value 
Operating System 
CLR 
Construction 
38  Distributed Processing - .NET Server User Guide 
Parameter 
Value 
DBMS 
ODBC/ADO.NET or any supported DBMS (Technical 
Design) 
Language 
C# 
TP Monitor 
Comp_Services 
Communications 
.NET Remoting 
Setting the DBMS Generation Parameter 
When setting the DBMS Generation parameter, ODBC/ADO.NET or any valid DBMS can 
be chosen. Regardless of the setting, all database accesses are generated as ADO.NET 
calls. 
The only advantage to choosing a specific DBMS over ODBC/ADO.NET is that choosing a 
specific DBMS uses the table names, index names, and other user-modified names that 
have been defined under the Technical Design dialogs. Therefore, it may be better to 
choose a specific DBMS when the application will access an existing database. 
Applications accessing a new database may want to choose ODBC/ADO.NET. 
Construction 
Building CA Gen .NET Servers is very similar to building any other generated application. 
However, the construction of the generated application can only be performed with the 
CA Gen Build Tool running on a Windows system. 
If the application was generated on the Windows workstation, the CA Gen Build Tool is 
invoked to build all generated cascade and load modules. 
If the application was generated by a CSE, copy the remote files to a Windows system 
with the CA Gen Build Tool. Then start the Build Tool, select the directory where the 
remote files are located, and click Add Module. This will cause all remote files to be 
loaded into the CA Gen Build Tool's module panel. Next, select all cascade and load 
modules to be built and then click Build. 
The results of the construction process are placed in the <model-directory>\c#\build 
directory. The following files can be found in the build directory: 
File 
Description 
<LM-Name>.dll 
The assembly containing the compiled C# code. 
<LM-Name>. components.dll
Created for CA Gen .NET Servers only, this file 
contains the generated Server Manager code. 
Assemble 
Chapter 5: Construction, Assembly and Installation  39  
<LM-Name>.interfaces.dll 
The portable interfaces for the public methods in 
<LM-Name>.dll. 
<LM-Name>.resources.dll 
Created for CA Gen ASP.NET Clients only, this file 
contains the XML used to describe the web pages. 
<LM-Name>.web.config 
The configuration file for the load module. 
Assemble 
After all code has been successfully built, the application is ready to be assembled into 
an MSI that will be used to install the application on the target server. The assemble 
process can only be performed by the CA Gen Build Tool running on a Windows system. 
Procedures for assembling and installing the generated application follow. 
Selecting Load Modules for Deployment 
Follow these steps to assemble the cascade library and load modules into an MSI file: 
Follow these steps: 
1. In the CA Gen Build Tool, select the Cascade Library, ASP.NET Web Clients and .NET 
Server load modules to be assembled from the model. To select all load modules, 
click the model's title line. 
Note: Do not select the application's database. 
2. Once all the desired libraries and load modules have been selected, select the menu 
Action, Assemble or click the Assemble toolbar icon. The MSI .NET Assemble Details 
dialog opens.  
Note: For information about how to complete this dialog, see the Build Tool User 
Guide
3. After the assemble dialog has been completed, click OK to have the CA Gen Build 
Tool create the MSI file. 
Review the Assemble Status 
After the CA Gen Build Tool has completed the assemble process, the log file should be 
reviewed. Select the assemble entry in the Build Tool (generally the last line in the 
module panel), and click the Review toolbar icon to display the contents of the log file. 
Installing the Generated Application 
40  Distributed Processing - .NET Server User Guide 
Review the assemble log file to ensure the process completed successfully. 
The log file is located in the following directory: 
<model-directory>\c#\assemble.MSI.NET.out 
Saving the Assemble Process Information 
The CA Gen Build Tool creates the file assemble.MSI.NET.icm in the 
<model-directory>\c# directory to preserve the information entered on the MSI .NET 
Assemble dialog. Customers may want to preserve and manage this file since it contains 
the assemble process-specific information. 
Installing the Generated Application 
After the CA Gen Build Tool has created the MSI file, the .NET application is ready for 
installation. The MSI file is located in the <model-directory>\c#\deploy directory. 
Double-click the MSI file to perform the installation.  
If necessary, copy the MSI file to the target system. If a prior copy of the application 
with the same GUIDs is present, it must be uninstalled before reinstalling the new MSI 
file. Uninstall the old version of the application with Start, Settings, Control Panel, Add 
and Remove Programs.  
Invoke the MSI file. One way to accomplish this task is to locate the MSI file with 
Windows Explorer and double-click it. An MSI Installation Wizard appears to lead you 
through the remaining installation steps. Executing the windows installer package 
installs your application under IIS. 
After the installation has completed, the application is ready for use. 
Troubleshooting Installation Errors 
Should the MSI installation fail, additional information may be found in the Windows 
Event Logger. In the right-hand panel, Find the event associated with the installation 
failure. Double-click the event to display the details of the failure. 
Documents you may be interested
Documents you may be interested