Annotation of 43BSDReno/contrib/isode-beta/doc/practical-osi1/a-build-1.tex, revision 1.1.1.1

1.1       root        1: \begin{bwslide}
                      2: \part  {BUILDING AN OSI APPLICATION}\bf
                      3: 
                      4: \begin{nrtc}
                      5: \item  YOU ARE NOW FAMILIAR WITH:
                      6:     \begin{nrtc}
                      7:     \item      A MODEL FOR DISTRIBUTED OSI APPLICATIONS
                      8: 
                      9:     \item      OSI SERVICES AVAILABLE TO THE APPLICATION
                     10:     \end{nrtc}
                     11: 
                     12: \item  WE NOW DESCRIBE A ``DISCIPLINE'' TO BRING THE PIECES TOGETHER
                     13: \item  OUR SCENARIO WILL BUILD AN APPLICATION BASED ON REMOTE OPERATIONS
                     14: \end{nrtc}
                     15: \end{bwslide}
                     16: 
                     17: 
                     18: \begin{bwslide}
                     19: \ctitle        {INITIATORS}
                     20: 
                     21: \begin{nrtc}
                     22: \item  IN GENERAL, THERE ARE TWO KINDS OF INITIATOR IMPLEMENTATIONS
                     23: 
                     24: \item  INTERACTIVE
                     25:     \begin{nrtc}
                     26:     \item      A USER RUNS A PROGRAM AND INTERACTIVELY DIRECTS THE
                     27:                INVOCATION OF OPERATIONS
                     28:     \end{nrtc}
                     29: 
                     30: \item  EMBEDDED
                     31:     \begin{nrtc}
                     32:     \item      A PROGRAM CAUSES AN ASSOCIATION TO BE AUTOMATICALLY FORMED
                     33:                AND OPERATIONS TO BE INVOKED
                     34:     \end{nrtc}
                     35: \end{nrtc}
                     36: \end{bwslide}
                     37: 
                     38: 
                     39: \begin{bwslide}
                     40: \ctitle        {RESPONDERS}
                     41: 
                     42: \begin{nrtc}
                     43: \item  IN GENERAL, THERE ARE TWO KINDS OF RESPONDER IMPLEMENTATIONS,
                     44:        DEPENDING ON HOW ASSOCIATIONS ARE GIVEN TO THE PROGRAM WHICH
                     45:        IMPLEMENTS THE SERVICE
                     46: 
                     47: \item  SINGLE ASSOCIATION (a.k.a. THE DYNAMIC APPROACH)
                     48:     \begin{nrtc}
                     49:     \item      EACH TIME THE SERVICE IS REQUESTED, A NEW INSTANCE OF
                     50:                THE PROGRAM IS EXECUTED
                     51:     \end{nrtc}
                     52: 
                     53: \item  MULTIPLE ASSOCIATION (a.k.a. THE STATIC APPROACH)
                     54:     \begin{nrtc}
                     55:     \item      EACH TIME THE SERVICE IS REQUESTED, THE REQUEST IS GIVEN TO A
                     56:                SINGLE, ALREADY EXECUTING, INSTANCE OF THE PROGRAM
                     57:     \end{nrtc}
                     58: \end{nrtc}
                     59: \end{bwslide}
                     60: 
                     61: 
                     62: \begin{bwslide}
                     63: \ctitle        {GENERAL ORGANIZATION}
                     64: 
                     65: \begin{nrtc}
                     66: \item  AT COMPILE-TIME:
                     67:     \begin{nrtc}
                     68:     \item      USE RO-SPECIFICATION TO GENERATE SUPPORT FACILITIES
                     69:     \end{nrtc}
                     70: 
                     71: \item  AT RUN-TIME:
                     72:     \begin{nrtc}
                     73:     \item      USE DIRECTORY SERVICES TO LOCATE/REGISTER SERVICES
                     74: 
                     75:     \item      USE ASSOCIATION CONTROL TO BIND/UNBIND APPLICATIONS
                     76: 
                     77:     \item      USE REMOTE OPERATIONS TO INVOKE TRANSACTIONS
                     78:     \end{nrtc}
                     79: \end{nrtc}
                     80: \end{bwslide}
                     81: 
                     82: 
                     83: \begin{bwslide}
                     84: \ctitle        {STATIC (COMPILE-TIME) ORGANIZATION}
                     85: 
                     86: \vskip.15in
                     87: \diagram[p]{figureA-10}
                     88: \end{bwslide}
                     89: 
                     90: 
                     91: \begin{bwslide}
                     92: \ctitle        {DYNAMIC (RUN-TIME) ORGANIZATION}
                     93: 
                     94: \vskip.15in
                     95: \diagram[p]{figureA-49}
                     96: \end{bwslide}
                     97: 
                     98: 
                     99: \begin{bwslide}
                    100: \ctitle        {IN PERSPECTIVE}
                    101: 
                    102: \begin{nrtc}
                    103: \item  WE ARE DESCRIBING \emph{ONE} POSSIBLE METHOD
                    104:        FOR REALIZING THE MODEL USING THE UNDERLYING FACILITIES
                    105: 
                    106: \item  MANY MORE ARE POSSIBLE
                    107: 
                    108: \item  THE APPROACH DESCRIBED IS THAT TAKEN BY THE \emph{ISODE},
                    109:        KNOWN TO SOME AS \emph{THE COOKBOOK}
                    110: 
                    111: \end{nrtc}
                    112: \end{bwslide}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.