summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Traut <manut@mecka.net>2014-02-19 08:10:15 +0100
committerManuel Traut <manut@mecka.net>2014-02-19 08:10:15 +0100
commit276f95e75e21e16fb132ea682e6dbf8dec520738 (patch)
tree1a0f5ea8f23f3c27a4080737f80a51990f832243
parentfd369b1d74b95904b91bfd0fc6c7c52aacd31872 (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.tex55
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}