Re: Architecture Question - Opinion
| From: | Jan Skopek | Date: | Tue, 30 Dec 2003 12:12:55 +0000 |
| Subject: | Re: Architecture Question - Opinion | ||
| References: | 1 | Groups: | php.soap |
| Request: | Send a blank email to php-soap+get-1276@lists.php.net to get a copy of this message | ||
Hi,
thank u for this interesting discussion.
SQL Relay seems to be an interesting tool.
It offers a variety of features often missed in PHP. Especially the
connection pooling technique promises an performance advantage, cause it
reduces the typical overhead of database-auth on every script run.
I´m just implementing a kind of application server with PHP.
There is a PHP-clientscript residing on apache webserver that does RPCs to a
server-deamon (written in PHP with PEARs Net_Server) and then generates
HTML-output. The server handles business-logic, persistence of objects and
does some caching.
Like u Paul, i have now the same Problem: Using XML-RPC or SOAP.
Look at http://weblog.masukomi.org/writings/xml-rpc_vs_soap.htm
. there is a
simple guide comparing both.
I will first make use of XML-RPC. It´s quite simply and has a short learning
curve.
If i need more flexibility later then i will use SOAP and update my
server/client-classes.
greets
Jan
"Paul Miller" <pmiller@system-wise.com> schrieb im Newsbeitrag
news:IOEMKBGHKENDMKOBIGKCAEKECBAA.pmiller@system-wise.com...
> All,
>
> I originally sent this to the DB list, but I want to hear anyone's opinion
> here.
>
> I am considering moving to a true 3-tier structure where the web
server
> does not have direct access to the database server - many times a
government
> requirement. I want to keep the PHP front end and use an application
server
> (middle tier) to handle all the DB calls and sessions. I could use Java
or
> something for the middle layer, but I do not really want to. I would like
> to implement a PHP application server sitting on top of SQL Relay for
> pooling and DB abstraction to reduce the need to have more expertise
> necessary for implementation. Interoperability is important, but not 100%
> necessary.
>
> With all that being said, what do you think is the best method of
> communication between PHP and the application server. Just to throw it
out
> there, I have thought about SOAP and XML-RPC. I like SOAP better because
it
> can decrease payload a great deal by not having to use the whole struct
> method and it is more complex. But the XML-RPC functions are written in C
> and the SOAP are in PHP. PHP 5 has better object orientation and new XML
> libs so the SOAP functions should run much faster, but still not native.
>
> What are your thoughts?
>
> - Paul