Data Federation
Federacja danych ujednolica integrację danych z wielu rozproszonych źródeł, dostarczając ustandaryzowany dostęp do zintegrowanych widoków poprzez pojedynczą warstwę danych. Federacja danych realizowana jest poprzez technologię Sybase Data Federation.
Sybase Data Federation oferuje elastyczne i wydajne rozwiązanie problemu integracji informacji, tworząc strategiczną warstwę danych, skalowalną w obrębie całego przedsiębiorstwa.Optymalizuje integrację rozproszonych danych, zapewniając ustandaryzowany dostęp do zintegrowanych widoków informacji w ramach pojedynczej warstwy danych.

Oprogramowanie Sybase Data Federation umożliwia:
- ustandaryzowanie i uproszczenie dostępu do danych — wiele rozproszonych źródeł danych wygląda jak jedno,
- tworzenie zintegrowanych widoków danych , które można wielokrotnie wykorzystywać oraz biblioteki zasobów danych,
- dostarczanie danych w czasie rzeczywistym, z oryginalnych źródeł — a nie ze zbiorczych baz danych albo replik,
- wydajne dostarczanie aktualnych informacji przy jednoczesnej ochronie baz danych wykorzystywanych w systemach produkcyjnych,
- wykorzystanie elastycznego rozwiązania Sybase Data Federation Enterprise Data Integration Framework do zintegrowania aplikacji ETL, EAI i innych narzędzi oraz scentralizowania wielu projektów integracji danych,
- wykorzystanie rozbudowanej, rozproszonej architektury typu grid, jaką zapewnia Sybase Data Federation, w celu stworzenia strategicznej warstwy abstrakcji danych, która obsługuje wiele źródeł i aplikacji oraz zapewnia łatwą skalowalność w obrębie całego przedsiębiorstwa.
Dostęp do danych i integracjaSybase Data Federation zapewnia wydajny dostęp do danych i ich integrację, stosując metodę federacji. System klasy EII oparty na oprogramowaniu Sybase jest wydajnym, efektywnym rozwiązaniem do udostępniania aktualnych danych do aplikacji w całym przedsiębiorstwie. Przy korzystaniu z Sybase Data Federation, aplikacje pobierają dane tak, jakby były to informacje lokalne. Są przy tym odizolowane do charakterystycznych właściwości źródła danych. Jedno wirtualne źródło danych zapewnia wydajny dostęp do danych niesformatowanych, przekształconych czy zintegrowanych, które mogą pochodzić z wielu różnych źródeł. Sybase Data Federation umożliwia również tworzenie i utrzymywanie zintegrowanych widoków danych, potrzebnych aplikacjom. Rozwiązanie Sybase Data Federation stworzono zarówno z myślą o obsłudze jednego projektu o krytycznym znaczeniu, jak i o zastosowaniu go w skali całego przedsiębiorstwa.
Zintegrowany widok na informacjeZintegrowane widoki danych Sybase Data Federation to widoki wymagane przez aplikacje. Na ogół dane nie są dostępne z jednego źródła. Aby skomponować ich zintegrowany widok, Sybase Data Federation musi zebrać dane z wielu różnych źródeł i połączyć je w odpowiedni sposób. Udostępniając za pośrednictwem Sybase Data Federation takie zintegrowane widoki danych, pozwala się aplikacjom na korzystanie z pojedynczego, wirtualnego źródła informacji, podczas gdy ‘za kulisami’ systemu obsługuje ją wiele źródeł danych. Sybase Data Federation wykorzystuje podejście federacyjne, dynamicznie tworząc zintegrowane widoki przez pobieranie danych z różnych źródeł. Rdzeniem warstwy abstrakcji danych Sybase Data Federation jest biblioteka wszystkich zintegrowanych widoków. Służy ona do zapewnienia standardowego dostępu do danych, upraszczając zadanie aplikacjom, które muszą z tych danych korzystać.
Szybka integracja danych za pomocą Sybase Data Federation StudioSybase Data Federation Studio to rozbudowane i produktywne środowisko graficznego integrowania danych. Służy do projektowania i wdrażania zintegrowanych widoków danych. Sybase Data Federation Studio umożliwia programistom i architektom danych określanie, jakich metod ma używać system klasy EII do tworzenia zintegrowanych widoków danych w czasie rzeczywistym przy wykorzystaniu wielu istniejących źródeł. Definiowanie prostych lub złożonych algorytmów integracji danych jest w Sybase Data Federation Studio bardziej produktywne i przebiega w formie procesu graficznego. Oprogramowanie to ułatwia również optymalizację projektów i zwiększa widoczność zasobów wykorzystywanych do integracji danych oraz upraszcza ich utrzymywanie. Za pomocą Sybase Data Federation Studio można tworzyć modele widoków danych, posługując się graficznym procesem obsługiwanym myszą, nie wymaga to programowania.
Elastyczna struktura integracji danychSybase Data Federation umożliwia wykorzystanie własnych narzędzi do integracji danych, oraz oprogramowania innych producentów. Służy do tego struktura Enterprise Data Integration Framework, która sprawia, że takie narzędzia i systemy będą przydatne nie tylko do realizacji kluczowego projektu. Można je będzie bowiem wykorzystać także do stworzenia warstwy danych obejmującej wszystkie projekty integracyjne.
Obsługa wielu różnych źródeł danychOprogramowanie Sybase Data Federation może współpracować z różnorodnymi typami i źródłami danych, w tym danymi relacyjnymi, plikowymi, danymi w formacie usług internetowych (Web Service), danymi XML i danymi aplikacyjnymi (JCA). Jeżeli aplikacja nie zapewnia standardowego interfejsu SQL lub Web Service do swoich danych, Sybase Data Federation może zaproponować odpowiednie adaptery.

