Posts

Showing posts from 2008

SQL Server 2005 SP3 ist verfügbar!

Nachtrag zum PASS Treffen 2008/11 in Hamburg

Image
Gestern Abend hatten wir wieder unser monatliches PASS Treffen. Das Rahmenthema war "Grundlagen über die SQL Server Replikation". Es gab neben meiner kleinen Einführung in das Thema auch noch sehr interessante Diskussionen mit den Teilnehmern rund um den Einsatz von Replikation Technologien. Wir werden das Thema wohl in 2009 erneut aufgreifen und vertiefen.Des Weiteren verwies Markus Thomanek von MS abermals auf das Portal "eXperience the energy" zum Launch des SQL Server 2008 hin! Dieses ist in Deutschland leider relativ unbekannt, daher hier nochmal der Link:Hier gibt es eine ganze Reihe von interessanten kurzen Screencasts zum neuen SQL Server 2008!

Grafikfutter für .net und Silverlight

Image
Microsoft hat in den letzten Tagen die MS Chart Controls für .net (& asp.net) und das Silverlight Toolkit veröffentlicht. Zwar hatte ich noch keine Zeit mir die beiden Bibliotheken näher anzusehen, aber die verfügbaren Onlinedemos machen einen sehr spannenden Eindruck!Microsoft Chart Controls für Microsoft .NET Framework 3.5Samples Environment for Microsoft Chart ControlsSilverlight Toolkit

Wasserfalldiagramm mit asp.net erzeugen (Teil 3)

Image
Das Projekt "Wasserfalldiagramm für OLAP Cubes" wird langsam Realität. Mittlerweile sind die ersten Sparklines eingebaut. Ich verwende dabei das von mir hier bereits vorgestellte asp.net Control. Mit diesen kann der Analyst nun direkt im Wasserfalldiagram sich den historischen Verlauf (24 Monate) des ausgewählten Dimensionselements anzeigen lassen.Dummerweise kommen mir beim Entwickeln immer wieder neue Ideen. Damit muss nun aber für den Moment mal Schluss sein, da ich jetzt mein PowerPoint für Montag vorbereiten muss. Soviel Code steckt da noch gar nicht drin, dass ich nur mit diesem einen Vortrag "füllen" könnte. :o)

Wasserfalldiagramm mit asp.net erzeugen (Teil 2)

Image
So, hier mal wieder ein Zwischenstand für das Projekt "Wasserfalldiagramm". Mittlerweile wird das Chart direkt mit Daten aus den Analysis Services des SQL Servers versorgt. Zwar ist noch nicht alles durch Meta Daten gesteuert, aber die gewählte Architektur zahlt sich langsam aus.Auf dem Screenshoot ist der Adventure Works Würfel zu sehen. Hier wird gerade die Differenz zwischen dem Q1 2003 und Q2 2003 analysiert. Das Besondere an dem Diagramm ist u.a. der Wechsel der Dimensionen. Hier wird die Sales Territory Dimension analysiert. Dank des Tooltips kann erkannt werden, welchen Anteil UK daran hatte. Der Wechsel zwischen den Dimensionen ist schon einfach möglich. Noch sind die Werte nicht sortiert oder zu Gruppen zusammengefasst. Das steht noch auf der To-Do Liste.Hier wird das identische Delta (Q1 2003 vs. Q2 2003) analysiert, aber nun ist die Subcategory dran. Natürlich soll sich auch der Zeitraum verändern lassen.Dieses Diagramm zeigt wiederum die Dimension Sales Territory…

PowerPoint & DeepZoom = pptPlex

Die Microsoft Office Labs haben ein äußerst cooles Tool veröffentlicht:pptPlexTrotz einer Downloadgröße von nur 3,73 MB erweitert es das gute alte (und vielleicht langsam ein wenig langweilige) PowerPoint um eine sehr nützliche Form der Darstellung auf Basis von Silverlight Deep Zoom. Ich hatte mich ja schon mal als Fan von Deep Zoom geoutet und sehe für die Zukunft schöne Einsatzgebiete im BI Umfeld. Wie sich PowerPoint mit pptPlex in Kombination "anfühlt" lässt sich schwer beschreiben. Es gibt Übersichten, es wird rein- und rausgezoomt und butterweich gescrollt. Nun ja, es ist sicherlich nichts für jede Präsentation und der eine oder andere wird vielleicht zuerst ein wenig überfordert sein, aber es ist definitiv ein Tool für mich! Und ich freue mich schon, dass bei meinem nächsten Community Vortrag einzusetzen! :o)Leider oder auch zum Glück sind nun meine PowerPoint Tipps zum Teil überflüssig, weil das unprofessionelle Suchen nach einer Folie hat nun endlich ein Ende!Ach j…

