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