Thanks for your input Eduard

It's the first scenario .. I would only like to provide access to just my application

Should an inquisitive user BY-PASS the application by simply pointing their browser to a URL with the path containing my images, (such as OmniData.au/csp/SomeApp/images/Image1.jpg) I would like them to get an error

As this completely by-passes IRIS, it seems to me that it is the OS that needs to block the display of the web server's folder contents, unless it's the IRIS application having a look

I would imagine going to the Security Properties of the folders and DENY access to all but an IRIS application (and the Server Admin). My question is how does the OS (Ms Windows 2019 Server) identify an IRIS application and allow access?

Thanks

Rosti

Dmitry,

Thanks for your response.

However, your reply raises more questions than it answers.

I didn't know about Kubernetes and having a brief scan through the info, it sounds like a lot of complexity to add to the present Cache installation, doesn't really tell me how Cache and Kubernetes function together and looks like I would end up with a separate entity of code and data for each customer, which is what I'm looking to avoid.

What makes most sense is your comment on working within one database is .. "your application should be designed so, from the beginning.". This is exactly what I'm looking for. Design concepts for the scenario. Are there any Cache documents on this aspect? Any samples?

Thanks,

Rosti.

Further to last comment..

Test Connection fails, so I pressed on to finish and got Atelier to display the Perspective. If I click on the name of my Server thus created, I can right-click it and select Management Portal. I seem to get the most part of the Portal, but I cannot navigate it. It shows the URL as .. 

http://184.107.160.42/csp/sys/UtilHome.csp#

So it appears that something is happening, but how do I get to my CSP files for editing in the various Namespaces?

Rosti.

Aditi,

Two thoughts.. 

Firstly, you say A is defined as Integer - my experience shows, in cases where the data is seen as a "string" using ".. A>=12345*1 and A<=12390*1.." will ensure the 'numeric' values are used so a 'numeric' rather than 'character' comparison is performed 
Second, adding " order by A*1" on the end of the query will ensure that you see the list in actual numerically sorted order and unlikely to miss some values

Just a thought..

Rosti.