Adapter Zasobów (Resource Adapter)



Adapter Zasobów jest komponentem J2EE, który implementuje Connector Architecture dla konkretnego systemu EIS. Aplikacja J2EE komunikuje się z EIS właśnie za pomocą Adaptera Zasobów. Adapter Zasobów przechowywany w pliku RAR (Resource Adapter Archive) może być umieszczony na dowolnym serwerze J2EE, prawie jak plik EAR aplikacji J2EE. Plik RAR może być zawarty w pliku EAR lub może istnieć jako oddzielny plik. Działanie adaptera zasobów jest analogiczne do działania sterownika JDBC. Oba zapewniają standardowe API, poprzez które aplikacja ma dostęp do zasobów będących na zewnątrz serwera. Różnica jest taka, że dla adaptera zasobów, zasobem zewnętrznym jest system EIS, natomiast dla sterownika JDBC jest to DBMS. Adapter zasobów oraz sterowniki JDBC są rzadko tworzone przez programistów aplikacji. W większości przypadków oba rodzaje oprogramowania są budowane przez sprzedawców narzędzi, serwerów czy oprogramowania integracyjnego (integration software).

Kontrakty Adaptera Zasobów (Resource Adapter Contracts)

Są dwa rodzaje kontraktów implementowanych przez adapter zasobów.