member of the work
 
  Home | Studium | Programming | Games | Links | About Me | eMail

Fight the snakes !

These ugly poisonous animals aren't worth anything. They need to die - or at least to just swap the r and the b: Corba sounds much sweeter, doesn't it ?

Mein Rating

Inhalt
Aufwand
Note
Diese Einschätzung spiegelt lediglich meine ganz persön-liche Meinung wider und erhebt keinen Anspruch auf Objektivität.

Ich brauche Input !

Und den bekomme ich für gewöhnlich aus Büchern ...
Wer Interesse daran hat, dass meine Kreativität nicht versiegt, der kann mir eine große Freude bereiten, indem er mir einen kleinen Teil meines Amazon-  Wunschzettels erfüllt.
Was ich bereits besitze, das steht hier.

Crossover

Zu folgenden Vorlesungen sind meine Lösungen online abrufbar:
Advanced Data Comm.
Advanced Image Synthesis
Benutzerschnittstellen
Betriebssysteme
CMMI
Computergrafik
CORBA Component Model
Datenbanken
Digital Graphics
ERP-Systeme
Game Programming
Geoinformationssysteme
Intelligent Agents
Kommunikationssysteme
Mathematik
Object-Oriented Modelling
OpenGL Shading Language
Performance Evaluation
Softwarebasistechnologien
Softwarebauelemente
Statistische Datenanalyse
Technische Informatik
Visualisierung

diverse Vorträge
(wie etwa CSG, EAI, UniCert, ...)

Alternativ kann man sich auf den Seiten meiner Kommilitonen umsehen:
-  Jens Calame
-  Matthias Rössiger
-  Matthias Heise
Viele Informationen und Links rund ums Studium am HPI sind zu finden unter
 www.softwaresystemtechnik.de
Noch umfangreicher aber leider leicht chaotisch ist das Wiki des
-  Fachschaftsrats Informatik

Verkehrte Welt

Studenten sind für ihren ungewöhnliches Lebenswandel berüchtigt. In 2004 mache ich einen Zeit(vor)sprung von 8 bzw. 10 Stunden und berichte täglich in  Wort und Bild über meine verqueren Erlebnisse an der UTS in Sydney. c'ya mate !

Rechtliches

Die Aufgabenblätter unterliegen dem Urheberrecht des jeweiligen Lehrstuhls, ebenso sind die Referenzlösungen rechtlich geschützt. Meine eigenen Lösungen dürfen nur unverändert mit deutlich sichtbarer Quellenangabe zu nichtkommerziellen Zwecken verbreitet werden. Genaueres steht auf dieser Seite.
navigator: home studies Lecture on the Corba Component Model

General

Mr.  Martin von Löwis has an astonishing deep knowledge of C++ and shows us how to implement basic as well as complex services using the  Corba middleware technology.

The Corba Component Model (CCM)

I decided to use the  Mico C++ Corba implementation available for free both on the Linux and Windows platform. My favourite development tool, Microsoft Visual Studio .Net, didn't have any problems to compile the  whole library.

But be beware of a minor catch: it takes some time to build this 200 MByte monster (remember: only a tiny 3 MByte download !). If you aren't as patient as I am then it might be helpful to download only the core  mico239.dll - it's all you need to run the examples. In seldom cases Windows misses some Visual C++ runtime DLLs, so I created a small  package of them.

Beginning with assignment 4, the Corba Component Model introduced a manifold increase in complexity. Mr. von Löwis fortunately permitted to work in small teams: Thomas Adam, Daniel Gülzow, Steffen Heinrich and me formed one of these groups.
Many drawbacks and bugs forced to use the brand-new  Mico 2.3.10 in order to get CCM properly working in a Windows environment.
The binaries do not depend anymore on an external DLL, the Corba is statically linked into the Exe files. We successfully reduced the binaries' size by running the incredible  UPX compressor.


 Preface

Assignment 1

 My Solution  
 Browse Code
 Download Code

  1. IDL-to-Java compiler
  2. Java language mapping I
  3. Java language mapping II

Assignment 2

 My Solution  
 Browse Code
 Download Code

  • Implementing a C++ client using an object reference (IOR)

Assignment 3

 My Solution  
 Browse Code
 Download Code

  • A POA based server

Assignment 4

(solution not available)
  
 Browse Code
 Download Code

  • A CCM based filter component for an auction system

Assignment 5

(solution not available)
  

  • Extensive test of assignment 4's CCM auction filter

Assignment 7

 My Solution  
 Browse Code
 Download Code

  • Remoting in Microsoft .NET using C#

   search:
Back Sitemap Add to your favourites
Übersetzen
eMail   
Copyright © 1999 -2018 Stephan Brumme
all brand names and product names included in this site are trademarks, registered trademarks
or trade names of their respective holders. refer legal issues / impressum for further details or just contact me.
last update: Saturday, June 28th, 2003, 1:30am. 43.6 kbytes generated in 0.017 seconds  .
 
This web site flies with a homegrown content management system. No animals were harmed while writing it.