SQL Server Integration Services

Opublikowano: 26 października 2005 | Zaktualizowano: 26 października 2005

SQL Server 2005 zawiera nową platformę integracji danych dla przedsiębiorstw. Platforma ta — oferując wyjątkowe możliwości ETL i integracji danych — ułatwia organizacjom zarządzanie danymi pochodzącymi z tradycyjnych i nietradycyjnych źródeł. Dzięki SQL Server Integration Services (SSIS) organizacje — mając całościowy wgląd w prowadzoną działalność — mogą zwiększyć swoją przewagę nad konkurencją.

*

Platforma integracji danych dla przedsiębiorstw

Platforma SQL Server Integration Services zastąpiła popularną funkcję SQL Server 2000 — Data Transformation Services (DTS). Jednak SSIS to całkowicie nowy moduł SQL Server 2005, zapewniający odpowiednią funkcjonalność i wydajność, wymaganą do budowania korporacyjnych aplikacji integracji danych. Wyraźny wzrost wydajności silnika transformacji można zauważyć zarówno w przypadku niewielkich systemów 32 bitowych jak i zaawansowanych systemów z architekturą 64 bitową.

Środowisko programistyczne. W środowisku Business Intelligence Development Studio dostępny jest intuicyjny interfejs, pozwalający na szybkie tworzenie pakietów SSIS. Studio umożliwia również tworzenie rozwiązań, które oprócz Integration Services wykorzystują także Analysis Services i Reporting Services oraz kontrolę wersji i integrację metadanych. Oprogramowanie to jest kompletnym środowiskiem umożliwiającym projektowanie, testowanie, wdrażanie i konserwację kompleksowych aplikacji Business Intelligence.

Wizualne narzędzie debugowania. Dzięki graficznym narzędziom debugowania (wyszukiwania i poprawy błędów) programiści mogą pracować ze znacznie większą produktywnością. Przeglądarki danych pozwalają projektantom zobaczyć potok danych w trakcie przetwarzania i wyświetlić transformowane dane w postaci tabel, wykresów i diagramów. Można też skorzystać z narzędzi debugowania takich jak punkty wstrzymania, inspekcja zmiennych czy inspekcja stosu wywołań.

Łatwe łączenie danych. Integracja różnorodnych źródeł i ujść danych jest bardzo łatwa. Poza obsługą popularnych źródeł danych, takich jak pliki tekstowe, OLEDB lub ADO.NET (w tym ODBC dla .NET), możliwy jest także uproszczony dostęp do danych zgromadzonych w SAP. Wbudowana obsługa danych XML oraz usług sieciowych ułatwia integrację architektur zorientowanych na usługi z niestandardowymi źródłami danych. Zoptymalizowane ujście danych SQL Server udostępnia funkcje ładowania danych; możliwe jest nawet bezpośrednie kierowanie danych do baz SQL Server Mobile. Dzięki integracji metadanych i zgodnej architekturze, potok danych SSIS może bezpośrednio zasilać danymi raporty przygotowane z użyciem Reporting Services oraz kostki danych Analysis Services.

Gotowość do użycia, wysoka wydajność, transformacje. W SQL Server Integration Services dostępnych jest wiele funkcji transformacji danych — konwersja znaków, kolumny wyliczane, warunkowe operacje partycjonowania i filtrowania, wyszukiwanie, sortowanie, agregowanie czy łączenie. Zaawansowana funkcjonalność upraszcza skomplikowane zwykle operacje, takie jak ładowanie wymiarów wolnozmiennych. Specyficzne wymagania można spełnić wykorzystując elastyczne i wydajne skrypty Visual Basic .NET; programiści mogą także tworzyć i dystrybuować własne uniwersalne komponenty.

Kontrola danych i drążenie danych. Kontrolę danych wspomagają komponenty wyszukiwania i grupowania rozmytego, zapewniające funkcje wyszukiwania wartości podobnych i usuwania zduplikowanych danych. Funkcje drążenia danych pozwalają na uczenie modeli na podstawie zintegrowanych danych, mogą także udostępnić nową funkcjonalność w procesie integracji danych. Na przykład modele predykcyjne pozwalają na wykrywanie niekompletnych lub brakujących danych, natomiast modele asocjacyjne i grupujące umożliwiają identyfikację nietypowych wartości danych i innych nieprawidłowości. Pozwala to na rozpoznanie wszystkich problemów z jakością danych i udokumentowanie ich za pomocą szczegółowych metadanych inspekcji i przebiegu wykonania.

Wiarygodność i niezawodność. Konfiguracja pakietów pozwala na dostosowanie sposobu wykonywania pakietu do różnych okoliczności — na przykład do różnych środowisk serwerowych. Pakiety przeznaczone do wdrożenia mogą być zabezpieczane i podpisywane cyfrowo; instalację pakietów ułatwia prosty w użyciu kreator. Wznawianie przetwarzania (checkpoint restart), obsługa transakcji, integracja z usługami WMI, elastyczna obsługa błędów oraz funkcje obsługi zdarzeń pozwalają na tworzenie odpornych procesów wykonywanych bez nadzoru. Integracja z SQL Server Management Studio upraszcza monitorowanie pakietów i zarządzanie nimi w środowisku SQL Server.

Integracja społeczności. SQL Server Integration Services to nie tylko integrowanie danych. Rozbudowana architektura i infrastruktura sprzyjają formowaniu niezwykle dynamicznej i zróżnicowanej społeczności, obejmującej zarówno producentów specjalistycznego oprogramowania jak i zaangażowanych użytkowników. Infrastruktura SQL Server Integration Services jest tak silna i łatwo rozszerzalna, że producenci oprogramowania mogą bez trudu tworzyć i dystrybuować zaawansowane komponenty, a użytkownicy znajdą wsparcie w przyjaznych społecznościach, umożliwiających wymianę pomysłów i komponentów oraz korzystanie z wzajemnej pomocy technicznej.


**
**