ASPEKTY IMPLEMENTACYJNE SCHEMATÓW APLIKACYJNYCH IMPLEMENTATION ASPECTS OF APPLICATION SCHEMES. Wstêp. Modele wymiany danych

Podobne dokumenty
Wykorzystanie standardów serii ISO oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

ROCZNIKI 2010 GEOMATYKI. Metodyka i technologia budowy geoserwera tematycznego jako komponentu INSPIRE. Tom VIII Zeszyt 3(39) Warszawa

GML w praktyce geodezyjnej

1. Wymagania prawne. Europejskie uwarunkowania prawne:

Czy przedsiêbiorstwo, którym zarz¹dzasz, intensywnie siê rozwija, ma wiele oddzia³ów lub kolejne lokalizacje w planach?

Joanna Kuczyñska. Wydzia³ Geodezji i Gospodarki Przestrzennej, Uniwersytet Warmiñsko-Mazurski w Olsztynie

revati.pl Drukarnia internetowa Szybki kontakt z klientem Obs³uga zapytañ ofertowych rozwi¹zania dla poligrafii Na 100% procent wiêcej klientów

Fazy i typy modernizacji zbiorów w w IIP. Uniwersytet im. Adama Mickiewicza Wydział Nauk Geograficznych i Geologicznych Poznań:: r.

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

PRÓBA BUDOWY APLIKACJI NARZÊDZIOWEJ GIS NA PODSTAWIE MODELU POJÊCIOWEGO AN ATTEMPT AT BUILDING GIS APPLICATION ON THE BASIS OF THE CONCEPTUAL MODEL

Ethernet VPN tp. Twój œwiat. Ca³y œwiat.

Implementacja standardu GML w oprogramowaniu ESRI i GISPartner na przykładzie Geoportalu2

PROCES BUDOWY SCHEMATU APLIKACYJNEGO DO WYMIANY DANYCH GESUT BUILDING OF APPLICATION SCHEMA FOR TRANSFER OF UTILITY NETWORKS DATABASES.

Komunikacja systemów informatycznych przy pomocy usług sieciowych

Podstawa programowa kształcenia ogólnego informatyki w gimnazjum

Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych?

Wykorzystanie wolnego oprogramowania do modelowania informacji geograficznej

serwisy W*S ERDAS APOLLO 2009

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji

danych przestrzennych

Możliwości publikacji zbiorów danych przestrzennych w ramach infrastruktury informacji przestrzennej z zastosowaniem komponentów GUGiK

Sieci komputerowe. Definicja. Elementy

Sekcja I: Instytucja zamawiająca/podmiot zamawiający

Projektowanie bazy danych

Normy serii ISO w geodezji i geoinformatyce

Spis treści. Rozdział 1 ewyniki. mmedica - INSTR UKC JA UŻYTKO W NIKA

Kancelaris - Zmiany w wersji 2.50

ROCZNIKI GEOMATYKI 2007 TOM V ZESZYT 3

Sieci komputerowe cel

Instrukcja Obsługi STRONA PODMIOTOWA BIP

Marcin Werla

Automatyzacja procesu publikowania w bibliotece cyfrowej

CONCEPTUAL MODELS OF GEOGRAPHIC INFORMATION - IMPLEMENTATION ASPECTS. Uniwersytet Warmińsko-Mazurski w Olsztynie. Politechnika Warszawska

METADANE GEOINFORMACYJNE PODLASIA

Bazy danych GESUT i BDOT500 będą prowadzone w systemie teleinformatycznym. Baza danych GESUT prowadzona będzie dla obszaru całego kraju, natomiast

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

BEZPIECZEŃSTWO INFORMACYJNE I CYBERNETYCZNE

HARMONIZACJA DANYCH PRZESTRZENNYCH JERZY GAŹDZICKI

Odpowiedzi na pytania zadane do zapytania ofertowego nr EFS/2012/05/01

Przekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom podstawowy)

Rozwiązywanie nazw w sieci. Identyfikowanie komputerów w sieci

Regulamin organizacji przetwarzania i ochrony danych osobowych w Powiatowym Centrum Kształcenia Zawodowego im. Komisji Edukacji Narodowej w Jaworze

Warunki Oferty PrOmOcyjnej usługi z ulgą

Wykonanie strony internetowej projektu wraz z hostingiem i administracją

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych

PODNOSZENIE EFEKTYWNOŒCI PRZEDSIÊBIORSTWA - PROJEKTOWANIE PROCESÓW

Tomasz Na³êcz. Pañstwowy Instytut Geologiczny Pañstwowy Instytut Badawczy

KRYTERIA DOSTĘPU. Działanie 2.1,,E-usługi dla Mazowsza (typ projektu: e-administracja, e-zdrowie)

OPIS PRZEDMIOTU ZAMÓWIENIA DO ZAPYTANIA KE1/POIG 8.2/13

WEBML I UML JAKO NARZĘDZIA PROJEKTOWANIA APLIKACJI INTERNETOWYCH

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

elektroniczna Platforma Usług Administracji Publicznej

1. Od kiedy i gdzie należy złożyć wniosek?

Aplikacje internetowe oparte na kluczowych technologiach Java Enterprise(Servlet,JSP,JDBC, )

SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI

(Tekst ujednolicony zawierający zmiany wynikające z uchwały Rady Nadzorczej nr 58/2011 z dnia r.)

DOTACJE NA INNOWACJE. Zapytanie ofertowe

Ładowanie i reorganizacja

Zakupy poniżej euro Zamówienia w procedurze krajowej i unijnej

Efektywna strategia sprzedaży

OGŁOSZENIE O ZAMÓWIENIU- DOSTAWY

Automatyczne przetwarzanie recenzji konsumenckich dla oceny użyteczności produktów i usług

Chmura obliczeniowa. do przechowywania plików online. Anna Walkowiak CEN Koszalin

Instrukcja postępowania w celu podłączenia do PLI CBD z uwzględnieniem modernizacji systemu w ramach projektu PLI CBD2

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy)

KONCEPCJA WYKORZYSTANIA TECHNOLOGII APPLET- JAVA W TWORZENIU

Elementy i funkcjonalno

Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE

Sieć komputerowa grupa komputerów lub innych urządzeo połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład:

Zintegrowany System Informacji Geograficznej

Automatyzacja pakowania

ZAPRASZA DO SKŁADNIA OFERT

Utrzymanie aplikacji biznesowych SI PSZ

ROCZNIKI GEOMATYKI 2007 m TOM V m ZESZYT 5

HAŚKO I SOLIŃSKA SPÓŁKA PARTNERSKA ADWOKATÓW ul. Nowa 2a lok. 15, Wrocław tel. (71) fax (71) kancelaria@mhbs.

Microsoft Management Console

PoluProduction. <jedi> Vision. Version 1.0

Zbuduj prywatnπ chmurê backupu w? rmie. Xopero Backup. Centralnie zarzπdzane rozwiπzanie do backupu serwerów i stacji roboczych

DEMONSTRACJA DZIAŁANIA ELEMENTÓW INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ (WYKŁAD)

Postanowienia ogólne. Usługodawcy oraz prawa do Witryn internetowych lub Aplikacji internetowych

ZAPYTANIE OFERTOWE z dnia r

Regulamin korzystania z Systemu invooclip przez Adresata i Odbiorcę

INSTRUKCJA WebPTB 1.0

System Centrala. System Centrala - opis systemu. System Centralnego Zarz±dzania "Magnat Centrala" stanowi istotne

Rudniki, dnia r. Zamawiający: PPHU Drewnostyl Zenon Błaszak Rudniki Opalenica NIP ZAPYTANIE OFERTOWE

