Alle Jahre wieder beginnt der Poker um die Mobilfunkverträge und diesmal gab es neben dem Geld auch noch ein Hardwaregrund für die Überlegungen. Apple unterstützt seit dem iPhone 3G “Exchange Active Sync” und ist somit einfach ein weitere mobiler Outlook Client an einer gut funktionierenden Schnittstelle. Ich nutzt schon seit Anbeginn der Zeit Outlook als PIM. Seit meinem ersten mobilen Windows Begleiter (dem Ur-HTC schlecht hin) bin ich von der reibungslosen Synchronisation begeistert. Ich will nicht sagen, das der Erfinden von Active Sync uns einen Gefallen getan hat :-) Aber besser als mein Siemens S45 oder Sony Ericsson T610 hat das ganze auf jeden Fall funktioniert.
Ein iPhone kommt also selbst in einer Microsoft Famlie zur Diskussion. Also auch bei meinem Arbeitgeber. Neben den Features der Multisim und der Nutzung von 3 Sim-Karten zu “selben Zeit”, hat das iPhone den Wechselgrund bekräftigt. Der Karton zeigt… wir haben gewechselt und nicht wenige sind der Microsoft Plattform untreu geworden… Wer den Satz richtigt deutet… richtig, ich bin ein HTC und Windows Mobile Anhänger geblieben. Ein Tag iPhone hat mir gezeigt, das es ein tolles Gerät ist, aber ich softwaretechnisch nicht Apple-Kompatibel bin. Hier einige Punkte, die mich überzeugt haben bei Microsoft zu bleiben:
- Ich hatte keinen Apple Account und wollte keine Kreditkarte bei der kostenlosen Anmeldung hinterlegen, also konnte ich den sicher tollen AppStore nicht nutzen
- Ich nutze den Windows Media Player für meine Musik und hatte kein iTunes auf dem Rechner, also musste ich zum Freischalten erst mal einen Rechner finden und ich weiß jetzt, dass mir iTunes nichts Neues bietet, was ich beim WMP nicht haben und noch wichtiger es auch nutze.
- Das Gerät hat keine Hardware-Tastatur und ich nutze diese mehrmals täglich. Mein erstes WinMo-Gerät hatte keine Tastatur und ich weiß, das ich ein will. Ein Jahr Motorola MPx220 hat mir auch gezeigt, dass Clam-Shell Handys auch dazu führen, das ich nix mehr tippe. Ich habe mich nicht an T9 gewöhnt und ich würde mich nicht an die iPhone Tastatur gewöhnen. Auch wenn ich damit alleine auf dieser Welt bin :-)
- Bilder syncen wohl nur dann auf Basis von Metadaten, wenn man iPhoto nutzt, also irgendwo ein echten Mac mit Mac OSX hat. Im Windows Media Player sage ich einfach, dass alle Bilder mit einem Stern oder höher auf die microSD Karte meines HTC TYTN kommen. Fertig.
- Die Software auf dem Gerät hat mich nicht überzeugt. Sie ist gut und funktioniert, aber das tut mein WinMo Gerät ebenfalls. (Ich rede von meinem :-) keine Ahnung was ihr mit eurem Gerät macht)
- Das Gerät lässt sich nicht per MiniUSB laden und syncen. Ich habe überall MiniUSB. Auto, Zuhause, Büro und unterwegs.
Fazit: Hätte ich bereits ein iPod, dann würde ich viele meiner Probleme nicht haben und ich würde heute darüber schreiben, wie toll mein neues iPhone ist. Um Fair zu bleiben, will ich eben noch die Pro’s auflisten:
- Der Browser ist gut, sehr gut, sehr intelligent. Opera auf WinMo sieht gut aus, aber die kleinen Details zeigen, wie deutlich der mobile Safari gewinnt. Besonders der intelligente Zoom schiebt Apple weit nach vorne.
- Das Gerät reagiert, wenn man es berührt. Nicht “so” umwerfend, wie von einige beschrieben und ich es deshalb erwartet hatte, aber in der Regel schlägt Apple MS hier um Längen. Wie immer hat Apple den Vorteil, Hardware und Software zu stellen + den Preis vorzugeben. Nur all zu oft kommen WinMo Geräte mit schlechtem Design für Speicher und CPU daher… bezahlt wird auf lange Sicht in Imageverlust und Marktanteilen.
- Der AppStore ist auch wenn von mir ungetestet eine geniale Erfindung für Anwender und Software-Bastler.
- Mein Ford S-Max Navi hat das Adressbuch per Bluetooth zwar nicht gefüllt (keine Sprachsteuerung) aber ich hatte alle Nummern in der Anzeige und konnte per “Knopf” wählen. Mein HTC zeigt vielleicht 200 Kontakte an… der Rest fehlt.
Mein mobiles Browser beschränkt sich aber auf mein Google Reader in der Mobile-Variante und das schafft selbst der Pocket IE noch ohne Probleme. Ich installiere “keine” Applikationen auf meinem Device. Es reicht mein Today Kalender Plugin, SideShow, Windows Live (für Hotmail Push Mail) und bisher ein Picture Viewer. Mein VPA lebt im Moment sogar ohne HTC Taskmanager und alles ist super. Und telefonieren kann ich auch mit dem Gerät. Ich habe gelernt, mit den wenigen Macken in der Plattform zu leben und bleibe deshalb beim Gerät mit der Tastatur.
Ich bin gespannt, ob die Apple Plattform den einen oder anderen Kollegen zurück zum Windowslager treibt. Ich würde Momentan nicht mal auf einen wetten (da ich mich ja schon jetzt dagegen entschieden habe ;-). Wir werden es sehen. Jan?
Ciao Marco
P.S. Das “Karton-voll-mit-iPhones” Bild ist über Live Mesh Mobile auf mein PC in den Blog gekommen. Sehr genial… aber auch das kann Apple :-)
Wer bisher noch nichts vom Google Reader gehört hat oder nicht warm geworden ist, der kann es ja jetzt nochmal mit dem “besten” RSS Reader versuchen :-) Mir gefällts.
Google Reader
Google Reader Blog: Square is the new round
Ciao Marco
Immer mal wieder passiert es meinen Kollegen und mir das Technet oder MSDN Artikel unklar oder falsch sind. Bisher war es immer besonders ärgerlich, wenn man eine Lösung hatte und maximal auf seinem Blog darüber berichten konnte. Die aktuellen Versionen der MSDN und Technet können “Community Content” anzeigen. Ich habe eben ein Fehler in der Performance Point Kerberos Konfig-Anleitung gefunden und kommentiert… das nenne ich mal Web 2.0:
PPS: Configure Monitoring Server for Kerberos delegation
Vielleicht hilft mein Kommentar, dem einen oder anderen weiter und es sorgt für ein paar schlaflose Nächte weniger. Gerade im Kerberos Umfeld ist so ein Fehler, ohne das richtige Know-How kaum zu finden.
Ciao Marco
Keynote
Die Keynote heute geht an die Research Abteilung von Microsoft. Es wurde kurz über die Geschichte von MSR gesprochen und welche “Größe” die Einrichtung hat. Es arbeiten eine ganze Menge hoch dekorierter Leute da. Die Statistiken (naja was sagt das schon aus) haben gezeigt, dass die smartesten Leute bei MS arbeiten :-) Für mich interessant war der Beitrag über ein Projekt, in dem Microsoft versucht Kindern die Logik des Programmieren bei zu bringen. Es handelt sich quasi um eine programmierbare Welt die über einen Xbox 360 Controller gesteuert wird. Es war wirklich spannend zu sehen, wie man mit viel Spaß logisches Denken lernt und “komplexe Zusammenhänge” erkennt. Das zweite Highlight war die Vorstellung der nächsten Generation der Surfacegeräte (SecondLight). Neben der eigentlichen Oberfläche, sitzt noch ein zweiter Projektor unter dem Tisch, welcher aber nicht auf der Oberfläche erscheint sondern auf einer einfachen “Plastikscheibe” die man einfach über den Tisch hält. Einfach mal in die Keynote reinschauen.
Bilder:
IIS 7.0 and Beyond: The Microsoft Web Platform Roadmap
In der Session gab es mal wieder ein “liebloses” Demo einer ASP.NET WebSite. Es wurden ein paar Standard IIS7 Feature gezeigt (ein Image-WaterMark-Handler). Die Tools die vorgestellt wurde haben es allerdings in sich. BitTrotteling (wenn man so was machen muss) ist einfach zu bedienen und kann geld und Bandbreite sparen. Es wurd gezeigt, wie man ein Video wirklich streamt und dann noch ein “nicht spultbaren” Video-Ad davor hängt. Super easy. Interessant war auch das Microsoft Web Deployment Tool. Im IIS 7 kann ich zwar mit Copy & Paste eine WebSite in Config erzeugen, aber ein echter Transfern ist schon komplizierter. Alle Webdeveloper sollten sich tatsächlich dieses Tools mal anschauen: http://www.iis.net/downloads/default.aspx?tabid=34&i=1603&g=6
Bilder:
Microsoft SQL Server 2008: Powering MSDN
Wieder mal ein Lunch-Session und diesmal auch noch mit geändertem Raum. Ich war also zu spät und nicht der einzige der den Raum nicht gefunden hatte. Es wurde gezeigt, wie das Team der MSDN es bewerkstelligt die Inhalte aus verschiedenen Fremdsystemen zu importieren und weltweit zu replizieren. Bei der Menge an Daten ist es wichtig die Änderungen nur dann zu machen, wenn sie wirklich nötig sind, sonst repliziert sehr viel Content umsonst um die ganze Welt. Es wurde primär der Einsatz von MERGE und FULL JOIN benutzt. Zwei Statements die mit SQL 2008 eingeführt wurden. Jeder der Daten importiert und das effizient tun will, der sollte sich das mal anschauen. MERGE ist zum Beispiel dann sehr schön einzusetzen, wenn man bei einem bestehenden Datensatz ein Update macht und nur dann wenn er fehlt ein Insert. Einfach mal die Session ansehen und dann die Hilfe lesen.
Bilder:
Improving .NET Application Performance and Scalability
Der Titel war etwas unglücklich gewählt. Es ging nicht darum wie man im allgemeinen die Performance steigert, sondern was man mit Hilfe der Team Edition für Tester (wenige Dinge auch mit der Developer Edition) tun kann, um Performance Probleme aufzudecken. Beispiele kam direkt von Microsoft und wie man den Team Foundation Server selber mit diesen Tools überwachte. Interessant war es allemal. Gelernt hae ich, dass ich irgendwann doch die Team Suite brauche, oder eben die Test Suite ordern muss.
Bilder:
"Dublin": Hosting and Managing Workflows and Services in Windows Application Server
Eine tolle Session über die Zukunft und die Optimierung im Workflow- oder besser Workflow-Hosting-Bereich informiert. Ein negatives Highlight war der Auftritt eines ISV (mit einem durchaus interessanten Produkt). Laptop läuft auf XP und also die Demo nicht läuft steht er für Ewigkeiten da und tut… nichts.
Bilder:
.NET Services: Access Control Service Drilldown
Letzte Session des Tages war nochmal ein echter Höhepunkt. Sehr unterhaltsam und es wurde nochmal deutlich wie wichtig MS Interoperabilität an dieser Stelle ist. Der Access Control Service hat das Potential zur Killerapplikation im Bereich Authentifizierung. Das Arbeiten in den Applikationen mit Claims und den gezeigten Techniken, wird das Arbeiten über Unternehmensgrenzen hinaus den Weg ebnen.
Bilder:
Ciao Marco
In vielen unserer Projekte ist ein SQL Server Teil der Lösung. In einigen Projekten muss über die Daten in den Tabellen gesucht werden. Für kleinere Projekte mit kleinen Datenbeständen kommt man meist mit dem T-SQL Bordmittel LIKE aus. Ein Projekt hat jedoch so “viele” Daten und zu speziellen Zeiten so viel Traffic, das eine Suche mit Hilfe von LIKE nicht mehr vertretbar ist. LIKE an sich ist nichts schlimmes, wenn es nicht am Anfang ebenfalls ein Wildcard enthält. Die Anforderungen sind aber meist “irgendwo soll das Suchwort vorkommen”. In solchen Situationen bietet es sich an auf den Volltext-Dienst des SQL Server zurückzugreifen. Folgendes Bild deutet an, wo man unter Last Probleme bekommt:
Der Fulltext-Service des SQL Server bringt also die nötige Reserve und noch mehr. Beim Lesen meiner Blogs bin ich nun auf die Seite von Simon Sabin gestoßen. Er hat eine Serie von Posts zum Thema SQL2K8 und was neu ist im Bereich Volltext. Nach dem Lesen bleibt der Schluß: Ein Feature mehr warum man Upgraden sollte. Hier der Link zur Serie und mein persönliches Highlight:
- Serie: SQL Server 2008 – iFTS Introduction
- Mein Highlight – Was genau macht CONTAINS aus meiner Anfrage: SQL Server 2008 – iFTS Transparency – dm_fts_parser
Ciao Marco
Nach einem interessanten Tag ging es mit dem Bus erst zurück ins Hotel und dann zu den Universal Studios. Der Freizeitpark war ausschließlich für PDC Teilnehmer (und Anhang) geöffnet. Bei dem Datum hat es sich angeboten ein Halloween Special zu veranstalten. Hab ich schon mal gesagt, dass ich Horror hasse? An jeder Ecke ist aus dem Dunkeln eine Gestalt hervorgesprungen. Zombies schlurfen langsam über den Weg nur um dann hinter einem kehrt zu machen und mich zu erschrecken. Den größten Schrecken haben mir aber diese Irren mit den Kettensägen eingejagt. Die Jungs haben den Motor aufgedreht, es hat gestunken und dann sind sie mit der Klinge auf dem Boden funkensprühend in die nächste Menschraube gestürmt. Mein Herz ist mehr als einmal stehen geblieben, ganz besonders, wenn man sich gerade angeregt unterhalten hat.