Wasserfalldiagramm mit asp.net erzeugen (Teil 1)

Image
Für meinen kleinen technischen Vortrag auf der Mitgliederversammlung am 1.9.2008 erstelle ich gerade das versprochene Wasserfalldiagramm. Nur wie sieht sowas eigentlich aus und wofür lässt sich so eine Darstellung überhaupt nutzen? Hier schon mal ein kleines Beispiel:Dieses Diagramm stellt zwei Werte dar. Es könnten zum Beispiel zwei zeitliche Ausprägungen (Q1 & Q2) eines Measures wie Umsatz sein. Oder auch ein Soll- und ein Ist-Wert. Solche Darstellungen sind sehr oft zu sehen. Was hier aber eigentlich fehlt, ist die Information welche Veränderungen zu dem zweiten Wert geführt haben. Also eine echte Informationslücke. :o)Die Darstellungsform Wasserfalldiagramm (Waterfall chart) füllt diese Lücke. Hier ein Beispiel dafür:Wieder unsere beiden Werte, aber nun sind die Veränderungen "sichtbar" geworden. Mit dieser Form der Darstellung lässt sich vieles deutlich plausibler visualisieren. Beliebt ist sowas auch bei der Deckungsbeitragsrechnung. Umgesetzt habe ich das wieder m…

PASS Deutschland Mitgliederversammlung 2008

Image
Am 1.9.2008 ist in Mettmann bei Düsseldorf die Mitgliederversammlung des PASS Deutschland e.V.!Es geht ab 13:30 im bekannten Gut Höhne los! Das ist auch der Ort an dem das PASSCamp 2008 stattfindet.Neben vielen wichtigen organisatorischen Punkten (u.a. die Wahl des Vorstandes), gibt es von Quest einen Contest und zwei Vorträge.Einen Vortrag hält Brent Ozar von Quest. Der Vortrag hat den schönen Titel "SQL Server 2008: What’s New, What’s Great, Why it’s Worth the Wait". Darauf freue ich mich schon sehr!Und zu meiner persönlichen Überraschung, wurde ich gebeten den zweiten Vortrag zu halten. Dieser hat den Titel "Community Dev Project - BI meets Web 2.0". Hier ist der entsprechende Abstract zur Session:In dieser Session wird demonstriert, wie unter der Verwendung von aktuellen Microsoft Technologien ein Web Client für den Zugriff auf einen Analysis Services OLAP Cube unter SQL Server 2005 möglich ist. Als konkretes Beispiel für ein rollenbasiertes Frontend wird ein i…

Treffen der PASS Gruppe Hamburg am 14.08.2008

Hier kommt der Aufruf zur Teilnahme am Treffen der PASS Regionalgruppe in Hamburg am 14.08.2008.Dieses Mal wird ein ganz besonderes Treffen!Es ist nämlich das erste Treffen, welches wir auf Basis eines sehr guten Vorschlags von Wayne Snyder (PASS President) organisieren. Wayne schlug beim Treffen der Regionalgruppen Verantwortlichen der PASS Deutschland in Neuss (während der European Conference) vor, dass es eine sehr gute Idee sei die Gruppe bzgl. der jeweiligen SQL Server Skills "zu entwickeln". Damit wäre die Themenauswahl der Treffen für die Zukunft nicht mehr nur noch an das rotierende Rahmenthema (Administration, Entwicklung und Business Intelligence) gebunden, sondern auch noch mit dem Ziel fortlaufend die Teilnehmer der Treffen in den Rahmenthemen weiterzuentwickeln. Für das Treffen wurde uns freundlicherweise der Besprechungsraum der Firma Resco zur Verfügung gestellt. Vielen Dank an den Raumsponsor! Den ersten Vortrag für Grundlagen in der Administration hält Andre…

