Open Source na Uniwersytecie Łódzkim



Podobne dokumenty
KOŁO NAUKOWE INFORMATYKÓW SYSTEMY KONTROLI WERSJI CZ.1 16 XII 2009 OPRACOWAŁ: PRZEMYSŁAW PARDEL

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

Absolwenci kierunków informatycznych

Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy

Ekspert MS SQL Server Oferta nr 00/08

Ełk, dn r. DOMSET Marcin Brochacki. ul. Wojska Polskiego 43 lok. 3, Ełk. Nip ZAPYTANIE OFERTOWE

JBoss: MetaMatrix, Mobicents, Seam, Rools, ESB

Problemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK

System kontroli wersji - wprowadzenie. Rzeszów,2 XII 2010

Bazy danych i ich aplikacje

Extranet narzędzie zapewniające kontrolę i usprawniające współpracę z oddziałami spółki oraz partnerami zewnętrznymi.

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

Zapytanie ofertowe nr 9/POIG 8.2/11/10

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.

SPECYFIKACJA WYMAGAŃ. w zakresie migracji i uruchomienia nowego serwisu WWW na potrzeby PKP S.A.

Organizacja przepływu informacji w dużym projekcie informatycznym

Projekt architektury systemów informatycznych Uniwersytetu Warszawskiego w oparciu o metodykę TOGAF. Tomasz Turski

Inżynieria oprogramowania- Grupa dra inż. Leszka Grocholskiego II UWr 2009/2010. Aleksandra Kloc, Adam Grycner, Mateusz Łyczek. Wasza-fota.

Środowiska i platformy programistyczne

Projektowanie i implementacja wysokowydajnych aplikacji w języku

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

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Przetwarzanie danych w chmurze

GEODEZJA PRZEZ INTERNET

Architektura systemu e-schola

INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy

Ełk, dn r. DOMSET Marcin Brochacki. ul. Wojska Polskiego 43 lok. 3, Ełk. Nip ZAPYTANIE OFERTOWE

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

Otwarte modułowe rozwiązanie dla każdej nowoczesnej uczelni. Paweł Ilnicki Warszawa

egroupware czy phpgroupware jest też mniej stabilny.

Zenoss. Monitorowanie nowoczesnej serwerowni

Zapytanie ofertowe

CMS - Joomla. Autor: Cyryl Sochacki Mail: cyryllo@task.gda.pl WWW:

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

Praca przejściowa. Sklep internetowy. Tomasz Konopelski ZIP50-IWZ Katowice 2006

BCC ECM Autorskie rozwiązanie BCC wspomagające zarządzanie dokumentami oraz procesami biznesowymi

OPIS JAKOŚCIOWY (wymagania minimalne) ZESTAWIENIE PARAMETRÓW GRANICZNYCH

Przygotowanie platformy projektowo-programowej

Specyfikacja implementacyjna aplikacji serwerowej

Informatyczne fundamenty

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

SYSTEM INFORMATYCZNY DO KOMPLEKSOWEGO ZARZĄDZANIA GOSPODARKĄ KOMUNALNĄ

Projekt Giełdy Terminów Wizja. 19 czerwca 2015

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

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu

Globalne referencje dla idempiere Business Suite

Projektowanie: architektura baz danych

Samokontrola postępów w nauce z wykorzystaniem Internetu. Wprowadzenie

Migracja do PostgreSQL za pomocą narzędzi Enterprise DB

Web frameworks do budowy aplikacji zgodnych z J2EE. Jacek Panachida

Serwery LDAP w środowisku produktów w Oracle

Zadanie nr 4.5: Oprogramowanie bazodanowe. Lp. Zwartość karty Opis 1 Specyfikacja techniczna / funkcjonalna przedmiotu zamówienia

Sage ACT! Twój CRM! Zdobywaj, zarządzaj, zarabiaj! Zdobywaj nowych Klientów! Zarządzaj relacjami z Klientem! Zarabiaj więcej!

Jacek KALINOWSKI, Ścibór SOBIESKI

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

Wprowadzenie do technologii Business Intelligence i hurtowni danych

Oprogramowanie Alternatywne

O czym będzie ta prezentacja? Czym jest Eskulap? Główne zadania Eskulapa

Spis treści Przykład Zadanie do samodzielnego rozwiązania Pytania testowe... 44

