Dokumentacja kompilacji źródeł aplikacji 1.0



Podobne dokumenty
Załącznik 1 instrukcje instalacji

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Wprowadzenie do narzędzia MAVEN

Załącznik 1 instrukcje instalacji

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8

Budowa aplikacji webowej w oparciu o Maven2 oraz przykłady testów jednostkowych. Wykonał Marcin Gadamer

Programowanie w Javie cz. 1 Wstęp. Łódź, 24 luty 2014 r.

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Instrukcja instalacji oprogramowania dla środowiska Windows

ESB. Instrukcja techniczna. Wydatek współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Rozwoju Regionalnego

Zapytanie ofertowe

BUDOWANIE APLIKACJI. Waldemar Korłub. Platformy Technologiczne KASK ETI Politechnika Gdańska

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

WPROWADZENIE DO JĘZYKA JAVA

Architektura użytkowa Regionalnej Infrastruktury Informacji Przestrzennej Województwa Lubelskiego. Maciej Żuber COMARCH Polska S.A.

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

Warszawa dn r. Sz.P. Kazimierz Bujakowski Główny Geodeta Kraju ul. Wspólna Warszawa

BIOWEB INSTRUKCJA URUCHOMIENIA W IDE ECLIPSE RATIONAL SOFTWARE ARCHITECT

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

Wersjonowanie baz danych podczas developmentu. Liquibase. Piotr Pelczar.

Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki. Paweł Parys. Nr albumu: Aukcjomat

Nexto.API. Przykładowy klient Java 1.6 do systemu zamówień NextoAPI. Przygotował Rafał Ozga e-kiosk S.A. Maj 2015,

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

Warsztaty szkoleniowe. Technologia SafetyLon w systemach związanych z bezpieczeństwem funkcjonalnym Narzędzia SafetyLon Moduł 4.5.

WYKORZYSTANIE I ROZWÓJ WOLNEGO OPROGRAMOWANIA W WOJEWÓDZKIM WĘŹLE INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

Projektowanie oprogramowania. Warstwa integracji z bazą danych oparta na technologii ORM Platforma Java EE Autor: Zofia Kruczkiewicz

Portal Security - ModSec Enterprise

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008

Instrukcja aktywacji i instalacji Certum Code Signing

Bazy i Systemy Bankowe Sp. z o.o. ul. Kasprzaka 3, Bydgoszcz

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Podstawy i języki programowania

Tworzenie oprogramowania

Wybrane projekty Urzędu Marszałkowskiego Województwa Mazowieckiego w Warszawie Przedsięwzięcia zmierzające do harmonizacji baz danych przestrzennych

Program szkolenia: Symfony, nowoczesny framework PHP

Artifactory Power Pack Pro w procesie wytwarzania oprogramowania. Artifactory Power Pack Plugins Artifactory License Control

STAROSTWO POWIATOWE W PIASECZNIE

Platformy Technologiczne

Administratora CSIZS - OTM

Wprowadzenie do biblioteki klas C++

Zapytanie ofertowe nr 9/POIG 8.2/11/10

Materiały dodatkowe. Raspberry Pi

Mirror Tool.

Programowanie obiektowe

Metryki. Narzędzia do pomiaru złożoności modułowej i międzymodułowej oprogramowania. autor: Zofia Kruczkiewicz

SOA Web Services in Java

Instrukcja konfiguracji Comarch ERP Altum z komponentem Crystal Reports w wersji

System INTEGRYB jako zintegrowane repozytorium danych umożliwiające zaawansowaną analitykę badawczą

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Linux

Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.

Biocentrum Ochota infrastruktura informatyczna dla rozwoju strategicznych kierunków biologii i medycyny POIG /09

AXIS2 - tworzenie usługi sieciowej i klienta Axis Data Binding. dr inż. Juliusz Mikoda mgr inż. Anna Wawszczak

Pracownia Technik Obliczeniowych

AKADEMIA GÓRNICZO-HUTNICZA Wydział Elektrotechniki, Automatyki, Elektroniki i Informatyki

