Samstag, September 29, 2007

Kleiner Nachtrag

Seit 2 Wochen ist nun auch die Internetpräsenz, die eigentlich für Anfang August geplant war Live. Schaut doch mal auf www.smartpath.de vorbei. Die Seite basiert auf Sharepoint 2007 Technologie und ist aus meiner Sicht sehr nett und gelungen. Ab und an ist sicherlich ein kleiner Makel, aber welche Seite hat das nicht. Wäre sehr interessiert an Feedback, ggf. würde ich es auch mit meinen Kollegen beraten. SmartPath ist das Kunstwort für unseren e-Dokumentenaustausch auf Basis von BizTalk.

Oktoberfest

Hui, gestern war ich auf dem Oktoberfest in München. Nach einer Einladung des Chefs von Xuccess habe ich mich auf den Weg gemacht. Der Hauptgrund hinzufahren war das Treffen von vielen bekannten Gesichtern. In der Frühe ging es hier in Berlin mit Zahnbürste bewaffnet los. Die nächsten Stunden waren dann sehr zäh, 6h Zug fahren. Ich habe mich für den Zug entschieden, weil ich anschließend Abend leicht und entspannt wieder zurückkomme. Ein weiter Vorteil bei einer Zugreise zum Oktoberfest man kommt fast auf der Festwiese an. Der Hauptbahnhof und Festwiese sind ca. 10min Fussweg auseinander.

Angekommen in München musste ich erstmal noch 2 Sachen beruflich checken, anschließend konnte ich mich an die Klärung machen, wie man am leichtesten zum Oktoberfest (zum Treffpunkt) kommt. Nach dem Weg zur Touristeninformation hatte ich auch diese Info und konnte mich dann auf den Weg machen. Angekommen machte ich mal eine Runde auf dem Oktoberfest, zum Glück war es trocken und nicht so voll. Mein erstes Fazit, das ist ein riesen großer Rummel (etwas plakativ gesagt). Auf meiner Runde habe ich schon 10-20 Polizisten gesehen.

Der nächste Meilenstein war das Treffen meiner Münchner Kollegen. Nach kurzem Telefonat habe ich auch das Zielzelt gefunden, man muss halt Altdeutsch lesen können. Der erste Schock, alle Münchner in Lederhosen und bei den Damen das andere Outfit (hat auch einen Namen), so habe ich die Kollegen noch nie gesehen. Ziel war übrigens das Weinzelt, was auch nicht wirklich ein Zelt war, sondern eher ein großes Holzhause.

Rein ging es durch den Hintereingang, an dem es voll war, weil Leute rein wollten, aber das „Zelt" schon geschlossen war. Mit Marker war, nach dem Durchdrängeln, alles kein Problem mehr. Drin ging es nach oben, ja, es gab 2 Ebenen, wo unsere Tische reserviert waren. Das Zelt sah von innen richtig schön aus, schönes Holz, nett/praktisch gestyled. Die Bänke waren sehr massiv mit Lehnen. Anschließend gab es in Intervallen das essen, 1. Brezn, 2. Kartoffelsalat und halbes Händl. (Hoffe, das ist richtig geschrieben) Für mich war so ein halber Vogel zu viel, aber hab trotzdem gut gegessen. Ach bevor ich es vergesse, es gab natürlich auch Getränke, allerding da wir im Weinzelt waren nur Weißbier und Wein, naja und 3 nicht alkoholische Sachen (Wasser, Apfelsaft, O-Saft). Ich habe Wasser und O-Saft getrunken, 0,5l Bier war mir zu viel und bei Wein bin ich auch nicht grade ein Genießer. Aber es war dennoch sehr schön.

Habe ich schon erwähnt, dass das Outfit der Damen sehr ansprechend aussah? (auch ohne Alk)

Um so später der Abend um so mehr Leute sprangen auf die Bänke und Tische und dass erstaunlichste und für mich noch nie gesehene, war das verspritzen von Sekt/Champagner. Zu Begin, beim Sammeln, meinte Robert, dass man hier eigentlich einen Regenschirm mitnimmt. Jetzt möchte ich noch erwähnen, dass eine Flasche Champagner zwischen 1.500€ und 3.000€ kostet und einige Flaschen in die Menge gingen. Die Band heizte der Stimmung auch gut ein. Zu Beginn gab es etwas ältere Songs und es wurde immer moderner. Ich fand die Band richtig gut. Mit Mario wollte ich mal zur Bar, von denen es 2 gab. Bei der ersten waren zwischen uns und Bar bestimmt noch 20m, allerdings waren die voller Menschen, die sich schon nicht mehr bewegt haben. Die 2. Bar im unteren Bereich, da wo der Champagner flog, sah nicht ganz so schlimm aus. Wir haben es geschafft fast in Armlänge an die Bar zu kommen, allerdings war es dann so heftig, dass es in keine Richtung mehr ging und bestellen war auch nicht möglich. Irgendwie haben wir es da wieder raus geschafft.