Zapytanie ofertowe nr 1/IAP/2013 ( dotyczy modułu nr 1/IAP )

Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD).

Strona wizytówka od 400 zł

Liczba godzin. N (nauczyciel) studia niestacjonarne

Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski

Grodków, dn. 20 listopada 2013r. ZP

RAPORT Z ANALIZY PORÓWNAWCZEJ NA TEMAT ISTNIEJĄCYCH LMS WP 2

OS2 rola open source i otwartych standardów w wyrównywaniu szans. Jarosław Kowalski Novell

Specyfikacja techniczna GoBiz Virtual Office - systemu dostępu do zasobów wirtualnego biura przez Internet

Łódź, dnia 31 stycznia Szanowni Państwo!

Wykład I. Wprowadzenie do baz danych

Czym jest jpalio? jpalio jpalio jpalio jpalio jpalio jpalio jpalio jpalio

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

SOA Web Services in Java

System udostępniania danych W1000

Budowanie interfejsów do baz danych

katalog Usługi internetowe SERWERY WIRTUALNE

Elektroniczna Ewidencja Materiałów Wybuchowych

PRZEWODNIK PO PRZEDMIOCIE

Praca Magisterska "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu" AUTOR PROMOTOR

DOTACJE NA INNOWACJE

Przetwarzanie danych z wykorzystaniem technologii NoSQL na przykładzie serwisu Serp24


Wybrane działy Informatyki Stosowanej

PRZEWODNIK PO PRZEDMIOCIE

Axence nvision Nowe możliwości w zarządzaniu sieciami

Funkcjonowanie systemu antyplagiatowego (OSA) na Uniwersytecie Jagiellońskim

Profesjonalne Zarządzanie Drukiem

edycja 16 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Prezentacja firmy re:code. We re-design the future!

Mateusz Kurleto NEOTERIC. Analiza projektu B2B Kielce, 18 października 2012

DOKUMENTACJA BI SOW PFRON. Powykonawcza. dla BI INSIGHT S.A. UL. WŁADYSŁAWA JAGIEŁŁY 4 / U3, WARSZAWA. Strona 1 z 23

Nadzorowanie stanu serwerów i ich wykorzystania przez użytkowników

MOJA FIRMA PLUS. bankowość elektroniczna dla małych i średnich firm

Architektura nowoczesnych aplikacji internetowych

LearnIT project PL/08/LLP-LdV/TOI/140001

Open Source biznes i bezpieczeństwo w oprogramowaniu. Comp S.A. Open Source Day 2016

Rola CSIOZ w zakresie koordynacji i wspierania Inicjatyw Regionalnych

Transkrypt:

Open Source na Uniwersytecie Łódzkim Ścibór Sobieski Wydział Matematyki i Informatyki UŁ, Grupa Programistyczna RPG UŁ e-mail: scibor@{math,rpg}.uni.lodz.pl Randez-vous z Pingwinkiem Łódź 02/2008

Geneza projektu Projekt Rektorat Geneza projektu Geneza zespołu RPG Zespół RPG Dawno, dawno temu... (przed 2003) Około 25 mniejszych lub większych programów. Ubogie zaplecze techniczne - często brak sieci. Analiza potrzeb Konieczność stworzenia systemu sieciowego. Elastyczność i otwartość rozwiązania. Zgodność z ustawami (dane osobowe, rachunkowość,...). Analiza rynku Brak zintegrowanych rozwiązań całościowych. Istnienie programów w wybranych obszarach (np. USOS).

Geneza projektu Projekt Rektorat Geneza projektu Geneza zespołu RPG Zespół RPG Dawno, dawno temu... (przed 2003) Około 25 mniejszych lub większych programów. Ubogie zaplecze techniczne - często brak sieci. Analiza potrzeb Konieczność stworzenia systemu sieciowego. Elastyczność i otwartość rozwiązania. Zgodność z ustawami (dane osobowe, rachunkowość,...). Analiza rynku Brak zintegrowanych rozwiązań całościowych. Istnienie programów w wybranych obszarach (np. USOS).

Geneza projektu Projekt Rektorat Geneza projektu Geneza zespołu RPG Zespół RPG Dawno, dawno temu... (przed 2003) Około 25 mniejszych lub większych programów. Ubogie zaplecze techniczne - często brak sieci. Analiza potrzeb Konieczność stworzenia systemu sieciowego. Elastyczność i otwartość rozwiązania. Zgodność z ustawami (dane osobowe, rachunkowość,...). Analiza rynku Brak zintegrowanych rozwiązań całościowych. Istnienie programów w wybranych obszarach (np. USOS).