Silverlight Beispiel online

Ich habe das kleine Beispiel für eine Kombination von Silverlight und die Reporting Services des SQL Server nun online gestellt. Das Sample verwendet DeepZoom aus Silverlight 2.0.Unter www.saschalorenz.de/deepzoom könnt Ihr nun selbst mal durch die Adventure Works Reports surfen bzw. zoomen. Kleiner Tipp dazu: bei einigen Reports in der untersten Zeile habe ich wiederum in den Zeilen Detailauswertungen hinterlegt.Das Ganze zeigt ganz die gut die Möglichkeiten, welche Business Intelligence Anwendungen mit Silverlight als Frontend kombiniert haben!

Weiteres Sparkline Beispiel in asp.net

Image
Auf Basis des Win/Loss Charts habe ich nun auch eine klassische Sparkline (Micrograph) erstellt.Erstellt wird diese wieder durch den Aufruf einer kleinen asp.net Anwendung. Die Werte werden als Liste mit Komma getrennt übergeben.http://localhost/sparkline.aspx/?v=22,5,6,3,4,5,9,15,8,22,5,6,-50,7,1,22,23,25,-30,4,5,9,90,0,8,22,22,5,6,3,4,5,9,15,8,22,5,6,50,7,1,22,23,25,30,4,5,9,90,0,8Bevor nun gleich der Aufschrei kommt: "Und wie soll man sowas mit T-SQL erzeugen?"Hier ein Lösungsansatz:Declare @werte varchar(max)
set @werte = ''
select @werte = @werte + convert(varchar(10), wert) + ','
from faktenquelle
print rtrim('http://localhost/sparkline.aspx/?v=' + left(@werte, len(@werte)-1))
Sourcecode und ein komplexeres Beispiel werden folgen.Die Implementierung in einem interaktiven BI Webclient für Analysis Services wird auf den SQLDays von mir gezeigt. Da kommt dann auch das Ajax mit ins Spiel.

Win/Loss Grafik als SSAS Stored Procedure

Als ich "neulich" die paar Zeilen Code für die Win/Loss Grafik getippt habe, war ich zwar ganz begeistert von dem Resultat, aber mir war nicht klar welche Wellen das schlägt.Nun hat Hilmar Buchta in seinem Blog mein Stück Code genommen und daraus eine Stored Procedure in Analysis Services gemacht. Eine sehr schöne Implementierung! Des Weiteren hat er in seinem Blog weitere interessante Sparkline Implementierungen beschrieben. Wenn wir nun noch einen finden, der das unter Excel nutzbar macht. Mit dem WebBrowserControl müsste doch sowas gehen, oder? :o)

Business Intelligence meets Silverlight Deep Zoom

Wie schon mal berichtet, zeige ich auf den SQL Days 2008 ein paar Beispiele für alternative BI Clients auf Basis der Microsoft Plattform. Dabei nutze ich relativ viel asp.net Ajax, u.a. einen OLAP Web Client für Analysis Services, aber auch ein wenig Silverlight. Als ich das erste Mal die Technologie Deep Zoom, welche Teil von Silverlight 2 ist, gesehen habe, hatte ich eine Idee. Heute bin ich nun, während ich auf die Ausführung eines ETL Jobs gewartet habe, dazu gekommen diese umzusetzen bzw. einen ersten Test zu machen.Die Idee ist Silverlight Deep Zoom einfach als WebClient für Reporting Services und Dashboards zu nutzen. Das Ergebnis des ersten Tests habe ich kurz als Video (ohne Ton!) aufgezeichnet. Die Erstellung des Beispiels hat wiedermal nur eine gefühlte Kaffeetassenlänge gedauert. Link zum VideoIn dem Video zeige ich zuerst ein kleines Demo, welches ich mit den Vista Beispielbildern gebaut habe. Dann kommt ein "echtes" Reporting Beispiel. Es handelt sich dabei um B…

Win/Loss Fan Projekte

