I need to implement webservice for a mobile application. I am using Zend Framework. I know we have Zend_Soap_Server and Zend_XmlRpc_Server. Which should I prefer. Client is concern about security. After reading here I think it is SOAP. But when to use Zend_XmlRpc.
Zend_Soap_Server or Zend_XmlRpc_Server
74 Views Asked by Kiren S At
1
There are 1 best solutions below
Related Questions in PHP
- How to add the dynamic new rows from my registration form in my database?
- Issue in payment form gateway
- How to create a facet for WP gridbuilder that displays both parent and child custom fields?
- Function in anonymous Laravel Blade component
- How to change woocomerce or full wordpress currency with value from USD to AUD
- General questions about creating a custom theme Moodle CMS
- How to add logging to an abstract class in php
- error 500 on IIS FastCGI but no clue despite multiple error loggings activated
- Composer installation fails and reverts ./composer.json and ./composer.lock to original content
- How to isolate PHP apps from each other on a local machine(Windows or Linux)?
- Laravel: Using belongsToMany relationship with MongoDB
- window.location.href redirects but is causing problems on the webpage
- Key provided is shorter than 256 bits, only 64 bits provided
- Laravel's whereBetween method not working with two timestamps
- Implementing UUID as primary key in Laravel intermediate table
Related Questions in ZEND-FRAMEWORK
- How to properly quote / escape this INSERT statement in Zend 1 Framework
- Zend Barcode label distance ajustment
- cast in doctrine query builder
- Laminas $filter->getValues() in getData() of laminas-form return duplicate of array collection when using Element File
- I want to translate country name to english in using diffrent country locale Magento2?
- How to get the name of the module, controller and action in Laminas framework?
- Zend XmlRpc Client gzinflate out of memory on php 7.1
- Zend Barcode image isn't generate correctly in CodeIgniter
- How to switch between the read-only and read-write db conenctions in Laminas using DBAL
- Database transaction is not working as expected even rollback is not working
- Ajax call in Zend 1.12 return 404
- Zend Framework 1 legacy application redesign
- Zend Barcode image do not generate correcly
- How to click the button after displaying the dialog box in jquery
- Zend Session Error, Session must be started before any output has been sent to browser
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 ZEND-SOAP
- ZF2 Soap Request - Send parameters
- how can we create Soap Server in laravel and use that laravel wsdl url call for mobile app
- How to create a web service in zend-soap (or laminas-soap) with parameters with hyphens in their name?
- Got not found when trying to use zend-soap
- How to get response from a SOAP request using zend-soap?
- Create custom headers in zend soap server WSDL
- Process multiple operations in SOAP server with Zend
- Webservice SOAP php zend-soap - return an array
- LastRequest is empty, POST is empty. How to get the XML request from Zend Soap Server?
- PHP Change Zendsoap response output
- Null SOAP Value
- Zend soap server comments
- SoapFault exception: [SOAP-ENV:Client] Error cannot find parameter in /var/www/html/hutch-alco/application/
- Zend_SOAP can't generate WSDL with 2 PHP classes with the same name
- Zend_Soap_Server or Zend_XmlRpc_Server
Related Questions in ZEND-XMLRPC
- Activate SSL-Certificate on Domain via Plesk XML API
- Zend_Soap_Server or Zend_XmlRpc_Server
- How to configure XML-RPC server in Symfony
- Can't parse chunked response while using Zend\XMLRpc\Client
- XMLRPC.Net how do you pass in an associated array?
- zend xmlrpc process needs to die gracefully
- Does Zend provide an object wrapper for Zend_XmlRpc return values?
- Zend_XmlRpc :Failed to parse response error
- PHP Zend XML-RPC client - "Unknown type: i8" when making a request with Zend_Crypt_Math_BigInteger?
- HTTP Authentication with PHP's Zend XML RPC Client
- Missing required extension: XMLRPC
- Zend_XmlRpc parameter trouble
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)
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?
IMO you should consider providing a simple REST API, as it is much simpler than SOAP, which is generally preferred over XML-RPC. You can build RESTful controllers fairly easily within Zend Framework.
Neither
Zend_Soap_ServerorZend_SmlRpc_Serverwill address your security concerns. All three options (those two as well as the REST approach) are only concerned with the structure of the data being passed between the client and the server.Security is mainly related to the following two concerns:
Authentication - you will need to implement some way of knowing that when a client connects to the server, they are a legitimate client and not some imposter/hacker. This can be done with HTTP authentication, inclusion of a token in the protocol,
OAUTHor some other means.Transport security - That is, stopping people from sniffing the traffic between the client and the server. Exposing the Web Service via SSL addresses this concern.
There may be other security concerns specific to the application protocol, DOS attacks, etc, but the two listed above are the common ones that most people would address first.