Several service and component APIs allow you to develop custom extensions for TIBCO EBX® and integrate it with other systems.
It is possible to use EBX® as a user interface web component, by calling it using the HTTP protocol. Such EBX® Web Components can be integrated into any application that is accessible through a supported web browser.
A typical use is to integrate EBX® views into an organization's intranet framework. Web Components can also be invoked from the EBX® user interface using User services.
A user service is an extension of EBX® that provides a graphical user interface (GUI) allowing users to access specific or advanced functionalities.
A presentation layer provides the ability to override the default layout of forms in the user interface with highly customized form layouts.
A custom widget is a graphical component developed specifically to customize the look and feel of groups and fields in data models or in programmatically defined schemas.
EBX® supports Ajax asynchronous exchange of data with the server without refreshing the currently displayed page.
In addition to the default filters and search panes in the user interface, it is possible to specify additional filters dependent on the structure of the table. For that, a specific class must be defined in the definition of the table and must extend UITableFilter
.
See
for more information.UITableFilter
The data services module provides a means for external systems to interact with EBX® using one of following:
Web Services Description Language (WSDL/SOAP) standard
Representational state transfer (REST)
EBX® includes built-in services for importing data from and export data to XML and CSV formats. Imports and exports for XML and CSV can be performed using the user interface, data services, or the Java API.
Programmatic services allow executing procedures in a well-defined context, for example in a scheduled task or in a batch.
Some examples of programmatic services include:
Importing data from an external source,
Exporting data to multiple systems,
Data historization, launched by a supervisory system
Optimizing and refactoring data if EBX® built-in optimization services are not sufficient.