INSTRUKCJA TESTOWANIA USŁUG NA PLATFORMIE ELA-ENT

BIUR I LABORATORIÓW PRACOWNIKÓW W POLSCE W POLSCE GLOBALNY SERWIS W 140 KRAJACH LOKALNA WIEDZA OD 1878 NA ŚWIECIE OD 1929 W POLSCE

STOISKA - spis treœci STOISKA stoiska PROMOCYJNE stoiska SPRZEDA OWE stoiska TARGOWE stoiska SKLEPOWE / zabudowy

Automatyka przemys³owa

SPRAWOZDANIE z podróŝy słuŝbowej poza granicami kraju

Formularz Zgłoszeniowy propozycji zadania do Szczecińskiego Budżetu Obywatelskiego na 2016 rok

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

Nowości w module: BI, w wersji 9.0

Bieszczadzki Bank Spółdzielczy w Ustrzykach Dolnych. Taryfa opłat i prowizji bankowych BBS dla klientów indywidualnych

Wprowadzenie nowego pracownika. wydanie 1. ISBN Autor: Justyna Tyborowska. Redakcja: Joanna Tyszkiewicz

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)

Szczegółowy opis zamówienia

Uniwersalna architektura dla Laboratorium Wirtualnego. Grant badawczy KBN

Transkrypt:

POLSKIE ASPEKTY TOWARZYSTWO IMPLEMENTACYJNE SCHEMATÓW INFORMACJI APLIKACYJNYCH PRZESTRZENNEJ ROCZNIKI GEOMATYKI 2009 m TOM VII m ZESZYT 4(34) 7 ASPEKTY IMPLEMENTACYJNE SCHEMATÓW APLIKACYJNYCH IMPLEMENTATION ASPECTS OF APPLICATION SCHEMES Agnieszka Chojka, Agnieszka Zwirowicz Katedra Geodezji Szczegó³owej, Uniwersytet Warmiñsko-Mazurski w Olsztynie S³owa kluczowe: schemat, implementacja, SDI Keywords: application scheme, implementation, SDI Wstêp jest schematem pojêciowym dla danych wykorzystywanych przez jedn¹ lub wiêcej aplikacji. Definiuje zawartoœæ i strukturê danych oraz specyfikacjê operacji s³u ¹cych do manipulowania i przetwarzania danych przez aplikacje. zapisany jest za pomoc¹ jêzyka schematu pojêciowego (CSL, ang. Conceptual Schema Language), którym powinien byæ, wed³ug zaleceñ norm ISO serii 1900, UML. Celem schematów ch jest zapewnienie opisu danych oraz osi¹gniêcie powszechnego i poprawnego rozumienia danych. Z ka d¹ infrastruktur¹ danych przestrzennych (SDI, ang. Spatial Data Infrastructure) zwi¹zana jest perspektywa danych (ang. data-centric view) i perspektywa us³ug (ang. service-centric view). Obie perspektywy wi¹ ¹ siê z implementacj¹ schematów ch. Modele wymiany danych W infrastrukturach danych przestrzennych realizowane s¹ dwa sposoby wymiany danych (rys. 1 i 2) miêdzy niezale nymi systemami: transfer i transakcje. W przypadku perspektywy danych wykorzystywany jest model transferu, natomiast w przypadku perspektywy us³ug u ywany jest model transakcji. W modelu transferu danych, dostawca danych tworzy zbiór danych, który jest przekazywany u ytkownikowi. Struktura i zawartoœæ danych s¹ opisane w schemacie m dla zbioru danych. Zbiór danych jest wysy³any w formacie wymiany. W modelu transakcji (wspó³dzia³ania), aplikacja u ytkownika kontaktuje siê z dostawc¹ aplikacji poprzez powszechny protokó³ komunikacji. W tym przypadku u ytkownik odwo³u-