Beim Essen hab ich dann ein paar SharePoint-Leidensgenossen kennen gelernt. Es war eine echt cooler Abend. Ich hab ein paar Achterbahnen mit gemacht und ganz am Ende noch die letzte Waterworld-Show mitgenommen. Super Event.
Ciao Marco
Keynote – Don und Chris
Nach der Hauptkeynote ging es ohne PowerPoint weiter. Don Box und Chris Anderson haben in der Vergangenheit immer für viel Unterhaltung gesorgt. Don Box ist quasi eine Legende auf der Bühne. Einer redet, einer codet. Einfacher und überzeugendes Konzept. Es wurde gezeigt, wie ein Beispiel von der letzten PDC (2005 über WCF) umgebaut wurde, um in der Cloud zu leben und gegen .NET Services zu authentifizieren.
Bilder:
SQL Services: Tips and Tricks for High-Throughput Data-Driven Applications
Die Session war schrecklich. Es war eine Lunch Session und durch die beiden Keynotes war es schon knapp, überhaupt was zu essen. Der Speaker hat an dem Tag nichts auf die Reihe bekommen. Keine einzige Demo hat funktioniert. Solche Tage soll es ja geben, aber er hat das ganze nicht wirklich professionell gehandhabt.
Project "Velocity": A First Look
Ein neues und interessantes Feature wird die Windows Server 2008 erweitern. Der “Distributed Cache” wird über kurz oder eine normale Serverrolle ergeben. Die Software stellt einen verteilten und hochverfügbaren Cache zur Verfügung. Die Demos haben gezeigt wie einfach das alles aussieht und auch funktioniert. Der aktuelle Stand kann zum Beispiel den ASP.NET SessionState halten. Von der Performance kommt “Velocity” an den ASP.NET StateServerice heran, mit dem Unterschied, dass “Velocity” hochverfügbar ist und super skaliert. Ich kann es nur jedem Entwickler und Architekten ans Herz legen. Schaut euch mal das Produkt und die Session an. Durch solche Techniken können plötzlich auch .NET Applikationen auf eine Cache-Infrastruktur ähnlich wie ASP.NET Cache zurückgreifen. Die Lösung wird kostenlos bleiben und Teil des “OS” werden.
Bilder:
"Oslo": The Language
Die Sesion habe ich hauptsächlich wegen Don Box gemacht. “Oslo” hat mich auch interessiert und die Session war die einzigste zum Thema an der ich Zeit hatte. Die Umsetzung im Bereich DSL ist gut gemacht. Für mich und meinen aktuellen Aufgaben ist es aus Entwicklersicht erstmal nicht so wichtig. Als User einer Entwicklungsumgebung kommt man aber sicher früher oder später damit in Berührung. Bleibt das Fazit: Ich mag Don Box :-)
Bilder:
ASP.NET and JQuery
Der Tag 2 endet in dem Bereich mit dem ich “damals” angefangen habe. ASP.NET steht nicht oft auf meiner Agenda, aber wenn es um die Kombination ASP.NET und JavaScript geht, dann muss man doch mal auf dem Laufenden bleiben. jQuery wird jetzt offiziell von Microsoft supported. Richtig: Wir können sogar ein PSS Call zum Thema aufmachen und MS kümmert sich. jQuery bleibt allerdings so organisiert wir bisher. Microsoft hat sich einfach entschieden, die eigene AJAX Plattform um ein gutes Tool für einen bisher nicht besetzten Bereich zu ergänzen. Was ich aber nie verstehen werde… sind MS und die Speaker nicht in der Lage ein technisch UND OPTISCH überzeugendes Bild abzuliefern? Warum sieht das immer so WEB 0.01 aus? Ist es wirklich so schwer mit der Technologie auch gut aussehenden Sites zu bauen?
Bilder:

