Informacje wstępne Natywne bazy XML to takie bazy, których podstawową jednostką przechowującą jest dokument XML (a nie jak w przypadku baz relacyjnych – krotka). Dzięki takiemu podejściu dokumenty XML mogą być ładowane oraz pobierane bezpośrednio z bazy (bez konwersji). Dostęp do baz XML może być realizowany: • lokalnie (zbliżone do operacji na plikach + dodatkowe funkcje), • wykorzystując architekturę klient-serwer, • za pomocą architektury usług sieciowych (Web Service). Jedną z metod z pogranicza architektury klient-serwer oraz Web Service jest metodyka RESTful Web Service, która jest tzw. prostą usługą sieciową wykorzystującą protokół HTTP oraz architekturę REST. Architektura REST jest wzorcem tworzenia aplikacji rozproszonych. Celem ćwiczenia jest zapoznanie się z nią oraz wykonanie prostej aplikacji realizującej główne metody usługi RESTful: GET, PUT, POST oraz DELETE. Dodatkowe informacje: http://pl.wikipedia.org/wiki/XML http://docs.basex.org/wiki/Main_Page http://en.wikipedia.org/wiki/Representational_State_Transfer http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm http://rest.elkstein.org/ http://www.xfront.com/REST-Web-Services.html http://docs.basex.org/wiki/REST