So I have a requirement that all content which goes into the database gets
pre-processed with some java code which is already written. Also, there is
some markup that will likely need to be added to the content (Default
attributes defined by the schema etc). Also because ML does not support
saving doctype declarations they will probably need to be converted to PI's
in this process.

Then on the way out, similar but reverse processes need to happen via some
other java code. These are complex enough that a simple filter through
nginx wouldn't work.

So what I think I am looking at is that my application servers will need to
act as the gateway for any content in and out of the database that needs
this processing. So I will have to have a custom WebDAV implementation, as
well as REST, etc. This does not bother me so much, except that the current
open source WebDav implementations are notoriously buggy.


On Wed, Jul 9, 2014 at 12:47 PM, Justin Makeig <[email protected]>
wrote:

> No, that's not possible. MarkLogic's WebDAV app server is implemented in
> C++, deep in the guts of the Server.
> What types of customization are you looking to do? Is WebDAV a hard and
> fast requirement or would a custom REST service suffice?
> As was discussed on a recent thread, you could stick a reverse HTTP proxy
> in between your WebDAV client and MarkLogic and do processing there. You
> could also implement your own WebDAV server in XQuery with an HTTP app
> server. If WebDAV is not a hard and fast requirement, you could also create
> your own custom (likely simpler) REST services or extend the ones that are
> built into MarkLogic <
> http://docs.marklogic.com/guide/rest-dev/intro#chapter>.
>
> Justin
>
> Justin Makeig
> Director, Product Management
> MarkLogic Corporation
> [email protected]
> www.marklogic.com
>
>
>
> On Jul 9, 2014, at 9:24 AM, Casey Jordan <[email protected]> wrote:
>
> If someone wanted to customize the WebDAV app service does Mark Logic make
> this code available so that it could be modified and run on a separate
> application server (Ie inside a servlet container)?
>
> --
> --
> Casey Jordan
> easyDITA a product of Jorsek LLC
> "CaseyDJordan" on LinkedIn, Twitter & Facebook
> (585) 348 7399
> easydita.com
>
>
> This message is intended only for the use of the Addressee(s) and may
> contain information that is privileged, confidential, and/or exempt from
> disclosure under applicable law.  If you are not the intended recipient,
> please be advised that any disclosure  copying, distribution, or use of
> the information contained herein is prohibited.  If you have received
> this communication in error, please destroy all copies of the message,
> whether in electronic or hard copy format, as well as attachments, and
> immediately contact the sender by replying to this e-mail or by phone.
> Thank you.
>  _______________________________________________
> General mailing list
> [email protected]
> http://developer.marklogic.com/mailman/listinfo/general
>
>
>
> _______________________________________________
> General mailing list
> [email protected]
> http://developer.marklogic.com/mailman/listinfo/general
>
>


-- 
--
Casey Jordan
easyDITA a product of Jorsek LLC
"CaseyDJordan" on LinkedIn, Twitter & Facebook
(585) 348 7399
easydita.com


This message is intended only for the use of the Addressee(s) and may
contain information that is privileged, confidential, and/or exempt from
disclosure under applicable law.  If you are not the intended recipient,
please be advised that any disclosure  copying, distribution, or use of
the information contained herein is prohibited.  If you have received
this communication in error, please destroy all copies of the message,
whether in electronic or hard copy format, as well as attachments, and
immediately contact the sender by replying to this e-mail or by phone.
Thank you.
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to