Scaleable Blackbox XML Publishing Engine Server Solution
Introduction
UltraXML Server is an XML publishing engine designed to run as a
Windows service. It uses the standard SOAP protocol to listen for
commands. This allows clients to be multi platform, sending XML SOAP
messages over HTTP to the Windows Service. Any number of instances of
UltraXML Server can be installed on any number of machines located anywhere
which can work in parallel, processing the jobs sent to it by the client
application. Each running server instance will batch queue any number of
jobs that any number of concurrent clients send it. Each job can be given a
priority in by the client
application. Jobs with lower priority numbers will jump any job queues on
that server instance.
UltraXML Server Setup
You can install and run as many instances of UltraXML Server as required
on that machine. Multiple instances can be useful on a single processor
server machine to help spread the processing load equally between concurrent
jobs. When only one instance is used then client jobs will be batch queued
and processed in FIFO (first in first out) order, unless a job is
prioritized by the client whereupon it can jump the queue if other jobs are
queued before it is processed.
The installation can be performed on multiple server machines (by
purchasing additional licenses) if it is expected that the job load will be
high. This enables your solution to be fully scaleable, with each machine
processing different jobs. Since client/server communication is done via
SOAP, the servers can be located anywhere on an Intranet or Internet
connection.
When solutions use multiple instances of the server, it is the
responsibility of the client software to decide which server should process
the job. This can be configured in many ways. For example, the client can
hold an array of server locations and port numbers and send the next job to
each one in turn, thereby spreading the load equally. Alternatively one
server instance can be assigned to certain users of the client software or a
combination of exclusive user servers and equal load spreading for other
users could be setup. After installing the software package and inserting
the server dongle, the Windows Services must be configured.
Client Software
The client software can be written in any language and platform that can
support the SOAP standard. The UltraXML Web Service Description Language
file (WSDL) can be found at
www.webxsystems.com/UltraXML.wsdl.
Many client programming systems (such as Microsoft Visual Studio dot net)
are capable of reading a WSDL file and automatically producing the required
functions.
Key Features
- Scaleable blackbox server solution
- Fully automated and distributed production
- Runs on Windows 2000 and XP
- Single or multiple composition engines
- Allows distributed production
- Schedules, prioritises and monitors work flow
- Runs as a Windows service
|