Jak wymieniać informacje o danych?
- Marian Łakomy,
- 29.04.1996
Próba stworzenia standardu ''danych o danych''.
Próba stworzenia standardu 'danych o danych'.
Zmienność ekonomii światowej i coraz ostrzejsza konkurencja zmuszają firmy handlowe do wykorzystywania posiadanych zasobów w nowy, kreatywny i bardziej efektywny sposób. Jednym z takich zasobów są dane. Jeszcze do niedawna uważane jedynie za siłę napędową codziennej działalności gospodarczej, obecnie stają się samodzielnymi i niesłychanie cennymi aktywami firmy.
Jednakże zwiększająca się szybkość zmian w gospodarce powoduje, że wielkiego znaczenia nabiera wiarygodny i szybki dostęp do danych. Potrzeba uzyskania szybkiego i łatwego w zarządzaniu dostępu do danych stworzyła nowe technologie - hurtownie danych, przetwarzanie rozproszone klient/serwer oraz wielkie zintegrowane aplikacje, tak jak SAP R/3, pakiety Dun & Bradstreet czy Oracle.
W tych nowych warunkach krytycznym elementem zarządzania danymi stają się "metadane", czyli "dane o danych" - ich lokalizacji, sposobach dostępu, właściwościach, strukturze, formatowaniu i in. Dane o danych są gromadzone w repozytoriach (zwanych czasem słownikami danych). Wiele narzędzi do tworzenia aplikacji tworzy i utrzymuje własne repozytoria. Istnieją także specjalistyczne narzędzia do zakładania, obsługi i utrzymywania repozytorium dla potrzeb całej firmy.
Istotny problem związany z metadanymi polega na tym, że każda implementacja słownika czy repozytorium jest unikatowa i związana z narzędziem. Problem ten próbuje rozwiązać firma konsultingowa Meta Group, która zebrała roboczą grupę producentów narzędzi Metadata Council (w jej skład wchodzą m.in. firmy Arbor Software, Cognos Inc., Platinum Technology i Texas Instruments). Celem ma być opracowanie zestawu funkcji aplikacyjnych API dla metadanych, definiowanych i utrzymywanych przez reprezentantów przemysłu. Po powstaniu takiego standardu można będzie założyć w firmie jedno wspólne repozytorium, zdefiniować w nim metadane tylko raz i korzystać z nich za pomocą różnych narzędzi.
Standard wymiany metadanych
Proponowany standard wymiany metadanych składa się z czterech warstw (p. rysunek):
- standardowego metamodelu danych;
- minimalnego zestawu funkcji API dostępu do metadanych;
- warstwy translacji modelu;
- warstwy konfiguracji użytkowej.
Problem próbuje się więc rozwiązać na kilka sposobów: przez przyjęcie obszernego zestawu standardowych funkcji API, do których wszystkie narzędzia musiałyby się odwoływać, zapisywanie metadanych w pliku tekstowym, ładowanym w momencie startu narzędzia lub podejście hybrydowe.
W przypadku zdefiniowania standardowych API dostępu do modelu metadanych, każda zmiana ich zestawu spowoduje konieczność zmian narzędzia (podobna sytuacja występuje w X-Windows, gdzie każde uaktualnienie zestawu funkcji API powoduje konieczność przekodowania i przekompilowania aplikacji).