Instalacja Czytnika Kart GemPc Twin 1.4 dla przeglądarek 32 bitowych dla systemów Windows XP/Vista/2000/7/8 32 bity i 64 bity Wersja 1.

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty

KARTA PRZEDMIOTU. Programowanie wieloplatformowe, D1_1

Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium.

Architektura systemu e-schola

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition

Wykaz zmian w programie WinAdmin Replikator

SERWER AKTUALIZACJI UpServ

Dokumentacja Użytkownika systemu. Google Tag Manager. Wersja

Automatyczne generowanie kodu. 4Developers, 26 marca 2010

Niezbędne serwery aplikacji. Wprowadzenie do technologii JBoss i Apache Tomcat.

PROCEDURA ROZWOJU SI EKSMOON

The current software tools for the JEE platform

INFRA. System Connector. Opis wdrożenia systemu

IBM SPSS Statistics - Essentials for Python: Instrukcje instalacji dla Windows

1. Metryki złożoności modułowej i międzymodułowej Chidamber & Kemerer (CK)

Automatyzacja procesów biznesowych Andrzej Sobecki. ESB Enterprise service bus

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

OBJECT MANAGER V1.3.0 ( B U I L D ) R E L E A S E N O T E S

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox dla urządzeń kryptograficznych.

Win Admin Monitor Instrukcja Obsługi

Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie

Instalacja i konfiguracja SAS PC Files Server

PROGRAM DO ARCHIWIZACJI NOŚNIKÓW KOPII ELEKTRONICZNEJ

Kancelaria Prawna.WEB - POMOC

Warszawa dn r. Sz.P. Kazimierz Bujakowski Główny Geodeta Kraju ul. Wspólna Warszawa

Instalacja i opis podstawowych funkcji programu Dev-C++

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

Usługi danych przestrzennych w GEOPORTAL-u. Marek Szulc , Warszawa

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

Rozwiązanie Trend Micro Worry-Free Business Security 8.0 Porady i wskazówki dotyczące konfiguracji początkowej

Szczegółowy opis zlecenia Plugin do oprogramowania dlibra. Szczegółowy opis zlecenia dla Pluginu do oprogramowania dlibra.

FLEX ( ) Przygotowanie środowiska developerskiego Hello world w MXML Hello world w ActionScript

Politechnika Warszawska Wydział Geodezji i Kartografii. GEO-SYSTEM Sp. z o.o. Waldemar Izdebski. Implementacja GML w praktyce

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

Programowanie obiektowe zastosowanie języka Java SE

Ćwiczenie 1. Przygotowanie środowiska JAVA

Web frameworks do budowy aplikacji zgodnych z J2EE

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu

Spis treści. FAQ: /PL Data: 30/06/2015. Instalacja polskiej wersji LOGO! Soft Comfort. 1 Pobranie pliku 2

Instalacja Czytnika Kart w systemie Windows 7

Spring Web MVC, Spring DI

Transkrypt:

Projekt dofinansowany ze środków Mechanizmu Finansowego Europejskiego Obszaru Gospodarczego Dokumentacja kompilacji źródeł aplikacji Projekt: Wypracowanie i wdrożenie innowacyjnych metod integracji danych katastralnych, mapy zasadniczej i Bazy Danych Topograficznych oraz modernizacja usług publicznych świadczonych przez służbę geodezyjną i kartograficzną. Opis Dokumentu Stworzony dla: Podstawa prawna: Nazwa skrócona: Samorząd Województwa Mazowieckiego CA/1147/U/2010 DKS, Dokumentacja Kompilacji Źródeł aplikacji, Dokumentacja instalacyjna, RD: 5627 Ostatnia modyfikacja: 2012-06-11 09:27:00 Autorzy: Konsorcjum: Maciej Kanik i Liczba stron: 9 Status dokumentu: Do użytku Zamawiającego

