Produkt 2.2.2: Projekt techniczny modułu SDI Strona 1 z 44
Intergraph Polska Sp. z o.o. ul. Domaniewska 52, 02-672 Warszawa Numer telefonu: +48.0(22).495.88.00 Numer fax: +48.(0)22.495.88.01 www.intergraph.com, info-poland@intergraph.com Informacje o dokumencie: Autor Tytuł Projekt Alina Kmiecik, Agnieszka Chojka, Sebastian Janeczek, Krzysztof Włodarczyk Agnieszka Chojka, Produkt 2.2.2: Projekt techniczny modułu SDI Geoportal2 Wersja 3.02 Liczba stron 44 Data utworzenia 2011-12-02 Data ost. modyfikacji 2014-07-30 Odbiorca dokumentu Kontakt do uwag Główny Urząd Geodezji i Kartografii lukasz.kulesz@intergraph.com, marcin.czerwiec@intergraph.com Nazwa pliku GEOPORTAL 2_Produkt 2 2 2_Projekt techniczny modułu SDI_3.02_20140730 Wersja Data Wersji Autor Opis 1.01 2011-12-02 Krzysztof Włodarczyk Agnieszka Chojka, Sebastian Janeczek, Opracowanie dokumentu 1.02 2011-12-14 Krzysztof Włodarczyk Uwzględnienie uwag zgłoszonych przez Zamawiającego 1.03 2011-12-16 Krzysztof Włodarczyk Uwzględnienie uwag zgłoszonych przez Zamawiającego w dniu 16.12.2011 oraz autokorekta dokumentu w zakresie stosowanego nazewnictwa 3.01 2013-05-22 Andrzej Cichocki Ujednolicenie wersji produktów modułu SDI 3.02 2014-07-30 Łukasz Kulesz Poprawka błędnego opisu licencjonowania GeoMedia Catalog Admin Strona 2 z 44
Spis treści 1 WSTĘP... 8 1.1 Cel dokumentu... 8 1.1.1 Powiązania z innymi produktami lub dokumentami... 8 1.2 Źródła informacji... 8 1.3 Struktura dokumentu... 10 1.4 Pojęcia i skróty używane w dokumencie... 10 2 ARCHITEKTURA TECHNOLOGICZNA... 14 2.1 Metoda opisu... 14 2.2 Oprogramowanie aplikacyjne... 14 2.2.1 Komponenty pakietu SDP Serwer Danych Przestrzennych... 16 2.2.1.1 GeoMedia Professional... 17 2.2.1.2 GeoMedia WebMap Professional... 17 2.2.1.3 GeoMedia SDI Pro... 18 2.2.2 Komponenty pakietu SUK Serwer Usług Katalogowych... 18 2.2.2.1 GeoMedia Catalogue Admin... 19 2.2.2.2 GeoMedia SDI Pro... 19 2.2.3 Komponenty pakietu CNS Centralne narzędzie synchronizacji... 19 2.2.3.1 Serwer licencji pływającej GeoMedia... 20 2.2.3.2 GeoMedia Professional... 20 2.2.3.3 GeoIntegrator... 20 2.2.4 Komponenty pakietu LSP Lokalne środowisko publikacyjne... 21 2.2.4.1 GeoMedia Professional... 21 2.2.4.2 GeoIntegrator... 22 2.2.5 Komponenty pakietu CDB Centralne środowisko bazodanowe... 22 2.2.5.1 Host danych DANE... 23 2.2.5.2 Host danych METADANE... 23 2.2.6 Komponenty pakietu LDB Lokalne środowisko bazodanowe... 24 Strona 3 z 44
2.2.6.1 Host danych DANE... 25 2.2.7 Host danych METADANE... 25 2.2.7.1 Metadane... 25 2.3 Infrastruktura oprogramowania... 25 2.3.1 Wykaz konfiguracji klas maszyn logicznych... 26 2.3.2 Licencje... 27 2.3.3 Klasa maszyn logicznych CS-CDB Centralna baza danych... 27 2.3.3.1 Usługa bazy danych... 28 2.3.3.2 Mapowanie na komponenty infrastruktury logicznej... 28 2.3.3.3 Używane licencje... 28 2.3.4 Klasa maszyn logicznych CS-LDB Lokalna baza danych... 28 2.3.4.1 Windows 2008 R2 Server Standard Edition... 29 2.3.4.2 PostgreSQL + PostGIS... 29 2.3.4.3 Microsoft SQL Server Express Edition... 29 2.3.4.4 Mapowanie na komponenty infrastruktury logicznej... 30 2.3.4.5 Używane licencje... 30 2.3.5 Klasa maszyn logicznych CS-CNS Centralne Narzędzie Synchronizacji... 30 2.3.5.1 Windows 2008 R2 Server Standard Edition... 31 2.3.5.2.NET Framework... 31 2.3.5.3 Mapowanie na komponenty infrastruktury logicznej... 31 2.3.5.4 Używane licencje... 31 GeoMedia Professional... 32 GeoIntegrator... 32 Windows 2008 R2 Server Standard Edition... 32 2.3.6 Klasa maszyn logicznych CS-LSP Lokalne Środowisku Publikacyjne... 32 2.3.6.1 Windows 2008 R2 Server Standard Edition... 33 2.3.6.2.NET Framework... 33 Strona 4 z 44
2.3.6.3 Mapowanie na komponenty infrastruktury logicznej... 33 2.3.6.4 Używane licencje... 33 GeoMedia Professional... 33 GeoIntegrator... 33 Windows 2008 R2 Server Standard Edition... 33 2.3.7 Klasy maszyn logicznych CS-SDP (Serwer Danych Przestrzennych) i CS-SUK (Serwer Usług Katalogowych)... 33 2.3.7.1 Windows 2008 R2 Server Standard Edition... 35 2.3.7.2.NET Framework... 35 2.3.7.3.NET Server aplikacji internetowych IIS 7... 35 2.3.7.4 Mapowanie na komponenty infrastruktury logicznej... 35 2.3.7.5 Używane licencje... 36 GeoMedia Professional... 36 GeoMedia SDI Pro... 36 GeoMedia WebMap Professional... 36 Windows 2008 R2 Server Standard Edition... 36 IIS 7... 36 2.4 Logiczna infrastruktura sprzętowa... 36 2.4.1 Model infrastruktury maszyn logicznych... 36 2.4.1.1 Modele hostowania Modułu SDI... 36 2.4.1.2 Opis poszczególnych komponentów logicznych... 41 2.4.2 Model logicznych woluminów danych... 43 2.4.2.1 DS-ORA... 44 2.4.2.2 DS-POSTGIS... 44 2.4.2.3 DS-MSSQL... 44 2.4.2.4 DS-CACHE... 44 Strona 5 z 44
Spis rysunków Rysunek 1 Model opisu dla oprogramowania aplikacyjnego.... 15 Rysunek 2 Lista komponentów aplikacyjnych w podziale na pakiety oprogramowania.... 16 Rysunek 3 Mapowanie komponentów aplikacyjnych pakietu oprogramowania SDP na komponenty infrastruktury programowej.... 17 Rysunek 4 Mapowanie komponentów aplikacyjnych pakietu oprogramowania SUK na komponenty infrastruktury programowej.... 19 Rysunek 5 Mapowanie komponentów aplikacyjnych pakietu oprogramowania CNS na komponenty infrastruktury programowej.... 20 Rysunek 6 Mapowanie komponentów aplikacyjnych pakietu oprogramowania LSP na komponenty infrastruktury programowej.... 21 Rysunek 7 Mapowanie komponentów aplikacyjnych pakietu oprogramowania CDB na komponenty infrastruktury programowej.... 22 Rysunek 8 Mapowanie komponentów aplikacyjnych pakietu oprogramowania LDB na komponenty infrastruktury programowej.... 24 Rysunek 9 Model opisu dla infrastruktury oprogramowania... 25 Rysunek 10 Mapowanie komponentów infrastruktury programowej węzła CDB na elementy infrastruktury sprzętowej.... 28 Rysunek 11 Mapowanie komponentów infrastruktury programowej pakietu oprogramowania LDB na elementy infrastruktury sprzętowej.... 29 Rysunek 12 Mapowanie komponentów infrastruktury programowej pakietu oprogramowania CNS na elementy infrastruktury sprzętowej.... 31 Rysunek 13 Mapowanie komponentów infrastruktury programowej pakietu oprogramowania LSP na elementy infrastruktury sprzętowej.... 32 Rysunek 14 Mapowanie komponentów infrastruktury programowej pakietów SDP i SUK na elementy infrastruktury sprzętowej dla 1 i 4 modelu hostowania Modułu SDI.... 34 Rysunek 15 Mapowanie komponentów infrastruktury programowej pakietów SDP i SUK na elementy infrastruktury sprzętowej dla 2 i 3 modelu hostowania Modułu SDI.... 35 Rysunek 16 Mapowanie komponentów logicznej infrastruktury sprzętowej na elementy infrastruktury wirtualizacyjnej i infrastruktury sprzętowej dla modelu hostowania 1.... 38 Rysunek 17 Mapowanie komponentów logicznej infrastruktury sprzętowej na elementy infrastruktury wirtualizacyjnej i infrastruktury sprzętowej dla modelu hostowania 2.... 39 Rysunek 18 Mapowanie komponentów logicznej infrastruktury sprzętowej na elementy infrastruktury wirtualizacyjnej i infrastruktury sprzętowej dla modelu hostowania 3.... 40 Rysunek 19 Mapowanie komponentów logicznej infrastruktury sprzętowej na elementy infrastruktury wirtualizacyjnej i infrastruktury sprzętowej dla modelu hostowania 4.... 41 Spis tabel Tabela 1. Pojęcia i skroty wykorzystywane w tekście dokumentu.... 11 Tabela 2. Wykaz usług aplikacyjnych zidentyfikowanych w podziale na pakiety oprogramowania.... 16 Tabela 4. Wykaz konfiguracji klas maszyn logicznych.... 26 Strona 6 z 44
Tabela 3. Wykaz licencji zidentyfikowanych w ramach infrastruktury... 27 Tabela 5. Licencje potrzebne dla klasy maszyn CS-CDB.... 28 Tabela 6. Licencje potrzebne dla klasy maszyn CS-LDB.... 30 Tabela 7. Licencje potrzebne dla klasy maszyn CS-CNS.... 32 Tabela 8. Licencje potrzebne dla klasy maszyn CS-LSP.... 33 Tabela 9. Licencje potrzebne dla klas maszyn CS-SDP, CS-SUK oraz CS-SDP_SUK.... 36 Tabela 10. Wykaz woluminów z informacją o ich przeznaczeniu i listą wykorzystujących je komponentów.... 44 Strona 7 z 44
1 Wstęp Dokument opisuje projekt techniczny Modułu SDI dostarczanego w ramach umowy nr ZP/BO-4-2500- 28/IZ-5049/G2-19.34/2011: Implementacja węzłów Infrastruktury Informacji Przestrzennej w celu zapewnienia dostępu do danych i dokumentów Państwowego Zasobu Geodezyjnego i Kartograficznego oraz wytworzenie dedykowanych narzędzi do obsługi modułów mapowych. 1.1 Cel dokumentu Celem dokumentu jest przedstawienie projektu technicznego Modułu SDI. Opisuje on architekturę technologiczną Modułu SDI, proponowane oprogramowanie aplikacyjne i jego infrastrukturę, oraz logiczną infrastrukturę sprzętową potrezbną do realizacji funkcji Modułu SDI opisanych w projekcie funkcjonalnym Produkt 2.2.1: Projekt funkcjonalny Modułu SDI. 1.1.1 Powiązania z innymi produktami lub dokumentami Dokument stanowi produkt projektowy typu DOKUMENTACJA - Produkt 2.2.2: Projekt techniczny Modułu SDI. Dokument jest powiązany z innymi dokumentami Pakietu 2: Produkt 2.2.1: Projekt funkcjonalny Modułu SDI, 1.2 Źródła informacji Opracowując projekt techniczny Modułu SDI Wykonawca uwzględnił zapisy prawa polskiego i europejskiego w szczególności: Rozporządzenia do ustawy o IIP: Ustawa z dnia 4 marca 2010 r. o Infrastrukturze informacji przestrzennej (Dz.U. 2010 nr 76 poz. 489). Ustawa z dnia 17 lutego 2005 r. o informatyzacji działalności podmiotów realizujących zadania publiczne (Dz. U. z 2005 r. Nr 64, poz. 565 z późn. zm.). Rozporządzenie MSWiA z dnia 20 października 2010 r. w sprawie ewidencji zbiorów i usług danych przestrzennych objętych infrastrukturą informacji przestrzennej (Dz.U. Nr 201. poz. 1333). Strona 8 z 44
Rozporządzenia i decyzje Rady Europy i Komisji Europejskiej: Rozporządzenie Komisji (WE) NR 1205/2008 z dnia 3 grudnia 2008 r. w sprawie wykonania dyrektywy 2007/2/WE Parlamentu Europejskiego i Rady w zakresie metadanych. Errata do Rozporządzenia Komisji (WE) Nr 1205/2008 z dnia 3 grudnia 2008 r. w prawie wykonania dyrektywy 2007/2/WE Parlamentu Europejskiego i Rady w zakresie metadanych. Rozporządzenie Komisji (WE) nr 976/2009 z dnia 19 października 2009 r. w sprawie wykonania dyrektywy 2007/2/WE Parlamentu Europejskiego i Rady w zakresie usług sieciowych. Rozporządzenie Komisji (UE) NR 1088/2010 z dnia 23 listopada 2010 r. zmieniające rozporządzenie (WE) nr 976/2009 w zakresie usług pobierania i usług przekształcania. Rozporządzenie Komisji (UE) NR 1089/2010 z dnia 23 listopada 2010 r. w sprawie wykonania dyrektywy 2007/2/WE Parlamentu Europejskiego i Rady w zakresie interoperacyjności zbiorów i usług danych przestrzennych. Wytyczne techniczne INSPIRE: INSPIRE Metadata Implementing Rules: technical Guidelines based on EN ISO 19115 and EN ISO 19119 (v. 1.2) z 16.06.2010 r. INSPIRE View Service Technical Guidance Services v 3.0. z 221.03.2011 r. Technical Guidance Discovery Services v. 3.0 z 18.03.2011 r. Technical Guidance for INSPIRE Download Services v. 2.0 z 25.09.2009 r. Normy ISO serii 19 100 oraz specyfikacje OGC w zakresie informacji przestrzennej: ISO 19115:2003 Geographic information Metadata (oraz odpowiednia norma w języku polskim PN-EN ISO 19115:2010 Informacja geograficzna Metadane). ISO 19115:2003/ Cor 1.:2006 Geographic information Metadata - Corrigendum 1 (oraz odpowiednia norma w języku polskim PN-EN ISO 19115:2010 Informacja geograficzna Metadane). ISO 19119:2005/A1:2008 Geographic information Services (oraz odpowiednia norma Strona 9 z 44
w języku polskim PN-EN ISO 19119:2010 Informacja geograficzna - Usługi ). ISO 19128:2005 Geographic information - Web map server interface (oraz odpowiednia norma w języku polskim PN-EN ISO 19128:2010 Informacja geograficzna - Interfejs internetowego serwera map). ISO 19136:2007 Geographic information - Geography Markup Language (GML) (również jako PN-EN ISO 19136:2009 Informacja geograficzna - Język znaczników geograficznych GML). ISO/TS 19139:2007 Geographic information - Metadata XML Schema Implementation. ISO 19142:2010 Geographic information Web Feature Service (również jako PN-EN ISO 19142:2011 Informacja geograficzna - Internetowa usługa dostępu do obiektów). ISO 19143:2010 Geographic information Filter encoding. OpenGIS Catalogue Services Specification 2.0.2 - ISO Metadata Application Profile, wersja 1.0 z dnia 19.07.2007 r. OpenGIS Web Map Tile Service Implementation Standard, dokument 07-057r7, wersja 1.0.0 z dnia 06.04.2010 r. 1.3 Struktura dokumentu Niniejszy dokument obejmuje: Rozdział 1 - Wstęp Opisuje cel niniejszego opracowania, wskazuje wykorzystywane źródła informacji, przedstawia strukturę dokumentu oraz wyjaśnia najważniejsze pojęcia i skróty stosowane w niniejszym dokumencie. Rozdział 2 - Architektura technologiczna Przedstawia architekturę technologiczną, w szczególności oprogramowanie aplikacyjne, infrastrukturę oprogramowania oraz logiczną infrastrukturę sprzętową. 1.4 Pojęcia i skróty używane w dokumencie Poniżej przedstawione zostały najważniejsze skróty i pojęcia użyte w dokumencie. Strona 10 z 44
Tabela 1. Pojęcia i skroty wykorzystywane w tekście dokumentu. Lp. Pojęcie/skrót Wyjaśnienie 1 Asysta Powdrożeniowa Wsparcie Zamawiającego przez Wykonawcę po okresie wdrożenia Systemu. Szczegółowy zakres wsparcia będzie określony w chwili wystąpienia takiej potrzeby i może dotyczyć rozwoju Systemu, np. dodawania nowych funkcjonalności, modyfikacji Systemu. (Powyższa definicja pochodzi z dokumentu OPZ, w którym System jest definiowany jako zbiór oprogramowania, danych oraz baz danych dostarczony w ramach zamówienia : Implementacja węzłów Infrastruktury Informacji Przestrzennej w celu zapewnienia dostępu do danych i dokumentów Państwowego Zasobu Geodezyjnego i Kartograficznego oraz wytworzenie dedykowanych narzędzi do obsługi modułów mapowych. ) 2 CODGiK Centralny Ośrodek Dokumentacji Geodezyjnej i Kartograficznej. 3 COTS 4 Dane przestrzenne 5 Dyrektywa INSPIRE Commercial Off The Shelf określa gotowe produkty sprzętowe bądź programowe publicznie dostępne w sprzedaży, stanowiące dla organizacji alternatywny sposób pozyskania poza samodzielnym ich wytworzeniem. Dane odnoszące się bezpośrednio lub pośrednio do określonego położenia lub obszaru geograficznego. Dyrektywa 2007/2/WE Parlamentu Europejskiego i Rady z dnia 14 marca 2007 r. ustanawiająca infrastrukturę informacji przestrzennej we Wspólnocie Europejskiej. 6 GUGiK Główny Urząd Geodezji i Kartografii. 7 IIP 8 Infrastruktura informacji przestrzennej (IIP, ang. SDI: Spatial Data Infrastructure) Infrastruktura Informacji Przestrzennej w Polsce zgodnie z ustawą o Infrastrukturze informacji przestrzennej. IIP to zespół środków prawnych, organizacyjnych, ekonomicznych i technicznych, które zapewniają powszechny dostęp do danych i usług geoinformacyjnych dotyczących określonego obszaru, przyczyniają się do efektywnego stosowania geoinformacji dla zrównoważonego rozwoju tego obszaru, umożliwiają racjonalne gospodarowanie zasobami geoinformacyjnymi. 9 Lokalny węzeł SDI Węzeł IIP publikujący usługi danych przestrzennych. 10 Metadane (infrastruktury informacji przestrzennej) 11 Moduł SDI 12 Oprogramowanie Narzędziowe 13 Oprogramowanie Standardowe Informacje, które opisują zbiory danych przestrzennych i usługi danych przestrzennych oraz umożliwiają odnalezienie, inwentaryzację i używanie tych danych i usług. Część projektu, której celem jest wytworzenie Lokalnego Węzła SDI. Oprogramowanie Standardowe niezbędne do realizacji przedmiotu zamówienia z wyłączeniem systemów operacyjnych. Gotowe oprogramowanie publicznie dostępne w sprzedaży, stanowiące dla organizacji alternatywny sposób pozyskania poza samodzielnym ich wytworzeniem. Oprogramowanie Standardowe jest produktem typu COTS. Strona 11 z 44
14 Profil metadanych 15 Projekt Geoportal 2 16 Projekt geoportal.gov.pl 17 System Geoportal 18 System Informacyjny Geoportal 2 (SIG) 19 Usługi danych przestrzennych Podzbiór klas i elementów podstawowego standardu metadanych, ewentualnie rozszerzony o elementy metadanych niewystępujące standardzie podstawowym, utworzony w celu zaspokojenia wymagań określonej grupy użytkowników. Projekt rozwoju infrastruktury informacji przestrzennej w Polsce w latach 2008 2012, realizowany w ramach Programu Operacyjnego Innowacyjna Gospodarka. Projekt stanowi kontynuację projektu geoportal.gov.pl. Projekt budowy geoportalu krajowego i związanej z nim infrastruktury informacji przestrzennej zrealizowany w ramach Sektorowego programu Operacyjnego Wzrost Konkurencyjności Gospodarki 2004 2006, działanie 1.5 Rozwój systemu dostępu przedsiębiorców do informacji i usług publicznych on line. System informatyczny obejmujący oprogramowanie węzła centralnego, węzłów wojewódzkich i powiatowych w ramach Służby Geodezyjnej i Kartograficznej, węzła monitorowania IIP, warstwy integracji IIP oraz komunikację z systemami wewnętrznymi i zewnętrznymi. System Geoportal powstaje w ramach projektu Geoportal 2 i jest rozbudową systemu geoportal.gov.pl. System Informacyjny Geoportal 2 rozumiany jako zestaw metod, narzędzi, wytycznych dotyczących realizacji projektu Geoportal 2. Usługi dotyczące danych przestrzennych będące operacjami, które mogą być wykonywane przy użyciu oprogramowania komputerowego na danych zawartych w zbiorach danych przestrzennych lub na powiązanych z nimi metadanymi. 20 Węzeł Centralny Centralny Węzeł infrastruktury informacji przestrzennej. 21 Wykonawca Podmiot, który zawarł z Zamawiającym umowę sprawie wykonania zamówienia: Implementacja węzłów Infrastruktury Informacji Przestrzennej w celu zapewnienia dostępu do danych i dokumentów Państwowego Zasobu Geodezyjnego i Kartograficznego oraz wytworzenie dedykowanych narzędzi do obsługi modułów mapowych. 22 Zamawiający Główny Urząd Geodezji i Kartografii. 23 Zamówienie na harmonizację 24 Zamówienie na implementację 25 SDP 26 SUK Projekt Rozwój metadanych oraz harmonizacja zbiorów danych przestrzennych w projekcie GEOPORTAL 2. Nr zam.: ZP/BO 4 2500 20/IZ 5049/G2 19.16/2010 realizowany przez Główny Urząd Geodezji i Kartografii. Projekt Implementacja i utrzymanie usług INSPIRE i ich brokera krajowego, brokera branżowego oraz szkolenia na potrzeby projektu GEOPORTAL2. Nr zam. ZP/BO-4-2500-21/IZ- 5049/G2-19.22/2010 Pakiet oprogramowania Serwer Danych Przestrzennych wyróżniony ramach komponentów technologicznych Modułu SDI, który grupuje komponenty aplikacyjne realizujące usługę aplikacyjną Serwer danych przestrzennych. Pakiet oprogramowania Serwer Usług Katalogowych wyróżniony ramach komponentów technologicznych Modułu SDI, który grupuje komponenty aplikacyjne realizujące usługę aplikacyjną Serwer usług katalogowych. Strona 12 z 44
27 CNS 28 LDB 29 CDB 30 LSP Pakiet oprogramowania Centralne Narzędzie Synchronizacji wyróżniony ramach komponentów technologicznych Modułu SDI, który grupuje komponenty aplikacyjne realizujące usługę aplikacyjną Narzędzie do zarządzania synchronizacją. Pakiet oprogramowania Lokalne Środowisko Bazodanowe wyróżniony ramach komponentów technologicznych Modułu SDI, który grupuje komponenty aplikacyjne realizujące usługi aplikacyjne: Przestrzenna baza danych oraz Narzędzie do zarządzania przestrzenną bazą danych realizowane w infrastrukturze podmiotu instancjonującego węzeł lokalny IIP. Pakiet oprogramowania Centralne Środowisko Bazodanowe wyróżniony ramach komponentów technologicznych Modułu SDI, który grupuje komponenty aplikacyjne realizujące usługi aplikacyjne: Przestrzenna baza danych oraz Narzędzie do zarządzania przestrzenną bazą danych realizowane w środowisku hostingowym. Pakiet oprogramowania Lokalne Środowisko Publikacyjne wyróżniony ramach komponentów technologicznych Modułu SDI, który grupuje komponenty aplikacyjne realizujące usługi aplikacyjne: Narzędzie do zasilania bazy danych. Strona 13 z 44
2 Architektura technologiczna Architektura technologiczna przedstawia podział technologiczny systemu informatycznego wraz ze wskazaniem wykorzystanych klas technologii, które mają wspierać realizację elementów architektury: usług aplikacyjnych oraz magazynów danych (t.j.) zapewniających oczekiwaną funkcjonalność systemu. Architektura technologiczna pokazuje, jak elementy funkcjonalne systemu zdefiniowane w projekcie funkcjonalnym będą realizowane przy pomocy komponentów technologicznych oraz infrastruktury programowej, sprzętowej oraz sieciowej niezbędnej do prawidłowego wdrożenia funkcjonalności systemu. 2.1 Metoda opisu Architektura technologiczna jest logiczną konsekwencją decyzji i wymagań opisanych w projekcie funkcjonalnym. Jej opis składa się z następujących elementów: 1. Oprogramowanie aplikacyjne - komponenty technologiczne realizujące oczekiwaną funkcjonalność systemu (np. aplikacja webowa wykonana w technologii J2EE zawierająca funkcjonalności usługi aplikacyjnej GeoMedia Professional). 2. Infrastruktura oprogramowania komponenty infrastruktury standardowej, np. serwer aplikacji, system operacyjny, z których musi korzystać oprogramowanie aplikacyjne w celu poprawnego funkcjonowania, 3. Logiczna infrastruktura sprzętowa określa klasę i właściwości logicznych komponentów sprzętowych, na których rozmieszczane są komponenty infrastruktury oprogramowania i komponenty oprogramowania aplikacyjnego.. Rozdział ten zawiera opis architektury technologicznej Modułu SDI zgodnie z opisanym podziałem. 2.2 Oprogramowanie aplikacyjne Oprogramowanie aplikacyjne Modułu SDI przedstawione jest przy pomocy komponentów technologicznych. Komponenty technologiczne są to wydzielone technologicznie przedmioty dostaw (dostarczone przez dostawców rozwiązania), których celem jest dostarczenie funkcjonalności systemu określonych w warstwie architektury systemów informatycznych. Rozdział opisuje wszystkie zidentyfikowane komponenty technologiczne oprogramowania aplikacyjnego, uwzględniając zależności pomiędzy danymi komponentami, sposób licencjonowania komponentu i zastosowane metody zachowania persystencji. Diagramy (zob. przykładowy model na Rysunek 1) dodatkowo ilustrują mapowanie komponentów aplikacyjnych na elementy infrastruktury oprogramowania (środowisko programowe) opisane w Strona 14 z 44
rozdziale Infrastruktura oprogramowania. Rysunek 1 Model opisu dla oprogramowania aplikacyjnego. Na diagramie (zob. Rysunek 2) przedstawiono ogólny schemat oprogramowania aplikacyjnego funkcjonującego w ramach środowiska Moduł SDI. Charakterystyczną cechą obecnego środowiska jest podział na pakiety oprogramowania, które świadczą specyficzne usługi aplikacyjne. Diagram identyfikuje komponenty aplikacyjne Modułu SDI zlokalizowane w następujących pakietach oprogramowania: SDP Serwer Danych Przestrzennych, SUK - Serwer Usług Katalogowych, CNS Centralne narzędzie synchronizacji, LSP Lokalne środowisko publikacyjne, CDB Centralne środowisko bazodanowe, LDB Lokalne środowisko bazodanowe. Strona 15 z 44
Rysunek 2 Lista komponentów aplikacyjnych w podziale na pakiety oprogramowania. Tabela 2 przedstawia powiązanie pomiędzy usługami aplikacyjnymi, a pakietami oprogramowania. Tabela 2. Wykaz usług aplikacyjnych zidentyfikowanych w podziale na pakiety oprogramowania. USŁUGA \ WĘZEŁ SDP SUK CNS LSP CDB LDB Przestrzenna baza danych X X System zarządzania przestrzenną bazą danych X X Narzędzie do zasilania przestrzennej bazy danych X Serwer Danych Przestrzennych X Baza metadanych X X Narzędzie do zarządzania metadanymi w węźle lokalnym X Serwer Usług Katalogowych X Narzędzie do zarządzania synchronizacją X Konsola do monitorowania działania usług danych przestrzennych i metadanych X Edytor metadanych X Walidator metadanych X 2.2.1 Komponenty pakietu SDP Serwer Danych Przestrzennych Diagram na Rysunek 3 przedstawia komponenty technologiczne wchodzące w skład pakietu serwera danych przestrzennych. W ramach pakietu SDP występują następujące komponenty technologiczne: GeoMedia Professional GeoMedia SDI Pro, GeoMedia WebMap Professional. Strona 16 z 44
deployment SDP GeoMedia Professional GeoMedia SDI Pro GeoMedia WebMap «use» Professional «deploy» «use» «deploy» «deploy» SDP Node «executionenvironment».net Framework «executionenvironment» IIS 7:Serwer aplikacji «executionenvironment» Windows 2008 R2 Serv er Standard Edition:System operacyjny Rysunek 3 Mapowanie komponentów aplikacyjnych pakietu oprogramowania SDP na komponenty infrastruktury programowej. 2.2.1.1 GeoMedia Professional 2.2.1.1.1 Licencja Licencję na produkt bez ograniczeń czasowych oraz bez ograniczeń liczby użytkowników dostarcza Intergraph Corporation. 2.2.1.1.2 Sposób zapewnienia persystencji danych Komponent do poprawnego działania nie wymaga dedykowanego zewnętrznego magazynu danych. Podstawowa persystencja zapewniona jest na poziomie komponentu. Komponent jest jednak narzędziem wykorzystywanym do wykonywania operacji na danych przestrzennych (np. filtrowanie, publikacja danych), dlatego będzie korzystał z magazynów danych wskazanych przez użytkownika. 2.2.1.2 GeoMedia WebMap Professional 2.2.1.2.1 Licencja Licencję na produkt bez ograniczeń czasowych oraz bez ograniczeń liczby użytkowników dostarcza Intergraph Corporation. 2.2.1.2.2 Sposób zapewnienia persystencji danych Komponent do poprawnego działania nie wymaga dedykowanego zewnętrznego magazynu danych. Podstawowa persystencja zapewniona jest na poziomie komponentu. Strona 17 z 44
2.2.1.3 GeoMedia SDI Pro 2.2.1.3.1 Licencja Licencję na produkt bez ograniczeń czasowych oraz bez ograniczeń liczby użytkowników dostarcza Intergraph Corporation. 2.2.1.3.2 Sposób zapewnienia persystencji danych Komponent do poprawnego działania nie wymaga dedykowanego zewnętrznego magazynu danych. Podstawowa persystencja zapewniona jest na poziomie komponentu. Opcjonalnie może wykorzystywać magazyny dostępne w pakietach oprogramowania CDB i LDB w celu przechowywania konfiguracji usług SDI (infrastruktury danych przestrzennych). Dodatkowo komponent będzie wykorzystywany do publikacji danych i metadanych za pomocą usług SDI. Skonfigurowane przez administratora usługi będą wykorzystywały wskazane przez niego dane i/lub metadane i udostępniały je za pomocą standardowych interfejsów sieciowych usług SDI. 2.2.2 Komponenty pakietu SUK Serwer Usług Katalogowych Diagram na Rysunek 4 przedstawia komponenty technologiczne wchodzące w skład pakietu Serwera usług katalogowych. W ramach pakietu SUK występują następujące komponenty aplikacyjne: Geomedia Catalogue Admin, GeoMedia SDI Pro. deployment SUK GeoMedia Catalogue Admin «use» GeoMedia SDI Pro «deploy» «use» «use» «deploy» SUK Node «executionenvironment».net Framework «executionenvironment» IIS 7:Serwer aplikacji «executionenvironment» Windows 2008 R2 Serv er Standard Edition:System operacyjny Strona 18 z 44
Rysunek 4 Mapowanie komponentów aplikacyjnych pakietu oprogramowania SUK na komponenty infrastruktury programowej. 2.2.2.1 GeoMedia Catalogue Admin 2.2.2.1.1 Licencja Produkt jest dostarczany wraz z oprogramowaniem GeoMedia SDI Pro. Nie wymaga dodatkowej licencji. 2.2.2.1.2 Sposób zapewnienia persystencji danych Komponent do poprawnego działania nie wymaga dedykowanego zewnętrznego magazynu danych. Podstawowa persystencja zapewniona jest na poziomie komponentu. 2.2.2.2 GeoMedia SDI Pro Komponent został opisany w rozdziale 2.2.1.3. 2.2.3 Komponenty pakietu CNS Centralne narzędzie synchronizacji Diagram na Rysunek 5 przedstawia komponenty technologiczne pakietu Centralne narzędzie synchronizacji realizującego usługę aplikacyjną Narzędzia do zarzadzania synchronizacją danych zlokalizowanego w węźle centralnym. W ramach pakietu CNS występują następujące komponenty aplikacyjne: GeoMedia Professional, GeoMedia GeoIntegrator. Strona 19 z 44
deployment CNS Serwer licencji pływającej GeoMedia GeoIntegrator «use» GeoMedia Professional «deploy» «use» «deploy» «deploy» CNS Node «executionenvironme....net Framework «executionenvironment» Windows 2008 R2 Serv er Standard Edition:System operacyjny Rysunek 5 Mapowanie komponentów aplikacyjnych pakietu oprogramowania CNS na komponenty infrastruktury programowej. 2.2.3.1 Serwer licencji pływającej GeoMedia 2.2.3.1.1 Licencja Produkt jest dostarczany wraz z oprogramowaniem GeoMedia Professional. 2.2.3.1.2 Sposób zapewnienia persystencji danych Komponent do poprawnego działania nie wymaga dedykowanego zewnętrznego magazynu danych. Podstawowa persystencja zapewniona jest na poziomie komponentu. 2.2.3.2 GeoMedia Professional Komponent został opisany w rozdziale 2.2.1.1. 2.2.3.3 GeoIntegrator 2.2.3.3.1 Licencja Licencję na produkt bez ograniczeń czasowych oraz bez ograniczeń liczby użytkowników dostarcza Intergraph Corporation. 2.2.3.3.2 Sposób zapewnienia persystencji danych Komponent do poprawnego działania nie wymaga dedykowanego zewnętrznego magazynu danych. Podstawowa persystencja zapewniona jest na poziomie komponentu. Komponent jest jednak Strona 20 z 44
narzędziem wykorzystywanym do wykonywania operacji na danych przestrzennych (np. zasilanie, synchronizacja danych), dlatego będzie korzystał z magazynów danych wskazanych przez użytkownika. 2.2.4 Komponenty pakietu LSP Lokalne środowisko publikacyjne Diagram na Rysunek 6 przedstawia komponenty technologiczne pakietu LSP realizującego usługę aplikacyjną Narzędzia do zasilania przestrzennej bazy danych lokalizowanej w infrastrukturze Podmiotu lub środowisku hostingowym, zależnie od wydajności łączy komunikacyjnych pomiędzy węzłem lokalnym i centralnym. deployment LSP GeoIntegrator «use» GeoMedia Professional «use» «deploy» «deploy» LSP Node «executionenvironment».net Framework «executionenvironment» Windows 2008 R2 Serv er Standard Edition:System operacyjny Rysunek 6 Mapowanie komponentów aplikacyjnych pakietu oprogramowania LSP na komponenty infrastruktury programowej. W ramach węzła LSP występują następujące komponenty aplikacyjne: GeoMedia Professional, GeoMedia GeoIntegrator. 2.2.4.1 GeoMedia Professional Komponent został opisany w rozdziale 2.2.1.1. Strona 21 z 44
2.2.4.2 GeoIntegrator Komponent został opisany w rozdziale 2.2.1.4. 2.2.5 Komponenty pakietu CDB Centralne środowisko bazodanowe Diagram na Rysunek 7 przedstawia komponenty technologiczne pakietu CDB realizującego usługi aplikacyjne Przestrzenna baza danych i System do zarządzania przestrzenną bazą danych w środowisku hostingowym GUGIK. deployment CDB «datastore» EGiB «datastore» TBD «datastore» Metadane «use» «use» «use» Host danych DANE Host danych METADANE «deploy» «deploy» CDB «executionenvironment» Usługa bazy danych Rysunek 7 Mapowanie komponentów aplikacyjnych pakietu oprogramowania CDB na komponenty infrastruktury programowej. W ramach węzła CDB występują następujące komponenty aplikacyjne: Host danych DANE Host danych METADANE. UWAGA: Host danych DANE może zostać rozszerzony o schematy bazy danych opracowane w ramach Zamówienia na harmonizację, w szczególności schematy baz danych dla tematów: Adresy, Sieci transportowe, Jednostki administracyjne, nazwy geograficzne. Strona 22 z 44
2.2.5.1 Host danych DANE 2.2.5.1.1 Licencja Funkcjonalność realizowana jest za pomocą Usługi bazy danych w środowisku CODGIK. 2.2.5.1.2 Sposób zapewnienia persystencji danych Komponent dostarcza rozwiązanie zapewniające persystencję danych innym komponentom: <<datastore>>tbd, <<datastore>>egib. 2.2.5.1.3 TBD 2.2.5.1.3.1 Licencja Komponent stanowi predefiniowany schemat bazy dostarczany przez Wykonawcę w ramach Zamówienia, wraz z przekazaniem praw majątkowych i autorskich. 2.2.5.1.3.2 Sposób zapewnienia persystencji danych Komponent wykorzystuje komponent Host danych DANE w celu zapewnienia persystencji danych. 2.2.5.1.4 EGiB 2.2.5.1.4.1 Licencja Komponent stanowi predefiniowany schemat bazy dostarczany przez Wykonawcę w ramach Zamówienia, wraz z przekazaniem praw majątkowych i autorskich. 2.2.5.1.4.2 Sposób zapewnienia persystencji danych Komponent wykorzystuje komponent Host danych DANE w celu zapewnienia persystencji danych. 2.2.5.2 Host danych METADANE 2.2.5.2.1 Licencja Funkcjonalność realizowana jest za pomocą Usługi bazy danych w środowisku CODGIK. 2.2.5.2.2 Sposób zapewnienia persystencji danych Komponent dostarcza rozwiązanie zapewniające persystencję danych innym komponentom: <<datastore>> Metadane 2.2.5.2.3 Metadane 2.2.5.2.3.1 Licencja Schemat bazy metadanych jest dostarczany w ramach licencji GeoMedia SDI Pro.. 2.2.5.2.3.2 Sposób zapewnienia persystencji danych Komponent wykorzystuje komponent Host danych METADANE w celu zapewnienia persystencji danych. Strona 23 z 44
2.2.6 Komponenty pakietu LDB Lokalne środowisko bazodanowe Diagram przedstawiony na Rysunek 8 przedstawia komponenty technologiczne pakietu LDB realizującego usługi aplikacyjne Przestrzenna baza danych i System do zarządzania przestrzenną bazą danych. w lokalnej infrastrukturze Podmiotu. deployment LDB «datastore» EGiB «datastore» TBD «datastore» Metadane «use» «use» «use» Host danych DANE Host danych METADANE «deploy» «deploy» LDB «executionenvironment» PostgreSQL + PostGIS «executionenvironment» Microsoft SQL Serv er Express Edition «executionenvironment» Windows 2008 R2 Serv er Standard Edition:System operacyjny Rysunek 8 Mapowanie komponentów aplikacyjnych pakietu oprogramowania LDB na komponenty infrastruktury programowej. W ramach pakietu LDB występują następujące komponenty aplikacyjne: Host danych DANE Host danych METADANE. UWAGA: Host danych DANE może zostać rozszerzony o schematy bazy danych opracowane w ramach Zamówienia na harmonizację, w szczególności schematy baz danych dla tematów: Adresy, Sieci transportowe, Jednostki administracyjne, nazwy geograficzne. Strona 24 z 44
2.2.6.1 Host danych DANE Funkcjonalność realizowana jest za pomocą darmowych narzędzi (PostgreSQL + PostGIS). 2.2.6.1.1 TBD Komponent został opisany w rozdziale 2.2.5.1.3. 2.2.6.1.2 EGiB Komponent został opisany w rozdziale 2.2.5.1.4 2.2.7 Host danych METADANE Funkcjonalność realizowana jest za pomocą darmowych narzędzi (MS SQL Server Express Edition). 2.2.7.1 Metadane Komponent został opisany w rozdziale 2.2.5.2.3. 2.3 Infrastruktura oprogramowania Infrastruktura oprogramowania jest przedstawiona przy pomocy środowisk programowych, w ramach których funkcjonują komponenty aplikacyjne. Środowiska programowe to elementy infrastruktury nie będące przedmiotem dostawy Modułu SDI. Rysunek 9 Model opisu dla infrastruktury oprogramowania Rozdział opisuje wszystkie zidentyfikowane komponenty infrastruktury programowej, uwzględniając zależności pomiędzy komponentami, oraz mapowanie na odpowiednie komponenty logicznej infrastruktury sprzętowej opisanej w rozdziale Logiczna infrastruktura sprzętowa. Strona 25 z 44
Komponenty infrastruktury programowej wykorzystywane przez pakiety oprogramowania Modułu SDI są zorganizowane w klasy maszyn logicznych: CS-CDB: klasa maszyn logicznych, na której lokalizowany jest pakiet CDB, CS-LDB: klasa maszyn logicznych, na której lokalizowany jest pakiet LDB, CS-CNS: klasa maszyn logicznych, na której lokalizowany jest pakiet CNS, CS-LSP: klasa maszyn logicznych, na której lokalizowany jest pakiet LSP, CS-SDP: klasa maszyn logicznych, na której lokalizowany jest pakiet SDP, CS-SUK: klasa maszyn logicznych, na której lokalizowany jest pakiet SUK, CS-SDP_SUK: klasa maszyn logicznych, na której lokalizowane są pakiety SUK i SDP. 2.3.1 Wykaz konfiguracji klas maszyn logicznych Poniższa tabela przedstawia minimalną zalecaną konfigurację dla klas maszyn logicznych. Tabela 3. Wykaz konfiguracji klas maszyn logicznych. NAZWA SYSTEM CPU RAM WOLUMIN ŚRODOWISKA PRZETWARZANIA CS-SDP 12 rdzeni CS-SUK 2 rdzenie CS-CNS 4 rdzenie CS-LSP Microsoft Windows 2008 R2 Server Standard Edition 2 rdzenie CS-LDB 4 rdzenie CS-SDP- 16 SUK rdzeni SIEĆ 24 GB 50 GB Szybki dostęp do klas maszyn: CS- LDB lub CS-CDB. Szybki dostęp do woluminu danych DS-CACHE 4 GB 50 GB Szybki dostęp do klas maszyn: CS- LDB lub CS-CDB. 8 GB 50 GB Szybki dostęp do klasy maszyn: CS- CDB. Dostęp VPN do klasy maszyn: CS-LDB 4 GB 50 GB Szybki dostęp do klas maszyn: CS- LDB,CS-CDB lub dostęp VPN do klasy maszyn: CS- LDB 8 GB 50 GB Szybki dostęp do magazynu: DS-LDB. 32GB 50 GB Szybki dostęp do klas maszyn: CS- LDB lub CS-CDB. Szybki dostęp do woluminu danych DS-CACHE OPIS Serwer Danych Przestrzennych Serwer Usług Katalogowych Centralne Narzędzie Synchronizacji Lokalne Środowisko Publikacyjne Lokalna Baza Danych Serwer Danych Przestrzennych i Serwer Usług Katalogowych Strona 26 z 44
Dostęp sieciowy do klas maszyn i magazynów danych różni się w zależności od przyjętego modelu hostingowego, co zostało dokładniej przedstawione w rozdziale 2.4.1.1. 2.3.2 Licencje W ramach infrastruktury zidentyfikowano następujące licencje: Tabela 4. Wykaz licencji zidentyfikowanych w ramach infrastruktury OPROGRAMOWANIE Microsoft Windows 2008 R2 Server Standard Edition Usługa bazy danych.net Framework PostrgreSQL + PostGIS Microsoft SQL Server Express Edition IIS 7 ILOŚĆ LICENCJI Zależnie od liczby hostowanych węzłów (1 maszyna 1 licencja) Wykorzystanie istniejącej infrastruktury CODGiK Zależnie od liczby węzłów (1 maszyna 1 licencja) Zależnie od liczby węzłów (1 maszyna węzła LDB 1 licencja) Zależnie od liczby węzłów (1 maszyna węzła LDB 1 licencja) Zależnie od liczby węzłów (1 maszyna 1 licencja) 2.3.3 Klasa maszyn logicznych CS-CDB Centralna baza danych Diagram na Rysunek 10 przedstawia środowisko programowe dla pakietu oprogramowania CDB. CDB korzysta z bazy danych systemu informatycznego Geoportal udostępnionej przez Zamawiającego w węźle centralnym na potrzeby środowiska hostingowego. Mimo, iż zarówno usługa bazy danych jak i związane z nią środowisko programowe nie stanowią przedmiotu zamówienia, zostały opisane w architekturze w celu zapewnienia pełnego obrazu architektury i powiązań modułu SDI z pozostałymi modułami systemu Geoportal. Strona 27 z 44
Rysunek 10 Mapowanie komponentów infrastruktury programowej węzła CDB na elementy infrastruktury sprzętowej. 2.3.3.1 Usługa bazy danych Usługa bazy danych udostępnia środowisko do zapewnienia persystencji danych innym komponentom. Usługa wykorzystuje istniejącą infrastrukturę systemu informatycznego Geoportal udostępnioną przez Zamawiającego. 2.3.3.2 Mapowanie na komponenty infrastruktury logicznej Opisana infrastruktura aplikacyjna jest zainstalowana na następujących klasach infrastruktury logicznych maszyn sprzętowych: CS-CDB 2.3.3.3 Używane licencje Poniższa tabela przedstawia listę licencji użytych do realizacji klasy maszyn CS-CDB Tabela 5. Licencje potrzebne dla klasy maszyn CS-CDB. DOSTARCZANE PRZEZ WYKONAWCĘ brak POZOSTAŁE Usługa bazy danych środowiska CODGIK Wykorzystanie istniejącej infrastruktury CODGiK 2.3.4 Klasa maszyn logicznych CS-LDB Lokalna baza danych Diagram na Rysunek 11 przedstawia środowisko programowe dla pakietu LDB. Środowisko programowe jest realizowane za pomocą logicznych maszyn sprzętowych CS-LDB. Strona 28 z 44
Rysunek 11 Mapowanie komponentów infrastruktury programowej pakietu oprogramowania LDB na elementy infrastruktury sprzętowej. 2.3.4.1 Windows 2008 R2 Server Standard Edition Windows 2008 dostarcza infrastrukturę systemową umożliwiającą działanie następujących komponentów aplikacyjnych: PostgreSQL + PostGIS MS SQL Server Express Edition 2.3.4.2 PostgreSQL + PostGIS Komponent PostrgreSQL + PostGIS dostarcza środowiska zapewniające persystencję danych przestrzennych. 2.3.4.2.1 Licencja Komponent PostrgreSQL + PostGIS jest udostępniony na zasadzie darmowej licencji. 2.3.4.3 Microsoft SQL Server Express Edition Komponent Microsoft SQL Server Express Edition dostarcza środowiska zapewniające persystencję Strona 29 z 44
danych. 2.3.4.3.1 Licencja Komponent PostrgreSQL + PostGIS jest udostępniony na zasadzie darmowej licencji. 2.3.4.4 Mapowanie na komponenty infrastruktury logicznej Opisana infrastruktura aplikacyjna jest zainstalowana na następujących klasach infrastruktury logicznych maszyn sprzętowych: CS-LDB 2.3.4.5 Używane licencje Poniższa tabela przedstawia listę licencji użytych do realizacji klasy maszyn CS-LDB Tabela 6. Licencje potrzebne dla klasy maszyn CS-LDB. DOSTARCZANE PRZEZ WYKONAWCĘ brak POZOSTAŁE PostgreSQL + PostGIS Microsoft SQL Server Express Edition Windows 2008 R2 Server Standard Edition 1 licencja na każdą instancję węzła CS-LDB 1 licencja na każdą instancję węzła CS-LDB 1 licencja na każdą instancję węzła CS-LDB 2.3.5 Klasa maszyn logicznych CS-CNS Centralne Narzędzie Synchronizacji Diagram na Rysunek 12 przedstawia środowisko uruchomieniowe pakietu CNS w węźle centralnym. Środowisko programowe jest realizowane za pomocą klasy maszyn logicznych CS-CNS. Strona 30 z 44
Rysunek 12 Mapowanie komponentów infrastruktury programowej pakietu oprogramowania CNS na elementy infrastruktury sprzętowej. 2.3.5.1 Windows 2008 R2 Server Standard Edition Windows 2008 dostarcza infrastrukturę systemową umożliwiającą działanie następujących komponentów aplikacyjnych:.net Framework 2.3.5.2.NET Framework Komponent dostarcza infrastrukturę programową umożliwiającą działanie aplikacji wymagających bibliotek i środowiska uruchomieniowego.net Framework. 2.3.5.3 Mapowanie na komponenty infrastruktury logicznej Opisana infrastruktura aplikacyjna jest zainstalowana na następujących klasach infrastruktury logicznych maszyn sprzętowych: CS-CNS 2.3.5.4 Używane licencje Poniższa tabela przedstawia listę licencji użytych do realizacji klasy maszyn CS-CNS Strona 31 z 44
Tabela 7. Licencje potrzebne dla klasy maszyn CS-CNS. DOSTARCZANE PRZEZ WYKONAWCĘ GeoMedia Professional GeoIntegrator POZOSTAŁE.NET Framework Windows 2008 R2 Server Standard Edition 1 licencja na każdą instancję węzła CS-CNS 1 licencja na każdą instancję węzła CS-CNS 1 licencja na każdą instancję węzła CS-CNS 1 licencja na każdą instancję węzła CS-CNS 2.3.6 Klasa maszyn logicznych CS-LSP Lokalne Środowisku Publikacyjne Diagram na Rysunek 13 przedstawia środowisko programowe pakietu oprogramowania LSP. Środowisko programowe jest realizowane za pomocą klasy maszyn logicznych CS-LSP. Rysunek 13 Mapowanie komponentów infrastruktury programowej pakietu oprogramowania LSP na elementy infrastruktury sprzętowej. Strona 32 z 44
2.3.6.1 Windows 2008 R2 Server Standard Edition Windows 2008 dostarcza infrastrukturę systemową umożliwiającą działanie następujących komponentów aplikacyjnych:.net Framework 2.3.6.2.NET Framework Komponent dostarcza infrastrukturę programową umożliwiającą działanie aplikacji wymagających bibliotek i środowiska uruchomieniowego.net Framework. 2.3.6.3 Mapowanie na komponenty infrastruktury logicznej Opisana infrastruktura aplikacyjna jest zainstalowana na następujących klasach infrastruktury logicznych maszyn sprzętowych: CS-LSP 2.3.6.4 Używane licencje Poniższa tabela przedstawia listę licencji użytych do realizacji klasy maszyn CS-LSP Tabela 8. Licencje potrzebne dla klasy maszyn CS-LSP. DOSTARCZANE PRZEZ WYKONAWCĘ: GeoMedia Professional GeoIntegrator POZOSTAŁE.NET Framework Windows 2008 R2 Server Standard Edition 1 licencja na każdą instancję węzła CS-LSP 1 licencja na każdą instancję węzła CS-LSP 1 licencja na każdą instancję węzła CS-LSP 1 licencja na każdą instancję węzła CS-LSP 2.3.7 Klasy maszyn logicznych CS-SDP (Serwer Danych Przestrzennych) i CS-SUK (Serwer Usług Katalogowych) W zależności od modelu hostowania Modułu SDI występują dwa rodzaje mapowań pakietów oprogramowania SDP i SUK na elementy infrastruktury sprzętowej: W modelach 1 i 4, komponenty infrastruktury programowej pakietów oprogramowania SDP oraz SUK są mapowane na pojedynczą klasę infrastruktury logicznej maszyn sprzętowych: CS-SDP_SUK Strona 33 z 44
Rysunek 14 Mapowanie komponentów infrastruktury programowej pakietów SDP i SUK na elementy infrastruktury sprzętowej dla 1 i 4 modelu hostowania Modułu SDI. W modelach 2 i 3, komponenty infrastruktury programowej pakietów SDP oraz SUK są mapowane osobno na dwie klasy infrastruktury maszynlogicznych : CS-SDP oraz CS-SUK Strona 34 z 44
Rysunek 15 Mapowanie komponentów infrastruktury programowej pakietów SDP i SUK na elementy infrastruktury sprzętowej dla 2 i 3 modelu hostowania Modułu SDI. 2.3.7.1 Windows 2008 R2 Server Standard Edition Windows 2008 dostarcza infrastrukturę systemową umożliwiającą działanie następujących komponentów aplikacyjnych:.net Framework 2.3.7.2.NET Framework Komponent dostarcza infrastrukturę programową umożliwiającą działanie aplikacji wymagających bibliotek i środowiska uruchomieniowego.net Framework. 2.3.7.3.NET Server aplikacji internetowych IIS 7 Komponent dostarcza infrastrukturę programową umożliwiającą hostowanie aplikacji internetowych. 2.3.7.4 Mapowanie na komponenty infrastruktury logicznej W zależności od modelu hostowania Modułu SDI opisana infrastruktura aplikacyjna jest zainstalowana na następujących klasach infrastruktury maszynlogicznych: Dla modeli hostowania 1 i 4 o CS-SDP SUK Strona 35 z 44
Dla modeli hostowania 2 i 3 o CS-SDP o CS-SUK 2.3.7.5 Używane licencje Poniższa tabela przedstawia listę licencji użytych do realizacji klas maszyn CS-SDP, CS-SUK oraz CS- SDP_SUK. Tabela 9. Licencje potrzebne dla klas maszyn CS-SDP, CS-SUK oraz CS-SDP_SUK. DOSTARCZANE PRZEZ WYKONAWCĘ GeoMedia Professional GeoMedia SDI Pro GeoMedia WebMap Professional POZOSTAŁE.NET Framework Windows 2008 R2 Server Standard Edition IIS 7 1 licencja na każdą instancję węzła CS-SDP lub CS_SDP_SUK 1 licencja na każdą instancję węzła CS-SDP, CS-SUK lub CS_SDP_SUK 1 licencja na każdą instancję węzła CS-SDP lub CS_SDP_SUK 1 licencja na każdą instancję węzła CS-SDP, CS-SUK lub CS_SDP_SUK 1 licencja na każdą instancję węzła CS-SDP, CS-SUK lub CS_SDP_SUK 1 licencja na każdą instancję węzła CS-SDP, CS-SUK lub CS_SDP_SUK 2.4 Logiczna infrastruktura sprzętowa W ramach logicznej infrastruktury Modułu SDI wyróżnia się dwie klasy elementów: Maszyny logiczne część infrastruktury realizującą logikę biznesową Woluminy danych część infrastruktury zapewniającą persystencję danych 2.4.1 Model infrastruktury maszyn logicznych Infrastruktura maszyn logicznych Modułu SDI jest przedstawiona przy pomocy pakietów maszyn logicznych. Pakiety odpowiadają klasom maszyn logicznych używanych w Module SDI, które są odpowiednikiem węzłów przetwarzania opisywanych w poprzednich częściach dokumentu. W pakietach zawarte są instancję maszyn logicznych, zainstalowane na poszczególnych węzłach. Instancje maszyn logicznych (zawartych w pakietach) funkcjonują w ramach komponentów infrastruktury wirtualizacyjnej lub infrastruktury sprzętowej. 2.4.1.1 Modele hostowania Modułu SDI W zależności od modelu hostowania Modułu SDI występują 4 rodzaje mapowań komponentów logicznej infrastruktury sprzętowej na elementy infrastruktury wirtualizacyjnej i infrastruktury sprzętowej. Strona 36 z 44
2.4.1.1.1 Model hostowania 1 W modelu hostowania 1 przyjmuje się, że zarówno Serwer Usług Katalogowych (SUK) jak i Serwer Danych Przestrzennych (SDP) zainstalowane są w środowisku hostingowym udostępnianym przez Zamawiającego. Opcjonalnie w zależności od możliwości technicznych infrastruktury utrzymywanej przez lokalny węzeł SDI, Lokalne Środowisko Publikacyjne (LSP) może zostać zainstalowane w środowisku hostingowym udostępnianym przez Zamawiającego. Strona 37 z 44
Rysunek 16 Mapowanie komponentów logicznej infrastruktury sprzętowej na elementy infrastruktury wirtualizacyjnej i infrastruktury sprzętowej dla modelu hostowania 1. 2.4.1.1.2 Model hostowania 2 W modelu hostowania 2 przyjmuje się, że Serwer Usług Katalogowych (SUK) zainstalowany jest w środowisku hostingowym udostępnianym przez zamawiającego, natomiast Serwer Danych Przestrzennych (SDP) zainstalowany jest w infrastrukturze utrzymywanej przez lokalny węzeł SDI. Strona 38 z 44
Rysunek 17 Mapowanie komponentów logicznej infrastruktury sprzętowej na elementy infrastruktury wirtualizacyjnej i infrastruktury sprzętowej dla modelu hostowania 2. 2.4.1.1.3 Model hostowania 3 W modelu hostowania 3 przyjmuje się, że Serwer Usług Katalogowych (SUK) zainstalowany jest w infrastrukturze utrzymywanej przez lokalny węzeł SDI, natomiast Serwer Danych Przestrzennych (SDP) zainstalowany jest w środowisku hostingowym udostępnianym przez zamawiającego. Opcjonalnie w zależności od możliwości technicznych infrastruktury utrzymywanej przez lokalny węzeł SDI, Lokalne Środowisko Publikacyjne (LSP) może zostać zainstalowane w środowisku hostingowym udostępnianym przez Zamawiającego. Strona 39 z 44
Rysunek 18 Mapowanie komponentów logicznej infrastruktury sprzętowej na elementy infrastruktury wirtualizacyjnej i infrastruktury sprzętowej dla modelu hostowania 3. 2.4.1.1.4 Model hostowania 4 W modelu hostowania 4 przyjmuje się, że zarówno Serwer Usług Katalogowych (SUK) jak i Serwer Danych Przestrzennych (SDP) zainstalowane są infrastrukturze utrzymywanej przez lokalny węzeł SDI. Strona 40 z 44
Rysunek 19 Mapowanie komponentów logicznej infrastruktury sprzętowej na elementy infrastruktury wirtualizacyjnej i infrastruktury sprzętowej dla modelu hostowania 4. 2.4.1.2 Opis poszczególnych komponentów logicznych Opis poszczególnych klas maszyn logicznych zawiera informację o przeznaczeniu danej klasy, definiuje wykorzystywane woluminy logiczne (opisane w punkcie Model logicznych woluminów danych) oraz wykorzystywane elementy infrastruktury sprzętowej/ wirtualizacyjnej. 2.4.1.2.1 CS-SDP Przeznaczenie: Klasa maszyn logicznych udostępniających funkcjonalność Serwera Danych Przestrzennych. Wykorzystanie Elementów infrastruktury sprzętowej/wirtualizacyjnej: W zależności od modelu hostowania może wykorzystywać infrastrukturę utrzymywaną przez lokalny węzeł SDI lub środowisko hostingowe udostępniane przez zamawiającego. Powiązane woluminy danych: DS-CACHE CS-SDP wykorzystuje klasy maszyn CS-CDB lub CS-LDB w celu zapewnienia persystencji danych. Strona 41 z 44
2.4.1.2.2 CS-SUK Przeznaczenie: Klasa maszyn logicznych udostępniających funkcjonalność Serwera Usług Katalogowych. Wykorzystanie Elementów infrastruktury sprzętowej/wirtualizacyjnej: W zależności od modelu hostowania może wykorzystywać infrastrukturę utrzymywaną przez lokalny węzeł SDI lub środowisko hostingowe udostępniane przez zamawiającego. CS-SUK wykorzystuje klasy maszyn CS-CDB lub CS-LDB w celu zapewnienia persystencji danych. 2.4.1.2.3 CS-SDP SUK Przeznaczenie: Klasa maszyn logicznych udostepniających funkcjonalność Serwera Danych Przestrzennych i Serwera Usług Katalogowych. Wykorzystanie Elementów infrastruktury sprzętowej/wirtualizacyjnej: W zależności od modelu hostowania może wykorzystywać infrastrukturę utrzymywaną przez lokalny węzeł SDI lub środowisko hostingowe udostępniane przez zamawiającego. Powiązane woluminy danych: Powiązane woluminy danych: DS-CACHE CS-SDP SUK wykorzystuje klasy maszyn CS-CDB lub CS-LDB w celu zapewnienia persystencji danych. 2.4.1.2.4 CS-CNS Przeznaczenie: Klasa maszyn logicznych udostepniających funkcjonalność Narzędzia do Synchronizacji Danych. Wykorzystanie Elementów infrastruktury sprzętowej/wirtualizacyjnej: Wykorzystuje centralną infrastrukturę utrzymywaną przez zamawiającego. CS-CNS wykorzystuje klasy maszyn CS-CDB i CS-LDB w celu wykonania synchronizacji danych. 2.4.1.2.5 CS-LSP Przeznaczenie: Klasa maszyn logicznych udostępniających funkcjonalność Narzędzia do Zasilania Bazy Danych. Strona 42 z 44