Skip to content
This repository has been archived by the owner on Dec 23, 2022. It is now read-only.

Project for course XML and Web Services, Software Engineering at Faculty of Technical Sciences, University of Novi Sad

Notifications You must be signed in to change notification settings

cod3rs-ns/4-xml-govrs-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 

Repository files navigation

xml-ws-siit-2016-project-service

Predmetni projekat iz predmeta XML i web servisi.

Članovi tima:

  • SW3-2013 Stefan Ristanović
  • SW9-2013 Bojan Blagojević
  • SWF-2013 Dragutin Marjanović

Konfigurisanje MarkLogic Server-a

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.  

Mapiranje XML elemenata na Java klase

elementi.xsd

XML element JAVA klasa
dio Chapter
glava Part
odjeljak Section
pododjeljak Subsection
clan Article
stav Paragraph
tačka Clause
podtačka Subclause
alineja Item

korisnici.xsd

XML element JAVA klasa
adresa Address
TLice Person
TFizicko_lice Individual
TPravno_lice LegalEntity
TKorisnik User

propis.xsd

XML element JAVA klasa
propis Law

amandman.xsd

XML element JAVA klasa
amandman Amendment
amandmani Amendments
obrazlozenje Explanation

About

Project for course XML and Web Services, Software Engineering at Faculty of Technical Sciences, University of Novi Sad

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published