Question Steve Pisani · Jun 6, 2017 Running the Management Portal pages over HTTPS Hi,I'm unable to locate a set of instructions that would allow me to encrypt the traffic to/from the Cache' Management Portal (that is - run it over HTTPS)I am referring to the Management portal as hosted by the private Apache Web server instance installed with Cache. (I know how to do this for regular web sites hosted on, for example, IIS).I would imagine the steps would involve, (a) enable SSL on that apache instance and (b) deploy certificates into the Apache web server.Does anyone have a step-by-step guide on how this is accomplished ? #Security #Management Portal #Caché 0 6 0 2.1K
Question Steve Pisani · May 25, 2017 Atelier and Inspector Hi,Cache Studio's inspector window can show me a Cache class's properties,methods parameters, XDATA blocks, Triggers, Foreign Keys, Queries and more, in a table in the Inspector window. Additionally, for properties, where the property accepts parameters, these parameters are listed together with possible value choices. #Caché #Development Environment #Studio 0 7 0 452
Question Steve Pisani · Mar 31, 2017 Programatic User Authentication against windows AD Hi,Does calling the BIND method of %SYS.LDAP, with the username, domain and password of the user that needs to be authenticated- the right way to authenticate him/her ?Also - am I correct in assuming that something like this is independant to (and I don't need to specify setting for), System Security -> LDAP Options ThanksSteve #Microsoft Windows #Authentication #LDAP #Caché 0 3 0 895
Article Steve Pisani · Oct 27, 2016 1m read Ensemble's Workflow Inbox portal Hi - If you want to embed Ensemble's Workflow Inbox, (that offers workflow task items to workflow users) inside of your application - you can access the URL directly without necessarily giving users access to the Management Portal - but more importantly, you can strip away the Titlebar, Worklists and Borders that make up the page by default.You do this by using the same URL parameters you would use, if embedding a regular DeepSee dashboard into your application.For example, adding &EMBED=1 at the end of the URL as depicted below: #Beginner #InterSystems IRIS BI (DeepSee) #Tips & Tricks #Ensemble 0 0 0 400
Question Steve Pisani · Aug 25, 2016 ZEN Mojo onEvent() callback Hi - Trapping onselect and onchange events that occur on layout objects seems to work fine, however, according to the documentation, I should also be able to use onevent, which is defined as follows: onevent: Defines how the page behaves when another type of event occurs within a documentView (an event other than select or change). and has the method signature: #ZEN #Caché 1 8 0 404
Question Steve Pisani · Jun 18, 2016 Updating Ensemble business host programatically Hi. This about a migration of code from a DEV environment to a PROD environment.If an (under development) business host is Enabled in DEV environment and the production class is migrated across environments, this means that the Enabled status of the same business host in PROD would also become enabled (even if it may have been disabled before the update) #Change Management #Ensemble 0 11 0 1.7K
Article Steve Pisani · Jun 6, 2016 7m read Language Extensions This is a posting about a particular feature of Caché which I find useful but is probably not well known or used. I am referring to the feature of Language Extensions.This feature allows you to extend the commands, special variables and functions available in Caché Object Script with commands, special variables and functions of your own. This functionality also applies to other languages the Caché supports at the server, including Caché Basic and Multivalue Basic. Why would I need or want to add new commands ? #Best Practices #Languages #Caché 14 5 4 1.4K
Question Steve Pisani · May 25, 2016 Web applications, and architecture/security related questions Hi,Assume an architecture where an ECP Database Server is connected to by one or more ECP Application Servers inside a firewall.The application server hosts the web application that web users connect to.The Web servers are outside the firewall, and, (using the CSP gateway/server mechanism) issue requests over the SuperServer port and into the application server.I know that the traffic between the Web Server and the ECP application server can be encrypted using HTTPS, and access to the CSPServer on the Application server is username/password secured. #Security #Frontend #Caché 1 2 0 4.6K
Question Steve Pisani · May 19, 2016 Overriding default HTML generated by Helper plugins Hi - Let's say I want to override the HTML that is generated by provided ZEN Mojo Helper Plugins I use the onloadHandler method of my document page, retrieving elements, and modifying them using jQuery syntax. For example, I'm using bootstrap, and, I want the <button> element automatically generated with the use of the $navbar layout object, to collapse/expand a different <DIV> on my page, to the default one it produces. Is this the correct spot and approach to use ? thanks Steve #ZEN #Caché 0 2 0 252
Question Steve Pisani · May 4, 2016 Bootstrap's $navbar Hi, The ZEN Mojo Widget reference at ../csp/sys/%ZEN.Mojo.WidgetReference.bootstrap33xHomepage.cls is a great reference for viewing the different components available with each helper plugin - and it also supplies snippets of JSON code to use in your layout definitions. I'm having problems with the Bootstrap $navbar component however. This is layout definition, with a navbar and button contained within the bar.: #ZEN #Caché 0 1 0 347
Question Steve Pisani · May 4, 2016 Weblink availability long-term. Hi,I sometimes get asked if Weblink will still be available (as a downloadable ad-on these days) for some versions to come. I realize that this is old technology now, and that there are better and faster ways to do the same things today.ThanksS #Frontend #Caché 0 3 0 986
Question Steve Pisani · Apr 27, 2016 Mixing Bootstrap and jQMobile Hi, Is it possible to have a ZEN Mojo application that uses Bootstrap and controls from jQMobile ? In a fresh installation running Zen Mojo version 1.1.1, my ZEN Mojo page declares: #ZEN #Caché 0 6 0 570
Question Steve Pisani · Apr 20, 2016 The Ensemble Production configuration screen fails to visually indicate to users, its running stale code. The following situation always catches out new Ensemble users, and is likely to continue doing this until it is addressed..A business operation, service or other host that is configured with a dedicated # of actors, (ie, not using the actor pool) runs with the version of compiled code that existed when the host was started. This code is loaded in memory. #System Administration #Ensemble 0 1 0 525
Question Steve Pisani · Apr 19, 2016 Disabled/Re-enabled REST interface stops working Starting off with a working REST interface, I can access the CSP Application definition screen for the application (System > Security Management > Web Applications > Edit Web Application), and "turn off" the application by clearing the Enabled: [ x ] A #REST API #Caché 0 5 0 678
Question Steve Pisani · Mar 8, 2016 Cache Mirroring on Cloud servers. Hi,Can a Cache Mirror be used in the cloud ? (ie stand up a Primary and Backup member instances in a High Availability Cache Mirroring configuration) I'm investigating the validity of this configuration, because I was of the understanding that this may not possible due to these cloud servers not (typically) having fixed ip addresses, which interferes with the Virtual IP settings for the mirror set.Is this correct, and if there are workarounds (like Load Balancing ?) can I have details on how this should be configured ? #Cloud #System Administration #Mirroring #Caché 1 8 0 940
Question Steve Pisani · Feb 15, 2016 Retrieving last known record (based on a date) in series of logged events Hi,Given a log file with these records representing, hypotethically, the ‘movements’ or changes in residential city, for citizens, like this: #InterSystems IRIS BI (DeepSee) #Cubes 0 8 0 396
Question Steve Pisani · Dec 15, 2015 SOAPSESSION=1 effect on licensing Hi,In an Ensemble message bus that has a Business Service which extends EnsLib.SOAP.Service, I have the option to support SOAP Sessions by setting the parameter SOAPSESSION=1.The comments says this also effects license consumption.In what way is license consumption effected ?note this is version 2015.1, Ensemble Elite (without Web-AddOn).thanks - Steve #Business Service #Ensemble 0 7 0 859