Zschimmer GmbH Impressum und Kontakt
Diplom-Informatiker  Joacim Zschimmer
Einige Projekt-Beispiele Techniken
                                                                                                                                                                                                       

Techniken

Für die Realisierung der Projekte waren Kenntnisse einer Reihe von Software-Komponenten, Schnittstellen, Protokolle und Sprachen erforderlich.

Programm-Entwicklung

  • C++ mit Visual Studio 2008 und GNU-Compiler, Standard Template Library STL
  • Java mit Eclipse
  • Verwendung von Java-Klassen in C++ mit Java Native Interface JNI
  • XML, XSLT, XPath, XML Schema, DOM, libxml2, libxslt
  • Client- und Server-Technik (TCP, HTTP, asynchrone Sockets)
  • Versionierung mit Subversion und CVS

Web-Entwicklung

  • HTML 4.01, XHTML, CSS
  • HTTP 1.1 (Client und Server)
  • DHTML, JavaScript, Kopplung von JavaScript im Browser mit Java auf dem Server, AJAX-Technik
  • PHP, auch Einbindung eines C++-Moduls
  • Web-Server Apache
  • Java-Servlets unter Tomcat
  • Trennung von Inhalt (XML) und Layout (XSLT-Stylesheets für HTML, CSS)

Systemnahe Programmierung

  • Programmschnittstelle von Windows XP: Dienste, Prozesse, Synchronisation, Verzeichnisüberwachung usw.
  • Programmschnittstelle von Linux: Daemons, Prozesse, Threads usw.
  • Asynchrone Sockets für TCP, UDP und Pipes

Datenbanken

  • SQL
  • Oracle, IBM DB2, Microsoft SQLServer, Sybase ASE, PostgresQL, MySQL und Firebird
  • Java-Schnittstelle JDBC
  • C-Schnittstelle ODBC

eMail

  • eMail-Format MIME
  • Java-Schnittstelle JavaMail, C-Schnittstelle Dimac JMail
  • Postfix, IMAP-Server Cyrus und Courier

Betriebssysteme

  • Windows Vista, XP, 2000
  • Linux (SuSE), Solaris, AIX und HP-UX (Itanium und PA-RISC)
  • bash, Perl

Netzwerk-Einrichtung

  • IP-Konfiguration, Routing, DHCP, Name-Server BIND named
  • Tunnel (VPN): OpenVPN, IPSEC, ssh
  • Web-Server Apache und Tomcat
  • File-Server Samba und NFS
  • rsync

Weiteres

  • Virtualisierung mit VMware
  • Bank-Schnittstellen: HBCI (Home Banking Computer Interface), MT940
  • RTF (Rich Text Format von Microsoft Word), Parsierung und Generierung
  • COM, ODL, Microsoft Scripting Engines