In den Gesprächen mit Kollegen konnte man so einiges erfahren. Das Weinzelt ist ein eher ruhiges und kleines Zelt, danach habe ich mir gedacht, dass ich lieber nicht die anderen Zelte sehen möchte.

Der ganze Abend war super schön. Bisschen getrübt von mir, weil ich trotz der vielen hübschen Frauen immer nur an eine Frau gedacht habe. Ich kann die eine Frau einfach nicht aus dem Kopf bekommen, dabei habe ich gar keinen Kontakt mehr zu ihr. Jeder sagt, ich soll sie vergessen, aber ich krieg es nicht hin.

Das Oktoberfest hat allerdings für viel Abwechslung gesorgt und die Stimmung ist wirklich ansteckend. Ich kann jedem nur mal empfehlen, wenigstens einmal im Leben das Oktoberfest zu besuchen. Der Spaß ist allerdings auch nicht ganz günstig, so dass man schon das Portemonnaie ordentlich voll machen sollte.

Ich denke, ich werde heute noch 1-2 Bilder vom Handy ziehen und diese online stellen. Die Bilder werde ich dann hier auch publishen. Jetzt muss ich erstmal einkaufen und vielleicht noch bisschen Wohnung aufräumen, wobei das auch quatsch ist.

Update: Unter http://picasaweb.google.com/zieschang/Oktoberfest2007 sind nun mal einige Bilder zu finden. Leider konnte ich nicht sehr viel machen, da ich nur ein Handy mit hatte. Aber hier noch Slides:

Donnerstag, September 20, 2007

.NET Cheat Sheets

Nette .NET-Resource habe ich gerade gefunden. Hier werden schöne Übersichten zum download gestellt. Kann ich nur empfehlen und am besten die Wände damit tapezieren J

Mittwoch, September 19, 2007

non-admin development

Ich versuche schon eine Weile als non-Admin auf meinem System zu entwickeln. Das ganze ist durch Virtualisierung enorm einfacher geworden. Admin-Rechte braucht man maximal noch in der VM. Allerdings entwickle ich auch einige Projekte auf meinen Host/Laptop. Hier habe ich eigentlich keine Admin-Rechte mehr. (eigentlich hatte)

Mit VS2005 ist die Entwicklung von Web-Projekten ohne Adminrechte erst schön einfach geworden. Aber vorgestern bin ich bei WCF auf ein Problem gestoßen. Hier können die Urls nicht registriert werden, so dass meine App crashed. Das Verhalten ist erstmal gut in der Knowledge Base dokumentiert, allerdings haben bei mir die Funktionen zum umgehen der Funktionen nicht funktioniert. Es gibt auch ein nettes Tool, dass bei der Generierung von notwendigen Kommandozeilenaufrufen hilft.  Hier noch ein Blog zum Thema http://blogs.msdn.com/drnick/archive/2006/04/14/configuring-http.aspx.

Noch etwas ganz anders. BizTalk 2006 R2 ist endlich released. Also wer die neuen Features (vor allem EDI) ausprobieren möchte, los geht’s!

Montag, September 17, 2007

BizTalk 2006 X101 System.Exception during build

Also manchmal wünscht man sich wirklich etwas hilfreichere Meldungen. Immer wieder renne ich in den gleichen Fehler. Man nutzt eine Funktion, die man schon 100mal in .NET-Projekten verwendet hat und plötzlich spuckt der BizTalk einen Fehler beim kompilieren aus. Ein einfacher Grund für diesen Fehler kann die Verwendung von Generics in der Klasse bei Methodensignaturen sein. Mit Generics hat es der BizTalk wirklich nicht. Dieser Fehler ist ziemlich ärgerlich, um den Fehler zu umgehen erstelle ich mir eine Wrapper-Methode in einer Hilfsklasse und leite dir Aufrufe 1:1 durch.

Wenn jemand eine bessere Lösung hat, dann wäre ich für den Tip dankbar.

Sonntag, September 16, 2007

Missing in ...

Ich habe schon langes nichts mehr privates gebloggt, der Grund dafür ist gar nicht so einfach zu sagen. Ein Grund ist auf jeden Fall, dass ich einfach nicht weiß, was ich denken will, denken soll, glauben soll und wünschen soll. Mir geistert immer noch ein Mensch immer im Kopf rum, dabei hab ich diesen Menschen eigentlich zum letzten mal richtig in Mail gesehen und da war es schon … (mir fehlt ein Ausdruck dafür). Ich sollte doch eigentlich nach sovielen Tagen alles aus dem Kopf bekommen, aber momentan wird es wieder schlimmer. Mein Chef will noch immer, dass ich mal meinen Urlaub plane, aber ich weiß einfach nicht, wie ich es überstehen soll, wenn ich Wochen ohne Arbeiten und ohne Freundin verbringen soll. Ich habe mir schon einen Backup-Plan überlegt, ich mache meine Zertifizierung und bastle an meiner Web-Seite, was allerdings nicht wirklich Urlaub wäre.

