DRDA - DRDA

Architektura DRDA ( DRDA ) jest standardem interoperacyjności baz danych z The Open Group .

DRDA opisuje architekturę dla rozproszonych relacyjnych baz danych. Określa ona zasady dostępu do rozproszonych danych, ale nie zapewnia rzeczywiste interfejsów programowania aplikacji (API) do wykonywania dostępu . Został po raz pierwszy użyty w DB2 2.3.

DRDA zaprojektowana przez grupy roboczej w IBM w latach 1988 do 1994. Komunikaty, protokoły i elementy konstrukcyjne DRDA są zdefiniowane przez architekturę rozproszoną zarządzania danymi .

składniki

  • Requestera aplikacji (AR). AR akceptuje SQL żądania z aplikacji i wysyła je do odpowiednich serwerów aplikacyjnych dla przetwórstwa. Za pomocą tej funkcji, aplikacje mogą uzyskać dostęp do danych zdalnych.
  • Serwer aplikacji (AS). AS odbiera żądania od requesterami aplikacji i przetwarza je. AS działa na części, które mogą być przetwarzane i przesyła pozostałą do serwerów bazy danych do dalszego przetwarzania. AR i AS komunikują się za pośrednictwem protokołu o nazwie obsługujących protokół aplikacji , która obsługuje konwersję reprezentacji danych .
  • Serwer bazy danych (DS). DS otrzymuje wnioski z AS lub innych serwerów DS. DS obsługuje żądania rozproszonej i przekaże części wniosku o współpracujących DS w celu spełnienia żądania. AS i DS między sobą komunikować poprzez protokół zwany protokół Pomoc Database .

Baza danych wspomagających DRDA

  • Apache Derby (Java RDBMS)
  • DB2
  • Informix Dynamic Server v11.10
  • Oracle Database Bramka dla DRDA - umożliwia bazy danych Oracle, aby działać jako klient DRDA, dostępu do zdalnych baz danych innych niż Oracle (głównie DB2)
  • Oracle Database Provider dla DRDA - umożliwia bazy danych Oracle, aby działać jako serwer DRDA, zapewniając dostęp do bazy danych Oracle dla klientów zdalnych (np IBM i systemy wykorzystujące bazy danych DB2 / 400 DRDA biblioteki klienta)

Linki zewnętrzne