croris izvedbeno rješenje - srce

28
CroRIS izvedbeno rješenje Srce, 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)

Upload: others

Post on 28-Nov-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CroRIS izvedbeno rješenje - Srce

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)

Page 2: CroRIS izvedbeno rješenje - 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

Page 3: CroRIS izvedbeno rješenje - Srce

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

.

Page 4: CroRIS izvedbeno rješenje - Srce

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

.

Page 5: CroRIS izvedbeno rješenje - Srce

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

.

Page 6: CroRIS izvedbeno rješenje - Srce

Iz Izvedbenog rješenja

Page 7: CroRIS izvedbeno rješenje - Srce

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

.

Page 8: CroRIS izvedbeno rješenje - Srce

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

.

Page 9: CroRIS izvedbeno rješenje - Srce

Arhitektura produkcijskog okruženja

.

Page 10: CroRIS izvedbeno rješenje - Srce

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

Page 11: CroRIS izvedbeno rješenje - Srce

Osnovni entiteti CERIF-a

Page 12: CroRIS izvedbeno rješenje - Srce

Entiteti CERIF-a (1)

Page 13: CroRIS izvedbeno rješenje - Srce

Entiteti CERIF-a (2)

Page 14: CroRIS izvedbeno rješenje - Srce

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

Page 15: CroRIS izvedbeno rješenje - Srce

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

Page 16: CroRIS izvedbeno rješenje - Srce

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

Page 17: CroRIS izvedbeno rješenje - Srce

Programski moduli

.

Page 18: CroRIS izvedbeno rješenje - Srce

Interoperabilnost

Page 19: CroRIS izvedbeno rješenje - Srce

Izgradnja sustava

.

Page 20: CroRIS izvedbeno rješenje - Srce

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)

Page 21: CroRIS izvedbeno rješenje - Srce

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

Page 22: CroRIS izvedbeno rješenje - Srce

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

Page 23: CroRIS izvedbeno rješenje - Srce

Trenutne i naredne aktivnosti

Page 24: CroRIS izvedbeno rješenje - Srce

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

Page 25: CroRIS izvedbeno rješenje - Srce

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

Page 26: CroRIS izvedbeno rješenje - Srce

Roadmap

.

2018 2019 2020 2021 2022+

Planiranje Izgradnja Održavanje i razvoj

Programski moduli u produkciji

Prve edukacije

Izvedbeno rješenje

Idejno rješenje

Page 27: CroRIS izvedbeno rješenje - Srce

Pitanja, rasprava, ...

Page 28: CroRIS izvedbeno rješenje - Srce

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