Article Tani Frankel · May 17, 2016 1m read Ensemble Interfaces Disk-space Usage Estimation and Purge Verification Framework One of the topics that comes up often when managing Ensemble productions is disk space: The database (the CACHE.DAT file) grows in a rate that was unexpected; or the Journal files build up at a fast pace; or the database grows continuously though the system has a scheduled purge of the Ensemble runtime data. It would have been better if these kind of phenomena would have been observed and accounted for yet at the development and testing stage rather than on a live system. For this purpose I created a basic framework that could aid in this task. #Monitoring #System Administration #Tools #Ensemble Open Exchange app 4 7 2 1,156
Article Tani Frankel · Mar 29, 2016 2m read Getting Production Setting's Value Question: How can I get a value of a setting of a Production item programmatically? Answer: You can use one of the API methods of the Ens.Director class, for example: Ens.Director:GetItemSettingValue() For example – #Ensemble 2 10 0 1,742
Article Tani Frankel · Feb 29, 2016 1m read CSP Gateway Configuration for 64bit IIS with 32bit applications Question I am configuring IIS to work with the CSP Gateway but I'm running into this error: "The Module DLL 'C:\Inetpub\CSPGateway\CSPms.dll' could not be loaded due to a configuration problem. The current configuration only supports loading images built for a x86 processor architecture." Answer #Mapping #Frontend #CSP #Caché 2 0 0 1,520
Article Tani Frankel · Feb 25, 2016 2m read Manipulating Security Entities Programmatically Question: How can I create, change etc. Security entities (like Users and Roles) programmatically? Answer: #Security #Caché 3 0 0 646
Article Tani Frankel · Feb 17, 2016 3m read Listing files in folder Question: How do I get a list of files residing in a certain folder/directory, according to some wildcard/filter. For example all '*.txt' files in 'C:\Temp'. Answer: In CACHE – You can use the %Library.File's FileSet class query. Here's some sample code using it (also attached): #Caché #Code Snippet #Ensemble 6 2 0 3,326