GDSX (Extended General Device Support) Manual

Extended General Device Support (GDSX) Manual529931-001
2-1
2 Design and Development
This section contains design prerequisites and considerations for designing GDSX
applications; information on D-series features; steps for converting applications to use
extended features of the D-series operating system; considerations for coding,
compiling, and binding GDSX procedures; a description of the basic internal control
flow; procedure call and space restrictions; and information on memory pools, fault
tolerance, semaphores, linked lists, EMS filters, file-system errors, tracing, GDSX
internals, and the USAMPLE example program.
Prerequisites for Design and Development
A programmer developing a GDSX application must:
Be an expert TAL programmer
Know the requirements for the application to be developed
Know HP architecture and NonStop operating system programming
Be familiar with multithreaded processes
Be familiar with fault-tolerance principles, if the application is to run as a process
pair
Know data communications, if the application is to include protocol conversion
Before you begin designing a GDSX application, you should read Section 2, Design
and Development and do the tutorial in Section 4, DEVICE^HANDLER Example,
Running and Managing through Section 7, LINE^HANDLER Example, Design, unless
you are already proficient in GDSX programming. (If your application does not involve
a LINE^HANDLER, you do not need to do Section 6, LINE^HANDLER Example,
Running and Managing and Section 7, LINE^HANDLER Example, Design of the
tutorial.)
Finally, before designing a GDSX application, it is recommended that you consider
alternative implementations, such as Pathway/iTS IDS or conversational mode. See
When to Use GDSX on page 1-16.
Design Considerations
The following considerations and suggestions may be helpful when designing a GDSX
application.
Determine the environment in which GDSX is to function. Chart the overall
interprocess data flow. Include the interprocess flow of data from external
business application to GDSX to IOP/other process. Diagram the GDSX internal
data flow.