bleh. First define what you mean by "security" and go from there.
You seem to just be grasping at a lot of words and acronyms you don't really understand and expect a complete system to materialise out of thin air if you just use them all.
What's a "SOAP firewall" anyway? Are you going to block requests to the SOAP servers? If you do why have them at all?
Good authentication/authorisation in combination with SSL is normally more than enough.
jwenting
duckman
8,522 posts since Nov 2004
Reputation Points: 1,656
Solved Threads: 345
Skill Endorsements: 18
his idea of a soap firewall doesn't exist.
A SOAP service can have one or more steps in which SOAP headers are processed though, and these can be used to do security checks.
DOS attacks won't be stopped by something running on your system as is. That will require a lot more work in the form of load balancers and generic firewalls that can detect such things.
Nothing to do with SOAP.
You might have 2 decades as a programmer, but you don't seem well versed in distributed application and network architecture.
We have a similar system to what kuom employs, with dedicated clustered SOAP servers talking to dedicated clustered application servers running EJBs.
The traffic volume is massive (realtime stock market data to thousands of customers in trading rooms all over the place).
Everything is protected by username/password login. You can't access any content on the SOAP servers without supplying valid credentials, and after that the application servers will again check those credentials to determine if you are allowed to call a particular service (and if so which constraints there are on the data you're allowed to get returned).
That's secure and stable enough for most purposes. If you want more security run the entire SOAP stack over HTTPS, providing additional 128 bit encryption for the (potentially already encrypted) SOAP messages.
For increased performance you can put gzip compression of the http stream on top of that (but beware that not all clients like that).
Prevention of DDOS attacks takes place well outside the scope of that SOAP stack or application server cluster. It's NOT the responsibility of the people building the SOAP stack, if the attack gets to them the battle has already been lost due to incompetence on the hands of your network engineers.
jwenting
duckman
8,522 posts since Nov 2004
Reputation Points: 1,656
Solved Threads: 345
Skill Endorsements: 18