XML i SQL w jednym

Serwer informacyjny dla Internetu firmy Software AG będzie przechowywać informacje XML w bazie, bez uprzedniej konwersji na inną postać.

Serwer informacyjny dla Internetu firmy Software AG będzie przechowywać informacje XML w bazie, bez uprzedniej konwersji na inną postać.

Software AG, jeden z największych europejskich producentów oprogramowania, zdecydował się wejść na najszybciej rozwijający się rynek serwerów aplikacyjnych do obsługi handlu elektronicznego w Internecie. Nowy produkt Tamino będzie prezentowany na targach CeBIT.

Maszyna X

Tamino (Transaction Architecture for Management of Internet Objects) to serwer informacji zapisanych w formacie XML. Zawiera tzw. X-maszynę (X-Machine), będącą składnicą danych XML, zapisywanych w bazie bez konwersji na inną postać. X-maszyna jest zintegrowana z serwerem standardowej bazy danych SQL i specjalizowanymi sterownikami X-Node do tradycyjnych relacyjnych baz danych. Zintegrowany z X-maszyną serwer bazy danych SQL służy do obsługi typowych aplikacji biznesowych, korzystających z relacyjnej bazy danych.

Interfejs SQL jest również używany, by udostępnić dane relacyjne, które mogą znajdować się wewnątrz dokumentów XML. X-maszyna współpracuje ze sterownikami X-Node do baz relacyjnych, przekształcającymi pobierane z nich dane na XML i odwrotnie.

XML może dodawać znaczenie i strukturę do informacji w formacie tekstowym lub alfanumerycznym. Pozwala to na dokonywanie poszukiwania informacji ze względu na zawartość lub strukturę, podobnie jak w relacyjnych bazach danych w stosunku do zawartości alfanumerycznej. XML ma logiczną strukturę, którą można manipulować, przesyłać do niej zapytania i zmieniać w transakcjach komercyjnych.

Coraz częściej mówi się, że XML zastąpi standard EDI wymiany dokumentów handlowych, gdyż znacznie upraszcza proces pobierania danych z takich dokumentów, a większa elastyczność języka XML pozwala na obsługę dowolnego typu dokumentu (a nie tylko ustalonych formatów, jak w EDI).

Przechowywanie dokumentów i danych XML bez konwersji na inny format zapewnia dużą szybkość przeszukiwania bazy oraz dobrą skalowalność aplikacji, zaś zintegrowany serwer SQL i sterowniki X-Node umożliwiają bezpośrednią współpracę aplikacji do obsługi handlu elektronicznego w Internecie z istniejącymi bazami danych i aplikacjami.

Transakcje w Internecie

Protokół HTTP jest bezstanowy, tzn. każda kolejna strona HTML jest pobierana niezależnie od poprzedniej. Nie ma więc możliwości zapamiętywania kolejności i stanu operacji wykonywanych przez użytkownika. Jednakże obsługa transakcji wymaga nie tylko kontroli stanu sesji połączeniowej, lecz także możliwości wycofania transakcji, posługujących się wieloma obiektami. W Tamino wbudowano specyficzne rozszerzenia protokołu HTTP, zapewniające transakcyjność operacji wykonywanych przez Internet.

Tamino może również współpracować z komercyjnymi pakietami bezpiecznego logowania się do systemu, potwierdzania tożsamości użytkownika i szyfrowania komunikacji na poziomie transportowym za pomocą SSL w celu zapewnienia bezpieczeństwa transakcji w Internecie.

W celu komercyjnej reprodukcji treści Computerworld należy zakupić licencję. Skontaktuj się z naszym partnerem, YGS Group, pod adresem [email protected]

TOP 200