You can have a look at Compojure [1], Noir[2], and Conjure[3], but if you want the "enterprise standard", you will probably need to wrap one of the Java frameworks that do that stuff well.
[1] https://github.com/weavejester/compojure [2] https://github.com/ibdknox/noir [3] https://github.com/macourtney/Conjure - Mark On Wed, Aug 24, 2011 at 9:21 AM, Michael Jaaka <michael.ja...@googlemail.com> wrote: > Beside this is there any framework for dynamic WebServices in clojure? > I would like to achive usage scenario like. > > (declare webservice with its details > (define method with signature of input output parameters types) > (define another method and so on)) > > > What is required from WS stack is ability to generate WSDL in runtime > programatically. > Attaching invocation handler to published end point. > The authentication and attachments could be made with threads vars. > > Do you know already such solution? > It would give good flexibility to the potential system. > > > The reference example usage scenario would look like: > > > (with-web-service { :wsdl "myservice.wsdl" > :url "http://someurl/" > :name "myservice "} > > > (^String someQueryFunction[ ^String a ^List b ] > (str "Hello world " a (interpose ", " b))) > > > (^Map someQueryFunction[ ^Integer a ^Integer b ^Map m ] > (assoc m a (+ b (get m a)))) > > > ) > > Any suggestions? RESTful seems to be how far the only options ;-( But > I would like to achieve enterprise standard. > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with your > first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en