{"id":1078,"date":"2007-11-25T16:18:01","date_gmt":"2007-11-25T15:18:01","guid":{"rendered":"https:\/\/weblog.hildania.de\/2007\/11\/25\/zuruck-im-leben-eigenem-blog\/"},"modified":"2007-11-25T16:18:01","modified_gmt":"2007-11-25T15:18:01","slug":"zuruck-im-leben-eigenem-blog","status":"publish","type":"post","link":"https:\/\/weblog.hildania.de\/index.php\/2007\/11\/25\/zuruck-im-leben-eigenem-blog\/","title":{"rendered":"Zur\u00fcck im Leben (eigenem Blog) :-)"},"content":{"rendered":"<p>Etwas still ist es hier geworden und per Mail hatte ich schon die ersten Fragen bekomme, ob denn alles in Ordnung bei mir sei. Die Antwort lautete bis Freitag &#8222;jein&#8220;. Denn ich hatte mich mit einem fetteren Problem auf Arbeit rumgeschlagen. Ich bin am Projekt &#8222;<a href=\"http:\/\/www.tubit.tu-berlin.de\/menue\/dienste\/software\/#36883\">Softwareportal<\/a>&#8220; der TU Berlin beteiligt.  Mein Job ist die Anbindung des externen Portalsystems an unser rollenbasiertes Identit\u00e4tsmanagement.<\/p>\n<p align=\"center\"><img decoding=\"async\" src=\"https:\/\/weblog.hildania.de\/wp-content\/uploads\/2007\/11\/swp-ankundigung.png\" alt=\"swp-ankundigung.png\" \/><\/p>\n<p align=\"center\"><em>Ausschnitt aus der TUBIT Webseite (Aktuelle Informationen)<\/em><\/p>\n<p>Eigentlich lief alles nach den softwareprojekttypischen Startschwierigkeiten ganz gut. Dann bemerkten wir einige Spezifikationsl\u00fccken, die sich ungeschickt mit Dateninkonsistenzen in Prim\u00e4rdaten paarten. Kein Problem! Die Anbindung ist \u00fcber ein Webservice realisiert, den ich auch als Filter f\u00fcr solche Probleme nutzen kann und \u00fcber den ich die Daten leicht so aufbereiten kann, wie sie das externe System ben\u00f6tigt.<\/p>\n<p><!--more--><br \/>\nUm fehlende Daten bereits auf unserer Seite abzufangen wollte ich eine Exception hinzuf\u00fcgen, die dann vom TUB-Webportal ausgewertet werden kann und die zu einem f\u00fcr den Benutzer verst\u00e4ndlichen Fehler f\u00fchrt.<\/p>\n<p align=\"center\"><img decoding=\"async\" src=\"https:\/\/weblog.hildania.de\/wp-content\/uploads\/2007\/11\/junit-tests.png\" alt=\"junit-tests.png\" \/><\/p>\n<p align=\"center\"><em>JUnit-Tests laufen seit Freitag wieder durch<\/em><\/p>\n<p>Leider begann vom Moment der \u00c4nderung f\u00fcr mich eine Katastrophe nach der anderen. Zwar hatten wir recht schnell die vom Axis2-Server geworfene Exception im PHP-Client (Typo3-basiertes Webportal) gefangen &#8211; allerdings liefen von diesem Moment an meine JUnit-Tests nicht mehr. Und je mehr ich probierte, desto weniger funktionierte in der Tat.<\/p>\n<p>\u00dcber eine Woche brauchte ich f\u00fcr die Implementierung von einer einfachen Exception und ein paar Datenkonvertierungen. Zeit, die mir wieder in anderen Projekten fehlt. Aber es l\u00e4uf und am Montag geht die neue Version online, weil ich mir Updates am Freitag abgew\u00f6hnt habe.<\/p>\n<p>Hier mal ein Auszug aus Dingen, die ich das n\u00e4chste Mal vielleicht verbessern w\u00fcrde:<\/p>\n<ol>\n<li>F\u00fcr mich ist das ADB Naming Framework von Axis2 ok. Wenn was schief l\u00e4uft, sollte man nicht daran zweifeln und es andres probiere. Kostet Zeit und bringt nix.<\/li>\n<li>\u00d6fter mal nachsehen, ob die verwendeten Biobliotheken (JARs) auch der Version entsprechen, die man verwendet &#8211; WSDL2Java und JARs m\u00fcssen einfach stimmen.<\/li>\n<li>Das Plugin f\u00fcr Eclipse ist mit Vorsicht zu genie\u00dfen. Wenn was schief geht, lieber mit dem Command-Line-Tool arbeiten. Ferner kann man im Ant-File auch die Parameter fest tackern und hat nicht das Problem, dass man z.B. beim Plugin aus versehen immer wieder andere Parameter einstellt. Also Ant aus Eclipse ist die Methode der Wahl.<\/li>\n<li>Es hat sich die Taktik bew\u00e4hrt, im Fehlerfall, wenn man nicht voran kommt, einfach mal ein neues Projekt zu \u00f6ffnen und zu versuchen, nur minimal (eine Klasse mit einer Methode und einer Exception) die Situation nachzustellen.<\/li>\n<\/ol>\n<p>Auf jeden Fall gilt weiter der Spruch f\u00fcr die Arbeit: &#8222;Wenn einem die Schei\u00dfe bis zum Hals steht, sollte man den Kopf nicht h\u00e4ngen lassen!&#8220;<\/p>\n<p>So, nun hat sich der Pegelstand normalisiert. Jetzt geht es hoffentlich auch hier normal weiter. In diesem Sinne&#8230; wir lesen uns bald&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Etwas still ist es hier geworden und per Mail hatte ich schon die ersten Fragen bekomme, ob denn alles in Ordnung bei mir sei. Die Antwort lautete bis Freitag &#8222;jein&#8220;. Denn ich hatte mich mit einem fetteren Problem auf Arbeit rumgeschlagen. Ich bin am Projekt &#8222;Softwareportal&#8220; der TU Berlin beteiligt. Mein Job ist die Anbindung &hellip; <a href=\"https:\/\/weblog.hildania.de\/index.php\/2007\/11\/25\/zuruck-im-leben-eigenem-blog\/\" class=\"more-link\"><span class=\"screen-reader-text\">Zur\u00fcck im Leben (eigenem Blog) \ud83d\ude42<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,4,5],"tags":[],"class_list":["post-1078","post","type-post","status-publish","format-standard","hentry","category-arbeit","category-geek","category-leben"],"_links":{"self":[{"href":"https:\/\/weblog.hildania.de\/index.php\/wp-json\/wp\/v2\/posts\/1078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/weblog.hildania.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/weblog.hildania.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/weblog.hildania.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/weblog.hildania.de\/index.php\/wp-json\/wp\/v2\/comments?post=1078"}],"version-history":[{"count":0,"href":"https:\/\/weblog.hildania.de\/index.php\/wp-json\/wp\/v2\/posts\/1078\/revisions"}],"wp:attachment":[{"href":"https:\/\/weblog.hildania.de\/index.php\/wp-json\/wp\/v2\/media?parent=1078"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/weblog.hildania.de\/index.php\/wp-json\/wp\/v2\/categories?post=1078"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/weblog.hildania.de\/index.php\/wp-json\/wp\/v2\/tags?post=1078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}