Ich habe schon eine Weile einen Account für die Microsoft Photosynth Software. Mit Hilfe des Tools kann man quasi ein 3D Panorama-Photo erstellen. Nachdem ich mein ein Kaffee geholt hatte, dachte ich mir es wäre ein toller Moment mal ein paar Bilder zu machen und sie gleich in die Photosynth Software zu werfen. Ich habe einfach ein paar (35) Bilder gemacht, ohne irgendwelche Einstellungen an der Kamera vorzunehmen (Canon IXUS 70). Die Software fragt eigentlich nur nach wenigen Metadaten und nach den Bildlern. Per Drag & Drop aus dem Live Photo Ablum eingefügt arbeitet die Software ein wenig und nach wenigen Minuten ist es fertig. Das Ergebnis gibts hier zu sehen:
http://photosynth.net/view.aspx?cid=6677b6de-3bf4-41b9-9d0a-4ef51906aef4

Ciao Marco
Die Mesh Beta ist nun auch für User mit nicht englischen ReginalSettings geöffnet:
http://www.mesh.com/
Bin mal gespannt, ob meine Erwartungen an den SyncDienst in Mesh erfüllt werden.
Ciao Marco
Update: Hier gibt es detailierte Informationen LiveSide
Eben ist die erste Keynote fertig. Windows 7 ist sicher toll, aber die Features die gerade im Touch gehyped werden sind bis auf MultiTouch schon heute auf dem Tablet existent. Das Ah und Oh des Publikum konnte ich nicht nachvollziehen.
Interessant fand ich die Funktionen von Office Online. Web Editoren für die großen Microsoft Applikationen. Excel, Word, PowerPoint, etc. Die Demourl auf dem alles lief war: http://liteware/_layouts/… also gehe ich mal davon aus, dass auch SharePoint die Funktionen bekommen wird. Die Zeit wird es zeigen. Es nichts was ich zwingen benötige, aber es kann ab und an nützlich sein.
Richtig interessant wurde es dann mit dem Live Framework. Zugriff auf die Mesh infrastruktur kann richtig viel´Spaß machen. Die Demo’s waren hübsch gemacht. Interessant wird es nöchste Woche… dann wird Live Mesh wohl für alle geöffnet. So hab ich es zumindest interpretiert. Durch Mesh kann ich mit all meinen Clients (PC, Laptop, Windows Mobile, Mac, ..) kommunizieren und zum Beispiel Files sharen.
Don Box ist jetzt dran und mal wieder ohne PowerPoint :-)
Ciao Marco