Geneza projektu Projekt Rektorat Geneza projektu Geneza zespołu RPG Zespół RPG Dawno, dawno temu... (przed 2003) Około 25 mniejszych lub większych programów. Ubogie zaplecze techniczne - często brak sieci. Analiza potrzeb Konieczność stworzenia systemu sieciowego. Elastyczność i otwartość rozwiązania. Zgodność z ustawami (dane osobowe, rachunkowość,...). Analiza rynku Brak zintegrowanych rozwiązań całościowych. Istnienie programów w wybranych obszarach (np. USOS).

Geneza zespołu RPG Geneza projektu Geneza zespołu RPG Zespół RPG Komu to zlecić? Firmy tworzące oprogramowanie dla uczelni (brak mocy przerobowych). Inne firmy programistyczne (doświadczenie, przetargi). Sami! (kto miałby to robić?) RPG (Rektorat Project Group) Luty 2003: nieformalna grupa 4 osób. Grudzień 2003: 6 osób. Obecnie: około 25 osób (pracownicy, studenci).

Geneza zespołu RPG Geneza projektu Geneza zespołu RPG Zespół RPG Komu to zlecić? Firmy tworzące oprogramowanie dla uczelni (brak mocy przerobowych). Inne firmy programistyczne (doświadczenie, przetargi). Sami! (kto miałby to robić?) RPG (Rektorat Project Group) Luty 2003: nieformalna grupa 4 osób. Grudzień 2003: 6 osób. Obecnie: około 25 osób (pracownicy, studenci).

Geneza zespołu RPG Geneza projektu Geneza zespołu RPG Zespół RPG Komu to zlecić? Firmy tworzące oprogramowanie dla uczelni (brak mocy przerobowych). Inne firmy programistyczne (doświadczenie, przetargi). Sami! (kto miałby to robić?) RPG (Rektorat Project Group) Luty 2003: nieformalna grupa 4 osób. Grudzień 2003: 6 osób. Obecnie: około 25 osób (pracownicy, studenci).

Wymagania stawiane zespołowi Geneza projektu Geneza zespołu RPG Zespół RPG Wynikające z charakteru projektu To jest projekt biznesowy! Efektywność, skuteczność... Wynikające ze specyfiki grupy + Pole badań i doświadczeń. + Możliwość podnoszenia kwalifikacji i zdobywania doświadczenia. - Pracownicy prowadzą zajęcia dydaktyczne. - Studenci uczestniczą w zajęciach dydaktycznych.

Wymagania stawiane zespołowi Geneza projektu Geneza zespołu RPG Zespół RPG Wynikające z charakteru projektu To jest projekt biznesowy! Efektywność, skuteczność... Wynikające ze specyfiki grupy + Pole badań i doświadczeń. + Możliwość podnoszenia kwalifikacji i zdobywania doświadczenia. - Pracownicy prowadzą zajęcia dydaktyczne. - Studenci uczestniczą w zajęciach dydaktycznych.

Wymagania stawiane zespołowi Geneza projektu Geneza zespołu RPG Zespół RPG Wynikające z charakteru projektu To jest projekt biznesowy! Efektywność, skuteczność... Wynikające ze specyfiki grupy + Pole badań i doświadczeń. + Możliwość podnoszenia kwalifikacji i zdobywania doświadczenia. - Pracownicy prowadzą zajęcia dydaktyczne. - Studenci uczestniczą w zajęciach dydaktycznych.

Co jest lub będzie Projekt Rektorat Co jest lub będzie Architektura systemu Bezpieczeństwo Oprogramowanie dla Rektoratu Kadry. Płace oraz Rachunki (umowy) i Podatki. Lepszy Płatnik. BHP. PPE (Pracowniczy Program Emerytalny). Socjalny (40%). PKZP (80%). Oprogramowanie ogólne Rekrutacja (integracja z USOS). Portal UNI, Portal BIP, Portal BWZ...

