Annotation of 43BSDReno/contrib/isode-beta/doc/cookbook/cookbook.tex, revision 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.