Keine Zeit
Mein Gott, schon wieder 22:00 Uhr?!?
Wie gut, dass WordPress automatisch Zwischenstände speichert
Aber damit ihr nicht ganz darben müsst, hier einige wichtige Erkenntnisse, die ich heute sammeln durfte:
1) Den Kern eines Problems findet man häufig ganz woanders, als man vermutet
2) Fehlende Überwachungsmöglichkeiten erschweren nicht nur die Fehleranalyse, sondern auch die Feststellung, dass gar kein Fehler vorliegt
3) Dateibasierte Batch-Schnittstellen sind Scheiße. Plain and Simple einfach Mist. Hat schon in den 60ern mit Lochkarten nicht richtig funktioniert und funktioniert heute immer noch nicht
4) Irgendwo ist immer ein CR zu viel
5) HTTP & XML for teh win!


Details!
Comment by alphager — Tue, 2007-11-13 @ 10:51
Details?
Ich muss es ein bisschen vage halten – man könnte es mir sonst übel nehmen. Aber ein bisschen was an Details geht:
Man stelle sich eine “Schnittstelle” zwischen zwei Systemen vor, die auf Dateiimport basiert. Das eine System wirft die Daten als plaintext in ein temporäres Verzeichnis, das andere holt sie ab und liest sie ein. In der Theorie nicht so schwierig.
Funktioniert auch, so lange
a) Der Dienst auf dem Zielsystem, der die Datei abholt und einspielt, mit den richtigen Nutzerrechten gestartet wurde
b) In der Datei nicht an einer abstrusen stelle ein CR zu viel ist
Problematisch wird das ganze dann, wenn man keinerlei Monitoring-Möglichkeiten hat, außer die Werte in beiden Systemen manuell zu vergleichen. Hätte man eine solche, könnte einem frühzeitig aufgefallen, dass das ganze auf dem Produktivsystem prinzipiell tut, lediglich auf dem (eigentlich identischen) Testsystem nicht, was die Fehlersuche in der Tat enorm erleichtert hätte.
Nur gut, dass es gut ausgebildete, kreative, unterbezahlte und neugierige junge Mitarbeiter gibt, die solche Zusammenhänge zielsicher erschnüffeln können
Comment by Timm — Tue, 2007-11-13 @ 21:49