The Logical View

The Logical View provides an abstract model of the system under test. You can visualize the Service and Infrastructure Components, their dependencies, inputs and outputs, and the interface patterns in this view. Use the toolbar to add resources. Use the right side of the toolbar above the drawing palette to build and modify the system under test.
Note: For HCL users: The Logical View does not display a diagram. Instead, a Tree view, similar to that used in the Test Factory and Test Lab is used to support the logical components of the SUT.
In the Logical View, you work with various elements, such as, Service Components, Operations, Infrastructure Components, and Dependencies.
  • Service Components: Service components contain all the other elements. They can also hold other service components to represent more complex structures.
  • Operations: Operations define the functions of a system. You can create resources based on the information that is provided within each operation.
  • Infrastructure Components: Infrastructure components help you communicate with the operations that are defined in the system. These named components can be bound to physical resources. The Logical View shows only the presence of the infrastructure components, for example, a JMS server, a database, a web server, or another piece of infrastructure, but does not provide their actual details. When you create an infrastructure component, a corresponding physical resource is also created.
You can create a new component of any of these elements (service components, operations, and infrastructure components) by pressing Ctrl+N, right-clicking and by using the menu, or from the toolbar at the top of the Logical View. You can use Ctrl+F to find the resources that you create.

By using the Dependencies element, you can link operations to one another or to the infrastructure components. Outgoing dependencies are displayed in lavender and incoming dependencies, in green. Dependencies are displayed only for items in the selected diagram. To create a dependency, draw a link by using the Add a Dependency to the diagram icon in the toolbar. Alternatively, if you are configuring an infrastructure component as the transport, double-click to open the operation's properties window and edit the transport information in the Message Exchange Pattern tab.

The following additional actions are possible in the Logical View:
Action Result
Double-click the transport icon in an operation The transport properties dialog box is displayed:
  • The physical transport properties dialog box, if bound
  • The logical transport properties dialog box, if not bound
Double-click the arrows in an operation The operation properties dialog box is displayed.
Right-click an operation In the menu, click Open Transport. Depending on the messaging pattern set, the following actions are possible:
  • If the messaging pattern is set to Request/Reply, you can open logical transport, physical transport, logical stub transport, or physical stub transport.
  • If the messaging pattern is set to Publish/Subscribe, you can open logical and physical publish transport, logical and physical subscribe transport, and logical and physical stub transport.
  • If the messaging pattern is set to Publish, you can open logical and physical publish transport and logical and physical stub transport.
  • If the messaging pattern is set to Subscribe, you can open logical and physical subscribe transport and logical and physical stub transport.

Toolbar and shortcuts

Use the General menu on the toolbar to add resources, such as operations, and service components, to the Logical View. Use the other toolbar menus to create logical connections to physical transports.
The main toolbar for the Logical View
The following table lists the resources and transports available in the Logical View toolbar and topics that provide information about them:
Table 1. Logical View toolbar menus
Menu Option Topic


Database Server

Setting up a logical and physical database

FIX Endpoint

The FIX transport

Java™ Application

Creating logical Java application resources

MongoDB Connection

Creating logical MongoDB transport connections

MQTT Connection

Creating logical MQ telemetry transport connections


Creating and editing an operation

RabbitMQ Connection

Creating logical RabbitMQ transport connections

SCA Domain

Setting up a logical SCA Domain

Service Component

Creating a service component

TCP Connection

Creating logical TCP connections

TCP/UDP Connection

Note: In HCL OneTest API 8.6.0 or later, this menu option is deprecated and is displayed only if you open a project containing TCP/UDP transports created in a version earlier than version 8.6.0.

UDP Connection

Creating logical UDP connections



Creating email resources



File transport


IBM CICS® Region

Defining CICS resources in HCL OneTest API

IBM IMS™ Connect

Creating the IMS Connect transport

IBM Integration Bus

Synchronizing with the IBM Integration Bus integration node

IBM WebSphere® Application Server

Synchronizing a WebSphere Application Server instance

IBM WebSphere MQ Connection

Working with WebSphere transports

IBM WebSphere SI Bus

Creating WebSphere service integration bus (SIBus) transports


JMS Domains

Creating a Java Message Service (JMS) broker


Creating the EMS transport


SCA Domain

Setting up a logical SCA Domain


SAP System

Creating logical SAP application servers

Software AG

CentraSite Server

Testing Software AG CentraSite

webMethods Broker Domain

Creating the webMethods Broker transport

webMethods Integration Server Domain

Adding a webMethods Integration Server Domain


TIBCO BusinessWorks Project

Adding a BusinessWorks project as a synchronization source

TIBCO Design Time Library

Adding Design Time libraries


Creating the EMS transport

TIBCO SmartSockets Cloud

Creating SmartSockets transports


HTTP Connection

Creating HTTP transports

OpenAPI 3.0 Definition

OpenAPI 3.0 definitions

RAML Definition

RAML definitions

Swagger Definition

Swagger definitions


WADL documents


Adding a WSDL document as a synchronization source

Create from observed resources

Create from observed resources by using the Topology view.

Starting the topology discovery process

Create synchronization source

Creates an External Resource or Synchronization Source in the Logical View and optionally synchronizes with it.

Adding a synchronization source

Expand selection

Expand a selected entry in a Tree view of logical resources.


Collapse selection

Collapse a selected entry in a Tree view of logical resources.