Image
Fan Projekte sind ja gerade super in, Sparklines anscheinend auch. Ich habe das erste Feedback aus der Community bekommen. Häufig kam der Hinweis, dass das ja Code sei... igitt... wie kann denn sowas "produktiv" unter den SQL Server Reporting Services eingesetzt werden?Das ist relativ einfach! Der erste Ansatz war ein extra CRI (Custom Report Item) zu schreiben. Ok, wenn ich mal Zeit habe... :-) Wesentlich "einfacher" ist es in Reporting Services die dynamisch erzeugten Grafiken direkt über eine URL einzubinden. Dann ist die Datenquelle auch egal. Kann also mit der relationalen wie auch mit der multidimensionalen Welt genutzt werden.Die eigentliche Herausforderung ist die Berechnung der notwendigen Bitmaske für die Darstellung. Und das Ganze bitte z. B. komplett in einer SQL Query. Eine gefühlte Kaffeetassenlänge später entstand das folgende Beispiel.Wir haben drei Tabellen:DimMitarbeiter mit den VertriebsmitarbeiternDimMitarbeiterZiele mit den Umsatzzielen pro Mon…

PASS Camp 2008

Image
Dieses Jahr scheint wirklich voller europäischer Höhepunkte zu sein: European PASS Conference in Neuss, EM in Österreich & Schweiz, Kindergartenolympia in Wakendorf II und nun auch noch das PASS Camp 2008!Termin ist vom 1. bis zum 4.9.2008. Der Ort des Geschehens ist wiedermal das gemütliche Gut Höhne in Mettmann. Es wird drei Tracks geben. Dieses mal wird es sogar international! Die Sprecher sind Bodo Danitz, Chris Webb und Rushabh Mehta. Und das alles für einen sehr günstigen Community Preis. Wo findet sich schon mehr Schulung zum Thema BI, MDX (Analysis Services) und SQL Server Performance in einem Event? Mehr muss eigentlich nicht gesagt werden, oder?Etwa doch? Ok!Track DBA "SQL Server Performance Marine" mit Bodo Danitz. Für mich seit Neuss der Dr. Jones der SQL Server Optimierung. Es gibt für ihn wohl keinen unentdeckten Winkel mehr in dem Tempel der DMVs.Track MDX "Mastering MDX in 3 days" mit Chris Webb. Eigentlich ein unmögliches Unternehmen in drei Ta…

Der Teufel trägt Microsoft

Glückwunsch an Microsoft zu diesen Videos! :o)
Video: Video 1
Video: Video 2

Excel Services im echten Leben

Hier mal ein kurzer Bericht von einer Nutzung der Excel Services im echten Leben, diesem schönen Dienst aus Microsoft Office SharePoint Server (MOSS) Enterprise. Wir (PSG) nutzen relativ viel SSIS usw. für die Datenbewirtschaftungsprozesse von Data Warehouse Lösungen. Bisher gab es für uns zwei Möglichkeiten Excel Quellen anzubinden: SSIS Connector oder Excel Makros (wenn es mal komplexer wird). Da wir nun aber in letzter Zeit häufiger mit den Excel Services gearbeitet haben, kamen diese nun auch in einem ETL Prozess zum Einsatz. Wir lesen dort eine große Anzahl von Excel Files ein, welche wiederum recht komplex aufgebaut sind. Bisher hätten wir sowas über einen Crawler in VBA gelöst. Nun hat mir mein geschätzter Kollege Jan gerade berichtet, dass er mit der Nutzung der Excel Services über die entsprechenden Webservices mit einem kleinen eignen .net Tool einen Geschwindigkeitsgewinn vom Faktor 50 hatte. Also ich bin echt baff! Das ist doch mal ein echter Nutzen für den Kunden!

Ein kleines Beispiel für Sparklines

Image
Hier noch ein Sample für eine Sparkline Grafik (Win/Loss) in einer Tabelle. Dabei werden die Herren hinsichtlich Ihres jeweiligen Erfolges gemessen. Das Chart zeigt die letzten 24 Monate. Bei diesem Beispiel wird deutlich wie leicht sich damit auch Ergebnisse vergleichen lassen. Für den Herrn Müller waren die letzten Monate eher mau, während Herr Meyer einen Run hatte.In diesem Demo sind die Bitmasks noch von Hand hinterlegt worden. In der nächsten Version kommt dann was mit einer Datenbindung. Entweder ado .net oder gar ado md.net für Analysis Services Cubes, mal schauen wie ich voran komme.Hier könnt Ihr dieses kleine Demo runterladen. Sind nur zwei Dateien. Die Html Datei muss noch entsprechend angepasst werden für Euren Server, da ist noch mein asterix:81 drin. :o)

