Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
CroRISizvedbeno rješenjeSrce, Dani E-infrastrukture 2019
dr.sc. Ognjen Orel, voditelj projekta izgradnje CroRIS-a
Sveučilišni računski centar Sveučilišta u Zagrebu (Srce)
Izvedbeno rješenje CroRIS-a
• Izradili stručnjaci Srca
• Temeljeno na Idejnom rješenju i informacijama prikupljenim tijekom izrade Idejnog rješenja: snimke stanja, sastanaka, razgovora, ...
• Izvedbeno rješenje sadrži:• tehničku platformu sustava (hardver i sistemski softver)
• model baze podataka, CERIF i proširenja
• prepoznate uloge korisnika
• prepoznate programske module
• osnovne funkcionalnosti
• plan izgradnje i implementacije
• osvrt na održivost
Izvedbeno rješenje CroRIS-a
• Izvedbeno rješenje predstavlja plan izgradnje i implementacije sustava
• Plan nije vrlo detaljan• Agilni pristup razvoju sustava / softvera
• Pri razvoju svakog pojedinog dijela sustava se konzultiramo s ključnim dionicima i krojimo taj diosustava sukladno aktualnim potrebama
• Sami vodimo razvoj, nabavljamo usluge programiranja tj. ljudski rad, a ne gotov softverskiproizvod
• U konačnici, imamo aktualan i prikladan sustav
• Izvedbeno rješenje će biti priloženo uz dokumentaciju o nabavi usluga programiranja
.
Diseminacija
• Objavljeno 22.2.2019.
• Poslano:• radnoj skupini za CroRIS
• savjetničkom timu
• MZO
• Zamoljeni komentari na tekst do 6.3.2019. • Kratak rok radi pokušaja objedinjavanja termina za raspravu Idejnog i Izvedbenog rješenja
• Zaprimljena su povratna mišljenja od savjetničkog tima, članova radne skupine iMZO
.
Izvršene korekcije
• Većih sadržajnih primjedbi nije bilo
• Pojedine komentare ili pitanja smo shvatili kao poziv na raspravu/razmišljanje, pa oni nisu utjecali na sadržaj dokumenta - uglavnom se odnose na buduće odluke pri izgradnji i implementaciji pojedinih dijelova sustava
• Izvršene korekcije:• ispravak krivih riječi, tipfelera
• ispravak rečenica u smislu jasnijeg izražavanja
• ispravak formata teksta i slika
.
Iz Izvedbenog rješenja
Uporaba računalne infrastrukture Srca
• Računalni klasteri na lokaciji Srce1 (Marohnićeva) i Srce2 (Kampus Borongaj)
• Spremišna mreža s diskovnim spremištima na obje lokacije
• Sustav za sigurnosnu pohranu i povrat podataka (backup/restore)
• Strategija oporavka u slučaju katastrofe na pojedinoj lokaciji
.
Tri poslužiteljska radna okruženja
• Razvojno okruženje• Sadrži poslužitelje namijenjene razvojnom timu na kojima se obavljaju radovi izgradnje i
proširenja sustava
• Testno okruženje• Sadrži poslužitelje na koje se automatizirano postavlja potvrđeni programski kod nad kojim
se odmah obavljaju automatizirani testovi (koje je također potrebno isprogramirati)
• Produkcijsko okruženje• Sadrži poslužitelje koji čine “stvarni” sustav, s aktualnim podacima, na koji pristupaju svi
krajnji korisnici i dionici sustava
.
Arhitektura produkcijskog okruženja
.
Model podataka
• Koristimo CERIF i proširujemo ga
• CERIF = Common European Research Information Format
• Model podataka definiran od strane euroCRIS organizacije
• Zadnja verzija: 1.6
• CERIF je model podataka koji uključuje:• višejezičnost
• vremensku dimenziju u sve poveznice i važne podatke
• semantički sloj s ujednačenim vrijednostima kontroliranih rječnika / šifarnika / kataloga
Osnovni entiteti CERIF-a
Entiteti CERIF-a (1)
Entiteti CERIF-a (2)
Dostupnost podataka
• CroRIS potiče otvorenost znanosti
• Većina podataka koji se ne smatraju osobnim podacima ili posebno osjetljivim podacima će biti vidljivi
• CroRIS će omogućiti da podaci koji su i do sada bili vidljivi to i dalje budu, uz neke nove podatke koji do sada to nisu bili (ili nisu prikupljani)
• I to na jednom mjestu!
• Pregled podataka slobodan, izmjena samo uz autorizaciju
Uloge korisnika
• Znanstvenici / istraživači
• CroRIS koordinator u ustanovi
• Administrator podataka u ustanovi
• Djelatnik knjižnice u ustanovi
• Uprava ustanove
• Djelatnik MZO
• Administrator službenih evidencija u MZO
• Djelatnik NSK / sveučilišne knjižnice
• Strateški korisnici (NVZVOTR, AZVO, RZ, ....)
• Administrator podataka / data curator
• Podrška korisnicima
• Administrator sustava
• Vanjski programski sustav
• Ostale uloge (mediji, studenti, gospodarstvenici, javnost...) koriste javno dostupne podatke
Autentikacija korisnika
• AAI@EduHr
• Home for homeless imenik
• Uz AAI identitete omogućava i autentikaciju putem javnih davatelja elektroničkih identiteta (Google, LinkedIn, Twitter, Facebook), ali te korisnike netko treba unaprijed odobriti
• Po potrebi obaviti prelazak na NIAS infrastrukturu
Programski moduli
.
Interoperabilnost
Izgradnja sustava
.
Implementacija
• Implementacija će pratiti izgradnju i događat će se postupno
• Najprije će dio sustava biti implementiran u MZO (službene evidencije)
• Imenovanje CroRIS koordinatora u ustanovama
• Postupna edukacija CroRIS koordinatora o pojedinim novostima u sustavu
• Svaki novi izgrađeni modul će odmah sadržavati preuzete podatke iz drugih sustava
• To implicira i povezivanje pojedinih modula s drugim sustavima putem klijentskih aplikacija i dostupnost podataka putem REST API-ja
• Radi jednostavnije integracije podataka, treba raditi na pribavljanju i prikupljanju identifikatora (ORCID za znanstvenike)
Održavanje i daljnji razvoj
• Kako bi informacijski sustav živio, potrebno ga je održavati i dalje razvijati
• Održavanje podrazumijeva brigu o:• Računalnoj infrastrukturi
• Poslužiteljima
• Bazama podataka
• Programskom kodu
• Korisničkoj i tehničkoj dokumentaciji
• Korisnicima sustava
• Daljnji razvoj podrazumijeva prilagodbu, proširenja i uvođenje novih• Podataka
• Procesa
• Funkcionalnosti
Održivost CroRIS-a
• Potrebno je osigurati
• Odluku o povjeravanju održavanja sustava i daljnjeg razvoja
• Stručnjake za održavanje i daljnji razvoj sustava
• Nadogradnje i proširenja računalne infrastrukture
• Licence za softver
Trenutne i naredne aktivnosti
Trenutne aktivnosti
• Administracija i računovodstvo projekta vezana uz element CroRIS
• Operativni poslovi na projektu u suradnji s MZO
• Zapošljavanje (trenutno otvorena 2 radna mjesta)
• Uspostava razvojnih poslužitelja
• Izgradnja proof-of-concept aplikacija (tehnološka osnovica + CERIF)
• Izrada DoN-a za nabavu usluga programiranja
Naredne aktivnosti
• Prihvaćanje Idejnog i Izvedbenog rješenja od strane Upravnog odbora ZTP
• Provedba natječaja za nabavu usluga programiranja
• Dogovor s MZO u vezi izgradnje i implementacije službenih evidencija
• Početak izgradnje jezgre sustava i službenih evidencija
• Sklapanje ugovora za usluge programiranja pri izgradnji i implementaciji CroRIS-a
• Izgradnja programskih modula predviđenim redoslijedom uz aktivne dogovore s ključnim dionicima sustava
Roadmap
.
2018 2019 2020 2021 2022+
Planiranje Izgradnja Održavanje i razvoj
Programski moduli u produkciji
Prve edukacije
Izvedbeno rješenje
Idejno rješenje
Pitanja, rasprava, ...
Srce politikom otvorenog pristupa široj javnosti
osigurava dostupnost i korištenje svih rezultata rada
Srca, a prvenstveno obrazovnih i stručnih informacija
i sadržaja nastalih djelovanjem i radom Srca.
Ovo djelo je dano na korištenje pod licencom Creative
Commons Imenovanje-Nekomercijalno 4.0
međunarodna.
www.srce.unizg.hr creativecommons.org/licenses/by-nc/4.0/deed.hr www.srce.unizg.hr/otvoreni-pristup
dr. sc. Ognjen Orel
e-mail: [email protected]
www.srce.unizg.hr/croris