Knowledge Package Builder (KPB) provides an effective means of encapsulating all content within a process into an XML or ZIP file and communicating with other XML enabled processes.
You can also use this component to communicate between two Knowledge Package enabled products. The KPB packs all the information into an XML or ZIP file, while the Knowledge Package Loader (KPL) takes a packed XML or ZIP file and "Loads" it into the process stream. Use these two component to build, send and load complete job batches between servers and processes. Here are some examples of how you can use KPB:
- Inter-process communication
- Use Knowledge Package Builder to generate XML files and have central servers read and process the queue Knowledge Objects.
- Load balancing
- Use Knowledge Package Builder to send jobs between two servers and distribute the load.
- Workstation communication
- Generate XML files (using Folder store or Knowledge Management Queues) and enable other Knowledge Package Builder applications to read and process the queue.
- Distributed process chaining
- Create chained processes (within one or multiple servers) that run as one integrated processes by passing XML messages between each other
- External application messaging:
- Use XML messaging to connect your processing server and station to external XML messaging platforms such as MS BizTalk™. Use MS BizTalk™ with your server to gain further access to all types of back-end applications.
- Complete batch job encapsulation
- Each XML message is designed to include full and complete set of batch job information with options to includes user defined fields, index data and all attached files.
- Distributed load processing
- Use XML to distribute the load to multiple servers and process batch jobs in distributed environment.
This published XML interface schema is designed for application integration. The XML schema allows for direct and clear encapsulation of files and distribution of information. Refer to the Software Development kit for XML Schema Definitions.