In regards to security, using PHP up front has a huge number of risks. It is far better than it used to be, but I have to quarterly update our PHP servers to maintain VISA/MC PCI compliance. It is never needed with WebObjects because of the original design.

Ultimately in this kind of scenario, both for security and performance what you want is:

WWW --> AppServers --> Database

Its called a '3-tier architecture' and is well known both for security and scalability.

Finally, in regards to matters, WebObjects is java based, so there is over head since its bytecode interpreted, but similar matters exist with PHP.

The nice thing about the 3-tier architecture, is that if you find one part of the tier has performance issues, you just add more hardware, and on a medium+ sized installation, you probably have redundant hardware anyway? Typically, the hard work (business logic, dynamic HTML) is done at the app server layer which with WebObjects is so incredibly easy to make redundant it is amazing. Redundancy at the WWW and DB layers simply follows traditional network and are usually done to fit budget.

In regards to the 'linux port' being a hack and security issues, well, I would simply suggest that the adaptor is open source, and if folks can show a flaw in it, then please let us all know so it can be quickly patched - just like linux :)

On your overall scalability issues, you will find it easier to grow things, you and your company's options will be much wider, with a 3-tier architecture.

Oh, one more part, writing WebObjects code is not quite as quick and easy as writing PHP code, but it is designed to scale. For instance, your MySQL connections, most DB connectivity is read-only, and the EOF cache management system when implemented properly, actually takes a huge load off the database and move it to the middle tier, which again, easily scales.

My 2-cents. I'd love to hear back from folks if anything has changed in regards to this basic deployment pattern.


- mike


ute Hoffmann wrote:
Hallo,
a possible clients provider said, that they have fear that a WebObjects App on a LInux would be a security problem. As the port to Linux is really a hack it would pose problems with the possibility of teh server
being hacked because of that.

Can someone who deploys on Linux (in my case debian, but... I suppose the linux breed is not relevant here) please comment on that. Are there measures I can take to ensure, there is no security risk coming from this setup?

I was also told, they feared a performance problem if a WebObjects app would connect to the mysql database they build (which is used for other purposes as well). Has anyone experience with a App with higher traffic (about 240.000 hits per day, most of that read only. About 3000 concurrent users). Can a WebObjects app pose a problem
to database performace in such a case (or in any case)?

I was advised to let the website programm in php instead (preferably by the provider itself, I think, but that was not said, of course). Would php have any advantages in respect to the database performance (or to performance in general)? Or would it have a clear advantage in respect to security (what I really doubt, php can be as insecure as anything else, depending on the usage).

Any hints welcome.

Thanks a lot!

Regards,
Ute
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-deploy mailing list      (Webobjects-deploy@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-deploy/michael%40deman.com

This email sent to [EMAIL PROTECTED]
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-deploy mailing list      (Webobjects-deploy@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-deploy/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to