For me, i don't want to create and use webservices so I use webscript!! With a simple URL I can call any of my services (with backed java method). I use it also for "widget" creation. It's a fragment of HTML page which I can share and reuse anywhere. And finally, I create some webscript to make queries. I have an xml file in response so I can parse it and integrate it with another solution.