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