Sparklines (Win/Loss Grafik)

Image
Hiermit möchte ich mal meine Begeisterung für Sparklines öffentlich machen! Ein großes Danke an Herrn Tufte für diese super Idee!Wie komme ich nun gerade drauf? Ich bin ja am Vorbereiten für meine SQLDays Vorträge und in diesen wird es auch um Sparklines gehen.Hier ein erstes Beispiel aus meinem Tool:Cool, was? Das ist mal echte Raketenwissenschaft, oder? :o)Ok, was ist das..?Dieser putzige Haufen Pixels ist eine Sparkline Win/Loss Grafik. Grün/Oben für gewonnen und Rot/Unten für verloren. Was lässt sich damit nun ausdrücken? Diese Darstellungsform ist äussert flexibel einsetzbar. Hinter diesen 24 Balken könnten sich zum Beispiel:die letzten 24 Monate im durchwachsenen Leben eines Vertriebsmitarbeiters verstecken. Bei Grün hat er seine Ziele erreicht, bei Rot halt nicht. die letzten 24 Anrufe eines Callcenter Agents. Zeitschriften Abo verkauft oder nicht. die letzten 24 verkauften Reisen im Reisebüro um die Ecke mit bzw. ohne verkaufter Rücktrittsversicherung. Es kommt halt auf den Ko…

Sascha ist Sprecher auf den SQLDays 2008

Ich werde dieses Jahr zwei Sessions auf den SQLDays in München halten! Die SQLDays sind am 28. & 29.10.2008.Es werden eher Entwickler Sessions sein, aber der eigentliche Kern ist, wie sollte es auch anders sein, sehr Business Intelligence lastig. Es wird darum gehen, wie Unternehmen mit der Microsoft .net Plattform effiziente und dabei schlanke BI Analyse Werkzeuge entwickeln können. Dazu werde ich eine Reihe von Werkzeugen zeigen, welche ich für die Praxis und teilweise auch einfach als Fingerübung, entwickelt habe.Die Basis für alle Beispiele ist ein installierter SQL Server 2005 Standard Edition. Des Weiteren werden die meisten Beispiele eine Weboberfläche haben. Verwendete Technologien sind dabei asp.net 2.0/3.0/3.5 inklusive der neuen Ajax Möglichkeiten. Für einige Spielereien teste ich gerade Silverlight.Beispiele werden u.a. sein:ein OLAP Webclient für Analysis Services (MS Ajax macht es möglich) eine flexible Planungslösung ein Webdashboard (noch eines... :o) ) (natürlich)…

European PASS Conference - Resümee

Die Konferenz liegt nun schon ein paar Tage zurück. Zeit darüber nachzudenken, was für Eindrücke geblieben sind:
1. viel gutes Essen (Mist, nix passt mehr...) 2. viele gute Sessions (thank you! this is a very good question!) 3. sehr gute nationale und internationale Kontakte  4. lange Nächte 
Mit anderen Worten: Es hat sich auf jeden Fall gelohnt! :-)

European PASS Conference Day 2 - All

Image
Mittlerweile laufen die Sessions wieder. Sitze nun in einer Session von Allan Mitchell (Konesans) und lerne was über SSIS dazu.

European PASS Conference Day 2

Die zweite Tag der European PASS Conference läuft bereits. Und es zeigt sich, dass neben dem sehr guten Inhalt auch der Networking Charakter eines solchen Events "quasi" unbezahlbar ist.

Das zeigte sich mal wieder beim Frühstück. Mir saß James Luetkehoelter gegenüber. Mir kam das Gesicht gleich so bekannt vor. :-) James ist Sprecher auf der Konferenz und u.a. auch Autor eines sehr guten Buches über Diaster Recovery mit dem SQL Server 2005.

