Processors are placeholders for services and are the cornerstone elements for quick, reliable integration and document generation. Services are basic elements, they perform one certain function and are part of a flexible business process. Services are flexible, easy to manage an reusable within one or more business functions.
Each of the processors offer one or more services which can be called, in series or in parallel, based upon the requirements, in one larger business process.
XBdatabase
XBdatabase provides services to address relational databases using JBDC technology.
More technical info
Features
- DBC 3.0
- Supports SELECT, INSERT, WRITE and UPDATE of any table
- Multiphase transaction support
- Smart tag generation, converts any resultset into an XML document based upon field names and record structure
- Database management features. CREATE, DROP functions and more
- ODBC drivers supported through the inbuilt ODBC-JDBC bridge
Hide technical info
XBconnect
XBconnect provides services to communicate with services and programs outside the XBintegrator environment. Each service request is performed synchronously with status feedback and transaction support if applicable.
More technical info
Supported protocols
- Websphere MQ messaging
- JMS based messaging
- SMTP (MS exchange, Lotus Domino, ….)
- SNMP queries
- FTP
- HTTP
Additional features
- SSL supported (SMTP)
- Web service messages (SOAP) available on all common protocols. WS-I extensions available
Hide technical info
XBruntime
The runtime processor allows developers to build their own additional services.
More technical info
Key features
- No OO-programming knowledge required
- XBscript programming language for quick development
- Based upon java technology (XBscript scripts are transparently converted into java programs)
- Developer can use all existing services to build complex of business services (for example register_customer)
Hide technical info
XBoffice
XBoffice includes all required services to create documents and to extract document data based upon the unique XML features in Office 2003/2007.
More technical info
Predefined templates are used to define presentation and data within the document. These templates are made within Microsoft Office 2003/2007 where designers can enrich their documents with any available application feature including fonts, VBA and macros.
To make templates even more intelligent, Invenso provides a rule engine to add powerful functions upon elements and their content. Templates are imported into the XBintegrator data repository and are part of the versioning system.
Services
- Create document
- Extract document data
- Create spreadsheet
- Extract spreadsheet data
Rules engine
- Replace
- Set attribute
- Convert
Supported formats
- Word and Excel 2003
- Open XML format
- All previous binary formats
- HTML
- ODF (2007)
Hide technical info
XBconverter
This processor offers services to convert unstructured data streams into more flexible, XML files. This feature is mainly used to process the output of traditional legacy applications for further data processing (for example e-invoicing) or document generation.
More technical info
Document data mining is performed by using easy to define templates where designers specify what data needs to be extracted from the presentation. Data mapping is fully WYSIWYG, based on draw and connect technology, triggers, map within map and other advanced functions.
An automatically updating preview mode helps designers in their work and ensures a correct result. Once designed, templates are kept into the XBintegrator central repository and become part of the build-in version engine.
Supported input format
- TXT
- IBM system i spooled files
- PCL
Supported output format
- XML data based upon a manually defined structure or based upon an imported XSD structure. (Attributes and
predefined constant values are supported.)
Hide technical info
XBsystem i
The system i processor holds a bunch of services to address system i (v5r2+) functions directly from within the service bus environment.
More technical info
Supported services
- Send / receive message
- Read / write data queue (keyed/ non-keyed)
- Call program
- Perform CL command
- Call procedure
- Read / Write data area
- DB2 access using SQL and / or native IO
- Read system value
- Read / write / append to IFS files
- Read / write userspace objects
- Perform QSHELL instructions (rename, remove, move, create directory…)
Hide technical info
XButility
The XButility provides several powerful utility services.
More technical info
Services
- Encode / Decode data (base64)
- Compress / Decompress data (LZ algorithm, ZIP/UNZIP)
- Transform (XSLT)
- Sign / Verify sign (x509)
- Encrypt / Decrypt data / files

