Baza Metamodel

Produkt firmy ProIntegra, System Zarządzania Wielomodelowej Bazy Danych ’MetaModel’, dalej ‘MetaModel’, jest uniwersalnym, transakcyjnym systemem zarządzania bazami danych stosowanym w rozwiązaniach informatycznych. Opracowany system jest innowacyjnym autorskim rozwiązaniem o unikalnym charakterze umożliwiającym spójne zarządzanie danymi w czterech równoległych, lecz ściśle powiązanych ze sobą modelach (paradygmatach):

 

Każdy z powyższych modeli w systemie MetaModel realizowany jest w sposób natywny, czyli działający na danej platformie programowej bezpośrednio, bez pomocy innych programów. Jest to możliwe ze względu na fizyczną organizację danych.

Aktualnie na rynku najpopularniejsze, chociaż niedostosowane do wielu zaawansowanych rozwiązań, są systemy do zarządzania danymi w modelu tablicowym. Istnieje również niewiele rozwiązań umożliwiających zarządzanie bazami danych tylko w modelu obiektowym lub tylko w modelu grafowym. Nie istnieją natomiast rozwiązania, które oferują natywne zarządzanie bazami danych we wszystkich tych modelach jednocześnie.

 

Rosnący zakres zastosowań  i oczekiwania wobec nowoczesnych systemów informatycznych (informacyjnych) wymuszają jednak równoległe stosowanie więcej niż jednego modelu organizacji danych. Standardowym rozwiązaniem w takim przypadkach jest próba realizacji takich wymagań w sposób ułomny poprzez:

 

MetaModel oferuje możliwość zastosowania wszystkich czterech modeli organizacji danych jednocześnie, w ramach jednolitego, spójnego środowiska programistycznego i eksploatacyjnego. Tak duży zakres możliwych form natywnej organizacji danych powoduje, że obszar zastosowań MetaModel jest praktycznie nieograniczony.

 

Obecnie produkt MetaModel składa się z następujących komponentów:

  1. Moduł persystencji bazy danych – przechowywanie danych na dyskach
  2. Wewnętrzne API bazy danych – ustalony katalog metod do którego możemy podłączyć się dowolnym językiem, który technicznie to potrafi
  3. Optymalizator pionowy zapisu i odczytu – Konwersja wołań wewnętrznego API na optymalne pod względem wykorzystania potencjału środowiska (np. wielowątkowość)
  4. Serwer bazy danych
  5. Moduł administracji składający się m.in.:
    1. Narzędzie importu, eksportu bazy danych
    2. Podsystem logowania działania bazy
    3. Moduł obsługi uprawnień
    4. Konsola do administracji bazą danych

 

Realizacja innowacyjnego produktu Metamodel odpowiada  na następujące potrzeby:

  1. Udostępnienie Klientom jednolitego systemu zarządzania niejednorodną bazą danych
  2. Udostępnienie dojrzałego, funkcjonalnego środowiska tworzenia aplikacji o niespotykanym dotąd niskim koszcie implementacji i skróconym Time to Market.
  3. Udostępnienie elementów systemu zarządzania bazą danych, np.: klas, indeksowania, autoryzacji, buforowania, transakcyjności
  4. Uzyskanie wysokiej wydajności
  5. Uzyskanie prostoty nauki, implementacji, utrzymania systemu
  6. Otwarcie architektury pozwalające na swobodę integracji