diff options
| author | Manuel Traut <manut@linutronix.de> | 2009-06-23 14:47:59 +0100 |
|---|---|---|
| committer | Manuel Traut <manut@linutronix.de> | 2009-06-23 14:47:59 +0100 |
| commit | 561ab506c46435031693d4f161690e6e83f586cd (patch) | |
| tree | d448e90b8e20a805c6517948f4a4ae76f33d631f /frameworks/middleware/pres_middleware.tex | |
| parent | e3849ae97e163f9a4c83dbb45f623cb5d79b5b25 (diff) | |
middleware: added corba content
Signed-off-by: Manuel Traut <manut@linutronix.de>
Diffstat (limited to 'frameworks/middleware/pres_middleware.tex')
| -rw-r--r-- | frameworks/middleware/pres_middleware.tex | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/frameworks/middleware/pres_middleware.tex b/frameworks/middleware/pres_middleware.tex new file mode 100644 index 0000000..4ceb79b --- /dev/null +++ b/frameworks/middleware/pres_middleware.tex @@ -0,0 +1,111 @@ +\documentclass{beamer} +\usetheme{linutronix} +\usepackage{german} +\usepackage[utf8]{inputenc} +\usepackage{pgf} +\usepackage{graphicx} +\usepackage{lxextras} + +\lstset{ + language=C++, + numbers=left, + stepnumber=1, + numbersep=5pt, + numberstyle=\tiny, + breaklines=true, + breakautoindent=true, + postbreak=\space, + tabsize=2, + basicstyle=\ttfamily\footnotesize, + showspaces=false, + showstringspaces=false, + extendedchars=true, + backgroundcolor=\color{lbcolor}, + keywordstyle=\bf , + commentstyle=\color{green}, + stringstyle=\color{red} +} + +\title{Block \lq Middleware\rq} +\institute{Linutronix GmbH} + +\begin{document} + +\maketitle + +\section{CORBA} + +\begin{frame} +\frametitle{Common Object Request Broker Architecture} +\begin{block}{abstracts} +\begin{itemize} +\item operating systems +\item programming language +\item transport protocol +\end{itemize} +\end{block} +\end{frame} + +\begin{frame} +\frametitle{Functional principle} +\begin{center} +\includegraphics[height=0.8\textheight]{images/orb.jpg} +\end{center} +\end{frame} + +\begin{frame} +\frametitle{Functional principle} +\begin{block}{CORBA Services} +\begin{itemize} +\item Naming Service +\begin{itemize} +\item Task A: bind object ior with name to Naming Service +\item Task B: resolve object ior by name from Naming Service +\end{itemize} +\item Messaging Service +\begin{itemize} +\item Task A: send messages to Messaging Service (Publisher) +\item Task B: subscribe for messages, e.g. filtered by topic, from the + Messaging Service +\end{itemize} +\end{itemize} +\end{block} +\end{frame} + +\begin{frame} +\frametitle{Real-time CORBA extensions} +\begin{center} +\includegraphics[height=0.7\textheight]{images/rtcorbaext.jpg} +\end{center} +\begin{raggedright} +%\scriptsize OMG Real-time CORBA speccification +\end{raggedright} +\end{frame} + +\subsection{ACE/TAO framework} + +\begin{frame} +\frametitle{Software architecture} +\begin{center} +\includegraphics[height=0.7\textheight]{./images/ace.jpg} +\end{center} +\begin{raggedright} +\scriptsize http://cs.wustl.edu/schmidt/ACE +\end{raggedright} +\end{frame} + +\begin{frame} +\frametitle{TAO, real-time CORBA distribution} +\begin{block}{Facts} +\begin{itemize} +\item c++ implementation +\item based on ACE (operating system independent) +\item RTCORBA specification implemented +\item open source software +\item commercial support +\item widely used +\end{itemize} +\end{block} +\end{frame} + +\end{document} |