8 AGNIESZKA CHOJKA, AGNIESZKA ZWIROWICZ Definiowana zgodnoœæ z regu³ami schematów pojêciowych Odwzorowanie Odwzorowanie dostawcy u ytkownika Dane dostawcy Transformacja Przenoszony zbiór danych Transformacja Dane u ytkownika Rys. 1. Wymiana danych przez transfer. ród³o: PN-EN ISO 19109, 2009 Definiowana zgodnoœæ z regu³ami schematów pojêciowych dostawcy u ytkownika Aplikacja dostawcy w systemie A ¹danie Aplikacja u ytkownika w systemie B Dane dostawcy Wynik Dane u ytkownika Rys. 2. Wymiana danych przez transakcje. ród³o: PN-EN ISO 19109, 2009 je siê do us³ug i w ten sposób dane s¹ przekazywane od dostawcy us³ugi u ytkownikowi aplikacji. opisuje nie tylko strukturê i zawartoœæ wymienianych danych, ale tak e strukturê interfejsów bior¹cych udzia³ w transakcji. Stosuj¹c transfer danych, zbiór danych jest predefiniowany w schemacie m. Zasiêg przestrzenny i regu³y w³¹czania instancji obiektów s¹ tak e predefiniowane. U ytkownik wysy³a polecenie i otrzymuje kopiê zbioru danych (albo otrzymuje j¹ automatycznie dziêki d³ugoterminowej umowie dotycz¹cej dystrybucji zbioru danych). Wykorzystuj¹c transakcjê danych, u ytkownik najpierw okreœla kryteria wyboru, takie jak zasiêg przestrzenny i regu³y w³¹czania instancji obiektów danych od dostawcy danych. Dane, które spe³niaj¹ kryteria wyszukiwania s¹ pobierane z miejsca ich sk³adowania i dostarczane u ytkownikowi. Model transakcji jest stosowany przy du ej liczbie operacji i prostych wymianach. Model transferu jest stosowany przy ma³ej liczbie operacji i du ych zbiorach danych.

ASPEKTY IMPLEMENTACYJNE SCHEMATÓW APLIKACYJNYCH 9 Perspektywa danych Z perspektyw¹ danych zwi¹zane jest podejœcie oparte na modelu (ang. Model Driven Approach) (rys. 3), w którym niezale ny od implementacji schemat odwzorowany zostaje na specyfikacje (pod k¹tem ró norodnych technik), a te z kolei zaimplementowane (wdro one) na ró nych platformach implementacyjnych. Koncepcja ta zgodna jest z architektur¹ opisan¹ w specyfikacjach OMG jako MDA (ang. Model Driven Architecture) (rys. 4), w której wyró nia siê cztery modele systemu: m CIM (ang. Computation Independent Model) model domenowy systemu, stanowi¹cy specyfikacjê wymagañ systemu, m PIM (ang. Platform Independent Model) model systemu niezale ny od platformy sprzêtowej i programowej (model pojêciowy), m PSM (ang. Platform Specific Model) model systemu zale ny od wybranej platformy sprzêtowej i programowej, odzwierciedlaj¹cy model PIM dla konkretnej platformy (model logiczny), m Implementacja (ang. Implementation Model) fizycznie dzia³aj¹cy program zapisany w konkretnym jêzyku programowania (model fizyczny). Rys. 3. Podejœcie oparte na modelu. ród³o: prcen/tr 15449, 2006 Rys. 4. Modele systemu wg technologii MDA W modelu transferu (rys. 5), zgodnie z norm¹ ISO 19118 (PN-EN ISO, 2006), systemy przechowuj¹ dane w wewnêtrznych bazach danych, które s¹ zgodne z wewnêtrznymi schematami. Pierwszym krokiem w wymianie danych z systemu A do systemu B jest prze³o enie danych systemu A na strukturê danych, która jest zgodna ze schematem m. W tym celu definiowane jest odwzorowanie M AI pojêæ z wewnêtrznego schematu na pojêcia

