Apache Axis2/Java, is a popular open source Web service engine. It currently supports exposing services written in Java, Javascript and Ruby as Web services. This article by Heshan Suriyaarachchi discusses the Python data Binding that enable exposing Web services written in Python.
First, we will look at the architecture of this solution and the related technologies. Then we will be going into details on writing a service in Python. Those of you who wish to skip the implementation details can go directly to Writing a Service in Python section.