Spis treści 1 WSTĘP... 4 1.1 Cel dokumentu... 4 1.2 Wykorzystane materiały... 4 2 DOKUMENTACJA KODU ŹRÓDŁOWEGO... 5 2.1 Zastosowane narzędzia programistyczne i biblioteki... 5 2.2 Protokoły transmisji danych... 5 2.3 Formaty plików... 5 3 INSTRUKCJA KOMPILACJI I PRZYGOTOWANIA WERSJI INSTALACYJNEJ SYSTEMU... 6 3.1 Kompilacja... 6 3.2 Wygenerowane wersje instalacyjne... 7 4 OGÓLNA STRUKTURA KODU ŹRÓDŁOWEGO... 8 4.1 Katalog "comarchgis-desktop"... 8 4.2 Katalog "comarchgis-commons"... 9 4.3 Katalog "comarchgis-services"... 9 Strona 2 z 9

Historia zmian Wersja Data Zmieniający Rozdział Zakres zmian 0.9 2012-06-04 Maciej Kanik Wszystkie Utworzenie i uzupełnienie dokumentu 2012-06-08 Maciej Kanik, Arkadiusz Zagrodnik Wszystkie Weryfikacja, uzupełnienie instrukcji

1 WSTĘP Niniejszy dokument stanowi dokumentację deweloperską opisującą poszczególne kroki budowania wersji instalacyjnej aplikacji powiatowej MazoviaGIS oraz aplikacji MazoviaGIS w wersji dla urzędu wojewódzkiego. 1.1 Cel dokumentu Celem dokumentu jest szczegółowe opisanie kodów źródłowych systemu oraz narzędzi wykorzystywanych do wytworzenia systemu. 1.2 Wykorzystane materiały Treść dokumentu została opracowana na podstawie wytworzonych kodów źródłowych systemu oraz konfiguracji środowiska developerskiego wykorzystywanego w trakcie projektowania i implementacji systemu przez Wykonawcę. Strona 4 z 9

2 DOKUMENTACJA KODU ŹRÓDŁOWEGO 2.1 Zastosowane narzędzia programistyczne i biblioteki W trakcie wykorzystania systemu, Wykonawca korzystał z następujących narzędzi deweloperskich Eclipse IDE for Java EE Developers Indigo Packages 3.7.2 NetBeans IDE 7.0.1, Wykorzystana do budowania Usług internetowych (Web Service) Java SE Development Kit 6 Update 24 Apache Maven 3.0.3 Dodatkowo wykorzystane zostały następujące biblioteki I frameworki: Hibernate 3.5.2 Hibernate Spatial Slf4j 1.6.4 2.2 Protokoły transmisji danych Wykorzystywane są następujące protokoły transmisji danych: HTTP (dostęp do usług), HTTPS (dostęp do usług), JDBC (dostęp do bazy danych). 2.3 Formaty plików.xml konfiguracja wewnętrzna.java kody źródłowe systemu.properties konfiguracja dodatkowa.js kody źródłowe skryptów JavaScript.png,.jpg,.gif zasoby graficzne.sql skrypty bazy danych.pck pakiety bazy danych pozostałe konfiguracja środowiska developerskiego Eclipse Strona 5 z 9

