Key Concepts

TIBCO® Cloud Integration consists of a design-time where you can develop applications that implement business logic. The runtime environment exists on the cloud.

The following sub-sections describe the key features of TIBCO® Cloud Integration that are based on open architecture, flexibility, modularity, and support for standards.

Flexibility

TIBCO® Cloud Integration is designed to make adding, upgrading, and swapping of business components easy.

The flexible architecture is demonstrated by:

  • A zero coding model that allows you to select and drop activities onto the Process Editor and configure the activities in the UI.
  • Ability to build tightly coupled as well as loosely coupled services.
  • Ability to build strongly typed as well as loosely typed service implementations.
  • Ability to specify application configuration to be either hard-coded or late-bound.
  • Encapsulation of configuration data, thus minimizing the configuration properties exposed by the application.

Openness and Extensibility

Openness and extensibility features include:
  • Public APIs which allow you to develop custom activities and XPath functions.
  • Integration with standard Java classes and OSGi Java services to supplement the process or model driven approach.
  • Extensible Eclipse-based design-time.
  • Extensible OSGi based runtime.

Modularity

Modularity of the product supports:

  • Large teams and distributed development through modular constructs.
  • Increased visibility and traceability metadata, such as Name, Version, Exported Functionality, and Dependencies.
  • Reusability with a consistent model across different technologies: Processes, Java Classes, XSDs, WSDLs, and shared resources.

Standards-based

Supported standards include:

  • Protocols and API: SOAP, JSON and REST, WSDL, HTTP, HTTPS, JDBC
  • Data representation and transformation: Native support for XML, XSD, XPath, JSON, XSLT