Overview of integration and extension
Several service and component APIs allow you to develop custom extensions for TIBCO EBX® and integrate it with other systems.
Related information
Using EBX® as a Web Component
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.
See also:
User interface customization
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.
See also:
Custom form layout
A presentation layer provides the ability to override the default layout of forms in the user interface with highly customized form layouts.
See also:
Custom widgets
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.
See also:
Ajax
EBX® supports Ajax asynchronous exchange of data with the server without refreshing the currently displayed page.
See also:
Specifying UI filters on a table
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
UITableFilter for more information.
Data services
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)
See also:
XML and CSV import/export services
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.
See also:
Programmatic services
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.
See also: