File:  [CSRG BSD Unix] / 43BSDReno / contrib / isode-beta / doc / practical-osi1 / a-build-1.tex
Revision 1.1: download - view: text, annotated - select for diffs
Tue Apr 24 16:12:56 2018 UTC (8 years, 1 month ago) by root
CVS tags: MAIN, HEAD
Initial revision

\begin{bwslide}
\part	{BUILDING AN OSI APPLICATION}\bf

\begin{nrtc}
\item	YOU ARE NOW FAMILIAR WITH:
    \begin{nrtc}
    \item	A MODEL FOR DISTRIBUTED OSI APPLICATIONS

    \item	OSI SERVICES AVAILABLE TO THE APPLICATION
    \end{nrtc}

\item	WE NOW DESCRIBE A ``DISCIPLINE'' TO BRING THE PIECES TOGETHER
\item	OUR SCENARIO WILL BUILD AN APPLICATION BASED ON REMOTE OPERATIONS
\end{nrtc}
\end{bwslide}


\begin{bwslide}
\ctitle	{INITIATORS}

\begin{nrtc}
\item	IN GENERAL, THERE ARE TWO KINDS OF INITIATOR IMPLEMENTATIONS

\item	INTERACTIVE
    \begin{nrtc}
    \item	A USER RUNS A PROGRAM AND INTERACTIVELY DIRECTS THE
		INVOCATION OF OPERATIONS
    \end{nrtc}

\item	EMBEDDED
    \begin{nrtc}
    \item	A PROGRAM CAUSES AN ASSOCIATION TO BE AUTOMATICALLY FORMED
		AND OPERATIONS TO BE INVOKED
    \end{nrtc}
\end{nrtc}
\end{bwslide}


\begin{bwslide}
\ctitle	{RESPONDERS}

\begin{nrtc}
\item	IN GENERAL, THERE ARE TWO KINDS OF RESPONDER IMPLEMENTATIONS,
	DEPENDING ON HOW ASSOCIATIONS ARE GIVEN TO THE PROGRAM WHICH
	IMPLEMENTS THE SERVICE

\item	SINGLE ASSOCIATION (a.k.a. THE DYNAMIC APPROACH)
    \begin{nrtc}
    \item	EACH TIME THE SERVICE IS REQUESTED, A NEW INSTANCE OF
		THE PROGRAM IS EXECUTED
    \end{nrtc}

\item	MULTIPLE ASSOCIATION (a.k.a. THE STATIC APPROACH)
    \begin{nrtc}
    \item	EACH TIME THE SERVICE IS REQUESTED, THE REQUEST IS GIVEN TO A
		SINGLE, ALREADY EXECUTING, INSTANCE OF THE PROGRAM
    \end{nrtc}
\end{nrtc}
\end{bwslide}


\begin{bwslide}
\ctitle	{GENERAL ORGANIZATION}

\begin{nrtc}
\item	AT COMPILE-TIME:
    \begin{nrtc}
    \item	USE RO-SPECIFICATION TO GENERATE SUPPORT FACILITIES
    \end{nrtc}

\item	AT RUN-TIME:
    \begin{nrtc}
    \item	USE DIRECTORY SERVICES TO LOCATE/REGISTER SERVICES

    \item	USE ASSOCIATION CONTROL TO BIND/UNBIND APPLICATIONS

    \item	USE REMOTE OPERATIONS TO INVOKE TRANSACTIONS
    \end{nrtc}
\end{nrtc}
\end{bwslide}


\begin{bwslide}
\ctitle	{STATIC (COMPILE-TIME) ORGANIZATION}

\vskip.15in
\diagram[p]{figureA-10}
\end{bwslide}


\begin{bwslide}
\ctitle	{DYNAMIC (RUN-TIME) ORGANIZATION}

\vskip.15in
\diagram[p]{figureA-49}
\end{bwslide}


\begin{bwslide}
\ctitle	{IN PERSPECTIVE}

\begin{nrtc}
\item	WE ARE DESCRIBING \emph{ONE} POSSIBLE METHOD
	FOR REALIZING THE MODEL USING THE UNDERLYING FACILITIES

\item	MANY MORE ARE POSSIBLE

\item	THE APPROACH DESCRIBED IS THAT TAKEN BY THE \emph{ISODE},
	KNOWN TO SOME AS \emph{THE COOKBOOK}

\end{nrtc}
\end{bwslide}

unix.superglobalmegacorp.com

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