Home. 
.

transparent

transparent

transparent

Code Generation

Advanced MapForce® 2008 usability features include the ability to autogenerate program code for recurrent mappings, data integration projects, and Web services applications.

In addition to its XSLT 1.0/2.0 and XQuery code generation capabilities, MapForce includes a built-in code generator which can automatically generate Java, C++ or C# class files from XML Schema definitions, databases, flat files, UN/EDIFACT and ANSI X12 files, and Excel 2007 workbooks. The result of the code generation is a full-featured and complete application which performs the mapping operations for you. You can run the application directly as generated, or insert the generated code into your own application, or even extend it with your own functionality.

Generating Program Code

The ability to autogenerate program code in various programming languages can provide tremendous performance benefits when you are considering XML transformations in your mission-critical applications. Instead of relying only on XSLT processors, where transformations are processed in an interpretive way, MapForce allows you to produce lightning-fast transformations by providing program code that can be compiled into your applications and will outperform any standard XSLT processor approach.

MapForce allows you to set your code generation preferences at any stage in your mapping.



code generation options

When you choose to generate program code, the results are saved in a directory of your choosing where you can then process and compile your code as desired.



code generation options

Customizing Your Code

Generated output code is completely customizable via a simple yet powerful template language. It allows you to easily replace the underlying parsing and validating engine, customize code according to your company's writing conventions, or even use different base libraries such as the Microsoft Foundation Classes (MFC) and the Standard Template Library (STL). You can even configure your code with data streams for input and output.

Integrating MapForce Code

Even though MapForce generated code is actually a self-contained application, it can also be integrated, or adapted to your own application to serve as a data integration component. You can edit your generated code directly to complete such operations as:

  • Defining your own source or target files
  • Using an XML input stream as the XML data source
  • Adding extra error handling code


Note  Extensive details on how code generation works within MapForce are available in the User & Reference Manual that ships with the product.



Learn how MapForce® 2008 code generation can help you develop advanced data integration and Web services applications. Download a free trial now!



transparent
Download
Pricelist
Buy
Video
Datasheet
Feature Comparsion
Print
Mail
Digg
delicious
.

MapForce/Database Mapping Case Study

.

Read this case study to find out how Wrycan used MapForce's powerful database mapping capabilities to build a modern, Web-based, Oracle to FTP system interface for a manufacturing client's online storefront.

.
MapForce Flash Demo
.

MapForce Flash demo
Check out the new MapForce flash demo!

.
Altova MapForce Wins Jolt Productivity Award
.

Altova MapForce 2004 won Software Development Magazine's Jolt Productivity Award in the Business Integration and Data Tools category!

.

Jolt Productivity Award

.

Read more here.

.
Data Integration Whitepaper
.

Read the Data Integration Whitepaper to explore today's data integration challenges and the unique MapForce approach to mapping XML, database, flat file, EDI, & Web services data.

.
.

transparent

transparent