Project for XML and web services course
- Java 8
- .NET Core SDK 2.1
- Apache Tomee
- fuseki.war and exist.war are present in webapps folder
-
Clone project
-
Run Tomcat server
-
Setup database
- navigate to http://localhost:8080/exist/apps/dashboard/index.html
- create test collection and upload all .xml documents from ScientificPublications/resources/db
- navigate to http://localhost:8080/fuseki/
- create 'PublicationDataset' dataset
- create named graph 'publications/metadata' and upload rdf file ScientificPublications\JavaProxy\src\main\resources\rdf\publication_metadata.rdf
-
Run java backend
- set current working directory on ScientificPublications
- java -jar .\JavaProxy\target\JavaProxy-0.0.1-SNAPSHOT.jar .\target\classes\com\xml\JavaProxy\JavaProxyApplication
- or by using Intellij IDEA
-
Run .net backend
- set current working directory on ScientificPublications
- dotnet run -p .\Backend\ScientificPublications
- or by using Visual Studio
-
Run frontend
- navigate to https://localhost:5001/index.html
Short video demonstrates "happy flow" and shortest path through publication publish process.
Youtube link