Avsnittet ovenfor beskrev hvordan du bruker DB2 Connect sammen med en applikasjonstjener. En applikasjonstjener tillater at mange brukere utfører applikasjoner samtidig som de bruker et minimum av systemressurser.
En applikasjonstjener kan utvides slik at koordinerte transaksjoner kan startes fra applikasjoner som blir utført av applikasjonstjeneren. Denne transaksjonskoordineringen blir ofte kalt en transaksjonsovervåker (TP-overvåker). En TP-overvåker fungerer sammen med en applikasjonstjener.
Du kan se på en transaksjon som en rutineaktivitet i den daglige driften til en organisasjon. Det er vanligvis en tjenesteforespørsel. TP-overvåkerne ble utformet for å holde orden på transaksjonsbehandlingen.
Hver enkelt organisasjon har regler og prosedyrer som beskriver hvordan den skal drives. Brukerapplikasjonene som implementerer disse reglene, kan kalles forretningslogikk. Transaksjonene som disse forretningsapplikasjonene utfører, blir ofte kalt transaksjonsbehandling (TP) eller tilkoblet transaksjonsbehandling (OLTP).
Hovedegenskapene til kommersiell OLTP er:
I denne figuren kommer APIene samt mekanismen for tilkobling mellom applikasjonstjeneren og sluttprosessdatabasetjenerne fra DB2 Connect Enterprise Edition.
Dette er de vanligste TP-overvåkerne på markedet i dag:
Du kan bruke Microsoft Transaction Server-, fjerntliggende S/390-, AS/400- og LAN-databasetjenere i transaksjoner som blir koordinert av disse TP-overvåkerne.
Med DB2 Connect versjon 6 og tidligere versjoner fikk Tuxedo-baserte applikasjoner bare lesetilgang til verts- og AS/400-databasetjenere. Denne begrensningen ble fjernet med DB2 Connect versjon 7. Tuxedo-baserte applikasjoner kan nå oppdatere verts- og AS/400-databasetjenere i en Tuxedo-koordinert transaksjon. Det finnes imidlertid spesielle konfigurasjonskrav og begrensninger. Du finner flere opplysninger i DB2 Connect-tilkoblingskonsentrator.
Det kan hende at en applikasjon som utfører forretningslogikk, må oppdatere flere ressurser i en enkelt transaksjon. En bankapplikasjon som implementerer en pengeoverføring fra en konto til en annen, kan for eksempel kreve trekk fra en database ("fra"-kontoen) og innskudd på en annen database ("til"-konto).
Det kan også hende at ulike leverandører leverer disse to databasene. Det kan for eksempel hende at den ene databasen er DB2 Universal Database for OS/390 og den andre en Oracle database. I stedet for at hver enkelt TP-overvåker skal implementere det rettsbeskyttede transaksjonsgrensesnittet til de enkelte databaseleverandørene, er det definert et felles transaksjonsgrensesnitt mellom en TP-overvåker og ressursene som en applikasjon bruker. Dette grensesnittet kalles XA-grensesnittet. En TP-overvåker som bruker XA-grensesnittet, blir kalt en XA-kompatibel transaksjonsstyrer (TM). En oppdaterbar ressurs som implementerer XA-grensesnittet, blir kalt en XA-kompatibel ressursstyrer (RM).
Alle TP-overvåkerne som er nevnt ovenfor, er XA-kompatible transaksjonsstyrere. Fjerntliggende verts-, AS/400- og lokalnettbaserte DB2 UDB-databasetjenere som blir tatt i bruk via DB2 Connect, er XA-kompatible ressursstyrere. Derfor kan alle TP-overvåkere som har en XA-kompatibel transaksjonsstyrer, bruke verts-, AS/400- og lokalnettbaserte DB2 UDB-databasetjenere i forretningsapplikasjoner som utfører transaksjoner.
Dette avsnittet beskriver konfigureringstrinnene du må utføre for å bruke S/390- og AS/400-databasetjenere i TP-overvåkeren. Dette avsnittet forutsetter at du har en operativ TP-overvåker og at du har installert DB2 Connect, samt at du har konfigurert og testet en tilkobling til verts- eller AS/400-databasetjeneren. Du finner flere opplysninger i boken DB2 Connect Begynnerbok.
Administration Guide beskriver trinnene du må utføre for å konfigurere de mest populære TP-overvåkerne. Det er ikke noen forskjell på å konfigurere for tilgang til en lokalnettbasert DB2 UDB-database kontra en verts- eller AS/400-databasetjener. Instruksjonene nedenfor beskriver de generelle konfigureringstrinnene for TP-overvåkere som ikke står i Administration Guide.
Hvis du vil konfigurere DB2 Connect til å bruke S/390- og AS/400-databasetjenere i TP-overvåkeren, utfører du disse trinnene:
SPM er en komponent i DB2 Connect som tilordner protokollen for XA-tofaseiverksetting til protokollen for tofaseiverksetting som verts- og AS/400-databasetjenerne bruker. Standardverdien er at DB2-forekomsten har forhåndsdefinerte verdier for SPM-konfigurasjonsparameterne. Den viktigste parameteren er konfigurasjonsparameteren SPM_NAME for databasesystemet. Standardverdien for denne parameteren er en variant av de sju første tegnene i TCP/IP-vertssystemet.
Hvis du bruker TCP/IP til å koble deg til DB2 for OS/390, skal det ikke være nødvendig å endre noen av standardinnstillingene. I dette tilfellet er det ikke nødvendig med noen SPM-konfigurering siden den allerede er operativ. Hvis du bruker SNA til å få tilgang til verts- eller AS/400-databasetjenere, må du kontrollere at SPM_NAME-verdien viser til en gyldig SNA LU i nettverket. Hvis standardverdien for SPM_NAME ikke er gyldig, må du bruke veiviseren Flerstedsoppdatering til å endre denne verdien.