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.
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 MEP 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
Learn more about Logical View toolbar menus: 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

General

Camel Connection

Creating logical Apache Camel component connections

Database Server

Setting up a logical and physical database

FIX Endpoint

The FIX transport

Java Application

Creating logical Java application resources

Kafka Connection

Creating logical Apache Kafka transport connections

MongoDB Connection

Creating logical MongoDB transport connections

MQTT Connection

Creating logical MQ telemetry transport connections

Operation

Creating 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

For information about this menu option in earlier releases, see http://www-01.ibm.com/support/knowledgecenter/SSBLQQ_8.5.0/com.ibm.rational.rit.tcpucp.sockets.doc/topics/c_tcp_udp_tcp_udp_trans.html?lang=en.

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

Email

Email

Creating logical email resources

Files

File

File transport

IBM®

IBM® CICS® Region

Defining CICS resources in HCL OneTest API

IBM® IMS Connect

Creating the IMS Connect transport

IBM® Integration Bus

Synchronizing HCL OneTest API 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

JMS Domains

Creating a Java Message Service (JMS) broker

TIBCO EMS Domain

Creating the EMS transport

Oracle

SCA Domain

Setting up a logical SCA Domain

SAP

SAP System

Creating logical SAP application servers

Software AG

CentraSite Server

Testing with Software AG CentraSite
UM Connection Testing with Software AG Universal Messaging

webMethods Broker Domain

Creating the webMethods Broker transport

webMethods Integration Server Domain

Adding a webMethods Integration Server Domain

TIBCO

TIBCO BusinessWorks Project

Adding a BusinessWorks project as a synchronization source

TIBCO Design Time Library

Adding Design Time libraries

TIBCO EMS Domain

Creating the EMS transport

TIBCO SmartSockets Cloud

Creating SmartSockets transports

Web

HTTP Connection

Creating HTTP transports

OpenAPI 3.0 Definition

OpenAPI 3.0 definitions

RAML Definition

RAML definitions

Swagger Definition

Swagger definitions

WADL

WADL documents

WSDL

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

From the Logical View of your system under test, you can switch to a Diagram view or a Tree view.

Diagram view

You can switch to a Diagram view from the Logical View toolbar menu. When you do, you see this toolbar.The toolbar when you switch to a Diagram view
Learn more about the Diagram view tools: The following table lists the tools and describes their usage:
Table 2. Logical View toolbar menu when you switch to a Diagram view
Menu Option
Switch to Tree view

Switches to a Tree view of the project's components.

Add a Dependency to the diagram Draws a dependency between two operations or from an operation to an Infrastructure component.
Edit the filters on this diagram Configures filters to determine which dependencies are shown in the Logical View. Filters make a diagram easier to navigate in larger, more complex systems.
Select objects in the diagram Puts the cursor into selection mode, where you can select and edit elements of the model. This mode is the default cursor mode.
Zoom In Increases the zoom of the current view (zoom in). You can also do this action by pressing Ctrl+MouseWheelUp.
ZoomOut Decreases the zoom of the current view (zoom out). You can also do this action by pressing Ctrl+MouseWheelDown.
Zoom Box Zooms to fit an area, which is drawn with the mouse, into the screen.
Fit to contents Zooms the current view to fit all the elements in the screen.
Pan Pans around the screen with the pan cursor.
Layout All Nodes Automatically rearranges all elements that are contained in the Logical View to make the view clear.

Tree view

You can switch to a Tree view from the toolbar menu. When you do, you see this toolbar.The toolbar when you swtich to a Tree view
Learn more about the Tree view tools: The following table lists the tools and describes their usage:
Table 3. Logical View toolbar menu when you switch to a Tree view
Menu Option
Switch to Diagram view

Switches to a Diagram view of the project's components.

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.