There are three different SOAP implementations for Knopflerfish:
The Knopflerfish Axis 1 port provides SOAP/Web service access to any OSGi bundle, both for exporting OSGi services as Web Services and for importing web services into an OSGI framework.
The Knopflerfish Axis 1 port is the oldest one. The bundle is around 1.3 M bytes in size. The following bundles are part of it:
The kSOAP implementation is smaller than Axis 1 (only 138 k bytes) The following subdirectories are part of it:
The Knopflerfish Axis2 port is the most recent one. Event though it is a stripped down version of the Axis2 Web Application it is fairly large, around 7 M bytes. The following bundles are part of it:
| Package | Version | Providers |
|---|---|---|
| javax.mail | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| javax.mail.event | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| javax.mail.internet | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| javax.mail.search | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| javax.mail.util | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| javax.wsdl | 0.0.0 | axis-osgi_all-0.1.0.kf3, axis2-osgi_all-1.3.0.kf3 |
| javax.wsdl.extensions | 0.0.0 | axis-osgi_all-0.1.0.kf3, axis2-osgi_all-1.3.0.kf3 |
| javax.wsdl.extensions.http | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| javax.wsdl.extensions.mime | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| javax.wsdl.extensions.schema | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| javax.wsdl.extensions.soap | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| javax.wsdl.extensions.soap12 | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| javax.wsdl.factory | 0.0.0 | axis-osgi_all-0.1.0.kf3, axis2-osgi_all-1.3.0.kf3 |
| javax.wsdl.xml | 0.0.0 | axis-osgi_all-0.1.0.kf3, axis2-osgi_all-1.3.0.kf3 |
| javax.xml.namespace | 0.0.0 | axis-osgi_all-0.1.0.kf3 |
| javax.xml.rpc | 1.1.0 | axis-osgi_all-0.1.0.kf3 |
| javax.xml.rpc.handler | 1.1.0 | axis-osgi_all-0.1.0.kf3 |
| javax.xml.rpc.handler.soap | 1.1.0 | axis-osgi_all-0.1.0.kf3 |
| javax.xml.rpc.holders | 1.1.0 | axis-osgi_all-0.1.0.kf3 |
| javax.xml.soap | 0.0.0 | axis-osgi_all-0.1.0.kf3, axis2-osgi_all-1.3.0.kf3 |
| javax.xml.stream | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| javax.xml.stream.events | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| javax.xml.stream.util | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| javax.xml.transform | 0.0.0 | axis-osgi_all-0.1.0.kf3 |
| javax.xml.transform.dom | 0.0.0 | axis-osgi_all-0.1.0.kf3 |
| javax.xml.transform.sax | 0.0.0 | axis-osgi_all-0.1.0.kf3 |
| javax.xml.transform.stream | 0.0.0 | axis-osgi_all-0.1.0.kf3 |
| org.apache.axiom.attachments | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axiom.attachments.utils | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axiom.om | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axiom.om.impl.llom | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axiom.om.util | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axiom.om.xpath | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axiom.soap | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis | 0.0.0 | axis-osgi_all-0.1.0.kf3 |
| org.apache.axis.client | 0.0.0 | axis-osgi_all-0.1.0.kf3 |
| org.apache.axis.configuration | 0.0.0 | axis-osgi_all-0.1.0.kf3 |
| org.apache.axis.description | 0.0.0 | axis-osgi_all-0.1.0.kf3 |
| org.apache.axis.encoding | 0.0.0 | axis-osgi_all-0.1.0.kf3 |
| org.apache.axis.enum | 0.0.0 | axis-osgi_all-0.1.0.kf3 |
| org.apache.axis.soap | 0.0.0 | axis-osgi_all-0.1.0.kf3 |
| org.apache.axis.types | 0.0.0 | axis-osgi_all-0.1.0.kf3 |
| org.apache.axis.utils | 0.0.0 | axis-osgi_all-0.1.0.kf3 |
| org.apache.axis.wsdl | 0.0.0 | axis-osgi_all-0.1.0.kf3 |
| org.apache.axis2 | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.addressing | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.client | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.client.async | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.context | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.databinding | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.databinding.i18n | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.databinding.typemapping | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.databinding.types | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.databinding.utils | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.databinding.utils.reader | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.databinding.utils.writer | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.description | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.engine | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.rpc.receivers | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.rpc.receivers.ejb | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.transport | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.transport.http | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.transport.local | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.transport.mail | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.transport.nhttp | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.transport.tcp | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.axis2.util | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.ws.commons.schema | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.ws.commons.schema.constants | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.ws.commons.schema.extensions | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.ws.commons.schema.resolver | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.apache.ws.commons.schema.utils | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.knopflerfish.bundle.soapobject | 0.0.0 | soapobject-0.0.2 |
| org.knopflerfish.service.axis | 0.0.0 | axis-osgi_all-0.1.0.kf3 |
| org.knopflerfish.service.axis2 | 0.0.0 | axis2-osgi_all-1.3.0.kf3 |
| org.knopflerfish.service.ksoap | 0.0.0 | ksoap-osgi_all-2.0.0 |
| org.knopflerfish.service.remotefw | 0.0.0 | remotefw_api-2.0.0 |
| org.knopflerfish.service.soap.remotefw | 0.0.0 | ksoap_remotefw_all-3.0.3, soap_remotefw_all-3.0.1 |
| org.ksoap2 | 0.0.0 | ksoap-osgi_all-2.0.0 |
| org.ksoap2.serialization | 0.0.0 | ksoap-osgi_all-2.0.0 |
| org.ksoap2.transport | 0.0.0 | ksoap-osgi_all-2.0.0 |