BPS Fisting Blog |
... newer stories
Freitag, 29. Mai 2009
Halbzeit (Sepp)
bpsfist, 16:02h
So, 3 Monate sind rum und noch 3 liegen vor uns.
Zeit für ein kleines Résumé. Was habe ich denn bisher hier gelern oder gemacht. Nun ja da währe in erster Linie das Entwickeln von Web Services auf Java Basis. Diese Service werden im Kontext von SOA(Service Orientated Architecture) genutzt. Es geht dabei um das Verteilen oder Aufteilen von Funktionen in kleinere Service die auf verschiedenen Servern betrieben werden können. Beschrieben werden diese Services über ein einheitliches Format, die WSDL(Web Service Definition Language). In dem ersten Projekt in dem ich eingesetzt wurde, musste ich einen solchen Service für ein DMS(Document Management System) erstellen. Dieser Service dient dazu Dokumente anzulegen, zu suchen und zu lesen. Ein DMS ist ähnlich einer Datenbank. Jedoch etwas anders aufgebaut. Dokumente werden in einer Verzeichnisstrucktur abgelegt. Zusätzlich können Workflows erstellt werden, die z.B. einen gewissen Ablauf durchführen wenn ein Dokument neu angelegt wurde. Nach einen kleinen Ausflug in Java GUI Programmierung bestand meine Aufgabe in umfangreichen Rescherschen im Bereich Web Service Security und Authentifizierungs Methoden. Hierbei ist besonders WS-Security und SAML zu erwähnen. Damit kann man Nachrichten die von Services gesendet werden verschlüsseln und digital signieren. Dies geschiet mit Zertifikaten. Diese Technologien sollten bei dem Projekt eingesetzt werden. Da es sich aber nur um eine Art Vorarbeit handelte, wurde es bis jetzt nicht wirklich angewendet. Es wurde auch eine Methode für SSO(Single-Sign On) für das DMS untersucht. SSO ermöglicht es Usern die sich z.B. an einem Portal angemeldet haben, weitere Programme, Tools oder Services zu nutzen, für die jeweils auch eine Autetifizierung notwendig währe, ohne sich jedesmal anmelden zu müssen. In diesem speziellen Fall bezog sich das SSO auf eine Browser gestützte Webschnittstelle. Im Bezug auf WebServices war dies jedoch keine praktikable Lösung. Dieses Thema bedarf noch weitere Forschung. Von Services nun zu deren Orchestrierung. Damit ist gemeint, dass mehrere Services zusammen in einem Ablauf enthalten sind, ein Prozess. Um solche Prozesse zu beschreiben gibt es BPEL(Business Process Execution Language). Hier können verschiedene Services aufeinanderfolgend oder auch parallel ausgefügrt werden. Auch Fehlerbehandlung mittels catch- Blöcken ähnlich wie in Java sind möglich. Der Prozess stellt selbst einen Service dar der über eine WSDL beschrieben wird. So kann selbst ein Prozess wieder ein Bestandteil eines Prozesses werden. Zusätzlich zu dem Prozess habe ich einen Service erstellt, mit dem es möglich ist laufende oder bereits beendete Prozesse zu managen. Ziel war es ursprünglich den Staus fehlgeschlagener Prozesse zu lesen um die Fehlerursache zu finden. Pünklich zur Halbzeit vollzieht sich auch in meinen Tätigkeiten ein Bruch. Vom entwicklen von Services und Prozessen hin zu Testings und Fixings. Ich wurde überraschend einem anderen Projekt zugeteilt. Überaschend war nur das Projekt, dass ich neu zugeteilt werden würde war mir klar, da das aktuelle Projekt quasi beendet ist. In dem neuen Projekt gibt es wohl einiges aufzuarbeiten. Viele Testfälle müssen erstellt, ausgeführt und ausführlich dokumentiert werden. Eine willkommene Abwechslung, hoffe ich. Zusammenfassend lässt sich zweifellos sagen, das meine bisherige Tätigkeit hier durchaus sehr interesant und lehreich war. Jedoch bin ich mir noch nicht ganz sicher, ob dies ausreicht um mich auch in der Zukunft, also im richtigen Berufsleben, zu motivieren und zufrieden zu stellen. ich hoffe das sich dies im Lauf der Zeit noch heraus stellen wird. Das war's erst einmal von mir... ... link (2 Kommentare) ... comment ... older stories
|
Online seit 5745 Tagen
Letzte Aktualisierung: 2010.05.22, 14:35 status
Menu
Suche
Kalender
Letzte Aktualisierungen
bisher noch nix party...
bisher noch nix party ... war auch viel zu fertig gewesen... by bigili (2010.05.06, 12:51) |