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: 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 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 is displayed:
  • The physical transport properties dialog, if bound
  • The logical transport properties dialog, if not bound
Double-click the arrows in an operation The operation properties dialog 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

Note: In Test Integrations and APIs 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

Creating a logical File resource

IBM®

IBM® CICS® Region

Defining CICS resources in DevOps Test Integrations and APIs

IBM® IMS Connect

Creating the IMS Connect transport

IBM® Integration Bus

Synchronizing DevOps Test Integrations and APIs 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

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.