10 AGNIESZKA CHOJKA, AGNIESZKA ZWIROWICZ System A System B wewnêtrzny A wewnêtrzny B Wewnêtrzna baza danych M AI i A i B M IB Wewnêtrzna baza danych Us³uga kodowania R Us³uga kodowania Definiuje d d Przep³yw danych System plików Us³ugi transferu Transfer danych Us³ugi transferu System plików Granica systemu Granica systemu Rys. 5. Model transferu danych. ród³o: PN-EN ISO 19118, 2006 zdefiniowane w schemacie m, jak równie wykorzystany (napisany) odpowiedni program do prze³o enia instancji danych. Wynikiem jest struktura danych zgodna ze schematem m i A. Struktura danych jest przechowywana w pamiêci lub w pliku poœrednim i jest zale na od systemu. Jest ona nieodpowiednia do transferu. Kolejnym krokiem jest u ycie us³ugi kodowania, która stosuje regu³ê R w celu stworzenia struktury danych, która jest niezale na i odpowiednia do transferu. Zakodowany zbiór danych d jest przechowywany w systemie plików lub przeniesiony przez us³ugê transferu. System A uruchamia us³ugê transferu w celu wys³ania zbioru danych d do systemu B. Us³uga transferu postêpuje zgodnie z protoko³em transferu (jak spakowaæ dane, jak powinien wygl¹daæ transport przy po³¹czeniu on-line i off-line). Oba systemy musz¹ uzgodniæ protokó³ transferu. Us³uga transferu w systemie B otrzymuje zbiór danych i zgodnie z protoko³em zbiór danych jest rozpakowywany i przechowywany jako zbiór zakodowany d np. w pliku poœrednim. Aby otrzymaæ strukturê danych, która jest zgodna ze schematem m i B system B stosuje regu³ê rozkodowania R -1, która interpretuje zakodowane dane. Aby wykorzystaæ zbiór danych, system B musi prze³o yæ strukturê danych i B na wewnêtrzn¹ bazê danych. W tym celu definiowane jest odwzorowanie M IB schematu aplikacyjnego na wewnêtrzny schemat i wykorzystywane (pisane) oprogramowanie, które dokonuje t³umaczenia.

