Browse Prior Art Database

Interfacing Between Lotus Notes and VM

IP.com Disclosure Number: IPCOM000123997D
Original Publication Date: 1999-Sep-01
Included in the Prior Art Database: 2005-Apr-05
Document File: 4 page(s) / 175K

Publishing Venue

IBM

Related People

Dapkevich, BL: AUTHOR

Abstract

The following outlines an automated interface method used to allow communication, and data exchange to take place between a Lotus Notes database and a System/390 VM host.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Interfacing Between Lotus Notes and VM

   The following outlines an automated interface method used
to allow communication, and data exchange to take place between a
Lotus Notes database and a System/390 VM host.

   This provides the ability to keep Lotus Notes data,
generated by VM application, up to date and in sync.  It eliminates
the necessity for an end user to have to view the VM application data
and manually update the information on the Lotus Notes Database.

   The automation is accomplished via:
  1.  Input parameters, such as user id, password, and file
      information, which are provided within a Lotus Notes
      database profile document.
  2.  Lotus Notes agents, written in LotusScript, which interact
      with the eNetwork Personal Communication product by issuing
      calls to it's Host Access Class Library methods.

   The Host Access Class Library (HACL) is a set of objects
that allow application programmers to access host applications
easily and quickly.  IBM eNetwork Personal Communications provides
support for a wide variety of programming languages and environments
by supporting several different HACL layers: C++ objects, Java
objects, Microsoft's COM-based automation technology (OLE), and
LotusScript Extension (LSX).  Each layer provides the same basic
functionality, but each layer has some differences due to the
different syntax and capabilities of each environment.  The most
functional and flexible layer is the C++ layer, which provides the
basis for all others.

   This layering concept allows the basic HACL functions to
be used with a wide variety of programming environments including
Java, Microsoft Visual Basic, Visual Basic for Applications, Lotus
Notes, Lotus WordPro and Visual C++.  Figure 1 shows the HACL layers.

   This automated interface will:
  1.  start and activate a VM host session
  2.  log on to the session by supplying user ID and password
      information
  3.  run VM EXECs to access required VM application and retrieve
      pertinent data
  4.  download data to local system for further processing
  5.  log off and terminate the VM session window

   The downloaded data can then be used as input to other
Lotus Notes agents for their processing needs.

   This interface method can either be activated on a
schedule or on demand.  The scheduled approach is accomplished by
utilizing the scheduling capabilities of a Lotus Notes agent.  On
demand would be accomplished by the end user right clicking on the
agent and selecting the Run option.

   The following is an example of how this interface was
implemented.

   The requirement was to have an automated way of updating
Problem Tracking Record (PTR) documents, within a Lotus Notes
database, with the current problem...