Zarządzanie transakcjami w systemie integracji informacji

Transkrypt

Zarządzanie transakcjami w systemie integracji informacji
Politechnika Poznańska
Wydział Elektryczny
Zarządzanie transakcjami w systemie
integracji informacji
Jan Kowalski
Praca magisterska
napisana pod kierunkiem
dr hab. Tadeusza Pankowskiego
Poznań, czerwiec 2007
Zarządzanie transakcjami w systemie integracji informacji
Streszczenie
(Streszczenie powinno zawierać ok. 200 wyrazów. Na przykład:>. Przedmiotem pracy jest
problematyka zarządzania transakcjami w systemach integracji informacji. Systemy integracji
informacji są klasą systemów informatycznych, których zadaniem jest selektywny wybór danych z różnorodnych heterogenicznych źródeł danych ... <piszemy w taki sposób, aby nawiązując do tematu pracy napisać kilka zdań przybliżających przedmiot zainteresowań. Następnie omawiamy w kilku zdaniach co w pracy zrobiono, np.:> W pracy omówiono metody architektury integracji informacji oraz metody zarządzania transakcjami. Szczególną uwagę
zwrócono na synchronizację wykonywania transakcji współbieżnych. <Kolejnych kilka zdań
poświęcamy części implementacyjnej:> W ramach pracy zaprojektowano i zrealizowano system MONTI (MONitorowanie Transakcji w systemie Integracji informacji) <wymyślić ładną
nazwę!!> wspomagający zarządzanie transakcjami w procesie integracji informacji. System
zrealizowano w środowisku systemu MS SQL Server 2000 z wykorzystaniem systemu Visual
Basic, ADO oraz narzędzi wspomagających tworzenie aplikacji internetowych. <dalej napisać
kilka zdań podkreślających zdaniem autora to, co stanowi jego szczególny wkład>. W trakcie
realizacji pracy zostały opracowane oryginalne algorytmy konwersji struktur danych ... ,
oszacowano złożoność (koszt wykonywania, czas, zajętość pamięci, ...), zaprojektowano i
zaimplementowano system MONTI. Na szczególne podkreślenie zasługuje (np. wykorzystanie nowej technologii wyszukiwania informacji, opracownaie nowej metody, nowego algorytmu ....). Problematyka będąca przedmiotem pracy ma znaczenie w budowie systemów informatycznych wspomagających integrację informacji w takich systemach jak na przykład
systemy informacji bibliotecznej, handlu elektronicznego.
Str. 2
Zarządzanie transakcjami w systemie integracji informacji
SPIS TREŚCI
1
WPROWADZENIE ....................................................................................................... 5
1.1 UZASADNIENIE TEMATU ............................................................................................... 5
1.2
2
CEL I ZAKRES PRACY.................................................................................................... 5
INTEGROWANIE DANYCH W SYSTEMACH INFORMATYCZNYCH............... 7
2.1 NAZWA PODROZDZIAŁU PIERWSZEGO POZIOMU .......................................................... 7
2.1.1 NAZWA PODROZDZIAŁU DRUGIEGO POZIOMU ............................................................... 7
2.1.1.1 Podrozdział trzeciego poziomu................................................................................ 7
2.1.1.2 Podrozdział trzeciego poziomu................................................................................ 8
2.1.2 NAZWA PODROZDZIAŁU DRUGIEGO POZIOMU ............................................................... 8
2.1.3 NAZWA PODROZDZIAŁU DRUGIEGO POZIOMU ............................................................... 8
2.2
3
NAZWA PODROZDZIAŁU PIERWSZEGO POZIOMU .......................................................... 8
NAZWA ROZDZIAŁU.................................................................................................. 8
4 PROJEKT SYSTEMU MOTSI..................................................................................... 8
4.1 ZAŁOŻENIA I SPECYFIKACJA WYMAGAŃ ...................................................................... 8
4.2
ARCHITEKTURA SYSTEMU ............................................................................................ 8
4.3
PROJEKT BAZY DANYCH ............................................................................................... 8
4.4
STRUKTURA OPROGRAMOWANIA ................................................................................. 8
5
IMPLEMENTACJA SYSTEMU MOTSI..................................................................... 9
5.1 NARZĘDZIA I TECHNOLOGIE ........................................................................................ 9
5.2 IMPLEMENTACJA BAZY DANYCH .................................................................................. 9
5.3 IMPLEMENTACJA WARSTW OPROGRAMOWANIA .......................................................... 9
6
OPIS PRZYKŁADOWEJ SESJI Z SYSTEMEM MOTSI.......................................... 9
7 PODSUMOWANIE ....................................................................................................... 9
LITERATURA ...................................................................................................................10
DODATEK A SPRZĘTOWO PROGRAMOWA KONFIGURACJA ŚRODOWISKA
SYSTEMU MONTI............................................................................................................11
Str. 3
Zarządzanie transakcjami w systemie integracji informacji
DODATEK B ZAWARTOŚĆ PŁYTU CD-ROM...........................................................12
Str. 4
Zarządzanie transakcjami w systemie integracji informacji
1 WPROWADZENIE
1.1 Uzasadnienie tematu
W tym podrozdziale staramy się uzasadnić celowość zajęcia się problematyką określoną w
tytule pracy. W treści podrozdziału omawiamy rozwój określonej dyscypliny informatycznej i
na tle tego procesu pokazujemy miejsce, gdzie prowadzenie badań oraz tworzenie metod i
narzędzi określone przez tytuł naszej pracy jest uzasadnione. Krótko charakteryzujemy nasz
obszar badawczy. Jednocześnie bierzemy pod uwagę fakt, że rozdział 2 będzie przeznaczony
na szczegółowe przedstawienie problematyki.
Tekst tego podrozdziału musi być w miarę ogólny, ale na rozsądnym poziomie ogólności.
Wywód może zaczynać się na przykład następująco:
Internetowe systemy informacyjne są klasą systemów powszechnego dostępu do informacji wykorzystujące technologie internetowe. W związku z tym każdy, kto ma dostęp medium
jakim jest Internet, może z nich korzystać. Ma to znaczenie ...
Możliwość dostępu do różnorodnych źródeł danych: baz danych, plików tekstowych, stron
WWW w Internecie powoduje potrzebę tworzenia metod i narzędzi wspomagających integrację tych różnorodnych danych. Obecnie problematyka ta rozwijana jest intensywnie zarówno
w zakresie badań teoretycznych [1, 2, ], jak i w zakresie budowy narzędzi dostępnych w komercyjnych systemach zarządzania bazami danych. .....
Podrozdział powinien mieć ok. 1,5 – 2 stron.
Uwaga, do literatury odwołujemy się następująco, np. W [1] opisano .., albo – treśc tego
podrozdziału opracowano na podstawie pracy Abiteboula, Hulla i Vianu [1]. Albo jeszcze
inaczej: Standardową metodą opisu danych semistrukturalnych jest język XML (patrz np.
[17]).
1.2 Cel i zakres pracy
Celem pracy jest omówienie problematyki tworzenia internetowych serwisów informacyjnych korzystających z xxxxxxx bazy danych oraz zbudowanie eksperymentalnego systemu
należącego do tej klasy. Realizacja celu pracy wymagała rozwiązania następujących zagadnień szczegółowych:
-
przedstawienia problematyki integracji informacji oraz metod ich realizacji w systemach informatycznych,
Str. 5
Zarządzanie transakcjami w systemie integracji informacji
-
zaproponowania metody i algorytmów transformacji struktur danych ....
-
opracowania projektu eksperymentalnego systemu o nazwie ISI (Internetowy Serwis
Informacyjny), a następnie jego realizacji w wybranym środowisku programowo –
sprzętowym,
-
ocena przydatności i efektywności przyjętych rozwiązań.
W realizacji systemu XXX wykorzystano następujące narzędzia:
-
parser języka XML i moduł OPENXML z pakietu MS SQL Server 2000,
-
język Transact-SQL (macierzysty język programowania w systemie MS SQL Server
2000),
-
Visual Basic 6.0,
-
ADO.
Układ pracy jest następujący:
Rozdział drugi poświęcono dwóm wiodącym modelom opracowanym dla danych semistrukturalnych. Przedstawiono ideę danych semistrukturalnych oraz sposób prezentacji
relacyjnej bazy danych w modelu danych semistrukturalnych. Następnie omówiono dwa podstawowe modele danych semistrukturalnych - model OEM opracowany na Uniwersytecie
Stanford oraz XML, którego standaryzacją i rozwojem zajmuje się W3C (World Wide Web
Consortium) [30].
W rozdziale trzecim przedstawiono ....
W Dodatku A ...
W Dodatku B (płyta CD-ROM) zamieszczono pełną wersję systemu .....
Str. 6
Zarządzanie transakcjami w systemie integracji informacji
2 INTEGROWANIE DANYCH W SYSTEMACH INFORMATYCZNYCH
Rozdział ten stanowi rozwinięcie punktu 1.1.
2.1 Nazwa podrozdziału pierwszego poziomu
Tekst podrozdziału pierwszego poziomu. Tekst podrozdziału pierwszego poziomu. Tekst
podrozdziału pierwszego poziomu. Tekst podrozdziału pierwszego poziomu. Tekst podrozdziału pierwszego poziomu. Tekst podrozdziału pierwszego poziomu. Tekst podrozdziału
pierwszego poziomu.
2.1.1 Nazwa podrozdziału drugiego poziomu
Tekst podrozdziału drugiego poziomu. Tekst podrozdziału drugiego poziomu.Tekst podrozdziału drugiego poziomu.Tekst podrozdziału drugiego poziomu. Tekst podrozdziału drugiego poziomu.
2.1.1.1 Podrozdział trzeciego poziomu
Na rysunku 3.5. pokazano strukturę obiektów ADO. Rysunki centrujemy – najlepiej umieścić je w ramce. Podpis pod rysunkiem jest wycentrowany, 11pkt. bold.
Parameters
Command
Errors
Connection
Properties
Fields
Recordset
Rysunek 3.5. Płaska struktura hierarchiczna obiektów ADO[11].
Str. 7
Zarządzanie transakcjami w systemie integracji informacji
2.1.1.2 Podrozdział trzeciego poziomu
2.1.2 Nazwa podrozdziału drugiego poziomu
2.1.3 Nazwa podrozdziału drugiego poziomu
2.2 Nazwa podrozdziału pierwszego poziomu
Tekst podrozdziału pierwszego poziomu. Tekst podrozdziału pierwszego poziomu. Tekst
podrozdziału pierwszego poziomu. Tekst podrozdziału pierwszego poziomu. Tekst podrozdziału pierwszego poziomu. Tekst podrozdziału pierwszego poziomu. Tekst podrozdziału
pierwszego poziomu. Tekst podrozdziału pierwszego poziomu.
3 NAZWA ROZDZIAŁU
Teoretyczne omówienie metody, algorytmu, języka, podstaw rozwiązania .... Przedstawiamy tutaj teoretyczne podstawy związane z realizacją tematu. Uwypuklamy to wszystko,
co stanowi nasze własne osiągnięcia i co uważamy za szczególnie warte podkreślenia.
4 PROJEKT SYSTEMU MOTSI
Przedstawiamy projekt systemu opracowanego w ramach pracy:
4.1 Założenia i specyfikacja wymagań
4.2 Architektura systemu
4.3 Projekt bazy danych
4.4 Struktura oprogramowania
Str. 8
Zarządzanie transakcjami w systemie integracji informacji
5 IMPLEMENTACJA SYSTEMU MOTSI
5.1 Narzędzia i technologie
5.2 Implementacja bazy danych
5.3 Implementacja warstw oprogramowania
6 OPIS PRZYKŁADOWEJ SESJI Z SYSTEMEM MOTSI
7 PODSUMOWANIE
Zaproponowana struktura pracy nie musi być stosowana ortodoksyjnie. Ma jedynie pomóc
w opracowaniu własnych pomysłów. W każdym bowiem przypadku mamy do czynienia ze
specyficznymi wymaganiami wynikającymi z tematu, dostępnej literatury, narzędzi itd.
Str. 9
Zarządzanie transakcjami w systemie integracji informacji
LITERATURA
[1] Abiteboul S., Hull R., Vianu V., Foundations of databases, Addison-Wesley, Reading
Mass. (1995).
[2] Abiteboul S., Querying semistructured data, Proc. of the International Conference on
Database Theory ICDT’97, 1-18 (1997).
[3] Abiteboul S., D. Quass, J. McHugh, J. Widom, J.L. Wiener, The Lorel query language
for semistructured data, International Journal of Digital Libraries 1(1), 68-88 (1997).
[4] Abiteboul S., Buneman P., Suciu D., Data on the Web. From Relational to Semistructured Data and XML, Morgan Kaufmann, San Francisco (2000).
[5] Bancilhon F., Khoshafian S., A calculus for complex objects, Journal of Computer and
System Sciences 38, 326-340 (1989).
[6] Bonifati A., Ceri S., Comparative Analysis of Five XML Query Languages, ACM
SIGMOD Record 29(1) (2000).
[7] Buneman P., Fernandez M., Suciu D., UnQL: a query language and algebra for semistructured data based on structural recursion, The VLDB Journal 9, 76-110 (2000).
[8] Chawathe S., Garcia-Molina H., Hammer J., Ireland K., Papakonstantinou Y., Ullman
J., Widom J., The TSIMMIS project: Integration of heterogeneous information sources,
Proc. of the 10th IPSJ, Tokyo (1994).
[9] Deutsch A., Fernandez M., Florescu D., Levy A., Suciu D., A query language for
XML. Proc. of the 8th International World Wide Web Conference (WWW8), Toronto
(1999).
[10] Fernandez M., Florescu D., Levy A., Suciu D., Declerative specification of Web sites
with Strudel, The VLDB Journal 9, 38-55 (2000).
[11] Lloyd J.W., Foundations of logic programming, Springer-Verlag, Berlin (1987).
[12] Maier D., Database desiderata for an XML query language, Proc. of the Query Languages Workshop, Cambridge, Mass. (1998).
[16] Pankowski T., Approximate answers in semistructured data repositories, Proc. of
Eighth International Conference "Information Processing and Management of Uncertainty in Knowledge-based Systems" IPMU'2000, Madrid, 944-951 (2000).
[17] Extensible Markup Language (XML), World Wide Web Consortium (W3C),
www.w3.org.TR/REC-xml.
Str. 10
Zarządzanie transakcjami w systemie integracji informacji
DODATEK A SPRZĘTOWO PROGRAMOWA KONFIGURACJA ŚRODOWISKA
SYSTEMU MONTI
Treść
Str. 11
Zarządzanie transakcjami w systemie integracji informacji
DODATEK B ZAWARTOŚĆ PŁYTU CD-ROM
Opisujemy zawartość płyty CD-ROM – musi zawierać co najmniej dwa elementy:
-
treść płacy (w wersji MS Word)
-
zrealizowany system: źródła i wersje instalacyjną
Dodatkowo można umieścić na płycie jakieś ciekawe materiały ściągnięte z Internetu.
Str. 12