ASPEKTY IMPLEMENTACYJNE SCHEMATÓW APLIKACYJNYCH 11 m Zgodnie z rekomendacjami zawartymi w normach ISO serii 19100, kodowanie powinno byæ wykonane w XML i GML. Norma ISO 19119 (PN-EN ISO, 2006) podaje regu³y konwersji schematu, które definiuj¹ jak budowaæ dokument XML Schema (XSD) zgodnie ze schematem m wyra onym w UML. Odwzorowanie schematów ch UML na schematy aplikacyjne GML zawarte s¹ w za³¹czniku E normy ISO 19136 (PN-EN ISO, 2009). zgodnie z zaleceniami norm ISO serii 19100 powinien byæ zapisany w jêzyku UML, który jest notacj¹ metodyk obiektowych. Jednak z punktu widzenia implementacji mamy do czynienia z relacyjnymi bazami danych. Ma to wp³yw na ró nice w plikach XSD. Wygenerowanie pliku GML z uzgodnionego schematu aplikacyjnego UML (w danej dziedzinie, organizacji, itp.) jest mo liwe, dziêki aplikacji ShapeChange. Stosuj¹c to narzêdzie nale y pamiêtaæ, e taki schemat powinien byæ zgodny z norm¹ 19109 (PN-EN ISO, 2009) i 19103 (ISO/TS, 2005). Ponadto nale y go wyeksportowaæ do formatu XMI uwzglêdniaj¹c wersjê jêzyka UML 1.3. Zgodnie z rysunkiem 5, w przypadku, gdy strukturê danych wewnêtrznej bazy danych systemu A zgodn¹ z uzgodnionym schematem m i A, chcemy wyeksportowaæ do pliku XSD, otrzymujemy pliki XSD, których struktura jest z góry okreœlona przez dane oprogramowanie, np. MS Access. Problemem jest niezgodnoœæ otrzymanych plików XSD z plikami XSD bêd¹cymi wynikiem przekszta³ceñ UML-GML, poniewa w istniej¹cych narzêdziach brakuje funkcjonalnoœci pozwalaj¹cej na takie przekszta³cenie. Na przyk³ad po eksporcie bazy danych (tabele i relacje) pod MS Access do XML otrzymujemy oddzielne pliki XSD dla ka dej tabeli. Natomiast w wyniku przekszta³cenia schematu aplikacyjnego takiej bazy danych w UML (klasy/tabele i zwi¹zki/relacje) do pliku XSD otrzymujemy tylko jeden plik. Propozycj¹ autorek jest nastêpuj¹ce rozwi¹zanie: m albo rozszerzenie funkcjonalnoœci ka dego oprogramowania bazodanowego o mo liwoœæ eksportu danych do uzgodnionego pliku XSD, albo opracowanie narzêdzia pozwalaj¹cego na konwersjê pliku XSD na uzgodniony plik XSD. Rozwi¹zanie drugie wydaje siê byæ bardziej optymalne ze wzglêdów ekonomicznych. Podobne problemy pojawiaj¹ siê po stronie odbiorcy, kiedy zachodzi potrzeba konwersji struktury z uzgodnionego XSD do wewnêtrznej struktury danych i B zgodnej z uzgodnionym schematem m. Oddzielnym zagadnieniem jest równie sprawdzenie poprawnoœci danych z ustalon¹ struktur¹ (plik XSD). Wy ej opisane podejœcie do implementacji schematów ch koncentruje siê wy³¹cznie na bezpoœrednim transferze danych miêdzy ró nymi systemami. Nie uwzglêdnia mo liwoœci zastosowania w tym procesie us³ug sieciowych udostêpniania i pobierania danych. Pobieranie danych przestrzennych mo e byæ realizowane na trzy sposoby: m dostêp do danych przez plik umieszczony pod adresem URL, m transfer danych za pomoc¹ us³ug sieciowych, m transfer danych przestrzennych przez media fizyczne. Zagadnienia sposobów pobierania danych przestrzennych w ramach INSPIRE omawia dokument Guidelines for the encoding of spatial data (INSPIRE Drafting Team Data Specifications, 2008).

12 AGNIESZKA CHOJKA, AGNIESZKA ZWIROWICZ Perspektywa us³ug Z perspektywy us³ug, dostêp do danych nie powinien siê opieraæ na przechowywaniu danych, tylko na us³ugach w sieci. Transfer danych zale y od us³ugi. Bezpoœredni dostêp do baz danych nie jest rozwa any w perspektywie us³ug. Rozwi¹zanie jest rozpatrywane w perspektywie danych. Perspektywa us³ug w ujêciu Referential Model of Open Distributed Processing (RM-ODP, model wzorcowy otwartego przetwarzania rozproszonego) jest rozpatrywana z punktu widzenia technologicznego, komputerowego, projektowego, in ynieryjnego oraz informacyjnego. Z punktu widzenia in ynieryjnego architektury IT s¹ zorganizowane w wielowarstwowe architektury dystrybucji. Logiczn¹ architekturê tworz¹ us³ugi i zwi¹zane z nimi interfejsy (rys. 6). Fizyczn¹ architekturê tworz¹ komponenty i zwi¹zane z nimi interfejsy, które implementuj¹ us³ugi. Rys. 6. Logiczna architektura us³ug. ród³o: PN-EN ISO 19119, 2006 Logiczna architektura mo e byæ odwzorowana na ró ne architektury fizyczne. Wszystkie warstwy mog¹ byæ przekszta³cone albo na jedn¹ monolityczn¹ aplikacjê (np. ArcGIS, GeoMedia Professional), albo wykorzystuj¹c ró ne fizyczne architektury klient-serwer (np. ArcIMS, GeoMedia WebMap Professional). W modelu interakcji schemat UML mo na podzieliæ na czêœci, które bêd¹ opisywa³y specyfikacje dotycz¹ce np. interfejsu u ytkownika, aspektów informacyjnych. Poszczególne czêœci s¹ odwzorowane na ró ne technologie, m.in. na technologiê us³ug sieciowych, np. WMS (ang. Web Map Service, prezentacja danych przestrzennych), WFS (ang. Web Feature Service, pobierania danych przestrzennych w formacie GML) (rys. 7). Warstwom architektury logicznej mo na przyporz¹dkowaæ konkretne us³ugi geograficzne wg taksonomii us³ug geograficznych ISO 19119 (PN-EN ISO, 2006) (rys. 7).

