From 561ab506c46435031693d4f161690e6e83f586cd Mon Sep 17 00:00:00 2001
From: Manuel Traut <manut@linutronix.de>
Date: Tue, 23 Jun 2009 14:47:59 +0100
Subject: middleware: added corba content

Signed-off-by: Manuel Traut <manut@linutronix.de>
---
 frameworks/middleware/pres_middleware.tex | 111 ++++++++++++++++++++++++++++++
 1 file changed, 111 insertions(+)
 create mode 100644 frameworks/middleware/pres_middleware.tex

(limited to 'frameworks/middleware/pres_middleware.tex')

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}
-- 
cgit v1.2.3