Co jest lub będzie Projekt Rektorat Co jest lub będzie Architektura systemu Bezpieczeństwo Oprogramowanie dla Rektoratu Kadry. Płace oraz Rachunki (umowy) i Podatki. Lepszy Płatnik. BHP. PPE (Pracowniczy Program Emerytalny). Socjalny (40%). PKZP (80%). Oprogramowanie ogólne Rekrutacja (integracja z USOS). Portal UNI, Portal BIP, Portal BWZ...

Architektura systemu Co jest lub będzie Architektura systemu Bezpieczeństwo Praca w Intranecie lub VPN. Klient-serwer. Praca przez przeglądarkę - aplikacja WWW. Zintegrowany system. Modularyzacja. Stosowanie otwartych standardów.

Bezpieczeństwo Projekt Rektorat Co jest lub będzie Architektura systemu Bezpieczeństwo Fizyczne Autoryzacja login/hasło. Czytniki biometryczne. Polityka bezpieczeństwa haseł. Logiczne Dziennik wykonywanych operacji. Baza danych z historią. Zgodność z ustawą o ochronie danych osobowych.

Bezpieczeństwo Projekt Rektorat Co jest lub będzie Architektura systemu Bezpieczeństwo Fizyczne Autoryzacja login/hasło. Czytniki biometryczne. Polityka bezpieczeństwa haseł. Logiczne Dziennik wykonywanych operacji. Baza danych z historią. Zgodność z ustawą o ochronie danych osobowych.

Scheda Projekt Rektorat Scheda Nie dla wielkich Narzędzia Open Source Oprogramowanie nam znane Oracle Designer, Oracle Developer. Środowiska IDE (Borland, MS). Technologie Java (J2SE, J2EE). Oprogramowanie otrzymane OptimalJ. Uniface.

Scheda Projekt Rektorat Scheda Nie dla wielkich Narzędzia Open Source Oprogramowanie nam znane Oracle Designer, Oracle Developer. Środowiska IDE (Borland, MS). Technologie Java (J2SE, J2EE). Oprogramowanie otrzymane OptimalJ. Uniface.

Fakty i mity o wielkich Scheda Nie dla wielkich Narzędzia Open Source Plusy Szkolenia i komercyjne wsparcie (helpdesk...). Gwarancja? Minusy Drogie szkolenia. Drogie wsparcie. Drogie licencje. Zamknięte standardy. A jak produkt zniknie? Vendor lock-in. Brak kodu źródłowego!

Fakty i mity o wielkich Scheda Nie dla wielkich Narzędzia Open Source Plusy Szkolenia i komercyjne wsparcie (helpdesk...). Gwarancja? Minusy Drogie szkolenia. Drogie wsparcie. Drogie licencje. Zamknięte standardy. A jak produkt zniknie? Vendor lock-in. Brak kodu źródłowego!

Technologie i programy Scheda Nie dla wielkich Narzędzia Open Source Technologie Warstwa prezentacji: HTML, XHTML, AJAX. Warstwa aplikacji: PHP + XML. Warstwa bazy: PostgreSQL. Inne: LaTeX, Python. Oprogramowanie Serwer: Linux + Apache (SSL), PostgreSQL, Vserver. Klient: Linux +,Mozilla, Acrobat Reader, OpenOffice. Programiści: Linux + Subversion, Flyspray, MoinMoin, Zend Studio?!

Technologie i programy Scheda Nie dla wielkich Narzędzia Open Source Technologie Warstwa prezentacji: HTML, XHTML, AJAX. Warstwa aplikacji: PHP + XML. Warstwa bazy: PostgreSQL. Inne: LaTeX, Python. Oprogramowanie Serwer: Linux + Apache (SSL), PostgreSQL, Vserver. Klient: Linux +,Mozilla, Acrobat Reader, OpenOffice. Programiści: Linux + Subversion, Flyspray, MoinMoin, Zend Studio?!

Zalety i wady Projekt Rektorat Scheda Nie dla wielkich Narzędzia Open Source Zalety Cena (zwykle bardzo niska lub zerowa). Kod źródłowy. Otwarte standardy. Wsparcie środowiska. Szybka reakcja na błędy - dla żywych projektów. Wady Nie wszystko bywa dopracowane. Brak typowego help-desku (opcja).

Zalety i wady Projekt Rektorat Scheda Nie dla wielkich Narzędzia Open Source Zalety Cena (zwykle bardzo niska lub zerowa). Kod źródłowy. Otwarte standardy. Wsparcie środowiska. Szybka reakcja na błędy - dla żywych projektów. Wady Nie wszystko bywa dopracowane. Brak typowego help-desku (opcja).