ASPEKTY IMPLEMENTACYJNE SCHEMATÓW APLIKACYJNYCH Rys. 7. Przyk³ad odwzorowania modelu UML niezale nego od platformy na technologiê us³ug sieciowych (np. WMS, WFS) 13

14 AGNIESZKA CHOJKA, AGNIESZKA ZWIROWICZ Poni ej przedstawiono mo liwoœæ odwzorowania modelu UML niezale nego od platformy na technologiê us³ug sieciowych na przyk³adzie us³ugi WMS i WFS. Model interfejsu u ytkownika opracowano w postaci ogólnego diagramu czynnoœci (rys. 8) przedstawiaj¹cego komunikacjê u ytkownika z przegl¹dark¹ internetow¹, która pe³ni rolê przegl¹darki geograficznej (rys. 9) dla us³ugi WMS. Rys. 8. Model interfejsu Rys. 9. Przyk³ad przegl¹darki internetowej u ytkownika diagram czynnoœci Model przetwarzania przedstawiono za pomoc¹ diagramów sekwencji obrazuj¹cych komunikacjê u ytkownika z serwisami WMS i WFS (rys. 10 i 11). Przyk³ad us³ugi tworzenia podzbiorów to mo liwoœæ wydania zapytania GetMap (przes³anie obrazu mapy spe³niaj¹cej warunki zapytania) do serwisu WMS: http://ngis/wmsconnector/com.esri.wms.esrimap?service=wms&version=1.1.1 &REQUEST=GetMap&LAYERS=15,14,13,12,8,7,5,4,3,2&STYLES=&SRS=EPSG:3120 &BBOX=4556516.933854,5577507.542804,4558701.230502,5579317.874267 &WIDTH=600&HEIGHT=400&FORMAT=image/png &SERVICENAME=UzbTerenu65_ISAM& Innym przyk³adem us³ugi tworzenia podzbiorów jest polecenie GetFeature (przes³anie konkretnych obiektów spe³niaj¹cych warunki klienta podane w poleceniu) do serwisu WFS: http://ngis/wfsconnector/com.esri.wfs.esrimap/uzbterenu65_fsaxl?request=getfeature &typename=godcienkprzewodu-4&service=wfs&version=1.0.0 Natomiast us³uga komunikatu, to mo liwoœæ obejrzenia kolekcji danych jednoczeœnie przez wielu u ytkowników, zarówno w przypadku us³ugi WMS jak i WFS. Model informacyjny opracowano w postaci diagramu klas (rys. 12), a zwi¹zan¹ z nim us³ugê zarz¹dzania modelem/informacj¹ przedstawiono na przyk³adzie us³ugi dostêpu do mapy