Solche Begegnungen machen eine gute Konferenz aus!

European PASS Conference Day 1 - Photo Impression

Image
So, hier noch ein Bild von der Chris Webb Session. by the way, auf dem Bild hat sich auch noch Marco Russo versteckt... :-)

European PASS Conference Day 1

Die Konferenz läuft und macht einen verdammt guten Eindruck. Organisation ist durchdacht und funktioniert. Die Büffets sind reich gedeckt. Und der Besucher hat die Qual der Wahl welche Session er als nächste besuchen soll, da sich mal wieder vieles lohnt.

Begonnen habe ich den Tag mit einer Spotlight Session von Chris Webb "What's new in Analysis Services 2008". Es macht einfach Spass einem solchem Sprecher zufolgen.

European Pass Conference - der Countdown läuft...

Heute ist Sonntag der 14.04.2008 und morgen beginnt die European PASS Conference 2008 in Neuss.

Ich bin bereits vor Ort. Sehr schöne Lokation, nun mal schauen wie die Konferenz wird. Meinen Vortrag halte ich am Mittwoch Nachmittag. Einen muss es ja treffen.

Bin sehr gespannt, wie es wird. :-)

Beta vom IE 8

Todesmutig habe ich mir die Beta vom IE8 installiert. Ok, sieht auf den ersten Blick aus wie ein IE7. Nur dann steuerte ich als erste Site xing an und, nun ja, da passte noch nicht viel vom Layout. Aber zum Glück gibt es einen "Emulate IE7" Button. Danach sah xing und der Rest des Netzes wie gewohnt aus. Dann kam aber der zweite Schock: IE8 ist trotzdem deutlich schneller!!! Ich werde die Beta behalten und mal schauen, ob meine Lieblingsdienste auch bald Activities anbieten. :o)

Sascha auf der CeBIT

Image
Es geht los! Aber die Lichtverhältnisse sind nicht optimal für eine Handycam... :-(

PSG ist auf der CeBIT 2008

Die PSG Projekt Service GmbH ist gemeinsam mit dem Business Intelligence Partner Targit auf der CeBIT 2008 vertreten. Am 6. & 7.3. kann ich persönlich auf dem Stand der Targit angetroffen werden. Der Stand ist auf dem forum-bi-eii | soa-bpm-world Halle 3, C45 zu finden.

Sascha ist Sprecher auf der European PASS Conference 2008!

Es ist tatsächlich wahr! Ich bin Sprecher auf der europäischen PASS Konferenz in Neuss. Zwar im deutschen Track, aber das ist vieleicht auch für den Moment besser für alle... :o)

Es ist für mich eine große Ehre dabei zu sein! Daher nun schnell die Notizen für den Vortrag zusammensuchen und die PowerPoints vorbereiten. Ach ja, ich spreche über Folgendes:

"Diese Session offenbart Möglichkeiten für BI Architekten, wie diese ein Data Warehouse als Quelle für die wirklich einzige Wahrheit mit einem MS Search Server verbinden können. Das Potenzial einer Business Intelligence Umgebung kann nochmals deutlich erhöht werden, in dem ein Search Connector implementiert wird. In der Session werden die Unterschiede zwischen den Technologien Federated Search Connectoren und Indexing Connectoren beleuchtet. Abschließend wird gezeigt, wie der MS Search Server 2008 genutzt wird, um strukturierte wie auch unstrukturierte Daten aus dem Data Warehouse zu finden und darzustellen."

PerformancePoint Server Forum auf XING

Es ist vollbracht! Nun gibt es unter XING endlich das Forum zum MS Office PerformancePoint Server 2007 (und was immer danach kommen mag)!

Ich freue mich auf rege Teilnahme!

PASS Cast: Test- & Demodaten mit SSIS 2005 erstellen

So, heute wurde der neue PASS Newsletter veröffentlicht. Dort wurde ein neuer PASS Cast von mir erwähnt: Test- & Demodaten mit SSIS 2005 erstellen

Anbei der im Cast erwähnte Sourcecode. Für Fragen mir einfach einen Kommentar oder eine Mail schreiben. Viel Spass damit!

Public Overrides Sub CreateNewOutputRows()

