RIS Resolution Integration Solutions, Inc.
Software SolutionsProducts
SolutionsSolutionsProductsSupportNewsCompanySite Map


Relayer XMLControl

The Relayer XML control is the XML version of the Relayer STEPCtrl. It provides an interface to 'documents' that have been encoded using the XML (Extensible Markup Language) 1.0 standard. The entire interface is provided via a single object: NODE. The use of this one object allows XML documents to be created, edited, and searched. The XML Control can be used anywhere a COM or PLSQL object can be used. It is particularly useful for preparing and processing Relayer messages when the messages have been encoded as XML.

Resolution uses XML as the standard format for interchanging data between systems. Any system that wishes to share data simply has to write out its data in an XML format. If one application wants to access another application's data then it will have to be able to read the XML structure. Resolution's XML reader allows any application to access information in an XML file or message as if it were a database.

Benefits
  • XML provides a uniform, vendor independent, format for interchanging data between application systems and the RESOLUTION database.
  • XML files or messages can do more than a database: they represent an entire transaction of work.
  • RESOLUTION uses XML in RELAYER messages that 'flow' between systems.
  • XML compliant schemas ('Application Protocols') are being developed for many areas: RIS has developed several schemas suitable for interfacing: maintenance systems, scheduling systems, reconciliation systems, blend planning systems, crude assays, and others.
  • An OLE control: XMLCtrl.dll, allows an application to read and process any XML message irrespective of the semantics of that message. This enables the messages to be treated like a database. This is freely available from RIS.
  • XMLCtrl uses ultra-late binding to the objects (entities and types) within the XML file. Programs reference these objects by their name and do not have to create their own classes irrespective of the XML file format or schema.
XML Processing

An example fragment of an XML formatted message is as follows:


The following statements show examples of the key operators for parsing messages:

Parse Message:

Dim Document as new xmlctrl.Node
Document.XML = " ... message text ..."

Find Movement Name:

Dim MovementName as String
MovementName = Document.E("MOVEMENTDETAILS").E("MOVEMENT").V("ID")

Find Number of Criteria Values:

Dim NCriteria as Integer
NCriteria = Document.E("MOVEMENTDETAILS").E("CRITERIA").N("CRITERIAVALUE")

The Number of Criteria can then be used to loop through the message extracting the data.

Dim xNode as new xmlctrl.node
xNode = Document.E("MOVEMENTDETAILS").E("CRITERIA")
For I = 1 To NCriteria
      CriteriaValue =xNode.E("CRITERIAVALUE",I).V("VALUE")
Next I

Search this site:
PRODUCTS

Repository
Reevaluator
Regenerator
Reloader

Relayer
List of Interfaces
Real-Time APIs
STEPCtrl
XMLCtrl

Resolver for Windows
Window Applets
Reviewer
VB Scripting
Reconciler

RISnet for Web
Management View
Flexible Navigation
Forms Generation
Web Services

Reports

Resolutions

Project Services



Contact Us
RIS Copyright 2003, Resolution Integration Solutions, Inc.
Web Design & Development by
Victory Vision