Volume 1, 2013: Issue 2

 PDFDownload the article (Free)


Managing documents with NoSQL in service oriented architecture


Milorad P. Stevic, The Higher Education Technical School of Professional Studies, Serbia


The need for including ever more information and business processes in current information systems brought the necessity of introducing large-scale document handling in relationally organized systems. This leads into thinking what kind of architecture would satisfy the need for stability and consistency from one hand and high data throughput and effective document management from the other, without the change in already developed client interfaces for various platforms. Another concern was the need for efficient backup procedures for considerable amount of documents. This paper shows that it is possible to implement architecture that satisfy these needs - it is a merge of relational database system, service oriented architecture and appropriate NoSQL database system, with several client interface applications communicating with databases through services oblivious of the fact that they stopped using documents stored in relational database, but rather in NoSQL database. Adding NoSQL to service-oriented architecture gave the system stability and consistency using relational engine for structured data types, effective document management and full text search using RavenDB for unstructured data types and services for achieving uniform data delivery to heterogeneous client applications.


Unstructured data types; NoSQL; Service-oriented architecture; Document management; Information systems; Partition tolerance; Scalability


Research paper


The Online Journal of Applied Knowledge Management (OJAKM), ISSN: 2325-4688


International Institute for Applied Knowledge Management (IIAKM)


17 September 2013