diff options
| author | Manuel Traut <manut@mecka.net> | 2014-02-19 08:10:15 +0100 |
|---|---|---|
| committer | Manuel Traut <manut@mecka.net> | 2014-02-19 08:10:15 +0100 |
| commit | 276f95e75e21e16fb132ea682e6dbf8dec520738 (patch) | |
| tree | 1a0f5ea8f23f3c27a4080737f80a51990f832243 | |
| parent | fd369b1d74b95904b91bfd0fc6c7c52aacd31872 (diff) | |
middleware: update CORBA section
- mention policies
- added more details about abstractions (os, language, transports)
Signed-off-by: Manuel Traut <manut@mecka.net>
| -rw-r--r-- | frameworks/middleware/pres_middleware.tex | 55 |
1 files changed, 50 insertions, 5 deletions
diff --git a/frameworks/middleware/pres_middleware.tex b/frameworks/middleware/pres_middleware.tex index d147ceb..c2933ba 100644 --- a/frameworks/middleware/pres_middleware.tex +++ b/frameworks/middleware/pres_middleware.tex @@ -556,17 +556,17 @@ org.freedesktop.DBus.ObjectManager.InterfacesAdded \end{frame} \subsection{CORBA} + \begin{frame} \frametitle{Common Object Request Broker Architecture} -\begin{block}{abstracts} \begin{itemize} -\item operating systems -\item programming language -\item transport protocol +\item hosting of objects / RPC +\item typically a Client- / Serverarchitecture +\item one application can be Client and Server at the same time \end{itemize} -\end{block} \end{frame} + \begin{frame} \frametitle{well-known implementations} \begin{itemize} @@ -581,6 +581,35 @@ org.freedesktop.DBus.ObjectManager.InterfacesAdded \begin{frame} +\frametitle{communication between different operating systems} +\begin{itemize} +\item hosting of objects is abstracted, e.g. ThreadPool +\item use of OS services, e.g. sockets is abstracted +\end{itemize} +\end{frame} + + +\begin{frame} +\frametitle{communication between programming languages} +\begin{itemize} +\item CORBA uses its own datatypes +\item datatype mapping needs to be implement for each language +\end{itemize} +\end{frame} + + +\begin{frame} +\frametitle{common transports} +\begin{itemize} +\item IIOP +\item socket +\item shared-memory +\item implementing own transports is possible +\end{itemize} +\end{frame} + + +\begin{frame} \frametitle{Functional Principle} \begin{center} \includegraphics[width=1.0\textwidth]{images/orb.jpg} @@ -600,6 +629,22 @@ org.freedesktop.DBus.ObjectManager.InterfacesAdded \end{block} \end{frame} +\begin{frame} +\frametitle{Functional Principle} +\begin{block}{Policies} +\begin{itemize} +\item Server- or Clientsiede Policies +\item Run-time and compile-time Policies +\item e.g. for +\begin{itemize} +\item Lifetime of objects +\item Activation of objects +\item Thread Policies +\item Connection Polies +\end{itemize} +\end{itemize} +\end{block} +\end{frame} \begin{frame} \frametitle{Functional Principle} |
