Silverlake Associates, maintenance management software
home smms software smms tech support technology servicescontact us
   for clients print page bookmark page email friend   
 
     
Technology Services  
Advanced Server Technology  
Enhancements & Support  
System Integration  
Technical Services Contact Form  
 

Advanced Server Technology

 
 

Advanced Server Technology


Features of AST


Advantages of the AST Approach


Technology Overview


Contact Us for More Information


   
We’re making our Advanced Server Technology (AST) available to companies wanting to develop fast, reliable client/server applications using the IBM® iSeries/400® server. This technology is available to your company as a standalone product, and will save your IT staff many months of server-side software design and development.

AST combines high network response speed with the secure, reliable technology of the iSeries/400, using the “thin client” approach.

Features of AST

AST provides management of your DB2/400 database for client/server applications, allowing your staff to focus on the client side development issues with the server framework already in place!

Here's a snapshot of the functionality provided through AST:

• Client data requests (Input)
    • Responds to client requests on a first-come, first-served basis
    • Retrieves data and returns data to client programs via data queue technology
    • Processes from 1 to 99 records at a time for the client program
    • Employs both full and partial key positioning and retrieval methods: chain, read, read equal, read prior
    • Validates existence of a record in the database without retrieving the data
• Client update requests (Output)
    • Performs data validations and enforces business rules so client programs can focus on display management
    • Efficient use of network resources as the server programs return only the data requested by the client in variable length message packets
    • Returns message text and message id for all errors detected to the client program, for simplified error management at the client
    • Updates, then retrieves next record, with one message call to the server program for efficient client code
    • Automatically tests to ensure that another client program has not updated the data since retrieved by the client
top of page

Advantages of the AST Approach

 
   
There are many tangible benefits to using this approach:

  • You can achieve the highest possible network response speed.

  • For any given database file on the server, only one program has that file opened for update – making record lock errors and delays all but impossible.

  • First-come, first-served data request management eliminates data contention.

  • All business rules and data validations are performed by the server program; client programs only need focus on the display management.

  • When data validation errors are detected by the server, error message text is retrieved for all messages and returned to the client program for display to the user.

  • No jobs are running in the interactive subsystem! AST is supported in it’s own subsystem and uses minimal server resources.

  • Can also be used with browser-based applications as well as traditional “green screen” development if you’re planning a dual-technology client/server system such as SMMS.

  • Overcomes many of the traditional “speed and flexibility” issues associated with client/server development.

  • Saves time and development energy for over-burdened development staffs, helping you stretch your applications support budget.

    top of page

    Technology Overview

     
       
    The DB2/400 database server programs operate in subsystem SMMSIO, which is started with every IPL and checked periodically by SMMS user jobs. The database servers use data queues to exchange information with client programs. It does not matter whether these client programs are running on a PC workstation or in the “green screen” environment.

    Figure 1 shows the system in a “wait state”. The server program is a “never ending” program running on the iSeries/400. It receives data requests from all client programs via the “Server Data Queue”. There is one server program for each database file in the SMMS database.

    Figure 1


    The server program also enforces SMMS business rules. All client requests to add, change or delete data are verified by the server program before the database update can take place. This ensures that database validations will be consistently enforced.

    Figure 2 (below) shows what happens when the client program requests data. The client program sends a request to the server program, via the server’s data queue. As soon as the client program sends the request to the server, it monitors it’s own data queue waiting on data to be returned from the server. Meanwhile, the server program receives the data request and gets the data from the database.

    Figure 2


    Figure 3 shows what happens when the server program responds to a data request from the client. The server program receives the information request via its data queue, and fetches the requested data from the database. The data is returned to the client program via the client program’s data queue. As the client program receives the data, it is able to display the data onto the screen.

    Figure 3


    The result is that all client programs --- browser, green screen or windows-based --- are served data on a “first come, first served” basis. System business rules are enforced equally, as the server programs also perform edits and validations before database changes are allowed, again whether the source of the data is “green screen” or windows.

    top of page

    Contact Us For More Information

     
       
    If you’d like more detailed information on this technology, we have a technical “white paper” available free of charge to interested parties. You may download this paper immediately, in Acrobat PDF® format, by clicking here.

    Or you can get a printed copy by filling-out our contact form.



    top of page


  • icon Silverlake Associates; P.O. Box 13286; Research Triangle Park; Durham, NC 27709-3286; phone - (919) 361-9727 or tollfree (888) 383-8177 email - info@s-2a.com