go to post Eduard Lebedyuk · Oct 25, 2018 As I'm the author of RESTForms, I'd recommend that. The advantage is that it offers not only JSON<->object transformation, but a complete CRUD REST API for your data.Calling @Stefan Cronje
go to post Eduard Lebedyuk · Oct 25, 2018 All approaches you are considering can work. if you're storing everything in one database, I'd recommend RLS.Much more important question is do you need storing everything separately or in the same place.Advantages of separated databases/servers:Easy to scaleWould work faster on a lot of casesEasy to delete/rebuild a chunkEasier securityAdvantages of unified database/server:Cross-chunk queries are easier (For example: This venue is sold out on the dates you need. We recommend the following nearby venues)Simple Backup/HA strategies
go to post Eduard Lebedyuk · Oct 25, 2018 Check RESTForms project - it aims to do exactly that.Community article: part 1, part 2.
go to post Eduard Lebedyuk · Oct 22, 2018 You can just pass the stream directly, no need to read from it: set parObj = {}.%FromJSON(%request.Content)
go to post Eduard Lebedyuk · Oct 19, 2018 Some XSLT engines can process arbitrary javascript as code.
go to post Eduard Lebedyuk · Oct 18, 2018 Achieving FIFO with Ensemble is an interesting task.Do you control queue population?If so you can send the message only if the queue is empty and process is idle.For example create a proxy process that sends only one message at a time.
go to post Eduard Lebedyuk · Oct 16, 2018 There are far more efficient ways to do that.Move tables you want shared into a separate Namespace with separate Code/Data databases.Map your data and code into original namespace.Verify that it all works as expected. So far it should work as before.Create a mirroring configuration.Add 2 created databases to the mirror configuration.Add second server as a DR mirror.Move databases to a DR mirror and mount them there.(Optional) Create a namespace with 2 mirrored databases.Add desired mappings on a second system.Docs.
go to post Eduard Lebedyuk · Oct 16, 2018 Check your BO message map. There's no entry for Test.SubscriberX class there.
go to post Eduard Lebedyuk · Oct 16, 2018 Why is it going to intersystems-community on F5?To check for updates.
go to post Eduard Lebedyuk · Oct 15, 2018 InterSystems Caché supports passwords with Unicode characters for basic authentication starting 2018.1.Earlier versions should require ascii-compliant passwords.You can use PasswordValidationRoutine to enforce that.
go to post Eduard Lebedyuk · Oct 15, 2018 Just installed Webterminal 4.8 on Cache for UNIX (SUSE Linux Enterprise Server for x86-64) 2015.2.1 (Build 705U) Mon Aug 31 2015 16:58:02 EDT [HealthShare Modules:Core:14.01.7952 + Linkage Engine:14.0.7952] and it seems to work.Do you see /terminal web app in SMP? If it's not a production system try to give %ALL role to check if it helps.The link should be: http://host:port/terminal/
go to post Eduard Lebedyuk · Oct 13, 2018 Right.@Alexey Maslov does exactly that at the beginning of his code sample: new $namespace set $namespace="%SYS"
go to post Eduard Lebedyuk · Oct 13, 2018 Here's it in class doc. You can only see it in class explorer for %SYS namespace.
go to post Eduard Lebedyuk · Oct 9, 2018 Do you have IMAP available?If not you can use DavMail to convert exchange to POP3 and that's easily consumable from InterSystems IRIS.