Annotation of 43BSDReno/contrib/isode-beta/doc/cookbook/cookbook.tex, revision 1.1.1.1

1.1       root        1: % -*- LaTeX -*-                (really SLiTeX)
                      2: 
                      3: \documentstyle[blackandwhite,landscape,oval,pagenumbers,small,tgrind]{NRslides}
                      4: 
                      5: \def\emph#1{\underline{#1}}            
                      6: 
                      7: \font\xx=cmbx10
                      8: \font\yy=cmbx7
                      9: 
                     10: \raggedright
                     11: 
                     12: \begin{document}
                     13: 
                     14: \title {BUILDING DISTRIBUTED\\ APPLICATIONS IN AN\\ OSI FRAMEWORK}
                     15: \author        {Marshall T.~Rose\\ The Wollongong Group}
                     16: \date  {April 27, 1988}
                     17: \maketitlepage
                     18: 
                     19: 
                     20: \begin{bwslide}
                     21: \ctitle        {INTRODUCTION}
                     22: 
                     23: \begin{nrtc}
                     24: \item  LOOSELY COUPLED SYSTEMS THAT ARE BUILT USING REMOTE PROCEDURE CALLS
                     25:        (RPC) ARE GAINING POPULARITY, e.g., NFS
                     26: 
                     27: \item  THE OSI REMOTE OPERATIONS CONCEPT IS INTENDED TO PROVIDE THIS
                     28:        FUNCTIONALITY FOR:
                     29:     \begin{nrtc}
                     30:     \item      MESSAGING
                     31: 
                     32:     \item      DIRECTORY SERVICES
                     33: 
                     34:     \item      NETWORK MANAGEMENT
                     35: 
                     36:     \item      REMOTE DATABASE ACCESS
                     37:     \end{nrtc}
                     38: \end{nrtc}
                     39: \end{bwslide}
                     40: 
                     41: 
                     42: \begin{bwslide}
                     43: \ctitle        {MOTIVATION}
                     44: 
                     45: \begin{nrtc}
                     46: \item  MANY FEEL THAT THIS CAPABILITY MAY BE A KEY FACTOR IN THE OVERALL
                     47:        SUCCESS OF OSI STANDARDIZATION
                     48: 
                     49: \item  BUT, REMOTE OPERATIONS ARE SUFFICIENTLY GENERAL TO REQUIRE
                     50:        ADDITIONAL DISCIPLINE, BEYOND THE ISO/CCITT STANDARDS,
                     51:        FOR THEIR USE AS AN RPC MECHANISM
                     52: \end{nrtc}
                     53: \end{bwslide}
                     54: 
                     55: 
                     56: \begin{bwslide}
                     57: \ctitle        {THE APPLICATIONS COOKBOOK}
                     58: 
                     59: \begin{nrtc}
                     60: \item  THE SET OF RULES AND LOCAL IMPLEMENTATION DECISIONS PLACED ON REMOTE
                     61:        OPERATIONS TO MAKE THE PROBLEM MANAGEABLE:
                     62:     \begin{nrtc}
                     63:     \item      LANGUAGE BINDINGS (``C'')
                     64: 
                     65:     \item      TOOLS FOR AUTOMATICALLY GENERATING PARTS OF THE
                     66:                PROGRAMS WHICH USE REMOTE OPERATIONS
                     67: 
                     68:     \item      A RUN-TIME ENVIRONMENT AND SOME BOILERPLATE
                     69: 
                     70:     \item      CONVENTIONS FOR NAMING AND ADDRESSING SERVICES AND ENTITIES
                     71:     \end{nrtc}
                     72: 
                     73: \item  A (SMALL) PART OF THE ISO DEVELOPMENT ENVIRONMENT (ISODE)
                     74:     \begin{nrtc}
                     75:     \item      VOLUME 4 OF THE USER'S MANUAL
                     76:     \end{nrtc}
                     77: \end{nrtc}
                     78: \end{bwslide}
                     79: 
                     80: 
                     81: \begin{bwslide}
                     82: \ctitle        {FOREWORD}
                     83: 
                     84: \begin{quote}\em
                     85: ``$\ldots$ The term `holistic' refers to my conviction that what we are
                     86: concerned with here is the fundamental interconnectedness of all things.
                     87: I do not concern myself with such petty things as fingerprint powder, telltale
                     88: pieces of pocket fluff and inane footprints.
                     89: I see the solution to each problem as being detectable in the pattern and web
                     90: of the whole.
                     91: The connections between causes and effects are often much more subtle and
                     92: complex than we with our rough and ready understanding of the physical world
                     93: might naturally suppose, Mrs.~Rawlinson.
                     94: 
                     95: ``Let me give you an example.
                     96: If you go to an acupuncturist with a toothache he sticks a needle instead into
                     97: your thigh.
                     98: Do you know why he does that, Mrs.~Rawlinson?
                     99: 
                    100: ``No, neither do I, Mrs.~Rawlinson, but we intend to find out$\ldots$''
                    101: \end{quote}
                    102: 
                    103: \raggedright
                    104: ---DOUGLAS ADAMS, \em Dirk Gentley's Holistic Detective Agency (1987)
                    105: \end{bwslide}
                    106: 
                    107: 
                    108: \begin{note}\em
                    109: \begin{center}
                    110: \underline{an audience survey}
                    111: \end{center}
                    112: 
                    113: who has heard of, is familiar with, or understands:
                    114: \begin{quote}
                    115: the osi model?
                    116: 
                    117: abstract syntax notation one?
                    118: 
                    119: remote operations in the context of OSI?
                    120: 
                    121: xerox courier, sun rpc, or apollo ncs/nidl?
                    122: \end{quote}
                    123: 
                    124: who knows how to program under unix using:
                    125: \begin{quote}
                    126: the C programming language, make, and the shell?
                    127: \end{quote}
                    128: \end{note}
                    129: 
                    130: 
                    131: \begin{bwslide}
                    132: \part* {OUTLINE}\bf
                    133: 
                    134: \begin{description}
                    135: \item[PART I:]         REVIEW OF BACKGROUND MATERIAL
                    136: 
                    137: \item[PART II:]                A MODEL FOR DISTRIBUTED APPLICATIONS
                    138: 
                    139: \item[PART III:]       UNDERLYING SERVICES
                    140: 
                    141: \item[PART IV:]                STATIC FACILITIES
                    142: 
                    143: \item[PART V:]         DYNAMIC FACILITIES
                    144: 
                    145: \item[PART VI:]                WHERE NEXT?
                    146: \end{description}
                    147: \end{bwslide}
                    148: 
                    149: 
                    150: \include       {review}
                    151: \include       {model}
                    152: \include       {services}
                    153: \include       {static}
                    154: \include       {dynamic}
                    155: \include       {what}
                    156: 
                    157: 
                    158: \begin{bwslide}
                    159: \part* {ISODE AVAILABILITY}\bf
                    160: 
                    161: \begin{nrtc}
                    162: \item  AVAILABILITY INFORMATION
                    163:     \begin{nrtc}
                    164:     \item      USPS
                    165: 
                    166:     \item      DARPA/NSF INTERNET
                    167:     \end{nrtc}
                    168: 
                    169: \item  DISCUSSION GROUPS
                    170: \end{nrtc}
                    171: \end{bwslide}
                    172: 
                    173: 
                    174: \begin{bwslide}
                    175: \ctitle        {AVAILABILITY INFORMATION:\\ USPS}
                    176: 
                    177: \begin{nrtc}
                    178: \item  VERSION 3 AVAILABLE OCTOBER 14, 1987
                    179:     \begin{nrtc}
                    180:     \item      CONTAINS THE UNDERLYING SERVICES
                    181: 
                    182:     \item      CONTAINS THE SKELETAL FACILITIES DISCUSSED TODAY
                    183:     \end{nrtc}
                    184: 
                    185: \item  SEND CHECK OR PURCHASE ORDER FOR 200 US DOLLARS TO:
                    186:     \[\begin{tabular}{l}
                    187:        ISODE DISTRIBUTION\\
                    188:        DEPARTMENT OF ELECTRICAL ENGINEERING\\
                    189:        UNIVERSITY OF DELAWARE\\
                    190:        NEWARK, DE  19716\\[0.25in]
                    191:        TELCO: 302--451--1163
                    192:     \end{tabular}\]
                    193: 
                    194: \item  DISTRIBUTION CONTAINS:
                    195:     \begin{nrtc}
                    196:     \item      1600bpi TAR TAPE
                    197: 
                    198:     \item      3 VOLUME DOCUMENTATION SET
                    199:     \end{nrtc}
                    200: \end{nrtc}
                    201: \end{bwslide}
                    202: 
                    203: 
                    204: \begin{bwslide}
                    205: \ctitle        {AVAILABILITY INFORMATION:\\ DARPA/NSF INTERNET}
                    206: 
                    207: \begin{nrtc}
                    208: \item  VERSION 3.5 (BETA) AVAILABLE MARCH 11, 1988
                    209:     \begin{nrtc}
                    210:     \item      CONTAINS \emph{THE COOKBOOK} (VOLUME 4)
                    211: 
                    212:     \item      AND THE FACILITIES DISCUSSED TODAY
                    213:     \end{nrtc}
                    214: 
                    215: \item  USE ANONYMOUS FTP
                    216:     \[\begin{tabular}{ll}
                    217:        HOST&   louie.udel.edu\\
                    218:        FILE&   portal/isode-beta.tar.Z\\
                    219:        MODE&   binary
                    220:     \end{tabular}\]
                    221: 
                    222: \item  FILE IS A COMPRESSED TAR IMAGE
                    223: 
                    224: \item  NEED \LaTeX{} AND A LASER PRINTER
                    225: \end{nrtc}
                    226: \end{bwslide}
                    227: 
                    228: 
                    229: \begin{bwslide}
                    230: \ctitle        {DISCUSSION GROUPS}
                    231: 
                    232: \begin{nrtc}
                    233: \item  THE GROUP:
                    234:     \begin{nrtc}
                    235:     \item      [email protected]
                    236:     \end{nrtc}
                    237: 
                    238: \item  LIST ADDITIONS:
                    239:     \begin{nrtc}
                    240:     \item      [email protected]
                    241:     \end{nrtc}
                    242: 
                    243: \item  BUG REPORTS
                    244:     \begin{nrtc}
                    245:     \item      [email protected]
                    246:     \end{nrtc}
                    247: \end{nrtc}
                    248: \end{bwslide}
                    249: 
                    250: 
                    251: \begin{bwslide}
                    252: \part* {BIBLIOGRAPHY}%\bf
                    253: 
                    254: \begin{description}
                    255: \item[{[CCITT X.410]}] Message Handling Systems: Remote Operations
                    256:                        and Reliable Transfer Server, October, 1984
                    257: 
                    258: \item[{[ECMA TR/31]}]  Remote Operations: Concepts, Notation and
                    259:                        Connection-Oriented Mappings, December, 1985
                    260:     \begin{quote}\em
                    261:     sections 1--4 are relevant, the latter sections have been superceded by
                    262:     the more recent work below
                    263:     \end{quote}
                    264: \end{description}
                    265: \end{bwslide}
                    266: 
                    267: 
                    268: \begin{bwslide}
                    269: \ctitle        {BIBLIOGRAPHY (cont.)}
                    270: 
                    271: \begin{description}
                    272: \item[{[ISO 8824]}]    Information Processing Systems~---~Open Systems
                    273:                        Interconnection: Specification of Abstract Syntax
                    274:                        Notation One (ASN.1), May, 1986
                    275: 
                    276: \item[{[ISO 8825]}]    Information Processing Systems~---~Open Systems
                    277:                        Interconnection: Specification of Basic Encoding
                    278:                        Rules for Abstract Syntax One (ASN.1), May, 1986
                    279: 
                    280: \item[{[ISO 9072]}]    Information Processing Systems~---~Text
                    281:                        Communication~---~MOTIS~---~Remote Operations,
                    282:                        February, 1987
                    283:     \begin{description}
                    284:     \item[{[ISO 9072/1]}]      Part 1: Model, Notation and Service
                    285:                                Definition
                    286: 
                    287:     \item[{[ISO 9072/2]}]      Part 2: Protocol Specification
                    288:     \end{description}
                    289: \end{description}
                    290: \end{bwslide}
                    291: 
                    292: 
                    293: \begin{bwslide}
                    294: \part* {ACKNOWLEDGEMENTS}\bf
                    295: 
                    296: \begin{quote}\em
                    297: this presentation is based on experiences in implementing the ISO
                    298: Development Environment (ISODE),
                    299: an openly available implementation of the upper-layers of OSI
                    300: 
                    301: many have made significant contributions to the content and quality of
                    302: this presentation, notably:
                    303: \begin{nrtc}
                    304: \item  at ISI: Bob Braden
                    305: 
                    306: \item  at NMA: Einar Stefferud
                    307: 
                    308: \item  at Nott: Julian Onions
                    309: 
                    310: \item  at TWG: Danielle Bercel, Shaun Jalalian, Keith McCloghrie,
                    311:        and Don Wolski 
                    312: 
                    313: \item  at UCL: Steve Kille
                    314: 
                    315: \item  at UWisc: Nancy Hall
                    316: \end{nrtc}
                    317: 
                    318: also, UNIX is a trademark of at\&t bell laboratories
                    319: \end{quote}
                    320: \end{bwslide}
                    321: 
                    322: 
                    323: \end{document}

unix.superglobalmegacorp.com

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