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

1.1       root        1: % -*- LaTeX -*-                (really SLiTeX)
                      2: 
                      3: \begin{bwslide}
                      4: \part  {WHAT NOW?}\bf
                      5: 
                      6: \begin{nrtc}
                      7: \item  COMPARISON TO SUN RPC/XDR
                      8: 
                      9: \item  COMPARISON TO APOLLO NCS
                     10: \end{nrtc}
                     11: \end{bwslide}
                     12: 
                     13: 
                     14: \begin{bwslide}
                     15: \ctitle        {GUIDELINES}
                     16: 
                     17: \begin{nrtc}
                     18: \item  NOT TRYING TO SAY WHICH IS BETTER
                     19: 
                     20: \item  MERELY TRYING TO COMPARE AND CONTRAST
                     21: 
                     22: \item  REFERENCE DOCUMENT IS USED AS BASELINE\\
                     23:        (SOME INFORMATION MAY BE DATED)
                     24: \end{nrtc}
                     25: \end{bwslide}
                     26: 
                     27: 
                     28: \begin{bwslide}
                     29: \part* {COMPARISON TO\\ SUN RPC/XDR}\bf
                     30: 
                     31: \begin{nrtc}
                     32: \item  ALTHOUGH NOT THE FIRST RPC SYSTEM DEPLOYED,
                     33:        CERTAINLY THE FIRST ``POPULARIZATION'' OF AN RPC SYSTEM
                     34: 
                     35: \item  SUN RPC/XDR IS BEST (UN)KNOWN FOR MAKING NFS POSSIBLE
                     36: \end{nrtc}
                     37: \end{bwslide}
                     38: 
                     39: 
                     40: \begin{bwslide}
                     41: \ctitle        {REFERENCE DOCUMENT}
                     42: 
                     43: \begin{nrtc}
                     44: \item  REMOTE PROCEDURE CALL PROGRAMMING GUIDE
                     45:     \begin{nrtc}
                     46:     \item      VERSION: REVISION B OF 17 FEBRUARY 1986
                     47: 
                     48:     \item      SOURCE: SMI DOCUMENTATION SET
                     49:     \end{nrtc}
                     50: \end{nrtc}
                     51: \end{bwslide}
                     52: 
                     53: 
                     54: \begin{bwslide}
                     55: \ctitle        {SYNTAX CHARACTERISTICS}
                     56: 
                     57: \begin{nrtc}
                     58: \item  NO FORMAL ABSTRACT SYNTAX, PER SE
                     59:     \begin{nrtc}
                     60:     \item      APPLICATION PROTOCOL DEFINES DATA STRUCTURES EXCHANGED
                     61: 
                     62:     \item      INITIALLY, NO STUB COMPILER\\ (THERE IS ONE NOW)
                     63:     \end{nrtc}
                     64: 
                     65: \item  SERIALIZATION METHOD IS CALLED XDR, EXTERNAL DATA REPRESENTATION
                     66:     \begin{nrtc}
                     67:     \item      CANONICAL FORM WITH IMPLICIT TAGS
                     68: 
                     69:     \item      MOST QUANTITIES PADDED TO 32--BIT BOUNDARIES
                     70: 
                     71:     \item      ANY DATA TYPE CAN BE SERIALIZED
                     72:     \end{nrtc}
                     73: \end{nrtc}
                     74: \end{bwslide}
                     75: 
                     76: 
                     77: \begin{bwslide}
                     78: \ctitle        {PROTOCOL CHARACTERISTICS}
                     79: 
                     80: \begin{nrtc}
                     81: \item  PROTOCOL IS SIMPLE REQUEST/REPLY INTERACTION
                     82:     \begin{nrtc}
                     83:     \item      BY CONVENTION, EACH APPLICATION HAS A ``NULL'' PROCEDURE    
                     84:     \end{nrtc}
                     85: 
                     86: \item  MULTIPLE TRANSPORT PROTOCOLS SUPPORTED
                     87:     \begin{nrtc}
                     88:     \item      ALTHOUGH UDP (DoD USER DATAGRAM PROTOCOL) IS THE MOST COMMON
                     89: 
                     90:     \item      THIS IMPACTS, e.g., THE SIZE OF ARGUMENTS THAT CAN BE PASSED
                     91:                IN A REQUEST
                     92:     \end{nrtc}
                     93: 
                     94: \item  SUPPORT FOR BROADCAST MEDIA
                     95: \end{nrtc}
                     96: \end{bwslide}
                     97: 
                     98: 
                     99: \begin{bwslide}
                    100: \ctitle        {BINDING CHARACTERISTICS}
                    101: 
                    102: \begin{nrtc}
                    103: \item  SERVICE IS IDENTIFIED BY
                    104:     \begin{nrtc}
                    105:     \item      PROGRAM NUMBER (32--BITS)
                    106: 
                    107:     \item      VERSION NUMBER (32--BITS)
                    108:     \end{nrtc}
                    109: 
                    110: \item  MAPPING OF SERVICE TO NETWORK ADDRESS IS DONE THROUGH PORT MAPPER
                    111: 
                    112: \item  SUPPORT FOR DIFFERENT AUTHENTICATION SCHEMES
                    113: \end{nrtc}
                    114: \end{bwslide}
                    115: 
                    116: 
                    117: \begin{bwslide}
                    118: \part* {COMPARISON TO\\ APOLLO NCS}\bf
                    119: 
                    120: \begin{nrtc}
                    121: \item  ANOTHER ENTRY INTO THE POPULAR RPC MARKET
                    122: 
                    123: \item  EMPHASIZES OBJECT-BASED ABSTRACTIONS
                    124: \end{nrtc}
                    125: \end{bwslide}
                    126: 
                    127: 
                    128: \begin{bwslide}
                    129: \ctitle        {REFERENCE DOCUMENT}
                    130: 
                    131: \begin{nrtc}
                    132: \item  NETWORK COMPUTING SYSTEM: A TECHNICAL OVERVIEW
                    133:     \begin{nrtc}
                    134:     \item      VERSION: FEBRUARY 1987 (DOCUMENT 002402--322)
                    135: 
                    136:     \item      SOURCE: APOLLO WHITE PAPER
                    137:     \end{nrtc}
                    138: \end{nrtc}
                    139: \end{bwslide}
                    140: 
                    141: 
                    142: \begin{bwslide}
                    143: \ctitle        {SYNTAX CHARACTERISTICS}
                    144: 
                    145: \begin{nrtc}
                    146: \item  A FORMAL SYNTAX IS USED
                    147:     \begin{nrtc}
                    148:     \item      NETWORK INTERFACE DEFINITION LANGUAGE (NIDL)
                    149: 
                    150:     \item      ANY DATA TYPE CAN BE DESCRIBED
                    151: 
                    152:     \item      NIDL COMPILER PRODUCES ``C'' AND ``PASCAL'' BINDINGS
                    153:     \end{nrtc}
                    154: 
                    155: \item  SERIALIZATION (APOLLO CALLS IT \emph{MARSHALLING}) IS BASED ON THE
                    156:     \begin{nrtc}
                    157:     \item      ``RECEIVER MAKES IT RIGHT''
                    158:     \end{nrtc}
                    159:     PRINCIPLE
                    160: \end{nrtc}
                    161: \end{bwslide}
                    162: 
                    163: 
                    164: \begin{bwslide}
                    165: \ctitle        {PROTOCOL CHARACTERISTICS}
                    166: 
                    167: \begin{nrtc}
                    168: \item  A LIGHTWEIGHT TRANSACTION PROTOCOL IS USED
                    169:     \begin{nrtc}
                    170:     \item      CAN DISTINGUISH (NON-)IDEMPOTENT OPERATIONS
                    171:     \end{nrtc}
                    172: 
                    173: \item  MULTIPLE TRANSPORT PROTOCOLS SUPPORTED
                    174:     \begin{nrtc}
                    175:     \item      EMPHASIZING USE OF THE BSD SOCKET ABSTRACTION
                    176:     \end{nrtc}
                    177: 
                    178: \item  SUPPORT FOR MULTI-TASKING
                    179: \end{nrtc}
                    180: \end{bwslide}
                    181: 
                    182: 
                    183: \begin{bwslide}
                    184: \ctitle        {BINDING CHARACTERISTICS}
                    185: 
                    186: \begin{nrtc}
                    187: \item  SERVICE (OBJECT) IS IDENTIFIED BY \emph{UNIQUE ID} OR
                    188:        \emph{INTERFACE NAME} 
                    189:     \begin{nrtc}
                    190:     \item      REPLICATION AND CONSISTENCY IS CONSIDERED
                    191:     \end{nrtc}
                    192: 
                    193: \item  MAPPING OF SERVICE TO NETWORK ADDRESS IS DONE THROUGH LOCATION BROKER
                    194: 
                    195: \item  SUPPORT FOR DIFFERENT AUTHENTICATION SCHEMES
                    196: 
                    197: \item  SUPPORT FOR AUTHORIZATION PLANNED
                    198: \end{nrtc}
                    199: \end{bwslide}

unix.superglobalmegacorp.com

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