Niezbędne interfejsy aplikacji
Sybase Data Federation może obsługiwać wiele różnych aplikacji. Aby korzystać z dostępu do danych za pośrednictwem Sybase Data Federation, aplikacje mogą posługiwać się jednym z kilku standardowych interfejsów:
- wywołanie Web Services (SOAP)
- wywołanie ODBC lub JDBC
- wyrażenie SQL ODBC lub JDBC
- standardowe operacje wejścia-wyjścia na pliku - do odczytu lub zapisu danych w plikach
- biblioteka znaczników JSP Sybase Data Federation.
Widok SQL lub widok usług
Sybase Data Federation ułatwia dostarczanie danych do aplikacji w postaci widoków SQL, widoków usług lub plików. To jedyne rozwiązanie klasy EII, które oferuje wydajną, bezpośrednią obsługę usług obok tradycyjnej funkcji zapytań rozproszonych, realizowanej za pomocą widoków SQL. Taka elastyczność jest niezwykle ważna, jeżeli rozwiązanie klasy EII ma oferować praktyczną obsługę szeregu aplikacji operacyjnych i analitycznych. Widok danych w formacie SQL można wykorzystać za pomocą standardowych wyrażeń SQL (np. wyrażenia SELECT). Usługa to procedura, analogiczna do procedury składowanej w terminologii baz danych. Wywołanie usługi powoduje stworzenie wynikowego zbioru danych na podstawie definicji widoku i parametrów zadanych przy wykonywaniu. Usługę wykonuje się za pomocą wywołania, czy to przez interfejs ODBC/JDBC, czy też przez interfejs Web Services (SOAP). Gdy aplikacja wywoła usługę, usługa zwróci odpowiedni zbiór wyników (danych) lub wykona inny rodzaj przetwarzania, np. uaktualni bazę danych.
Składniki oprogramowania klasy EII Sybase Data Federation
- Sybase Data Federation Studio to rozbudowane narzędzie do integrowania danych w czasie normalnego przetwarzania danych. Służy do definiowania zintegrowanych widoków danych.
- Data Server stanowi repozytorium zintegrowanych zasobów danych i zapewnia środowisko przetwarzania, pośredniczące w dostępie do danych, umożliwiające wydajne wykonywanie zintegrowanych widoków i dostarczające dane do aplikacji przez standardowe interfejsy.
- Data Catalog zawiera wszystkie zasoby zintegrowanych danych, zorganizowane w sposób najlepiej odpowiadający stylowi pracy użytkownika. Katalog obejmuje bibliotekę widoków (View Library) i repozytorium metadanych (Metadata Repository).
- Biblioteka widoków zawiera wszystkie widoki, w tym usługi (procedury wykonywalne), widoki SQL (wirtualne tabele) oraz pliki.
- Metadata Repository (repozytorium metadanych) automatycznie tworzy i przechowuje metadane dotyczące zintegrowanych widoków danych. Do oprogramowania Sybase Data Federation można również wprowadzić metadane z zewnątrz.
- View Execution Engine (mechanizm wykonywania widoków) pośredniczy w dostępie do danych, przeprowadza wydajne przetwarzanie i zwraca wyniki. Aplikacje korzystają z danych za pomocą standardowych interfejsów: Web Services (SOAP), wywołania procedury ODBC/JDBC, wyrażenia SQL ODBC/JDBC oraz operacji wejścia-wyjścia na plikach.
- Rozproszone buforowanie zapewnia najlepsze i najbardziej elastyczne funkcje buforowania spośród wszystkich rozwiązań klasy EII (jednocześnie bufor jest całkowicie niewidoczny dla aplikacji).
- Uwierzytelnianie użytkowników i kontrola dostępu zapewnia, że tworzenie i używanie zintegrowanych widoków przebiega w bardziej praktyczny sposób; Sybase Data Federation integruje się z usługamikatalogowymi i oferuje ujednolicony system kontroli dostępu.
- Rozproszona architektura sieci grid obsługuje rozbudowaną, zintegrowaną sieć serwerów Sybase Data Federation; można więc skalować warstwę danych do dowolnej wielkości, stosownie do potrzeb firmy.
Wykonywanie widoków i rozproszone buforowanie
Sybase Data Federation prztwarza zintegrowane widoki według instrukcji użytkownika. Przetwarzanie może następować w czasie, gdy aplikacja wysyła wywołanie (w czasie rzeczywistym). Można też ustalić harmonogram przetwarzania pewnych widoków, a wyniki składować w buforze. Buforowanie polega na zapisaniu wyników przetwarzania w tymczasowej pamięci, aby w określonych warunkach mogły zostać podane do aplikacji, wywołującej odpowiedni widok. Celem buforowania jest zmniejszenie liczby przetwarzania widoków w czasie rzeczywistym, po pierwsze aby zwiększyć wydajność dostępu do danych, a po drugie, by ochronić produkcyjne źródła danych przed niekontrolowanym i nazbyt częstym dostępem.
Uwierzytelnianie i kontrola dostępu
Aby ułatwić wykorzystanie warstwy danych Sybase Data Federation w poszczególnych działach lub pomiędzy nimi, pojedynczy system klasy EII integruje się z wieloma heterogenicznymi usługami katalogowymi (np. LDAP, NIS i Microsoft Active Directory). Za ich pomocą tworzy wirtualną pulę użytkowników, pozwalając korzystać z wszystkich danych po jednokrotnym zalogowaniu i nie naruszając lokalnej kontroli nad użytkownikami. Mechanizm ujednoliconej kontroli dostępu ułatwia właścicielom danych kontrolowanie dostępu użytkowników do poszczególnych widków. Nie ma ograniczeń co do wielkości grupy użytkowników.
Rozproszona, skalowalna architektura
Dzięki rozproszonej architekturze tego systemu, można stopniowo zbudować wielką sieć serwerów Sybase Data Federation, skalując warstwę danych do takiej wielkości i pojemności, jaka jest potrzebna firmie. Serwery danych Sybase Data Federation wspomagają się nawzajem, zapewniając przedsiębiorstwu ujednolicony system klasy EII, a nie wiele silosów integracyjnych. Technologia obsługuje różnorodne heterogeniczne technologie i sieci oraz może bezpiecznie działać spoza zapór (firewall). Można utworzyć jedną domenę Sybase Data Federation (jednostkę administracyjną) lub odrębne, luźno powiązane domeny.
Wymagania systemowe
Składniki serwera Sybase Data Federation można uruchamiać na różnych platformach Microsoft Windows, Linux i Unix. Rozwiązania te mogą pracować w sieciach heterogenicznych. Sybase Data Federation Studio pracuje na platformie Microsoft Windows.
- przyspieszanie realizacji projektów aplikacyjnych o krytycznym znaczeniu — korporacyjnych ‘desek rozdzielczych’, obsługi klienta, raportów,
- szybsza integracja po przejęciu innego podmiotu albo po fuzji,
- współużytkowanie wszystkich rodzajów danych w celu szybszego projektowania i opracowywania produktów,
- tworzenie architektury usługowej, która ułatwia aplikacjom dostęp do rozproszonych danych,
- wykorzystanie pełnego potencjału inwestycji przedsiębiorstwa w dane , ich integrację i narzędzia


