Thank you for your questions and interest in our system. Here are the answers to these questions:
1. Can Sitefinity be configured and deployed across three physical machines?
Yes. You can have dual servers in load balance environment to handle your presentation. You can delete the Sitefinity/Admin/CmsAdmin directory, in oder to disable the Administration access, or you can deny any access if you do not want to delete any files. Then you can have another web server with a separate project, pointed to the same
database as the front-servers. This way, when you manage the application from this server (which I assume will be behind the firewall), everything you change from this project, will affect the projects in front end (since we are storing mostly of the information of the database). Any physical files should be synchronized manually though. Your database server could be on a remote server, as long as any other server can access it.
2. If this is possible, does it come down to configuration or are there large changes required in terms of code?
When you configure the front-end server, you should only change the web.config settings related to the caching - Deploying Sitefinity in Network Balanced Environment
In either scenario what ports need to be open in the firewall to allow
access to the Oracle DB. (Our understanding is that this is up to the
DBA and the setup of the Oracle server, from an Asp.net standpoint the
ports are configurable in the web.config... would this assumption be
- Your assumptions are correct. The DBA should be able to handle this.
5. Is Sitefinity/Asp.net considered to be a stateful or stateless application.
That's right. We are not saving any data in a session state. If you do any custom development, it is up to you to decide where and how you will store the temporary data. You can use sessions, but then your network load balanced environment should be configured to save the sessions in the database.
Don't hesitate to contact us if you have other questions.
the Telerik team