OZ 2016/2
65 ORGANIZACIJA ZNANJA 2016, LETN. 21, ZV. 2 Spletna storiteV Od začetka leta 2011 naprej spletna storitev E-CRIS omogoča dostop do podatkov o raziskovalni dejavnosti v formatu XML. Spletna storitev je dostopna na povezavi http://webservice.izum.si/ws-cris/CrisService.asmx. Če povezavi dodamo parameter &wsdl , dobimo opis storitve v formatu XML. Omogočeni so naslednji načini dostopa: SOAP, GET in POST. Spletna storitev vsebuje dve metodi: Retrieve in GetSessionID . S prvo (Retrieve) pridobimo podatke, z drugo (GetSessionID ) pridobimo ID seje, kadar moramo biti pooblaščeni za dostop do podatkov. Z metodo Retrieve dobimo objekt SearchResults , ki vsebuje število najdenih zapisov poizvedbe in seznam rezultatov. Metoda ima pet vhodnih parametrov (slika 1). Slika 1: Obrazec za testiranje spletne storitve (Vir: IZUM, 2016) Z dvočrkovno oznako države (parameter country ) se ustvari povezava z ustrezno bazo podatkov, kot sledi: • SI – baza E_CRIS_SI – podatki o raziskovalni dejavnosti v Sloveniji, • SR– baza E_CRIS_SR– podatki o raziskovalni dejavnosti v Srbiji, • CG– bazaE_CRIS_CG– podatki o raziskovalni dejavnosti v Črni gori, • BA– baza E_CRIS_BA– podatki o raziskovalni dejavnosti v Bosni in Hercegovini, • MK – baza E_CRIS_MK – podatki o raziskovalni dejavnosti v Makedoniji, • RS – baza E_CRIS_RS – podatki o raziskovalni dejavnosti v Republiki Srbski, • AL– baza E_CRIS_AL– podatki o raziskovalni dejavnosti v Albaniji in • KO–bazaE_CRIS_KO–podatki o raziskovalni dejavnosti na Kosovu. Če na konec oznake za državo dodamo parameter ATTR, bo XML-seznam, ki ga dobimo, vseboval samo atribute, če dodamo TAB, bo seznam, ki ga dobimo, vseboval podatke, ločene s tabulatorsko tipko (tab delimited txt), če pa dodamo JSON, bo seznam, ki ga dobimo, vseboval podatke v formatu JSON. Parameter entity določa ime korenskega XML-elementa, hkrati pa v določenih primerih (npr. pri iskalnih rezultatih v formatu XML) sproži XSLT-transformacijo, ki zagotavlja, da so podatki enako formatirani. Če npr. za parameter izberemo vrednost RSR, transformacija omogoča enak format izpisa v primeru iskanja raziskovalcev, zaposlitev, projektnih in programskih skupin, seznama mladih raziskovalcev, seznama mentorjev ipd. Klasifikacija raziskovalca se prikaže v enakem formatu ne glede na različno primarno klasifikacijo raziskovalne dejavnosti posamezne države (Slovenija ter Bosna in Hercegovina uporabljata prilagojeno verzijo klasifikacije Frascati, druge države pa klasifikacijo CERIF). Rezervirane vrednosti parametra so: • RSR – raziskovalci, • ORG – organizacije, • GRP – raziskovalne skupine, • PRJ – projekti, • PRG – programi, • PRJ_ACTIVE – aktivni projekti in • PRG_ACTIVE – aktivni programi. Strukturo izhodnega XML-dokumenta predpisuje XSD- shema (http://sicris.izum.si/Sicris_app_XML/xslt/crisws.xsd ). Parameter methodCall predstavlja ime metode, ki se v osnovi uporablja za delovanje spletnih aplikacij E-CRIS. Poklicati je možno poljubno metodo imenskega prostora Sicris_app_UI z rezultati poizvedb. Parameter mora biti podan v predpisani strukturi: • imenski prostor Sicris_app_UI – značilnost tega aplikativnega sloja je, da metode sprejemajo vhodne parametre v obliki enodimenzionalnega polja; • ime razreda: – Researcher – raziskovalci, – Organization – organizacije in raziskovalne skupine, – Project – projekti in programi, – Equipment – raziskovalna oprema, – Common – splošni razred; • ime metode (le metode, s katerimi dobimo polje rezultatov, objekt je poimenovan DataContainer); • vrednosti vhodnih parametrov metode, ločene s piko. Večina metod za vhodni parameter zahteva tričrkovno šifro jezika in številko, ki unikatno določa zapis; to številko imenujemo tudi primarni ključ. Primer: Sicris_app_UI.Researcher.GetMSTClassification.eng.6516 Izvede se klic metode GetMSTClassification razreda Researcher z dvema vhodnima parametroma. Prvi je eng za Andrej Korošec: CRIS IN JSON
Made with FlippingBook
RkJQdWJsaXNoZXIy MTAxMzI5