If you are talking about dozens of users, I donβt think that you will have many performance problems. In my opinion, the first bullets in the Simon tree will be the most likely problems. We have a flexible business solution with the .NET / WebORB backend and MS SQL2005 server.
The SWF application for the external interface is about 1.2 MB. If you have a broadband Internet connection, boot time is not a problem (since this is a corporate deployment on a WAN, I think this is not a problem). If not, then the first time the user loads swf, it will take some time, but then it should be cached. (Caching is another problem if you often have new builds. It is best to have a context menu in swf where you can see buildversion. If the user has problems with the application, one of the first things I check is , latest version.).
Sometimes a third-party player is simultaneously used by 500 candidates. Each player downloads and saves data on the server. So far, we have not had any problems, and I know that the use of the cache on the server side can be significantly increased. Stresstests are important here because a lot depends on your architecture, equipment, concurrent users, ...
We also use messaging for pessimistic concurrency management and this is a whole other story. We did a lot of testing here so that everything is fine and works well.
Security does not seem to be a big problem in your project, as it is being deployed corporate. But keep in mind that remote calls available to swf are not secure without security.
Lieven Cardoff aka Johlero
source share