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