Ich werde heute vermutlich Skaten gehen, dann kann ich vielleicht abschalten. Blöderweise wird es schon dunkel sein, so dass es nicht mehr ganz so schön ist.

Wochenlang Sharepoint

Bbbbooooooaaahhh, schon seit Wochen beschäftige ich mit SharePoint-Services. Man verliert langsam aber sicher immer mehr die Lust an Sharepoint. Es gibt immer eine Kleinigkeit die man braucht, aber nicht vorgesehen ist. Für die meisten Sachen bedeutet das, dass man ein neues WebPart schreibt oder mal im Internet stöbert.

Größte Teil unserer Arbeit ist es das Onet.Xml und die Master-Pages zu erstellen. Leider ist nicht alles mit dem Onet-File möglich, so dass es zum Teil darauf hinausläuft, dass die Vorgänge in einem Provisioning-Assembly kodiert werden. (Msdn Sample http://www.microsoft.com/downloads/details.aspx?FamilyId=5B6C8FB0-9B67-47DB-8A09-BCA76BC9A5D1&displaylang=en)

Der Upload von Dokumenten in eine Sharepoint-Document-Library ist nicht über die Builtin-Webservices möglich, allerdings ist das nirgends ausführlich erklärt. In Blogs und teilweise auch in Foren gibt es zum Glück dafür auch Hilfe, sogar MS stellt ein entsprechendes Beispiel bereit, in dem Dokumente upgeloaded werden. Nicht ganz aktuell, aber es funktioniert http://msdn2.microsoft.com/de-de/library/ms916810.aspx und ein guter Blog-Eintrag zum Thema http://weblogs.asp.net/sebastianweber/archive/2004/10/22/246470.aspx. Warum diese Funktion allerdings kein Standard ist, bzw. nicht über die Standardlisten-WS abgewickelt wird, ist für mich unverständlich.

Der Schwierigste Punkt bei der Entwicklung mit Sharepoint ist die mangelnde und ungenau Dokumentation. Seit der letzten Version hat sich viel getan, allerdings sind immer noch viele tiefgreifende Funktionen nicht erklärt.

Ich muss mal noch Auszüge aus der Onet posten, allerdings das nicht mehr heute. Hier noch eine ganze Reihe von Links zu Sharepoint http://del.icio.us/splushi/wss.

Sonntag, September 02, 2007

Workflow Foundation und Communication Foundation Rückblick

Mein Provisioning Projekt auf Arbeit ist in der 1. Version einsetzbar. Wenn ich mir die Sachen alle so anschau, dann würde ich sagen, dass es schon eine klasse Sache ist.

Workflow Foundation finde ich echt Spitze zur Abbildung von Abläufen, allerdings habe ich bei mir zu sehr auch Code in dem Workflow geschrieben. Im Nachhinein würde ich das vermutlich in eine oder zwei separate Klassen auslagern. Mein Workflow wird über die Enterprise Library konfiguriert, dabei wird die Konfiguration in die Klasse gegeben. Das Starten von Workflows wird durch einen Windows Service durchgeführt. Als nächstes müsste ich mich mal mit den vielen weiteren Features der Workflow Foundation beschäftigen. Unter anderem bin ich total unglücklich über das Exception Handling. Exception Handling finde ich im BizTalk besser gelöst.

Die Communictation Foundation ist eigentlich von außen betrachtet, nichts Aufregendes. Allerdings birgt es extrem viele Vorteile. Entwickler brauchen nicht zu wissen, wie die Kommunikation später ablaufen wird. Es ist egal, ob TCP, http, Soap, …. Weiterer Vorteil, die Anwendung kann schnell auch wieder für Legacy Apps zugänglich gemacht werden, dazu muss halt in der Konfiguration am besten Soap über http aktiviert werden (sollten doch die meisten verstehen). Mein subjektiver Eindruck ist auch, dass die Kommunikation schneller abläuft und die Serializer flinker sind, als die Standard-Serializer. Momentan ist mein Ärgernis, dass ich nicht die Konfiguration, oder Parameter an meine Operation-Klassen gegeben kann, hierfür muss ich mir wohl eine neue Konfiguration-Section schreiben.

WF und WCF sollte sich jeder Entwickler im .NET-Umfeld schnell anschauen und in seinen Sprachschatz aufnehmen. Der Einsatz der beiden Technologien wird durch die 100%ige Kompatibilität des FX3 zum FX2 erleichtert.

Viel Spaß beim ausprobieren!