ASPEKTY IMPLEMENTACYJNE SCHEMATÓW APLIKACYJNYCH 15 zapytanie GetMap do serwisu WMS (rys. 13) oraz us³ugi dostêpu do cechy zapytanie GetFeature do serwisu WFS (rys. 14) zwracaj¹ce w wyniku dane w formacie GML. Podsumowanie y aplikacyjne zapewniaj¹ uzgodniony opis danych oraz umo liwiaj¹ osi¹gniêcie powszechnego i poprawnego rozumienia danych. S¹ podstaw¹ do osi¹gniêcia interoperacyjnoœci œrodowisk narzêdziowych i swobodnego transferu danych. Poprawne dzia³anie systemów w ramach infrastruktur danych przestrzennych jest uzale nione od odpowiedniej ich implementacji. Wdra anie uzgodnionych schematów ch jest zagadnieniem z³o onym, które wymaga rozpatrzenia wielu aspektów. Jednym z aspektów jest ustalenie perspektywy infrastruktury (danych, us³ug sieciowych). Z poszczególn¹ perspektyw¹ zwi¹zana jest okreœlona metodologia implementacji schematów ch. Wybór odpowiedniego modelu zdeterminowany jest potrzebami oraz narzêdziowymi i technicznymi mo liwoœciami danej organizacji, dla której tworzone s¹ schematy aplikacyjne, a tak e przysz³ym wykorzystaniem zbiorów danych. Literatura Dyrektywa 2007/2/WE Parlamentu Europejskiego i Rady z dnia 14 marca 2007 r. ustanawiaj¹ca infrastrukturê informacji przestrzennej we Wspólnocie Europejskiej (INSPIRE), 2007. Dziennik Urzêdowy Unii Europejskiej. INSPIRE Drafting Team Data Specifications, 2008. D2.7: Guidelines for the encoding of spatial data, Version 3.0. ISO/CD 19142:2006 Geographic information Web feature service. ISO/TS 19103:2005 Geographic information Conceptual schema language. MDA Guide Version 1.0.1, 2003. http://www.omg.org/mda PN-EN ISO 19109:2009 Informacja geograficzna Regu³y schematów ch. PN-EN ISO 19118:2006 Informacja geograficzna Kodowanie. PN-EN ISO 19119:2006 Informacja geograficzna Us³ugi. PN-EN ISO 19128:2008 Informacja geograficzna Interfejs internetowego serwera map. PN-EN ISO 19136:2009 Informacja geograficzna Jêzyk znaczników geograficznych GML. prcen/tr 15449, 2006. Geographic information Standards, specifications, technical reports and guidelines, required to implement Spatial Data Infrastructure. Abstract The paper is concerned with issues connected with implementation aspects of application schemes within the framework of building spatial data infrastructures. Each SDI can be seen from both datacentric and service-centric view. Implementation of the application schemes is a complex issue. Many aspects must be considered. The way of investigating application schemes is influenced by the infrastructure view assumed. The view determines the methods of applications implementation. The authors describes the realization of the processes of application schemes implementation leading to spatial data interchange and to interoperability of the geoinformation systems. dr in. Agnieszka Chojka agnieszka.chojka@uwm.edu.pl tel. +48 89 523 35 86 dr in. Agnieszka Zwirowicz agnieszka.zwirowicz@uwm.edu.pl tel. +48 89 523 42 53

16 AGNIESZKA CHOJKA, AGNIESZKA ZWIROWICZ Rys. 10. Model przetwarzania dla us³ugi WMS diagram sekwencji Rys. 11. Model przetwarzania dla us³ugi WFS diagram sekwencji

ASPEKTY IMPLEMENTACYJNE SCHEMATÓW APLIKACYJNYCH 17 Rys. 12. Przyk³ad modelu danych diagram klas

18 AGNIESZKA CHOJKA, AGNIESZKA ZWIROWICZ Rys. 13. WMS wynik zapytania GetMap

ASPEKTY IMPLEMENTACYJNE SCHEMATÓW APLIKACYJNYCH 19 Rys. 14. WFS wynik zapytania GetFeature fragment pliku GML