LAnguage software as
proofing tools -
High performance automated conversion of structured text data into valid XML.
Key Features of VorteXML Server
Works with profiles created by business users in VorteXML Designer
Provides automatic submission of jobs through Monitor Service
Offers ability to accept SOAP messages for easy integration with technologies such as .NET and Java
Allows remote execution from web service and Java clients
Works with MSDE and MS SQL Server
Utilizes key Windows 2000 technologies for optimal performance
Available in single or multiple instance configurations
Key Features -
System Requirements -
What is VorteXML Server? -
How VorteXML works?
VorteXML Server is a comprehensive automation tool for the extraction and conversion of structured text documents into XML. It is expressly designed to empower business users to quickly and easily transform their operational data into XML.
The VorteXML solution is comprised of two powerful products that work together:
interface that allows them to build
VorteXML Server provides a scalable, high-volume product that automates the extraction and conversion of text documents into XML. It includes facilities that perform automated processing of profiles created by VorteXML Designer as well as a simple API.
VorteXML Server provides mechanisms for automating the conversion of documents from enterprise systems into XML. It is the ideal solution for any organization that has requirements to:
Convert high-volumes of text data to XML
Automate complex conversions and transformations
Run conversions on a recurring basis
Trigger XML conversions based on file creation
Document successful completions and issues associated with completed jobs
Invoke conversion remotely through a web service via Java, .NET or any other SOAP enabled client
VorteXML Server takes advantage of Windows 2000 Server core technologies: Com+, MSMQ, and MSDE to provide a high volume XML conversion solution. Using core technologies, VorteXML is able to optimize performance by:
Allowing multiple instances of the conversion engine to run reliably
Utilizing a high-performance database engine for optimal throughput
Accepting execution commands from remote applications
Furthermore, as Microsoft releases performance upgrades to these core technologies as well as clustering and distributing extensions, VorteXML Server will be able to take advantage of them.
Developing the Server under COM+ allows multiple instances of the conversion engine to run, limited only by system resources on the appropriate versions of VorteXML Server. Administrators can optimize performance and manage peak utilization
Typical VorteXML Server process flow from output documents through conversion to valid XML to end-use.
VorteXML can execute multiple processes at the same time for high performance throughput.
through the tools available with Windows 2000 Server Microsoft Message Queue (MSMQ) allows VorteXML Server to manage the creation of projects and the execution of jobs concurrently. VorteXML servers ability to handle communications asynchronously assures that the product will be able to execute jobs independent of additional processes.
During the execution of jobs, VorteXML server will persist data regarding the processing and administering of jobs in either the SQL Server 2000 or Microsoft Database Engine (MSDE) if SQL Server is not available. By using these components VorteXML Server throughput is at least two to ten times faster than that of the Designer, which uses the Jet Engine internally for transformations. For high-volume multi process installations, further performance improvements are possible through the tuning of the database engine. Regardless of tuning, MS SQL Server 2000 is recommended for all installations involving more than two processors.
VorteXML Server relies upon profiles created by VorteXML Designer to guide the conversion process. These files contain data extraction, filtering, calculation, transformation and mapping rules that are used by VorteXML Server to create XML output. Each distinct document type, such as invoices or purchase orders, has its own profile with the instructions for processing the input and output requirements. VorteXML Server matches the profile with an appropriate input data set to perform the XML conversion. All of the information regarding the profile, input file name and location, output location and output file prefix is stored as a project in the database and is accessible from the VorteXML Server Administration Console.
As files appear, VorteXML Server submits jobs to MSMQ from the appropriate project. Administrators can then monitor any jobs progress.
Jobs can be instantiated in three ways:
1. As files appear, the file systems monitor service notifies VorteXML Server to instantiate a job from the appropriate project. A job is then queued within MSMQ to begin the XML conversion of the file.
2. The administrator can start jobs manually by selecting the appropriate project and queuing its execution.
3. Jobs can be instantiated remotely through SOAP Messages (Read Sidebar for additional information about using VorteXML as a web service)
VorteXML Server can be configured to function as a web service. This allows the submission of SOAP messages over HTTP to remotely submit jobs from a URL, check job status and return the resulting XML or a reference to a URL where the XML resides. This allows easy integration with technologies such as Java and .NET.
The web service implementation requires MSSOAP 3 and IIS 5; alternatively the web service can be implemented using .NET, if the .NET Framework is installed.
Sample source is available for .NET, SOAP and Java clients with the purchase of VorteXML Server. Additionally a Java class is available for simple creation of SOAP messages for VorteXML Server.
Send mail to
questions or comments about this web site.