I haven't dealt with CIFS share in quite a long time...
https://technet.microsoft.com/en-us/library/cc939973.aspxI'm not familiar with "RESTful web services" I assume it either a web group or other html that you use for implementation
http://www.drdobbs.com/web-development/restful-web-services-a-tutorial/240169069FTP would accomplish what you are wanting regarding no mount shares, fire write access and other etc..
https://filezilla-project.org/download.php?type=serverFirst we are going to have to define some things here:
FTP is the "FILE" Protocol, so the needed file write and read implementation is already there with in ftp access...
https://en.wikipedia.org/wiki/File_Transfer_ProtocolHttp is the "Hyper text / image" Protocol and is meant for read-only scenarios...(it can have write access but it can be hard to implement)
https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocolhttp vs. ftp:
http://daniel.haxx.se/docs/ftp-vs-http.html*SO i STRONGLY RECOMMEND Using FTP
HFS in and of itself is the HTTP protocol...
HFS has a modification form one of the forum users, who has done quite a bit of respected work.
(if you chose to continue to use HFS, i would recommend this variation that includes hfs and filezilla....)
Other wise as stated before, there are other programs that do similar with other functionality.
Microsoft ISS / Apache witch also have ftp capabilities....
SO lets go over
FHFS :
http://www.rejetto.com/forum/fhfs/version-2-0-0-release-download/msg1060565/#msg1060565download:
http://sourceforge.net/projects/fhfs/files/2.1.x/2.1.3/FHFS%202.1.3%20Install.zip/downloadpossible helpful setup:
http://www.rejetto.com/forum/fhfs/way-to-change-default-url-root/msg1059177/#msg1059177if combining filezilla with hfs, so there is a ftp and http protocol.
The only thing that would need to be changed in your setup would be http path that the users are reading to ftp paths, you can then keep the http path for read only purposes...
Microsoft documentation are open files for word / excel...
https://support.microsoft.com/en-us/kb/290142as regards to what i'm saying for http, there is php ways and other coding way to write to a file, the easiest of which is to open the document with in the web browser so the file never leaves the server. the best example of this would be a google doc, you can create and edit /read/share, the document all on the webpage.
*Implementation of this is extremely complicated but possible.
I recall an ISS Microsoft program for : Internet Information Services
I'm unable to find the site that went over iss implementation of such, but if you chose to go that router, then i would have you look into HTA application programs, I have found that they are Internet Explorer specific...
Info on hta:
https://en.wikipedia.org/wiki/HTML_Applicationin the past i had an hta run word form my pc through hfs, but was unsuccessful in what i was fully trying to do... with a lot of programming for it was a bit beyond my scope... So i know it is possible, but i would not recommend what i assume you are trying to do with HTTP....
especial since you can still http reference ftp locations:
<a href="ftp://username:password@domain.com/dir/file.txt" rel="nofollow">TextFile</a>
hope this is information and helps you in your endeavors.