Listopad w tym roku jest wyjątkowo gorący i bogaty na wydarzenia w świecie Microsoft BI. Mamy bowiem 2 duże wydania - publiczną betę Office 2010 oraz kolejny CTP SQL Server 2008 R2. W obydwu przypadach mamy do czynienia z długo oczekiwanymi, a wreszcie dostępnymi publicznie funkcjonalnościami:
Office 2010
- PowerPivot - czyli dawny Project Gemini, potężna analityczne narzędzie działające w środowisku Excela
SQL Server 2008 R2
- Master Data Services - czyli wreszcie temat MDM gości na dobrze na platformie MS!
- wparcie dla Hyper-V
- ReportBuilder 3
Linki:
Powracając do poruszanego już tematu Project Gemini, ostatnie tygodnie przyniosły spory postęp w tej sprawie. Jeśli mamy dostęp do Technical Preview Office 2010, możemy już pobrać pierwsze wydanie SQL Server “Project Gemini” Add-in for Excel.
Jeśli zaś Office 2010 nie mamy, możemy dowiedzieć się więcej szczegółów z jednego z wydań cyklu BI Power Hour na YouTube:
Część 1: http://www.youtube.com/watch?v=CDqzKqNSnA4
Część 2: http://www.youtube.com/watch?v=N3l1VDOASUU
Kolejne atrakcje czekają nas w następnym CTP, które ma zawierać Self Service Business Intelligence, czyli m.in. właśnie Project Gemini. A to nie wszystko - mamy bowiem jeszcze Project Madison 
Co jakiś czas śledzę w sieci nowe informacje na temat Project Gemini - “Next generation Analysis Services”, o którym to projekcie pisałem jakiś czas temu. Niestety, nowych informacji jest jak na lekarstwo. Za to udało mi się znaleźć bardzo przydatny dokument na blogu Donalda Farmera, agregujący dostępne publicznie informacje i artykuły na ten temat.
Link: http://www.beyeblogs.com/donaldfarmer/archive/2009/04/microsoft_proje.php
W swoim najnowszym artykule na portalu TDWI Stephen Swoyer ujawnia świeże informacje na temat przyszłości Microsoft Business Intelligence.
W szczególności, Project Gemini (środowisko BI z przetwarzaniem w pamięci operacyjnej) ma zostać wydany już w przyszłym roku. Prawdopodobnie będzie on mógł współpracować z technologią wyszukiwania FAST, o której również jest ostatnio w MS dosyć głośno. Zatem szykuje się dosyć ciekawa premiera, zwłaszcza że produkt przeznaczony jest dla szerokiej rzeszy analityków korzystających na codzień z Excela.
Jeśli chodzi o perspektywy rozwoju komponentów “zabitego” PerformancePoint Servera, to potwierdzone zostały wcześniejsze informacje - dashboardy i karty wyników zostaną dołączone do SharePointa, zaś funkcjonalność planowania nie będzie już rozwijana. Ostatnią aktualizacją będzie tu planowany na październik Service Pack. Wg przedstawicieli MS taki model został zaakceptowany przez większość klientów - jako że model licencjonowania SharePointa jest istotnie tańszy niż dotychczasowy cennik PPS. Powody do narzekań mają natomiast klienci, którzy zainwestowali we wdrożenie PerformancePoint Server w zakresie planowania i budżetowania.
Ostatni ciekawy temat na horyzoncie to zapowiedź pewnego postępu w zakresie master data management, której to funkcjonalności platformie Microsoft wyraźnie brakuje. Niestety tu na razie nie możemy liczyć na bardziej konkretne informacje - wg informacji z Redmond mają one zostać opublikowane dopiero w drugiej połowie roku.
Platforma Business Intelligence Microsoftu w obecnej wersji to dojrzałe środowisko, obsługujące duże masywy danych. Z drugiej strony, cały czas istnieje duże zapotrzebowanie na lokalne rozwiązania BI, zdolne przejąć zadania realizowane do tej pory za pomocą arkuszy Excel. Rozwiązania te nie wymagają drogich silników OLAP ani skomplikowanych procedur ETL - z drugiej strony wymagają czegoś więcej, niż najlepszy nawet arkusz kalkulacyjny jest w stanie zapewnić.
Istniejącą lukę w pewnym stopniu wypełniały rozwiązania mniejszych firm (np. QlikView), jednak ostatnio rynkiem “małego BI” coraz intensywniej interesują się wielcy gracze - tacy jak Oracle, IBM, SAP i Microsoft właśnie.
Tytułowy Project Gemini to kolejna wersja Analysis Services, która zostanie wydana jako część SQL Servera 11 (Kilimanjaro). Podstawowe założenia projektowe to:
- Przetwarzanie danych w pamięci operacyjnej, column-based analytics
- Wydajne algorytmy kompresji danych
- Interfejs znany z Excela - a więc praca w znanym środowisku
Oczywiście wprowadzenie przetwarzania in-memory nie oznacza rezygnacji z modeli ROLAP, MOLAP itd. W przypadku większych ilości danych są one niezastąpione. Z drugiej strony, Project Gemini to kolejny krok w kierunku upowszechnienia metod i technik Business Intelligence w mniejszych firmach, nie korzystających do tej pory z wyspecjalizowanych narzędzi analitycznych.
Informacji na temat Project Gemini nie ma na razie zbyt dużo. Sporo skondensowanej wiedzy zawiera opracowanie grupy The OLAP Report.
Kilka tygodni temu Microsoft ogłosił informację, której mogliśmy się spodziewać: PerformancePoint nie będzie dalej rozwijany i przestanie istnieć jako osobny produkt. O ile scorecardy i dashboardy przejdą “rebranding” i zostaną dointegrowane do platformy SharePoint pod nazwą PerformancePoint Services, o tyle z planowaniem/budżetowaniem w wersji Microsoft pożegnamy się na dobre.Była to decyzja jeśli nie spodziewana, to przewidywalna. PPS Planning zbierał bowiem sporo negatywnych recenzji od użytkowników - narzekano na skomplikowany interfejs, bugi/błędy projektowe.W zaistniałej sytuacji spore pole do popisu mają firmy trzecie, oferujące rozwiązania BI rozszerzające platformę SQL Server. Już parę dni po informacji o wycofaniu PPS, zareagowała Panorama Software - oferując specjalne programy migracji z PPS.
Pracując od kilku lat na platformie SQL Server, dopiero niedawno odkryłem dla siebie świat mobilnych baz danych - SQL Server Compact. Okazuje się że w najnowszej edycji tego systemu (SSCE 3.5 SP1) możemy tworzyć całkiem ciekawe rozwiązania.
Po instalacji środowiska na urządzeniu Windows Mobile uzyskujemy dostęp do mobilnej wersji znanego narzędzia Query Analyzer, w którym wykonujemy wszystkie operacje na strukturze bazy bądź danych. Baza przechowywana jest fizycznie jako pojedyńczy plik .SDF - w razie potrzeby możemy ten plik fizycznie przekopiować do komputera PC. Wspierane są również bardziej zaawansowane mechanizmy - merge replication oraz najnowszy wynalazek Microsoftu w postaci Synchronization Services.


