Predmetni projekat iz predmeta XML i web servisi.
- SW3-2013 Stefan Ristanović
- SW9-2013 Bojan Blagojević
- SWF-2013 Dragutin Marjanović
Potrebno je skinuti instalacioni fajl sa linka http://developer.marklogic.com/products, a zatim i pokrenuti instalaciju. Nakon što se instalacija završi potrebno je pokrenuti MarkLogic Server.
Server se pokreće sljedećom komandom: Select Start > Programs > MarkLogic Server > Start MarkLogic Server.
Za zaustavaljanje servera koristi se komanda: Select Start > Programs > MarkLogic Server > Stop MarkLogic Server.
Nakon što se server pokrenuo, u browser-u ukucati sljedeći url: http://localhost:8001, a zatim kliknuti na OK, pa skip dugme da bi se nastavilo sa konfiguracijom. Nakon toga se korisniku nudi forma za kreiranje korisnika sa admin privilegijama. Odabrati proizvoljno ime i lozinku (Dato ime i lozinku iskoristiti za logovanje koje se prikaze u alert dijalogu).
Zatim kreirati novog korisnika preko čijih kredencijala će se klijentska aplikacija konektovati na bazu podataka. Odabrati Security > Users > Create. Odabrati sljedeće kredencijale username:xml-ws-user, password:xml-ws-pass. Navedenom korisniku dodijeliti sljedeće uloge:
- admin
- rest-admin
- rest-reader
- rest-writer
Nakon kreiranja novog korisnika, kreirati novu bazu. U browser-u ukucati http://localhost:8000/appservices i ulogovati se kao kreirani korisnik.
Odabrati opciju + New database i u polje Database name ukucati xmlDB.
Nakon toga, kliknuti na dugme Configure. Selektovati opciju Collection Lexicon.
Kliknuti na dugme new REST API instances.
Za polje Server Name odabrati xmlDBServer, a za Port podesiti 8011.
Nakon što se baza kreirala, potrebno je omogućiti RDF triple index opciju. Ulogovati se kao iznad navedeni korisnik. Pronaći xmlDB kreiranu bazu podataka. Zatim, opciju triple index prabaciti sa false na true.
XML element | JAVA klasa |
---|---|
dio | Chapter |
glava | Part |
odjeljak | Section |
pododjeljak | Subsection |
clan | Article |
stav | Paragraph |
tačka | Clause |
podtačka | Subclause |
alineja | Item |
XML element | JAVA klasa |
---|---|
adresa | Address |
TLice | Person |
TFizicko_lice | Individual |
TPravno_lice | LegalEntity |
TKorisnik | User |
XML element | JAVA klasa |
---|---|
propis | Law |
XML element | JAVA klasa |
---|---|
amandman | Amendment |
amandmani | Amendments |
obrazlozenje | Explanation |