HP 3000 Manuals

The HP Desk Intrinsics [ HP DeskManager Customization ] MPE/iX 5.0 Documentation


HP DeskManager Customization

The HP Desk Intrinsics 

The HP Desk Intrinsics are only available with HP DeskManagerPLUS. Yet
they do offer significant advantages over FSC and over the Application
Data Passing mechanism.  In comparison with FSC the notable advantage is
the ease of programming and greater functionality.  In comparison with
Application Data Passing you have application integration.

Strengths Compared With FSC 

Simple data         The format of the data is much more simple, and does
formats             not require such a detailed programming knowledge.

Application has     The user application has more control over messages
control             it sends into or receives from HP Desk.  Messages are
                    not automatically deleted from HP Desk when they have
                    been read by a gateway application.  The application
                    must implicitly delete each message from the HP Desk
                    database when it has finished with it.

Acknowledgment      Full two-way acknowledgments are supported.
handling

Addressing          The addressing information is provided in fixed
information is      record format and by the nature of its construction
separated from      provides simpler programmatic handling.  The saving
data                here is in programming and CPU time (as parsing ARPA
                    is not required).

Many applications   More than one gateway application can sign on to a
per gateway         single gateway.  This allows us to speed up the
                    transfer of data to and from HP Desk.  Note, however,
                    that each mailnode can only be accessed by one
                    Gateway application at a time.

Strengths Compared With Application Data Passing 

Not user-based      The Application Data Passing mechanism is intended to
                    link a user application into the HP Desk User
                    Interface of a given user.  This user must be the
                    same one who invoked the application.  It does not
                    have the ability to send mail, use the Calendar,
                    receive mail, do name searches and so on.  It is
                    limited in essence to being able to move basic items
                    to and from an area of HP Desk and an MPE file, forms
                    processing, switching to and from HP Desk and the
                    application, executing script files, checking for new
                    mail, and logging off HP Desk.

Application run     Application Data Passing was designed to work when
independently       the application has been started as a son process of
                    HP Desk.  (However, you can get around this
                    limitation with the &CALLFATHER script directive.)

The User            They are designed to use the mailing and
Intrinsics work     Calendar/Diary facilities of HP Desk, and are
independently of    concerned only with the In Tray, Out Tray, Pending
the User Interface  Tray and Calendar/Diary of the user interface.  They
                    do not require user intervention but supply the
                    calling application with direct mailing and Calendar
                    capabilities.

Various functions   The Supporting Intrinsics offer a variety of
can be used         functions including message deletion, signing off HP
                    Desk, explanation of error messages, name probes and
                    foreign address conversion, document conversion,
                    listing of In Tray or Pending Tray and switching
                    Session Profiles.

Can easily link to  There is no overlap between the Gateway Intrinsics
other systems       and Application Data Passing.  The Gateway Intrinsics
                    are a set of tools designed to link HP Desk and other
                    electronic mail systems, whereas the Application Data
                    Passing has no such facility.

Ease of             Writing code using the Intrinsics is much easier than
programming         using the Application Data Passing mechanism.
                    Therefore in some situations, you will have to decide
                    which is more appropriate.  There is no special
                    formula for this, but perhaps a general guide might
                    be:
                       *   If you particularly need the ability to move
                           items from one area of HP Desk to another or
                           to use script files, then use the Application
                           Data Passing,
                       *   If you need mailing services, use the
                           Intrinsics.

Considerations Compared With FSC 

Need to understand  To use the Gateway Intrinsics, the programmer will
HP Desk transport   need to know more about the transport system of HP
                    Desk than is required with FSC, where the emphasis is
                    on ARPA knowledge.



MPE/iX 5.0 Documentation