3 INSTRUKCJA KOMPILACJI I PRZYGOTOWANIA WERSJI INSTALACYJNEJ SYSTEMU Do skompilowania systemu wykorzystywane jest narzędzie Apache Maven 3 (Dostępną pod adresem http://maven.apache.org/download.html). 3.1 Kompilacja Aby skompilować całość systemu należy: 1. Dodać do zmiennych środowiskowych PATH lokalizację do MAVEN np. (ścieżka\maven\bin\) 2. Utworzyć w katalogu użytkownika folder.m2 (Windows 7 np. <driver>\users\<użytkownik>\.m2 ) oraz dodać do tego folderu plik settings.xml, który powinien posiadać następujący wpis: <?xml version="" encoding="utf-8"?> <settings xmlns="http://maven.apache.org/settings/.0" </settings> xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://maven.apache.org/settings/.0 http://maven.apache.org/xsd/settings-.0.xsd"> <servers> <server> </servers> </server> <id>remote.comarchgis.co383</id> <username>ro</username> <password>readonly12#$</password> 3. Następnie przejść do katalogu głównego projektu i wykonać następujące polecenia: a. Wyczyszczenie wygenerowanych jar: mvn -P bgwm,build clean b. Budowanie wersji instalacyjnej: mvn -P bgwm,build - DSVN_REVISION=13596 install (DSVN_REVISION oznacza numer wersji źródeł przekazanych przez firmę Comarch. Wersja będzie aktualizowana w ramach przekazywania kolejnych źródeł.) Budowanie powinno zakończyć się informacją [INFO] BUILD SUCCESS Strona 6 z 9

UWAGI PRZY PIERWSZYM BUDOWANIU: 1. Może wystąpić sytuacja uniemożliwiająca pobrania źródeł z repozytorium, które może zakończyć się błędem. W tym celu wymagane jest ponowne wywołanie budowania jak w dziale 3 Punkt 3.1 Podpunkt 3.b. 2. Na środowisku, na którym aplikacja nie była jeszcze budowana proces pobierania i budowania może trwać dłuższy czas. Jest to uzależnione od prędkości połączenia sieciowego. 3.2 Wygenerowane wersje instalacyjne Po poprawnym zbudowaniu projektu możemy rozpocząć instalację systemu dostępną w lokalizacji: Dla części powiatowej : scieżka\comarchgis\comarchgis-build\comarchgis-buildpow\installer\target\mazoviagis-pow-.33.13596_setup.exe Dla części Wojewódzkiej: scieżka\comarchgis\comarchgis-build\comarchgis-buildwoj\installer\target\mazoviagis-woj-.33.13596_setup.exe Strona 7 z 9

4 OGÓLNA STRUKTURA KODU ŹRÓDŁOWEGO Ogólna struktura kodów źródłowych składa się z następujących elementów: comarchgis-desktop (główny moduł aplikacji), comarchgis-commons (elementy wspólne), comarchgis-services (usługi web service). 4.1 Katalog "comarchgis-desktop" Część desktopowa aplikacji. Znajdują się tutaj elementy aplikacji bazowej oraz rozszerzenia dedykowane: Wspólne: o comarchgis-core-cms\ o comarchgis-core-deegree\ o comarchgis-core-icons\ o comarchgis-core-jaxe\ o comarchgis-core-model\ o comarchgis-core-saig\ o comarchgis-ext-administration\ o comarchgis-ext-authentication\ o comarchgis-ext-bgwm\ o comarchgis-ext-impexp\ o comarchgis-ext-kontrole\ o comarchgis-ext-konwerter\ o comarchgis-ext-mapowanie\ o comarchgis-ext-swde\ o comarchgis-lib-bgwm-gml\ o comarchgis-lib-core-crs\ o comarchgis-lib-core-dxf\ o comarchgis-lib-core-lang\ o comarchgis-lib-core-shp\ o comarchgis-lib-core-tiff\ o comarchgis-model-bgwm\ Dla części powiatowej: o comarchgis-ext-egib\ Strona 8 z 9

o comarchgis-ext-gesut\ o comarchgis-ext-mz\ o comarchgis-ext-podgik\ o comarchgis-ext-rciwn\ o comarchgis-ext-sog\ Dla części wojewódzkiej: o comarchgis-ext-bdot\ 4.2 Katalog "comarchgis-commons" Moduły wspólne dla części desktopowej i usług sieciowych. Znajdują się tu projekty: comarchgis-security\ comarchgis-version\ 4.3 Katalog "comarchgis-services" Usługi sieciowe (web serwisy): Wspólne: o comarchgis-ws-buffer\ o comarchgis-ws-cmc\ o comarchgis-ws-docs\ o comarchgis-ws-ldap\ o comarchgis-ws-reportsmanager\ o comarchgis-ws-sts\ o comarchgis-ws-interoperacyjnosc\ o comarchgis-ws-zbdbdot\ Dla części powiatowej: o comarchgis-ws-egb\ o comarchgis-ws-podgik\ o comarchgis-ws-rass\ o comarchgis-ws-sog\ Strona 9 z 9