|
|
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}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.