Post on 11-Jan-2017
Technologiczne i ekonomiczne aspekty wykorzystania Wolnego Oprogramowania
Michał Kukułka
Kierownik Projektów GISSMT Software S.A. / GEOSOLUTION
www.smtsoftware.com
www.geosolution.pl
Agenda
�O SMT Software SA
�Wolne Oprogramowanie w projektach GIS
�ryzyko czy szansa?
��Porównanie z technologiami komercyjnymi
�Aspekt ekonomiczny
�Aspekt technologiczny
�Od 2002 na rynku usług IT
�Ponad 200 specjalistów
�6 oddziałów na terenie kraju: Warszawa, Wrocław, Poznań, Białystok, Gliwice,
Katowice, 1 oddział zagraniczny w Holandii
�Status spółki publicznej notowanej na rynku NewConnect od kwietnia 2010
SMT Software
�Status spółki publicznej notowanej na rynku NewConnect od kwietnia 2010
�Partnerstwa: Microsoft, Oracle, Sitecore, strategiczny alians z Deloitte
�Współpracujemy z Microsoft w obszarze rozwoju internetowej wyszukiwarki Bing
�NaleŜymy do grupy kapitałowej Grupa ADV S.A.
Obszary działalności
Nasze usługi i kompetencje
• outsourcing projektów i kadry specjalistów IT
• analiza wymagań, projektowanie i wykonawstwo rozwiązań informatycznych „szytych na miarę” dla klientów biznesowych
• realizacja aplikacji biznesowych na urządzenia przenośne – w tym telefony
Outsourcing IT
Systemy GIS
Zakres usług SMT
urządzenia przenośne – w tym telefony komórkowe, terminale i urządzenia PDA
• wdraŜanie korporacyjnych aplikacji i portali intranetowych oraz przeprowadzanie testów uŜyteczności
• Systemy informatyczne dla banków i instytucji finansowych
• przetwarzanie danych mapowych (płaskich i przestrzennych)
Aplikacje dedykowane
Rozwiązania mobilne
Rozwiązania
webowe
Systemy finansowe
GIS w SMT
�System FLOTA (logistyka)
�Outsourcing programistyczny
�Rozwój Microsoft Bings
�Projekty IT w technologii:
�OpenSource
�ESRI
�Intergraph
Moje doświadczenie
�Intergraph
�Autodesk
�Udział w ponad 20 projektach IT z komponentem GIS
�14 lat doświadczenia
OpenSource vs. Technologie komercyjne
Większa elastyczność
�MoŜliwość zmiany technologii
�Warunkiem jest dobry projekt techniczny
�Edycja kodu źródłowego w przypadku znalezionych
błędów
�Przykład Open Layers
�Usuwanie błędów w technologii komercyjnej
�Konieczność posiadania usługi wsparcia (maintenance, subskrypcja)
�Aspekt ekonomiczny
Większa elastyczność
�MoŜliwość zastosowania dodatkowych komponentów
�Np.: Geoserver WMS 1.1 > Degree WMS 1.3 (Harvesting)
�Powszechne uŜycie Java
��Uniwersalność rozwiązania
�Ten sam budŜet większy zakres
�Obieg dokumentów,
�System Zarządzania Treścią
Wzrost konkurencyjności wśród dostawców
�Szybki start nowo powstałych firm
�Większa konkurencyjność na rynku
�Dostawcy techn.komercyjnych są zmuszeni do obniŜenia marŜy
lub zaoferowania wartości dodanej
�Otwarte źródła - moŜliwość zmiany Wykonawcy przez
Zamawiającego
�W przypadku technologii komercyjnych często nie wykonalne
OpenSource - narzędzie reklamy
�Autodesk – upublicznienie MapGuide
�MapGuide 6.5
�Autodesk MapGuide (koszt około 800 Euro)
�OpenSource MapGuide�OpenSource MapGuide
�ObniŜenie kosztów rozwoju oprogramowania
�Forma reklamy
�Metoda dotarcia do klienta
OpenSource - narzędzie reklamy
�ESRI
�Udostępnienie licencji kodu źródłowego katalogu metadanych o
nazwie Geoportal Server
�Trudna instalacja (benchmark z geonetwork)�Trudna instalacja (benchmark z geonetwork)
�Wymaga Arcgis Server jeśli potrzebujemy mapy
�Udostępnienie specyfikacji standardu GeoServices
Representational State Transfer (REST)
�Komercyjne narzędzia do edycji danych OpenStreet Maps
Rodzaje wdroŜeń – kiedy stosować Wolne Oprogramowanie?
�Mapy internetowe
�Dedykowane aplikacje GIS
��Geoportale – rozbudowane narzędzia spełniające
wymagania INSPIRE
Mapy internetowe - System Integracji Danych o Mogilnikach
Technologia
� Apache HTTP Server
� PHP
� XML
� J2EE
� Tomcat� Tomcat
� Baza danych Oracle 10g� Openlayers� GeoServer (WMS, WFS)� JavaScript
� jQuery
�Google Maps API
Dedykowane aplikacje GIS - Powiat Wołów
Dedykowane aplikacje GIS - Powiat Wołów
�Integracja warstw przestrzennych z bazami opisowymi
�Dedykowane funkcje wyszukiwania działek
��Publikacja WMS
Dedykowane aplikacje GIS - OSADY
Technologia
� Apache HTTP Server
� PHP
� XML
� J2EE
� Tomcat
� Baza danych Oracle 10g� Openlayers� Openlayers� GeoServer (WMS)/Degree� JavaScript
� jQuery
�ZłoŜa kopalin
�Rejestr Obszarów Górniczych
�Wnioski/Koncesje
Dedykowane aplikacje GIS - MIDAS
Dedykowane aplikacje GIS - MIDAS
�Rozwiązanie oparte na ArcGIS Server 9.3.1
�Integracja z rozbudowaną częścią opisową
�Historia zmian geometrii
�Analizy przestrzenne
MIDAS – zalety ArcGIS Server
�Gotowe komponenty
�Podstawowe rozwiązania moŜliwe do stworzenia
poprzez kreatory aplikacji
�Zapewniona większa skalowalność systemu
�Cluster
ArcGIS Server/MIDAS - napotkane problemy
�Historia zmian – brak gotowych narzędzi
�Integracja z częścią opisową bazy danych – struktura
ArcSDE
�Zastosowanie standardu Oracle Spatial - szybsze i
przejrzyste
�Obecnie brak kreatorów dla technologii lekkich
(JavaSrcipt, Flex)
System Integracji Danych Geologiczno-Glebowych
System Integracji DanychGeologiczno-Glebowych
�Beneficjent: Państwowy Instytut Geologiczny –
Państwowy Instytut Badawczy
�Wykonawca – Konsorcjum:
��Instytut Uprawy NawoŜenia i Gleboznawstwa w Puławach
�SMT Software SA
System Integracji DanychGeologiczno-Glebowych
�Funkcjonalność Geoportalu SDI
�WMS
�WFS, WFS-T
�Usługa katalogowa�Usługa katalogowa
�Geoportal jako składowa systemu CMS
�W pełni konfigurowalne środowisko
�Dedykowany system ekspercki
�4 modele matematyczne – analiza danych 2D i 3D
Technologia
� Apache HTTP Server
� PHP
� Joomla� XML
� J2EE
� Tomcat
� Baza danych Oracle 10g� Baza danych Oracle 10g� Baza danych MySQL� Openlayers� GeoServer (WMS, WFS, WSF-T)� GRASS� JavaScript
� jQuery
� GeoNetwork Open Source (CSW)
Zarządzanie – geoportal jako składowa CMS
Konfiguracja
System Integracji Danych Geologiczno-Glebowych
Modele matematyczne zdefiniowane w GRASS
GRASS
�Zalety
�Koszt
�Analizy GRID w środowisku aplikacji WWW
�Analizy 2D i 3D�Analizy 2D i 3D
�Wady
�Najnowsza wersja zawiera błędy krytyczne
�Wersja Beta nie obsługuje bazy Oracle
�Serwer plików
Rozwiązania mobilne
Nasze doświadczenie
Wybrane aplikacje mobilne
LiveCliq (Android)
Rozwiązania mobilne / zrealizowane projekty
Mobilna ksiąŜka kucharska
Klient: Adv.pl
� Mobilna ksiąŜka kucharska – aplikacja na
iPhone oraz system Android.
� Aplikacja umoŜliwia przeglądanie przepisów
na podstawie trzech wybranych cech:
kategorii dania, rodzajów składników, czasu
przygotowania.
� Funkcjonalności przepisu:
Rozwiązania mobilne / zrealizowane projekty
� Funkcjonalności przepisu:
� Dodawanie do „ulubionych”
� Wysyłka na wskazany adres
e-mail.
Wersja Android
Rozwiązania mobilne / zrealizowane projekty
Saudi Aramco
Zakres współpracy:
• WdroŜenie systemu do monitoringu
pojazdów, słuŜącego do zarządzania
flotą samochodowąflotą samochodową
• Projekt aplikacji dostępnej równieŜ na
urządzeniach przenośnych
• W ramach projektu w trybie on-line
dostarczane są informacje o połoŜeniu
450 pojazdów, docelowo (ponad 2000)
• Saudi Aramco to największy koncern
naftowy w Arabii Saudyjskiej
Rozwiązania mobilne / realizowane projekty
Prototyp przeglądarki WMS
�Ekran multi-dotykowych
�Obsługa gestów
Rozwiązania mobilne a OpenSource?
�ESRI – Udostępnienie biblioteki na systemy mobilne (API)
�Android
�Windows Phone 7
Wolne Oprogramowanie w projektach GIS
�Większa elastyczność
�Ten sam koszt, a większy zakres prac
�
Podsumowanie
�Uzupełnienie rozwiązań komercyjnych
Wolne Oprogramowanie w projektach GIS
�Dostawcy technologii komercyjnych
współpracują z podwykonawcami
specjalizującymi się w OpenSource
Podsumowanie
specjalizującymi się w OpenSource
�Są kapitało związani z tego typu firmami
�Korzystają z tych technologii pod szyldem
marki własnej technologii
Jakie technologie wybierać?
�Wybór rozwiązania, które są aktywnie rozwijane
�Popularność technologii
�Gwarancja wsparcia i usunięcia problemów
�
Podsumowanie
�Dostępność technologii – nowi gracze na
rynku
�Zaleta - Większy wybór potencjalnego Wykonawcy
�Wada – brak kwalifikacji w zakresie GIS
WROCŁAW
ul. Marszałka Józefa Piłsudskiego 13
tel. +48 (0) 71 769 59 00
fax +48 (0) 71 769 59 01
WARSZAWA
ul. Dominikańska 25a
tel. +48 (0) 22 380 47 50
fax +48 (0) 22 380 47 51
GLIWICE
ul. ŁuŜycka 16
tel. +48 (0) 32 237 41 88
Kontakt: Michał Kukułka
tel. 511 434 835
e-mail: michal.kukulka@smtsoftware.com