|
|
1.1 ! root 1: % run this through LaTeX with the appropriate wrapper ! 2: ! 3: \dotopic{1} ! 4: \begin{bwslide} ! 5: \part {APPLICATION SERVICES}\bf ! 6: \end{bwslide} ! 7: \doparts ! 8: ! 9: ! 10: \begin{bwslide} ! 11: \part* {OUTLINE}\bf ! 12: ! 13: \begin{description} ! 14: \item[PART I:] BASIC CONCEPTS ! 15: \item[PART II:] SESSION SERVICES ! 16: \item[PART III:] ABSTRACT SYNTAX ! 17: \item[PART IV:] PRESENTATION SERVICES ! 18: \item[PART V:] APPLICATION SERVICE ELEMENTS ! 19: \item[PART VI:] BUILDING AN APPLICATION ! 20: \end{description} ! 21: \end{bwslide} ! 22: ! 23: %\begin{note}\em ! 24: %\begin{center} ! 25: %\underline{an audience survey} ! 26: %\end{center} ! 27: % ! 28: %who has heard of, is familiar with, or understands: ! 29: %\begin{quote} ! 30: %the osi model? ! 31: % ! 32: %abstract syntax notation one? ! 33: % ! 34: %remote operations in the context of OSI? ! 35: % ! 36: %sun rpc, or apollo ncs/nidl? ! 37: %\end{quote} ! 38: % ! 39: %who knows how to program under unix using: ! 40: %\begin{quote} ! 41: %the C programming language, make, shell, etc.? ! 42: %\end{quote} ! 43: %\end{note} ! 44: ! 45: ! 46: %\begin{note}\em ! 47: %everyone should be comfortable the material review ! 48: %\end{note} ! 49: ! 50: ! 51: ! 52: %\begin{bwslide} ! 53: %\part {\bf BASIC CONCEPTS} ! 54: % ! 55: %\begin{nrtc} ! 56: %\item OPEN SYSTEMS INTERCONNECTION ! 57: % ! 58: %\item OSI ITSELF IS QUITE SIMPLE ! 59: % ! 60: % \begin{nrtc} ! 61: % \item A METHODOLOGY FOR DESCRIBING OPEN SYSTEMS ! 62: % WHICH IS USED IN SPECIFICATIONS WHICH DESCRIBE HOW THESE ! 63: % SYSTEMS COMMUNICATE ! 64: % \end{nrtc} ! 65: % ! 66: %\end{nrtc} ! 67: %\end{bwslide} ! 68: ! 69: %\begin{bwslide} ! 70: %\ctitle {BASIC CONCEPTS} ! 71: % ! 72: %\begin{nrtc} ! 73: %\item CONCERNED WITH OPEN INTERCONNECTION OF SYSTEMS ! 74: %\item DOES NOT IMPLY OPENLY ACCESSIBLE SYSTEMS ! 75: %\end{nrtc} ! 76: %\end{bwslide} ! 77: ! 78: ! 79: %\begin{bwslide} ! 80: %\ctitle {BASIC CONCEPTS (cont.)} ! 81: % ! 82: %\begin{nrtc} ! 83: %\item AT FIRST GLANCE, OSI IS DESCRIBED IN A LANGUAGE ALL ITS OWN ! 84: %\item OSI STANDARDS USUALLY HAVE TWO PARTS: ! 85: % \begin{nrtc} ! 86: % \item A SERVICE DEFINITION ! 87: % \item A PROTOCOL SPECIFICATION ! 88: % \end{nrtc} ! 89: %\end{nrtc} ! 90: %\end{bwslide} ! 91: ! 92: ! 93: %\begin{bwslide} ! 94: %\ctitle {WHAT WE WILL DISCUSS} ! 95: % ! 96: %\begin{nrtc} ! 97: %\item A PRACTICAL LOOK ! 98: % \begin{nrtc} ! 99: % \item PIECES OF THE OSI MODEL ! 100: % \item ACTUAL SERVICES ! 101: % \item REAL WORLD USAGE ! 102: % \end{nrtc} ! 103: %\end{nrtc} ! 104: %\end{bwslide} ! 105: ! 106: %\begin{bwslide} ! 107: %\ctitle {OSI SAYS WHAT TO DO, NOT HOW TO DO IT} ! 108: % ! 109: %\begin{nrtc} ! 110: %\item IT SPECIFIES THE EXTERNAL BEHAVIOR OCCURRING BETWEEN SYSTEMS ! 111: %\item IT DOES NOT SPECIFY HOW LOCAL SYSTEMS ARE BUILT ! 112: %\item DOES SPECIFY ! 113: % \begin{nrtc} ! 114: % \item WHAT GOES ON THE ``WIRE'' AND WHEN ! 115: % \end{nrtc} ! 116: % ! 117: %\item IT DOES NOT SPECIFY ! 118: % \begin{nrtc} ! 119: % \item PROGRAMMING LANGUAGE BINDINGS ! 120: % \item OPERATING SYSTEMS BINDINGS ! 121: % \item APPLICATION INTERFACE ISSUES ! 122: % \item USER-INTERFACE ISSUES ! 123: % \end{nrtc} ! 124: %\end{nrtc} ! 125: %\end{bwslide} ! 126: ! 127: ! 128: %\begin{bwslide} ! 129: %\ctitle {WHO ARE THE PLAYERS} ! 130: % ! 131: %\begin{nrtc} ! 132: %\item THE INTERNATIONAL ORGANIZATION FOR STANDARDIZATION (ISO) ! 133: % \begin{nrtc} ! 134: % \item NATIONAL STANDARDS BODIES ! 135: % \end{nrtc} ! 136: %\item THE INTERNATIONAL TELEGRAPH AND TELEPHONE CONSULTATIVE COMMITTEE (CCITT) ! 137: % \begin{nrtc} ! 138: % \item NATIONAL TELECOM ADMINISTRATIONS ! 139: % \end{nrtc} ! 140: %\end{nrtc} ! 141: %\end{bwslide} ! 142: ! 143: ! 144: %\begin{bwslide} ! 145: %\ctitle {WHO ARE THE PLAYERS (cont.)} ! 146: % ! 147: %\begin{nrtc} ! 148: %\item THE NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY (NIST) ! 149: % \begin{nrtc} ! 150: % \item CORRESPONDS TO OTHER REGIONAL BODIES, EWOS, AOWS, etc. ! 151: % \end{nrtc} ! 152: %\item THE CORPORATION FOR OPEN SYSTEMS (COS) ! 153: %\item THE TECHNICAL OFFICE PROTOCOLS USER'S GROUP \& ! 154: % THE MANUFACTURING AUTOMATION PROTOCOLS USER'S GROUP ! 155: % \begin{nrtc} ! 156: % \item (MAP/TOP) ! 157: % \end{nrtc} ! 158: %\item THE INTERNATIONAL FEDERATION OF INFORMATION PROCESSING (IFIP) ! 159: %\end{nrtc} ! 160: %\end{bwslide} ! 161: ! 162: ! 163: %\begin{bwslide} ! 164: %\ctitle {ISO} ! 165: % ! 166: %\begin{nrtc} ! 167: %\item ISO DOES NOT STAND FOR INTERNATIONAL STANDARDS ORGANIZATION ! 168: %\item DON'T CONFUSE OSI \& ISO: ! 169: % \begin{nrtc} ! 170: % \item ISO IS AN ORGANIZATION ! 171: % \item OSI IS A COMMUNICATIONS MODEL ! 172: % \end{nrtc} ! 173: %%\item ONLY ISO PRODUCES ``STANDARDS'', OTHERS PRODUCE OTHER THINGS, e.g., ! 174: %% \begin{nrtc} ! 175: %% \item RECOMMENDATIONS --- CCITT ! 176: %% \end{nrtc} ! 177: %\end{nrtc} ! 178: %\end{bwslide} ! 179: ! 180: ! 181: %\begin{bwslide} ! 182: %\ctitle {US STANDARDS PROCESS} ! 183: % ! 184: %\vskip.5in ! 185: %\diagram[p]{figureA-1} ! 186: %\end{bwslide} ! 187: ! 188: ! 189: %\begin{bwslide} ! 190: %\ctitle {WHAT ABOUT THE INTERNET COMMUNITY} ! 191: % ! 192: %\begin{nrtc} ! 193: %\item DARPA/NSF INTERNET RESEARCH COMMUNITY IS NOTICEABLY ABSENT ! 194: %\item DIFFERENCES IN THE COMMUNITIES ! 195: % \begin{nrtc} ! 196: % \item e.g., FOCUS ON EXPERIMENTATION vs. WRITTEN CONTRIBUTIONS ! 197: % \end{nrtc} ! 198: %\item THIS HAS BEEN A STRATEGIC ERROR! ! 199: %\end{nrtc} ! 200: %\end{bwslide} ! 201: ! 202: ! 203: %\begin{bwslide} ! 204: %\ctitle {STATUS} ! 205: % ! 206: %\begin{nrtc} ! 207: %%\item OSI STANDARDS AND VENDOR AGREEMENTS ARE REACHING STABLE STATUS ! 208: %%\item THE U.S. GOSIP WILL PROVIDE THE INITIAL DEMAND FOR OSI IN THE U.S. ! 209: %% AND OTHER COUNTRIES ! 210: %\item TECHNOLOGY STILL NEEDS REFINEMENT ! 211: % \begin{nrtc} ! 212: % \item MANY CURRENT OSI OFFERINGS ARE CLOSER TO EXPERIMENTS THAN ! 213: % TO PRODUCTS ! 214: % \item MANY PRODUCTS ARE SPECIFIC TO MAP/TOP ! 215: % \end{nrtc} ! 216: %\end{nrtc} ! 217: %\end{bwslide} ! 218: ! 219: ! 220: %\begin{bwslide} ! 221: %\ctitle {U.S. GOSIP} ! 222: % ! 223: %\begin{nrtc} ! 224: %\item A FEDERAL INFORMATION PROCESSING STANDARD (FIPS~146) ! 225: %\item PROPOSED TO ENABLE USERS TO SPECIFY AND PROCURE ! 226: % \begin{nrtc} ! 227: % \item INTEROPERABLE ! 228: % \item MULTI-VENDOR ! 229: % \item OFF-THE-SHELF ! 230: % \end{nrtc} ! 231: % COMPUTER COMMUNICATIONS PRODUCTS ! 232: %\end{nrtc} ! 233: %\end{bwslide} ! 234: ! 235: ! 236: %\begin{note} ! 237: %protocols ! 238: %\end{note} ! 239: ! 240: ! 241: %\begin{note} ! 242: %services ! 243: %\end{note} ! 244: ! 245: ! 246: %\begin{note} ! 247: %provider/consumer, initiator/responder, client/server ! 248: %\end{note} ! 249: ! 250: ! 251: \begin{bwslide} ! 252: \part {BASIC CONCEPTS\\THE OSI MODEL}\bf ! 253: ! 254: \begin{nrtc} ! 255: \item A LAYERED ARCHITECTURE FOR COMPUTER COMMUNICATIONS ! 256: ! 257: \item STANDARDIZED IN THE INTERNATIONAL COMMUNITY ! 258: ! 259: \item NON-PROPRIETARY IN NATURE ! 260: \end{nrtc} ! 261: \end{bwslide} ! 262: ! 263: ! 264: \begin{bwslide} ! 265: \ctitle {UPPER-LAYER INFRASTRUCTURE} ! 266: ! 267: \begin{nrtc} ! 268: \item UPPER-LAYERS ARE EVERYTHING ABOVE TRANSPORT ! 269: \item THE SAME UPPER-LAYERS ARE USED REGARDLESS OF THE APPLICATION, ! 270: UNLIKE OTHER ARCHITECTURES (e.g., TCP/IP) ! 271: \item EACH APPLICATION MAY SELECT DIFFERENT FUNCTIONALITY FROM THE UPPER LAYERS ! 272: \item THE EMPHASIS IS ON FLEXIBILITY, TO SUPPORT MANY DIVERSE OSI APPLICATIONS ! 273: \end{nrtc} ! 274: \end{bwslide} ! 275: ! 276: ! 277: \begin{bwslide} ! 278: \ctitle {OSI UPPER-LAYER INFRASTRUCTURE} ! 279: ! 280: \vskip.5in ! 281: \diagram[p]{figureA-2} ! 282: \end{bwslide} ! 283: ! 284: ! 285: %\begin{bwslide} ! 286: %\ctitle {CORRESPONDING INTERNET \\ UPPER-LAYER INFRASTRUCTURE} ! 287: % ! 288: %\vskip.5in ! 289: %\diagram[p]{figureA-3} ! 290: %\end{bwslide} ! 291: ! 292: ! 293: \begin{bwslide} ! 294: \ctitle {BOTTOM LINE} ! 295: ! 296: \begin{nrtc} ! 297: \item STRENGTHS ! 298: \begin{nrtc} ! 299: \item COMMON INFRASTRUCTURE ! 300: \item MORE TECHNICALLY COMPREHENSIVE ! 301: \end{nrtc} ! 302: \item WEAKNESSES ! 303: \begin{nrtc} ! 304: \item COMPLEXITY ! 305: \item POLITICAL POLARIZATION ! 306: \item LACK OF PRACTICAL EXPERIENCE ! 307: \end{nrtc} ! 308: \end{nrtc} ! 309: \end{bwslide} ! 310: ! 311: ! 312: \begin{bwslide} ! 313: \ctitle {THE MODEL FROM A COMMUNICATIONS VIEWPOINT} ! 314: ! 315: \vskip.5in ! 316: \diagram[p]{figureA-4} ! 317: \end{bwslide} ! 318: ! 319: ! 320: \begin{bwslide} ! 321: \ctitle {THE MODEL FROM A COMPUTER VIEWPOINT} ! 322: ! 323: \vskip.5in ! 324: \diagram[p]{figureA-5} ! 325: \end{bwslide} ! 326: ! 327: ! 328: \begin{bwslide} ! 329: \ctitle {LAYERING} ! 330: ! 331: \vskip.5in ! 332: \diagram[p]{figureA-32} ! 333: \end{bwslide} ! 334: ! 335: ! 336: %\begin{bwslide} ! 337: %\ctitle {TERMINOLOGY} ! 338: % ! 339: %\begin{nrtc} ! 340: %\item SDU (SERVICE DATA UNIT) --- USER DATA ! 341: %\item PCI (PROTOCOL CONTROL INFORMATION) --- HEADER ! 342: %\item PDU (PROTOCOL DATA UNIT) --- PACKET ! 343: % \begin{nrtc} ! 344: % \item PDU = PCI + SDU ! 345: % \end{nrtc} ! 346: %\item ICI (INTERFACE CONTROL INFORMATION)~---~PROCEDURE ! 347: %\item IDU (INTERFACE DATA UNIT)~---~CALL ! 348: % \begin{nrtc} ! 349: % \item IDU = ICI + PDU ! 350: % \end{nrtc} ! 351: %\item SAP (SERVICE ACCESS POINT) ! 352: %\end{nrtc} ! 353: %\end{bwslide} ! 354: ! 355: ! 356: %\begin{bwslide} ! 357: %\ctitle {DATA TRANSIT} ! 358: % ! 359: %\vskip.5in ! 360: %\diagram[p]{figureA-14} ! 361: %\end{bwslide} ! 362: ! 363: ! 364: \begin{bwslide} ! 365: \ctitle {SERVICES vs. PROTOCOLS} ! 366: ! 367: \vskip.5in ! 368: \diagram[p]{figureA-39} ! 369: \end{bwslide} ! 370: ! 371: ! 372: \begin{bwslide} ! 373: \ctitle {SERVICES AND\\ SERVICE PRIMITIVES} ! 374: ! 375: \begin{nrtc} ! 376: \item PEERS COMMUNICATE VIA \emph{SERVICE PRIMITIVES} ! 377: ! 378: \item A PRIMITIVE IS AN ABSTRACTION ! 379: \begin{nrtc} ! 380: \item NOT AN INTERFACE ! 381: \end{nrtc} ! 382: ! 383: \item SERVICE PRIMITIVES, LIKE PROCEDURE CALLS, HAVE TYPED PARAMETERS ! 384: \end{nrtc} ! 385: \end{bwslide} ! 386: ! 387: ! 388: %\begin{bwslide} ! 389: %\ctitle {SERVICE} ! 390: % ! 391: %\begin{nrtc} ! 392: %\item IN GENERAL, THERE ARE THREE KINDS OF SERVICES ! 393: % \begin{nrtc} ! 394: % \item \emph{CONFIRMED} ! 395: % \begin{nrtc} ! 396: % \item IN WHICH A REQUEST ALWAYS RESULTS IN A RESPONSE ! 397: % \end{nrtc} ! 398: % ! 399: % \item \emph{UNCONFIRMED} ! 400: % \begin{nrtc} ! 401: % \item IN WHICH NO RESPONSE IS RETURNED ! 402: % \end{nrtc} ! 403: % ! 404: % \item \emph{PROVIDER-INITIATED} ! 405: % \begin{nrtc} ! 406: % \item IN WHICH THE SERVICE PROVIDER INDICATES SOME SITUATION ! 407: % \end{nrtc} ! 408: % \end{nrtc} ! 409: % ! 410: %\item CONFIRMATION IS UNRELATED TO RELIABILITY ! 411: %\end{nrtc} ! 412: %\end{bwslide} ! 413: ! 414: ! 415: \begin{bwslide} ! 416: \ctitle {SERVICE PRIMITIVES} ! 417: ! 418: \begin{nrtc} ! 419: \item EACH LAYER (OR ELEMENT) OFFERS ONE OR MORE SERVICES (VERBS) ! 420: \begin{nrtc} ! 421: \item e.g., A-ASSOCIATE ! 422: \end{nrtc} ! 423: ! 424: \item A SERVICE CONSISTS OF ONE OR MORE PRIMITIVES ! 425: ! 426: \item A CONFIRMED SERVICE HAS FOUR PRIMITIVES ! 427: \begin{nrtc} ! 428: \item .REQUEST, .INDICATION, .RESPONSE, and .CONFIRMATION ! 429: \end{nrtc} ! 430: ! 431: \item AN UNCONFIRMED SERVICE HAS TWO PRIMITIVES: ! 432: \begin{nrtc} ! 433: \item .REQUEST, and .INDICATION ! 434: \end{nrtc} ! 435: ! 436: \item A PROVIDER-INITIATED SERVICE HAS ONE PRIMITIVE: ! 437: \begin{nrtc} ! 438: \item .INDICATION ! 439: \end{nrtc} ! 440: \end{nrtc} ! 441: \end{bwslide} ! 442: ! 443: ! 444: \begin{bwslide} ! 445: \ctitle {SERVICE PRIMATIVES} ! 446: ! 447: \vskip.5in ! 448: \diagram[p]{figureA-24} ! 449: \end{bwslide} ! 450: ! 451: ! 452: %\begin{bwslide} ! 453: %\ctitle {CONFIRMED SERVICE} ! 454: % ! 455: %\vskip.5in ! 456: %\diagram[p]{figureA-40} ! 457: %\end{bwslide} ! 458: ! 459: ! 460: %\begin{bwslide} ! 461: %\ctitle {CONFIRMED SERVICE} ! 462: % ! 463: %\vskip.5in ! 464: %\diagram[p]{figureA-41} ! 465: %\end{bwslide} ! 466: ! 467: ! 468: %\begin{bwslide} ! 469: %\ctitle {CONNECTION ORIENTED} ! 470: % ! 471: %\begin{nrtc} ! 472: %\item AVAILABLE UPPER-LAYERS ASSUME CONNECTION ORIENTED SERVICES ! 473: %\item CONNECTIONLESS ADDENDA BEING DEVELOPED ! 474: %\end{nrtc} ! 475: %\end{bwslide} ! 476: ! 477: ! 478: %\begin{bwslide} ! 479: %\ctitle {SESSION LAYER --- OVERVIEW} ! 480: % ! 481: %\begin{nrtc} ! 482: %\item ESTABLISH, RELEASE, MANAGE TRANSPORT CONNECTIONS ! 483: %\item NEGOTIATE AND POLICE COMMUNICATION PARAMETERS ! 484: %\end{nrtc} ! 485: %\end{bwslide} ! 486: ! 487: ! 488: %\begin{bwslide} ! 489: %\ctitle {ABSTRACT SYNTAX --- OVERVIEW} ! 490: % ! 491: %\begin{nrtc} ! 492: %\item DEFINES ENCODING \& DECODING RULES ! 493: %\item IN PRACTICE, FACILITIES USED BY ! 494: % \begin{nrtc} ! 495: % \item PRESENTATION ! 496: % \item APPLICATION ! 497: % \end{nrtc} ! 498: %\item MACHINE INDEPENDENT ENCODINGS ! 499: %\item FORMAL LANGUAGE ! 500: %\end{nrtc} ! 501: %\end{bwslide} ! 502: ! 503: ! 504: %\begin{bwslide} ! 505: %\ctitle {PRESENTATION LAYER --- OVERVIEW} ! 506: % ! 507: %\begin{nrtc} ! 508: %\item ESTABLISHES (NEGOTIATES) ``SYNTACTIC'' CONVENTIONS FOR PEER ! 509: % APPLICATION ENTITY COMMUNICATION ! 510: %\item ENCODES \& DECODES APPLICATION AND PRESENTATION ! 511: % LAYER STRUCTURES AND DATA UNITS ! 512: %\end{nrtc} ! 513: %\end{bwslide} ! 514: ! 515: ! 516: %\begin{bwslide} ! 517: %\ctitle {THE OSI APPLICATION LAYER} ! 518: % ! 519: %\begin{nrtc} ! 520: %\item MANY STANDARD ``APPLICATION'' SERVICE ELEMENTS ! 521: % \begin{nrtc} ! 522: % \item ASSOCIATION CONTROL ! 523: % ! 524: % \item REMOTE OPERATIONS ! 525: % ! 526: % \item RELIABLE TRANSFER ! 527: % ! 528: % \item DIRECTORY SERVICES ! 529: % \end{nrtc} ! 530: % ! 531: %\item ABSTRACT SYNTAX NOTATION ONE (ASN.1)\\ ! 532: % (not really a layer, more of a concept) ! 533: % ! 534: %\end{nrtc} ! 535: %\end{bwslide} ! 536: ! 537: ! 538: %\begin{bwslide} ! 539: %\ctitle {APPLICATION SERVICE ELEMENTS --- OVERVIEW} ! 540: % ! 541: %\begin{nrtc} ! 542: %\item PROVIDES ``COMMON'' SERVICES IN APPLICATION LAYER ! 543: %\item APPLICATION BUILDING BLOCKS FOR STANDARD FUNCTIONALITY ! 544: % \begin{nrtc} ! 545: % \item ASSOCIATION CONTROL (ACSE) ! 546: % \item REMOTE OPERATIONS (ROSE) ! 547: % \item etc. ! 548: % \end{nrtc} ! 549: %\end{nrtc} ! 550: %\end{bwslide} ! 551: ! 552: %\begin{bwslide} ! 553: %\ctitle {APPLICATION SERVICE ELEMENTS} ! 554: % ! 555: %\begin{nrtc} ! 556: %\item A USEFUL MECHANISM FOR DIVIDING RESPONSIBILITY OF THE ``TOTAL'' ! 557: % APPLICATION PROTOCOL ! 558: % ! 559: %\item PROMOTES ``REUSE'' OF APPLICATION LAYER FACILITIES ! 560: %\end{nrtc} ! 561: %\end{bwslide} ! 562: ! 563: ! 564: %\begin{bwslide} ! 565: %\ctitle {EXAMPLE:\\ FTAM USE OF LOWER-LAYER SERVICES} ! 566: % ! 567: %\vskip.5in ! 568: %\diagram[p]{figureA-42} ! 569: %\end{bwslide} ! 570: ! 571: ! 572: ! 573: %\begin{bwslide} ! 574: %\ctitle {APPLICATIONS --- OVERVIEW} ! 575: % ! 576: %\begin{nrtc} ! 577: %\item THE REAL WORKER ON TOP OF THE STACK ! 578: %\item DOES NOT INCLUDE USER INTERFACES ! 579: %\item EXAMPLES ! 580: % \begin{nrtc} ! 581: % \item MESSAGE HANDLING (X.400) ! 582: % \item DIRECTORY (X.500) ! 583: % \item FILE TRANSFER (FTAM) ! 584: % \item etc. ! 585: % \end{nrtc} ! 586: %\end{nrtc} ! 587: %\end{bwslide} ! 588: ! 589: ! 590: %\begin{bwslide} ! 591: %\ctitle {ABOVE THE APPLICATION LAYER} ! 592: % ! 593: %\begin{nrtc} ! 594: %\item OUTSIDE THE SCOPE OF THE OSI/RM \& STANDARDS ! 595: %\item ENTITIES (APPLICATION PROCESSES) MAKING USE OF OSI SERVICES ! 596: %\item EXAMPLES ! 597: % \begin{nrtc} ! 598: % \item USER INTERFACES ! 599: % \item DATABASE APPLICATION PROCESSES ! 600: % \end{nrtc} ! 601: %\end{nrtc} ! 602: %\end{bwslide}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.