Wsparcie Projekt Rektorat Scheda Nie dla wielkich Narzędzia Open Source Dokumentacja. How-To, FAQ. Listy dyskusyjne użytkowników i programistów. Kod źródłowy. Możliwość wykupienia wsparcia komercyjnego.

Punkt widzenia użytkownika Dla użytkownika Statystyki programisty Statystyki administratora Statystyka czasów wykonania Daty wdrożenia modułów Kadry: wiosna 2004. Płace: styczeń 2005. Podatki i Rachunki: styczeń 2006. Lepszy Płatnik : styczeń 2006. Rekrutacja: 2005 rok - pilot, 2006 rok - całość. Portale UNI + okolice: rok 2007.

Punkt widzenia programisty Dla użytkownika Statystyki programisty Statystyki administratora Statystyka czasów wykonania Statystyki 350 tabel zasadniczych, 300 historycznych. 400 tys. linii kodu PHP+XML+CSS. 300 tys. linii kodu Python (generowany). 400 szablonów wydruków (LaTeX). 400 MB repozytorium SVN.

Punkt widzenia administratora Dla użytkownika Statystyki programisty Statystyki administratora Statystyka czasów wykonania Statystyki 16 fizycznych serwerów. 28 instancji Linux-Vserver. 21 instalacji Apache+PHP. 14 instalacji PostgreSQL. 70 użytkowników. 15GB wielkość bazy Rektorat 500KB średni przyrost miesięczny (Rektorat). 5500 średnia ilość transakcji dziennie (Rektorat). 135 tys. przeciętna ilość zapytań dziennie (Rektorat). 600MB rozmiar bazy Rekrutacja. 100 tys. średnia ilość transakcji (Rekrutacja).

Przeliczanie płac Projekt Rektorat Dla użytkownika Statystyki programisty Statystyki administratora Statystyka czasów wykonania Zakres danych do przetwarzania 4500 osób. 400 tys. rekordów odczytywanych. 300 tys. rekordów zapisywanych. Czas przetwarzania 30 sek. odczyt z bazy. 70 sek. przeliczanie. 70 sek. zapis do bazy. Łącznie, po dodaniu drobiazgów, 190 sekund!

Przeliczanie płac Projekt Rektorat Dla użytkownika Statystyki programisty Statystyki administratora Statystyka czasów wykonania Zakres danych do przetwarzania 4500 osób. 400 tys. rekordów odczytywanych. 300 tys. rekordów zapisywanych. Czas przetwarzania 30 sek. odczyt z bazy. 70 sek. przeliczanie. 70 sek. zapis do bazy. Łącznie, po dodaniu drobiazgów, 190 sekund!

Open Source, czy nie Open Source Open Source, czy nie Open Source Koniec Czy rozwiązania Open Source są idealne? Nie! Czy rozwiązania zamknięte są złe? Nie! Zatem co zrobić? Cieszmy się z różnorodności i wybierajmy mądrze! Zdecydowanie warto używać otwartych standarów wymiany danych.

Open Source, czy nie Open Source Open Source, czy nie Open Source Koniec Czy rozwiązania Open Source są idealne? Nie! Czy rozwiązania zamknięte są złe? Nie! Zatem co zrobić? Cieszmy się z różnorodności i wybierajmy mądrze! Zdecydowanie warto używać otwartych standarów wymiany danych.

Open Source, czy nie Open Source Open Source, czy nie Open Source Koniec Czy rozwiązania Open Source są idealne? Nie! Czy rozwiązania zamknięte są złe? Nie! Zatem co zrobić? Cieszmy się z różnorodności i wybierajmy mądrze! Zdecydowanie warto używać otwartych standarów wymiany danych.

Open Source w dużych systemach IT Open Source, czy nie Open Source Koniec Czy warto stosować Open Source? Tak! O czym należy pamiętać? Nic nie jest za darmo......tco (Licencje, utrzymanie, koszty osobowe)......

Open Source w dużych systemach IT Open Source, czy nie Open Source Koniec Czy warto stosować Open Source? Tak! O czym należy pamiętać? Nic nie jest za darmo......tco (Licencje, utrzymanie, koszty osobowe)......

Koniec Projekt Rektorat Open Source, czy nie Open Source Koniec Dziękuję za uwagę Zapraszam do pytań.