'
' Add rows by calling AddRow method on member variable called "Buffer"
' E.g., MyOutputBuffer.AddRow() if your output was named "My Output"
'

Dim i As Integer
Dim objR As New Random(123412)
Dim OrteVer As Integer() = {8, 4, 3, 5, 8, 3, 4, 6, 6, 8}

For i = 1 To 1000000

With (TestBuffer)

.AddRow()
.id = i
.wert = randomhelp(objR, OrteVer )

End With

Next

End Sub

Function randomhelp(ByVal objR As Random, ByVal ver As Integer()) As Integer

Dim ergebnis As Integer
Dim max As Integer = 0
Dim …

Launch 2008 PostCon Tag

Image

Launch 2008

Image
Immer noch voll... :-)

Launch 2008 Viel zu tun

Image

Launch 2008 Keynote

Image

Launch 2008 1

Image
Noch wenige Minuten...

Noch eine Nacht..

Image
Hier ein erster Eindruck vom Launch Event in Frankfurt! :-)

Morgen geht es los!

Das coole "Snipping Tool" von Windows Vista!

Image
Beim gestrigen Vorgespräch zum PASS Deutschland e.V. Treffen in Hamburg mit dem Markus Thomanek von Microsoft lernte ich ein neues Tool kennen, welches auf meinem Vista Notebook bereits installiert war. Und zwar das Snipping Tool. Was macht das? Dazu ein Blick in die Hilfe dazu:Sie können das Snipping Tool zum Erfassen eines Screenshots oder Ausschneiden eines beliebigen Objekts auf dem Bildschirm verwenden und dann das Bild speichern, freigeben oder mit Anmerkungen versehen. <...>Freies Ausschneiden.  Zeichnen Sie eine unregelmäßige Linie wie einen Kreis oder ein Dreieck um ein Objekt.Rechteckiges Ausschneiden.  Zeichnen Sie eine genaue Linie, indem Sie den Cursor um ein Objekt herum ziehen und dadurch ein Rechteck bilden.Fenster ausschneiden.  Wählen Sie ein Fenster wie ein Browserfenster oder ein Dialogfeld aus, das Sie erfassen möchten.Vollbild ausschneiden.  Wenn Sie diesen Ausschnitttyp auswählen, können Sie den gesamten Bildschirm erfassen.Cooles Tool auf jeden Fall! Nur …

Was ist BizTalk? Teil 2½ Was ist XSLT?

So, das habe ich nun davon... :o)Kaum werfe ich mal wieder mit Buzzwords um mich, schon kommt die Frage: Was ist denn XSLT und warum hat das was mit BizTalk zu tun? Ok, dann schiebe ich das mal "kurz" ein. Wobei XSLT wirklich kein kleines Thema ist, damit können locker Bücher gefüllt werden. Es gibt auch Diverse zu dem Thema! Da ich hier nun aber keine XSLT Einführung verfassen möchte, verweise ich einfach mal auf den guten Wikipedia Artikel.Daher hier nun kurz eine Übersicht. XSLT (Extensible Stylesheet Transfomations) ist ein Verfahren für das Transformieren von Dokumenten. Am häufigsten wird wohl sowohl als Quelle und auch als Ziel XML eingesetzt. Und wir erinnern uns, dass intern im BizTalk alles über XML läuft. Wie funktioniert nun XSLT? Zuerst einmal brauchen wir eine Beschreibung im XSLT Format, welches die eigentliche Transformation beschreibt. Und dann brauchen wir noch einen XSLT Prozessor, welcher die Transformation durchführt. Im Beispiel unten verwende ich das f…

freie Trainingsressourcen für den PerformancePoint Server 2007

Beschäftige mich ja noch parallel mit dem PerformancePoint Server 2007. Dabei bin ich über eine US Seite von Microsoft gestolpert auf der es eine ganze Reihe von Trainingsressourcen für den PPS gibt. Hier mal der Inhalt:Building a planning budgeting or forecasting applicationModule 1: Business integration Module 2: Architecting a PerformancePoint Server2007 planning application Module 3: Fundamentals of a planning application Module 4: Building business models and data dimensions Module 5: Data Loading Module 6: Managing roles and security in a planning application Module 7: Fundamentals of the Excel add-in for PerformancePoint Server 2007 Module 8: Planning process management and workflows Module 9: Embedding rules and calculations into a planning application Building a scorecard, dashboard, or analysis applicationModule 10: Fundamentals of monitoring and analyzing data with PerformancePoint Server 2007 Module 11: Fundamentals of dashboarding, scorecarding and analytics Module 12: Pe…

