В предишния раздел научихте за използването на DB2 Connect със сървър на приложения. Сървърът на приложения позволява голям брой потребители да изпълняват приложения, като използват минимално количество системни ресурси.
Сървърът на приложения може да се разшири и да позволи координирани транзакции да се извикват от приложения, изпълнявани от сървъра на приложения. Това координиране на транзакциите обикновено се разглежда като монитор за обработка на транзакции (ТР - Transaction Processing). TP мониторът работи заедно със сървъра на приложения.
Транзакцията може да се разглежда като обичайно събитие, обикновено заявка за услуга, в изпълнението на ежедневните операции на организация. Обработката подред на транзакциите е типът работа, за която са проектирани TP мониторите.
Всяка организация има правила и процедури, които описват как се предполага, че работи. Потребителските приложения, които реализират тези правила, може да се нарекат бизнес логика. Транзакциите, които изпълняват тези бизнес приложения, често се разглеждат като Обработка на транзакции или електронна обработка на транзакции (OLTP - Online Transaction Processing).
Съществените характеристики на предлаганите OLTP са:
В следващата фигура са представени API както и механизмът за свързване между сървъра на приложения и крайните сървъри на база данни, осигурени от DB2 Connect Enterprise Edition.
Най-разпространените TP монитори на пазара днес са:
Microsoft Transaction Server Remote S/390, AS/400 и LAN сървърите на база данни могат да се използват в рамките на транзакции, координирани от тези ТР монитори.
При DB2 Connect версия 6 и предишните версии Tuxedo базираните приложения се ограничаваха до достъп само за четене до хост и AS/400 сървъри на база данни. Това ограничение е премахнато с DB2 Connect версия 7. Tuxedo-базирани приложения сега могат да обновяват хост и AS/400 сървъри на база данни в рамките на координирана от Tuxedo транзакция. Прилагат се специални изисквания и ограничения при конфигуриране. За повече информация вижте DB2 Connect концентратор за връзки.
Може да е необходимо приложение с бизнес логика, за да се обновят няколко ресурса в рамките на една транзакция. Например, банково приложение, което реализира трансфер на пари от една сметка до друга, може да изисква дебитиране на една база данни (сметката "от") и кредитиране на друга база данни (сметката "на").
Освен това е възможно различни доставчици да осигуряват двете бази данни. Например едната база данни е DB2 Universal Database за OS/390, а другата е Oracle. Вместо всеки TP монитор да реализира собствения интерфейс за транзакции на доставчика на всяка база данни, се дефинира общ интерфейс за транзакции между TP монитор и всеки ресурс, до който се осъществява достъп от приложение. Този интерфейс е известен като XA интерфейс. TP монитор, който използва XA интерфейс се разглежда като XA съвместим мениджър на транзакции (ТМ - Transaction Manager). Ресурс, който може да се обнови и се реализира с XA интерфейса се разглежда като XA съвместим мениджър за ресурси (RM - Resource Manager).
Посочените горе TP монитори са XA съвместими. При достъп до отдалечени хост, AS/400 и DB2 UDB LAN-базирани сървъри на база данни чрез DB2 Connect се използват XA съвместими RM. Следователно всеки TP монитор, който има XA съвместим TM може да използва хост, AS/400 и LAN базирани DB2 UDB сървъри на база данни в рамките на бизнес приложения, изпълняващи транзакции.
В този раздел са описани стъпките за конфигуриране при използване на S/390 и AS/400 сървъри на база данни в рамките на вашия TP монитор. Прието е, че имате работещ TP монитор и инсталиран DB2 Connect, както и конфигурирана и тествана връзка към хоста или AS/400 сървъра на база данни. За по-подробна информация се обърнете към книгата DB2 Connect: Бърз старт.
Необходимите стъпки при конфигуриране на най-популярните TP монитори са представени в Ръководство за администриране. Не се различава конфигурирането за достъп до LAN-базиран DB2 UDB сървър на база данни и хост или AS/400 сървър на база данни. Следващите инструкции очертават общите стъпки при конфигуриране на TP монитори, които не са посочени в Ръководство за администриране.
За да конфигурирате DB2 Connect така, че да използва S/390 и AS/400 сървъри на база данни в рамките на вашия ТP монитор, изпълнете следните стъпки:
SPM е компонент на DB2 Connect, който трансформира XA двуфазовия протокол за записване на промените в двуфазовия протокол, използван от хост и AS/400 сървъри на база данни. По подразбиране DB2 потребителския модел има предварително дефинирани стойности за конфигурационните параметри на SPM. Най-важният параметър е конфигурационният параметър на мениджъра на базата данни SPM_NAME. По подразбиране е разновидност на първите седем символа на TCP/IP името на хоста.
Ако използвате TCP/IP за свързване към DB2 за OS/390, тогава не е необходимо да променяте параметрите по подразбиране. В този случай не е необходима SPM конфигурация, тъй като вече работи. Ако използвате SNA за достъп до хост или AS/400 сървъри на база данни, тогава трябва да се уверите, че стойността SPM_NAME представлява валидна SNA LU във вашата мрежа. Ако стойността SPM_NAME по подразбиране не е приемлива, тогава трябва да използвате помощника за многосайтово обновяване, за да я промените.