Annotation of 43BSDReno/contrib/isode-beta/doc/cookbook/overview.tex, revision 1.1

1.1     ! root        1: % run this through LaTeX
        !             2: 
        !             3: \input lcustom
        !             4: 
        !             5: \documentstyle[12pt,tgrind]{article}
        !             6: 
        !             7: \begin{document}
        !             8: 
        !             9: \title{Building Distributed\\ Applications in an\\ OSI Framework}
        !            10: \author{Marshall T.~Rose\\ The Wollongong Group}
        !            11: \date{April 27, 1988}
        !            12: \maketitle
        !            13: 
        !            14: Included in this tutorial are a copy of the presentation notes,
        !            15: a draft of {\em The Applications Cookbook},
        !            16: and this brief overview.
        !            17: 
        !            18: The tutorial is divided into six parts:
        !            19: \begin{itemize}
        !            20: \item  Review of Background Material\\
        !            21: This presents an elementary review of the Open Systems Interconnection Model.
        !            22: In particular,
        !            23: we focus on the upper-layer architecture and the service elements found in the
        !            24: application layer.
        !            25: Following this,
        !            26: a brief discussion of OSI modeling nomenclature takes place.
        !            27: 
        !            28: \item  A Model for Distributed Applications\\
        !            29: This presents a formal model for how distributed applications are organized.
        !            30: The fundamental concept is that of the {\em abstract data type\/} which
        !            31: seperates the ``what'' from the ``how''.
        !            32: The notion of an {\em operation\/} is then introduced as the means by which
        !            33: this level of indirection can be introduced.
        !            34: Following this,
        !            35: a brief discussion of associations takes place.
        !            36: Finally,
        !            37: some design guidelines for applications built using this model are considered.
        !            38: 
        !            39: \item  Underlying Services\\
        !            40: This presents the underyling facilities which OSI makes available to the
        !            41: distributed application:
        !            42: {\em abstract syntax notation one\/} (ASN.1),
        !            43: which provides a means for describing data structures in a machine-independent
        !            44: fashion;
        !            45: the {\em remote operations\/} service,
        !            46: which provides the rules for requesting actions to be performed elsewhere in
        !            47: the network;
        !            48: and,
        !            49: the {\em binding\/} service,
        !            50: which provides the mechanisms for establishing associations.
        !            51: Given these facilities,
        !            52: the problem of organizing them into a solution is considered.
        !            53: 
        !            54: \item  Static Facilities\\
        !            55: This presents the toolkit used for building distributed applications.
        !            56: First,
        !            57: a review of remote operations specifications takes place.
        !            58: Then,
        !            59: the three tools,
        !            60: a stub generator, a structure generator, and an element parser are discussed.
        !            61: 
        !            62: \item  Dynamic Facilities\\
        !            63: This presents the support libraries used for building distributed applications.
        !            64: First,
        !            65: the run-time environment is discussed,
        !            66: then boilerplate for initiators and responders are considered.
        !            67: Finally,
        !            68: the administrative details of defining a new service are examined.
        !            69: 
        !            70: \item  What Now?\\
        !            71: A comparison is made to two ``popular'' rpc systems.
        !            72: \end{itemize}
        !            73: 
        !            74: Throughout the tutorial,
        !            75: the ISO network management specification is used as an example.
        !            76: Starting on the next page,
        !            77: the actual source used for the examples is shown.
        !            78: 
        !            79: \vspace{0.25in}
        !            80: {\raggedleft /mtr\par}
        !            81: {\raggedright Palo Alto, California\\
        !            82: April, {\oldstyle\number\year}\par}
        !            83: 
        !            84: \newpage
        !            85: \tgrindfile{cmip-bind}
        !            86: 
        !            87: \newpage
        !            88: \tgrindfile{cmip-rosy}
        !            89: 
        !            90: %%% \newpage
        !            91: %%% \tgrindfile{cmip-posy}
        !            92: 
        !            93: %%% \newpage
        !            94: %%% \tgrindfile{cmip-pepy}
        !            95: 
        !            96: \end{document}

unix.superglobalmegacorp.com

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