Program Microsoft Transaction Server (MTS) w wersji 2.0 oferuje szereg nowych funkcji, ułatwiających rozmieszczanie skalowalnych, niezawodnych aplikacji, przeznaczonych do pracy w sieciach Internet i intranet. W niniejszym podrozdziale opisano nowe możliwości programu MTS.
Pełna integracja z programem Internet Information Server (IIS) w wersji 4.0
Program MTS 2.0 jest ściśle zintegrowany z programem IIS 4.0, dzięki czemu można go uznać za najlepszą platformę programistyczną dla aplikacji biznesowych działających w sieci Web. Do nowych funkcji związanych z integracją programów MTS i IIS należą:
W środowisku Active Server Pages skrypty mogą być wykonywane w ramach transakcji zarządzanych przez program MTS. Dzięki temu mechanizmy ochrony transakcji MTS mogą być stosowane do całej aplikacji (działającej w sieci Web).
Aplikacje IIS dla sieci Web mogą być wykonywane we własnych pakietach programu MTS, dzięki czemu mogą one korzystać z mechanizmu izolowania procesów i ochrony na wypadek awarii.
Projektanci mogą osadzać polecenia w skryptach w środowisku Active Server Pages, dzięki czemu możliwe staje się dostosowywanie odpowiedzi aplikacji działających w sieci Web w zależności od wyniku transakcji.
Śledzenie informacji o stanie użytkowników, kontrolowane dotychczas przez obiekty wbudowane programu IIS, jest teraz obsługiwane przez mechanizm kontekstu obiektowego programu MTS. Dzięki temu projektanci aplikacji dla sieci Web mogą korzystać z prostego modelu programistycznego MTS.
Programy MTS i IIS korzystają ze wspólnej instalacji i wspólnej konsoli zarządzania, dzięki czemu znacznie mniej złożone staje się rozmieszczanie i zarządzanie aplikacjami biznesowymi w sieci Web.
Obsługa protokołu transakcyjnego XA, w tym obsługa baz danych Oracle
Obsługa systemów operacyjnych typu desktop
Program MTS 2.0 może współpracować zarówno z systemem operacyjnym Windows NT wersja 4.0, jak i Windows 95. Zapewniana przez program MTS obsługa systemów operacyjnych typu desktop firmy Microsoft pozwala tworzyć i rozmieszczać autonomiczne wersje aplikacji MTS.
Obsługa programu Microsoft Cluster Server
Program MTS 2.0 współpracuje z programem Microsoft Cluster Server (MSCS), który umożliwia automatyczną pracę bezawaryjną pakietów MTS w klastrze. Dzięki automatycznej opcji pracy bezawaryjnej aplikacje MTS zyskują na dostępności.
Obsługa transakcji CICS i IMS za pośrednictwem LU 6.2 Sync Level 2
Program MTS 2.0 pozwala rozmieszczać aplikacje MTS obsługujące transakcje CICS i IMS w środowisku MVS. Program MTS oferuje pełną obsługę wersji beta 2 lub nowszej programu Cedar, składnika programu SNA Server, który zapewnia współpracę między programami MTS, CICS/MVS i IMS/MVS.
Nowe mechanizmy administrowania
Program MTS 2.0 oferuje wiele nowych mechanizmów administrowania, istotnie ułatwiających rozmieszczanie pakietów MTS i administrowanie nimi. Należą do nich:
Program MTS Explorer jest teraz przystawką programu Microsoft Management Console (MMC). Pakietami MTS można zarządzać z tej samej konsoli administracyjnej, która obsługuje inne produkty, na przykład program IIS. Więcej informacji na temat programu MMC oraz korzystania z przystawek można uzyskać w dokumentacji programu MMC.
W programie MTS 2.0 możliwe jest zamykanie pojedynczych pakietów (za pomocą programu MTS Explorer) bez konieczności zamykania procesu serwera programu MTS. Zamknięcie pakietu powoduje zakończenie procesu serwera aplikacji.
W programie MTS 2.0 aktywacja jest ustawiana wyłącznie na poziomie pakietu. Zrezygnowano z mechanizmu mieszanej aktywacji dla różnych składników pakietu. Co więcej, pakiety nie mogą działać z ustawieniem aktywacji zdalnej. Aktywację można ustawić albo jako Serwer (lokalna aktywacja składników) albo jako Biblioteka (aktywacja składników powodowana przez proces klienta).
Pakiety utworzone w programie MTS 1.0 zawierające wyłącznie składniki wewnątrzprocesowe po zainstalowaniu programu MTS 2.0 są automatycznie uaktualniane i traktowane jako pakiety bibliotek. Pakiety utworzone w programie MTS 1.0 zawierające wyłącznie składniki ustawione do aktywacji lokalnej są uaktualniane i traktowane jako pakiety serwera. Pakiety utworzone w programie MTS 1.0 zawierające składniki mieszane należy ręcznie skonfigurować jako pakiety bibliotek lub serwera.
Za pomocą programu MTS Explorer można zaznaczyć i modyfikować właściwości wielu elementów jednocześnie.
Składniki można przenosić między pakietami, przeciągając je z jednego pakietu i upuszczając w drugim.
Nowe mechanizmy programowania
Dzięki nowym mechanizmom programowania w programie MTS 2.0 o wiele łatwiej jest budować aplikacje MTS. Wśród nowości tego typu występują:
Oprócz uaktualnionej aplikacji Sample Bank program MTS oferuje dwie nowe aplikacje przykładowe. Aplikacja Tic-Tac-Toe jest prostą grą dla wielu użytkowników i obrazuje metody współużytkowanego zarządzania składnikami nietransakcyjnymi. Przykładowe skrypty administracyjne pokazują, w jaki sposób za pomocą skryptowych obiektów administracyjnych można zautomatyzować niektóre procedury programu MTS Explorer (przy użyciu skryptów Windows Scripting Host).
Przy użyciu skryptowych obiektów administracyjnych można automatyzować wykonywane w programie MTS Explorer procedury rozmieszczania i utrzymywania żądanego stanu pakietów. Za pomocą dowolnego języka programowania zgodnego z Automatyzacją można pisać proste skrypty automatyzujące takie czynności, jak instalacja pakietów.
W podręczniku Podręcznik programisty programu MTS opisano różne techniki projektowania i implementacji, wykorzystywane podczas tworzenia aplikacji MTS. W książce omówiono wiele zagadnień: od osadzania w składnikach reguł logiki biznesu do problemów diagnozowania i debugowania.
Zobacz też
Wprowadzenie do Podręcznika administratora programu MTS , Przegląd informacji i pojęć dotyczących programu MTS