Is it the vendors responsibility to provide client side implementation code to utilize soap API? We have a soap web service, which one of our clients would like to start using. And they are expecting us to provide the client side code as well. Is this the standard practice, because the client side code, needs to communicate with their internal projects, and we do not have knowledge or access to any of those applications. Should we push back on this request? what’s the ideal way to handle the situation?
Related Questions in SOAP
- How can I read the header of request to webserver
- Apache CXF is unable to handle duplicate localnames
- Using SOAP with WSDL in python with the suds-py3 library: Why doesn't it show me anything when I use the following code?
- How can I call a SOAP webserver method in Vue.js?
- Avoid soap fault response (org.apache.cxf)
- Python Zeep XML - 0 float value changes type shape
- Migrate ASMX web method to WCF which accepts string array
- In XSD do you have to import the standard schema in order to use it?
- Problem: Authentication. Project: C++ Onvif manager Deltaco camera
- java.net.ConnectException: Connection timed out: no further information Java to SOAP
- Looking for an API or approach for range based parameter flight pricing using SabreCommandLLSRS
- After upgrading to JDK 11 my SOAP response is different
- Correct way to make a non-blocking delay in Spring WS (SOAP)
- android.os.NetworkOnMainThreadException even using an Aysnc task
- How to send multipart/mime SOAP request
Related Questions in SOAP-CLIENT
- SOAP Client Python zeep Does not pass the specified headers parameters
- How to consume SOAP web service in Spring?
- OpenAPI 3 display SOAP Webservice
- How to consume SOAP services in NestJS with nested arguments?
- SoapClient not returning expected response from a call of its function
- Couldn't Consume a WebService SOAP from Dynamics Nav server with JAVA SpringBooot
- PHP Extracting the value from a SOAP response
- Send attachments with Axis-generated SOAP client
- Consume SOAP service under HTTPS server return 403
- How to bypass authentication on soap web service enpoints
- How to make requests with auto-generated wsdl in Spring Boot
- Spring Boot send Request to Soap client: client.WebServiceTransportException: Unauthorized [401]
- NodeJS soap client with pfx client certificate (Using node-soap library)
- Navision 2017 Adding Assembly BOM Item says it already exists
- Permission Denied 13 during Soap client method invoke. Python Zeep .pem
Related Questions in WEBSERVICE-CLIENT
- Semmless password reset management for web services
- error in captcha generation {} org.apache.axis.AxisFault: (404)Not Found Spring Boot Application
- Wrap XML in Soap format in .Net 7
- Send attachments with Axis-generated SOAP client
- IWAB0503E Unable to update Java build path. Please check your system environment. java.io.FileNotFoundException: /lib/axis.jar
- Value of datetime in DataTable object is getting changed when consuming ASMX service
- Web Service Deployment Issues: Incorrect URL Redirect and EPR Error
- error occurs when getting data from webservice with apache.cxf dynamic client
- How to create datastore for REST webservice using OAuth 2.0 in SAP BODS
- Prompt for timeout when calling WebService using Axis
- Soap web service client side implementation
- Getting error when i try to create webservice clients from WSDL in Eclipse
- Assigned Client Certificate to consume web services getting null before consuming the end point
- How can I directly incorporate HTTP headers into the SOAP call request when using Axis2 to invoke a web service?
- XML Webservice won't handshake with consumer application in same VS2019 solution
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
There are two things here.
The first is what should be the responsibility of the service provider?
You provide:
You rarely build the clients for your customers, because as you said yourself, you cannot tie that into their applications. You might provide a client stub, but that's usually something clients can build by themselves for the language or framework they are using (which might be something your team does not have experience with).
And this gets us to the second thing, which is how do you want to manage the relationship with this customer? What effort will you put in versus what will be the return on investment for doing that? Let's take an example.
Say you are a payment processor offering this service for a small fee from each transaction that you process. You have then a huge retail store that wants to integrate your service for all of their card payments. We are talking tens of millions of dollars per day here. You will make a lot of money in fees, so it's in your interest to help them integrate, even if that means going beyond what you offer all clients. You might even help them write the client as much as your knowledge about their system allows you to.
Now compare this to a second client which is a small shop in a remote village. One shop that maybe brings in transactions of a few hundred dollars per day, simply because people in the remote area prefer to pay mostly with cash. Will you put in the same effort that you did for the huge retail store to support this second integration? Most likely not.
So provide the service and good documentation for it, to smooth out integrations, and go the extra mile only if you think it's worth it.