Zarządzanie transakcjami w systemie integracji informacji

Podobne dokumenty
SYSTEMY BAZ DANYCH Database Systems Forma studiów: Stacjonarne. Poziom przedmiotu: II stopnia Liczba godzin/tydzień: 2W E, 2L

PRZEWODNIK PO PRZEDMIOCIE

Projekt przejściowy 2016/2017 BARTOSZ JABŁOŃSKI

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Projekt przejściowy 2015/2016 BARTOSZ JABŁOŃSKI, TOMASZ JANICZEK

PRZEWODNIK PO PRZEDMIOCIE

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

PRZEWODNIK PO PRZEDMIOCIE

Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści

Szablon i zasady pisana pracy dyplomowej. Aneta Poniszewska-Marańda

PRZEWODNIK PO PRZEDMIOCIE

Podstawowe wiadomości z zakresu: architektury sprzętowo-programowej komputerów, dowolnych języków programowania, algebry

Strona tytułowa, zgodnie z wymaganiami zamieszczonymi na stronie www uczelni. Wzór strony dostępny jest w dzienniku wirtualnym - 1 -

Szkolenie. IBM Lotus - Podstawy projektowania aplikacji w Domino Designer 8.5. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Zajęcia prowadzone przez MCT, auditora wiodącego systemów bezpieczeństwa informacji.

Ekspert MS SQL Server Oferta nr 00/08

I rok. semestr 1 semestr 2 15 tyg. 15 tyg. Razem ECTS. laborat. semin. ECTS. konwer. wykł. I rok. w tym. Razem ECTS. laborat. semin. ECTS. konwer.

Tworzenie aplikacji bazodanowych

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol

OCENA PODOBIEŃSTWA DOKUMENTÓW XML

Szkolenie autoryzowane. MS Wdrażanie hurtowni danych w Microsoft SQL Server 2012

LITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki )

extensible Markup Language, cz. 1 Marcin Gryszkalis, mg@fork.pl

Pojęcie systemu baz danych

Wymiana opisu procesów biznesowych pomiędzy środowiskiem Eclipse i EMC Documentum

Instytut Technik Innowacyjnych Semantyczna integracja danych - metody, technologie, przykłady, wyzwania

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI

KARTA PRZEDMIOTU. 10. WYMAGANIA WSTĘPNE: technologia informacyjna na poziomie szkoły średniej.

Strona tytułowa jest standardowa i dostępna na:

Program szkoleniowy Efektywni50+ Moduł V Raportowanie dla potrzeb analizy danych

Multi-wyszukiwarki. Mediacyjne Systemy Zapytań wprowadzenie. Architektury i technologie integracji danych Systemy Mediacyjne

Microsoft Class Server. Waldemar Pierścionek, DC EDUKACJA

Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć

ActiveXperts SMS Messaging Server

Model semistrukturalny

Tomasz Grześ. Systemy zarządzania treścią

SpecVer - metodyka tworzenia oprogramowania integrująca zadania specyfikacji, implementacji i weryfikacji modułów programów

Praca dyplomowa. Program do monitorowania i diagnostyki działania sieci CAN. Temat pracy: Temat Gdańsk Autor: Łukasz Olejarz

Hurtownie danych - przegląd technologii Robert Wrembel Politechnika Poznańska Instytut Informatyki Robert.Wrembel@cs.put.poznan.pl

KARTA PRZEDMIOTU 1,5 1,5

Hurtownie danych - przegląd technologii

1 90 min. Aplikacje WWW Harmonogram spotkań, semestr zimowy (studia stacjonarne)

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2015/2016

Web Services. Bartłomiej Świercz. Łódź, 2 grudnia 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz Web Services

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

INFORMATYKA Pytania ogólne na egzamin dyplomowy

Hurtownie danych i business intelligence - wykład II. Zagadnienia do omówienia. Miejsce i rola HD w firmie

PRZEWODNIK PO PRZEDMIOCIE

Technologie XML wprowadzenie do przedmiotu

CENNIK SZKOLEO MICROSOFT OFFICE

Jednolite zarządzanie użytkownikami systemów Windows i Linux

