HP TP Desktop Connector V5.0A

HP TP Desktop Connector V5.0A SPD 34.81.24
There are four different programming interfaces avail-
able:
Automation
C-language
Java
Client Services
Automation Interface
The Automation interface supports any desktop tool
or Microsoft Ofce product that supports Automation.
ACMS tasks are presented as Automation objects.
C-language Interface
The C-language interface supports any desktop tools
that support a C-callable interface. ACMS tasks are
presented as callable C procedures.
Java Interface
Sun Microsystems Java Development Kit (JDK) Java
2 Version 1.4.2
Client Services Interface
The client interface provides support for three models
of application development:
Blocking interface where execution of the program
is blocked during execution of the TP Desktop
Gateways.
Nonblocking support of exchange steps.
Forced nonblocking that facilitates exchange I/O be-
tween ACMS tasks and Visual BASIC clients.
The services provided by the portable client interface
for Windows XP, Windows 2000, Windows 2003, Tru64
UNIX, and OpenVMS address the areas of:
Sign in/out services—establish and terminate ses-
sions.
Call processing services—send and receive applica-
tion requests
Presentation procedure routines—called automati-
cally by the portable client to facilitate forms process-
ing for the desktop user (not supported in a forced
nonblocking environment).
Runtime System
Client runtime libraries are provided for the client operat-
ing systems to support the execution of client programs
that use the product’s services.
The TP Desktop Gateway is an asynchronous, multi-
threaded, runtime component residing on any OpenVMS
node, regardless of the location of ACMS applications
being called by desktop clients. There is generally one
gateway on a node. The gateway is an ACMS agent
that performs the following functions:
Authenticates desktop clients (ACMS submitters).
Calls tasks for users; this can include local and re-
mote ACMS task selection.
Communicates with the desktop client program as
part of task exchange step (desktop presentation pro-
cedure) execution. This function is supported by the
client services only.
Provides information to the system manager con-
cerning TP Desktop Connector submitters.
Management and Control
The TP Desktop Connector supports the following man-
agement and control features:
The client interface reports errors from ACMS back
to the desktop client program for local error handling.
The client interface optionally logs error messages to
a local desktop device le.
Messages can be protected against sabotage or
network corruption by adding Cyclic Redundancy
Checking (CRC) for the client services only.
The gateway reports ACMS and desktop client errors
to the ACMS software event logger.
OpenVMS system managers can control desktop
client access to ACMS and remove desktop clients
from the ACMS system, using standard ACMS utili-
ties.
TPware .NET Support
TPware .NET is an interface between the Windows
based client applications and the TPware Gateway
server, which in turn communicates with the ACMS sys-
tem. It belongs to the TPware product family and,
manages and monitors the ACMS applications from the
Windows platform. It has a set of API Client Services
that are referenced by the Windows based applications
to communicate with the ACMS system on OpenVMS.
These API Client Services form the TPware .NET Inte-
gration Class Library. The TPware .NET and the TP-
ware Gateway server are the points of contact on the
respective Windows and OpenVMS platforms.
2