Tag-Archiv für 'Software-Entwicklung'

Alternative: SAPGUI for Java

SAPGUI for Java (Linux)

Die SAPGUI for Java bietet eine alternative Zugriffsmöglichkeit auf SAP-Systeme. So ermöglicht die in Java implementierte GUI den Einsatz von Clients mit unixoiden Betriebssystemen. Aber auch Windows-Anwendern würde ich raten einen Blick auf das plattformunabhängige Frontend zu werfen.

Im Vergleich zur klassischen SAPGUI for Windows ist das generische Java-Pendant nämlich äußerst ressourcenschonend und platzsparend (ca. 90 MB Festplattenplatz). Dafür müssen im Gegenzug auf Gimmicks wie Screen Painter und MS Office-Integration verzichtet werden. Letzteres habe ich bisweilen nicht vermisst. :-)

Datentransformation

Screenshot von SQL Server Enterprise Manager

Kürzlich plagte mich das Verlangen einen Datenbestand von einem Datenbanksystem in ein anderes zu überführen. Das Unterfangen war manuell jedoch nicht zu realisieren, da die Datenbank mehrere hundert Tabellen und unzählige Datensätze beherbergte.

Abhilfe schaffte der Microsoft SQL Server Enterprise Manager. Dort finden sich die Data Transformation Services wieder, Hilfsprogramme, die es erlauben, Import in oder Export aus einer Datenbank zu automatisieren.

Dabei werden verschiedene Datenbanksysteme unterstützt, sofern diese über eine ODBC- oder eine OLE DB-Schnittstelle verfügen.

Software modellieren

Allein mit dem Schreiben von Programmcode ist es meiner Abteilung nicht getan. Um den Überblick über das Projekt nicht zu verlieren, ist es notwendig die Software vorab mit einer Modellierungssprache zu beschreiben.

Für mein Projekt verwende ich dazu UML (Unified Modeling Language). Betriebswirtschaftliche Anwendungen lassen sich damit hervorragend abbilden. Drei Diagrammtypen erweisen sich für meine Vorhaben als besonders nützlich:

  • Anwendungsfalldiagramm: zeigt was das System tun soll
  • Aktivitätsdiagramm: beschreibt den Ablauf eines Anwendungsfalls
  • Klassendiagramm: stellt die Beziehung zwischen den Klassen dar

Zu UML habe ich eine sehr praktische Notationsübersicht und ein Online-Buch gefunden.

Download UML-Notationsübersicht als PDF-Datei

ABAP says Hello World

Hello World

Letzte Woche habe ich im Geschäft damit begonnen mich in die Programmiersprache ABAP (Advanced Business Application Programming) und die zugehörige Entwicklungsumgebung (ABAP Workbench) einzuarbeiten. Diese werde ich für meine folgenden Aufgaben benötigen.

Bei ABAP handelt es sich um eine 4GL-Sprache (fourth generation language). Der wesentliche Unterschied zu einer 3GL-Sprache, wie Java und C++, besteht darin, dass der Programmierer nicht mehr festlegt wie ein Problem gelöst wird, sondern was der Rechner machen muss, um dieses Problem zu lösen.