Technologia informacyjna (IT - Information Technology) dziedzina wiedzy obejmująca:

Katedra Inżynierii Oprogramowania Tematy prac dyplomowych inżynierskich STUDIA NIESTACJONARNE (ZAOCZNE)

AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7

PRZEWODNIK PO PRZEDMIOCIE

Bazy danych i usługi sieciowe

Bazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski. Bazy danych ITA-101. Wersja 1

TWORZENIE SCHEMATU XML

LISTA KURSÓW PLANOWANYCH DO URUCHOMIENIA W SEMESTRZE ZIMOWYM 2015/2016

Język opisu sprzętu VHDL

ZAPOZNANIE SIĘ ZE SPOSOBEM PRZECHOWYWANIA

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych

forma studiów: studia stacjonarne Liczba godzin/tydzień: 1, 0, 2, 0, 0

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Rozproszone Systemy Baz Danych

Terminarz szkoleń, I półrocze, 2015 rok Microsoft

Numer Obszaru: 4. programowej. Temat szkolenia. TIK w kształceniu na drugim i trzecim etapie edukacyjnym. Symbol szkolenia: TIKSPGIM

Relacyjne bazy danych a XML

G DATA TechPaper Aktualizacja rozwiązań G DATA Business do wersji 14.2

Aplikacje internetowe - opis przedmiotu

INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA.

Monitorowanie i zarządzanie urządzeniami sieciowymi przy pomocy narzędzi Net-SNMP

Technika mikroprocesorowa. Struktura programu użytkownika w systemie mikroprocesorowym

Bazy danych. Dr Henryk Telega. BD 10/11 Wykład 1 1

Współczesna problematyka klasyfikacji Informatyki

G DATA TechPaper. Aktualizacja rozwiązań G DATA Business do wersji 14.1

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Bieżący sylabus w semestrze zimowym roku 2016/17

SZKOLENIE: Administrator baz danych. Cel szkolenia

Dlaczego my? HARMONOGRAM SZKOLEŃ październik - grudzień ACTION Centrum Edukacyjne. Autoryzowane szkolenia. Promocje

KIERUNKOWE EFEKTY KSZTAŁCENIA

INTEGRACJA I EKSPLORACJA DANYCH

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

Program wykładu. zastosowanie w aplikacjach i PL/SQL;

Systemy gromadzenia danych dedykowane współczesnym organizacjom sieciowym

GML w praktyce geodezyjnej

KIERUNKOWE EFEKTY KSZTAŁCENIA

Piotr Bubacz Cloud Computing

<Nazwa firmy> <Nazwa projektu> Specyfikacja wymagań projektu. Wersja <1.0>

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH. Podstawy programowania Systemy operacyjne

INFORMATYKA. PLAN STUDIÓW NIESTACJONARNYCH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2015/16. zajęć w grupach A K L S P

Integracja systemu CAD/CAM Catia z bazą danych uchwytów obróbkowych MS Access za pomocą interfejsu API

Podstawy programowania. Wprowadzenie

Grupa kursów: Wykład Ćwiczenia Laboratorium Projekt Seminarium 15 30

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014

Transkrypt:

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

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

SPIS TREŚCI 1 WPROWADZENIE... 5 1.1 UZASADNIENIE TEMATU... 5 1.2 CEL I ZAKRES PRACY... 5 2 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 NAZWA PODROZDZIAŁU PIERWSZEGO POZIOMU... 8 3 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

DODATEK B ZAWARTOŚĆ PŁYTU CD-ROM...12 Str. 4

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

- 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

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 Errors Command Connection Properties Fields Recordset Rysunek 3.5. Płaska struktura hierarchiczna obiektów ADO[11]. Str. 7

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

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

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 10 th IPSJ, Tokyo (1994). [9] Deutsch A., Fernandez M., Florescu D., Levy A., Suciu D., A query language for XML. Proc. of the 8 th 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

DODATEK A SPRZĘTOWO PROGRAMOWA KONFIGURACJA ŚRODOWISKA SYSTEMU MONTI Treść Str. 11

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