Do dyspozycji mamy podzbiór poleceń języka T-SQL, z nieco zmienioną składnią (np. w nazwach kolumn zawierających spację - tak jak na drugim screenie poniżej). Oczywiście całość oprogramowuje się z poziomu .NET Compact Framework (przestrzeń nazw System.Data.SqlServerCe), więc programista znający podstawy ADO.NET bez problemu poradzi z napisaniem odpowiedniego kodu do łączenia z bazą.

Najbardziej oczywiste zastosowanie SQL Server Compact Edition to lokalne przechowywanie zbieranych danych, a następnie ich wysyłanie na “prawdziwy” serwer - SQL Server 2005/2008. Jak wspomniałem wcześniej, mamy tu do dyspozycji kilka scenariuszy synchronizacji - od najprostszych do nieco bardziej wyrafinowanych (replikacja).
Uwaga techniczna na koniec - do tworzenia aplikacji pod SSCE wymagany jest pełny pakiet Visual Studio 2008 z SP1 oraz SDK Refresh dla Windows Mobile 6. Na szczęście 90-dniowe triale Visual Studio można pobrać ze stron Microsoftu.
Link: http://www.microsoft.com/Sqlserver/2005/en/us/compact-downloads.aspx
Wyszukałem na Amazonie nowe pozycje traktujące o PerformancePoint:
Biorąc pod uwagę, że literatura tematu nawet po angielsku jest dosyć uboga, każda nowo wydana książka to ciekawa okazja do odświeżenia swojej wiedzy o PPS.
Stając przed potrzebą monitorowania zapytań do serwera SQL Server 2005 w wersji Express, zacząłem szukać w internecie odpowiednich narzędzi.
Wynikiem moich poszukiwań jest SQL Server 2005 Express Profiler- open-source’owe narzędzie, wzorowane na oryginalnym profilerze Microsoftu. W sytuacjach gdy musimy debugować aplikacje bazodanowe na Express - niezastąpione
Screenshot
Już po raz kolejny nie mogę się powstrzymać żeby nie polecić ciekawej książki
Tym razem jest to Accelerated SQL Server 2008 wydawnictwa Apress, książka tym wartościowsza, że jest to jedna z pierwszych pozycji o SQL Server 2008. Ponad 800 stron mocnego technicznego kontentu, w tym prawie 200 stron o Business Intelligence.