Was ist BizTalk? Teil 2

Die Lingua franca für diesen Austausch von Informationen ist das gute alte XML. Damit ist gemeint, dass JEDE Information, die über einen BizTalk ausgetauscht werden soll, intern im BizTalk zu XML wird. Auf der anderen Seite heißt das aber nicht, dass jetzt nur XML rein bzw. raus kommt aus so einem BizTalk. Das können ganz beliebige Formate, Datenbanken und Anwendungen sein. Nur intern arbeitet der BizTalk mit XML! Für die Umwandlung von einem Format auf ein anderes Format übernimmt dann XSLT. Dieser Weg über XML lässt viele Entscheider vor einem BizTalk zurückschrecken, da hier ein unnötiger Mehraufwand vermutet wird. Doch genau hier spielt er eine seiner Stärken aus! Des Weiteren trennt der BizTalk Server von seiner technischen Architektur her strickt das Format von Daten und die Quelle aus der die Daten kommen. Eine Quelle wird im BizTalk als Adapter bezeichnet. Es gibt Adapter für Web Services (SOAP & co), für Dateifreigaben (CIFS), für diverse Datenbanken, für Mailsysteme, für…

Was ist BizTalk? Teil 1

Zurück zu der Frage: Was ist BizTalk?

Eine mögliche Antwort könnte nun eine recht lange Verkettung von Buzzwords werden. Daran wäre grundsätzlich auch nichts falsch. Nur für viele IT'ler und Entscheider da draußen ist das alles (EAI, SOA, ESB, WCF usw.) noch ganz weit weg. Daher mal eine kürze Antwort:

BizTalk ist eine Integrationslösung!

Ok, und was ist nun wieder eine Integrationslösung? :o)

Vor langer Zeit, da sprach man nicht davon Systeme zu integrieren. Da wurde schlicht gesagt: Wir brauchen eine programmierte Schnittstelle! Nun ja, und damit begann dann auch der Ärger, weil es hieß dann oft: Wir brauchen noch eine Schnittstelle und noch eine, und noch eine... usw. Stark vereinfacht ausgedrückt macht BizTalk nichts anderes als eine Schnittstelle. Genaugenommen ist BizTalk eine Sammlung von Schnittstellen, welche in der Regel nicht programmiert, sondern für ihren Anwendungsfall "beschrieben" werden. Und damit BizTalk das Kunststück schafft alles mit allem reden zu lasse…

Ist BizTalk nichts anderes als XSLT?

Diese Frage wurde mir im Rahmen eines BizTalk Workshops gestellt. Genaugenommen wurde gefragt, ob sich nicht alles was BizTalk so macht nicht auch mit "ein wenig" XSLT möglich wäre.

Nachdem ich die Schrecksekunde überlebt hatte, wurde mir klar, dass es hier um die Frage ging, ob es nicht sinnvoller wäre die Lösung einfach klassisch Zeile für Zeile (bzw. Objekt für Objekt) zu programmieren statt mit einem Werkzeug wie BizTalk zum größten Teil zu beschreiben. Nach dem Motto: Message ist Message und XML ist XML! Wofür also noch ein Tool wie den BizTalk Server?

Das brachte mich auf den Gedanken, dass es sicherlich Sinn machen würde mehr über den BizTalk Server zu erzählen. Der BizTalk Server ist für viele IT-Professionals noch in der "esoterischen" Ecke. Für den Business Entscheider ist das Konzept hinter dem BizTalk Server noch weiter weg, es gibt ja auch quasi nichts zu sehen. Für Viele stellt sich zunächst die Frage: Wofür ist der überhaupt da, dieser BizTalk Server? …

Bill Gates Last Day CES Clip

Video: Bill Gates Last Day CES Clip

Für Alle die dieses Kunstwerk noch nicht gesehen haben! :o)