Tango Strategic Store Lifecycle Management selected by HearUSA


HearUSA, the recognized leader in hearing care, has selected Tango’s Strategic Store Lifecycle Management Solution to support plans to explore new market opportunities and develop strategies for the United States and international markets, as well as support their future growth across the entire real estate and store development lifecycle. HearUSA purchased Tango’s Predictive Analytics, Market Planning & Site Selection, and Geospatial Location Platform products…

Tango’s Total Solution is unique in an industry that typically offers software that only addresses a portion of the real estate lifecycle. By bringing together Predictive Analytics, Retail GIS and Store Development Execution in a single, seamless offering, Tango helps organizations like HearUSA avoid the information silos that inevitably occur with disjointed solutions which often result in decisions being made with inaccurate and incomplete information. Tango enables retailers to make informed decisions, drawing on critical data from all areas of the lifecycle…

Continue reading

Getting a GIS map error after upgrade to 3.4.2.2 and 10.4.2


I have upgraded to TRIRIGA platform 3.4.2.2 and application 10.4.2. When I try to use GIS, the map does not display and there is an error in the server.log as follows:

2016-05-24 15:02:18,596 WARN [com.tririga.web.servlet.GetCompanyFileServlet](Default Executor-thread-169) Cannot handle request for file. Parameters: fileLoc='null' fileName='null'[MID-2966854123]
...
2016-05-24 15:25:17,739 WARN [com.tririga.platform.error.ErrorHandler](HeartbeatThread) Session 0YsUSk82_1IJcM0xpzS0t8P already Invalidated[MID-1288055717]
...
2016-05-24 16:43:26,169 WARN [com.tririga.web.servlet.GetCompanyFileServlet](Default Executor-thread-60) Cannot handle request for file. Parameters: fileLoc='null' fileName='null'[MID-2966854123]
...
2016-05-24 16:44:23,850 ERROR [com.tririga.platform.error.ErrorHandler](Default Executor-thread-169) Report handled exception: com.tririga.platform.error.PlatformRuntimeException: java.lang.RuntimeException: java.lang.NoSuchMethodError: com.tririga.custom.integration.service.query.TririgaQuery.markLocalized()V[MID-2305429425]...

The 3.4.2.2 integration object should be from Dec 2015, not Apr 2013. Check to see if there is an integration object record that is named IGNORE_UPGRADE. If so, the integration object will not be updated, and it could explain the error above (java.lang.NoSuchMethodError: com.tririga.custom.integration.service.query .TririgaQuery.markLocalized).

Continue reading

Getting a mixed security content error with Esri ArcGIS


Recently came across issues with Internet Explorer warnings stating “Only secure content is displayed” and kept having to click on “Show all Content” when going to certain pages. Chrome displayed a similar warning. Pulling it up with F12 to debug shows that there are calls from TRIRIGA/Esri ArcGIS functionality to hard-coded HTTP sites. This showed up in a couple Resource Files in ClassLoader and changing the links to HTTPS resolved the issue. This was in addition to the standard TRIRIGA GIS Map and Integration Object configuration…

If you’re experiencing this outside this particular set of files, here is a reference link (http://dev.modern.ie/platform/documentation/f12-devtools-guide/) to Microsoft F12 developer tools which is helpful to find where the issue is coming from. Before making any changes, always verify there’s not a TRIRIGA configuration change required that could resolve the issue and also verify the referenced URL is actually available with HTTPS.

There were 2 resource files that needed to be modified within TRIRIGA…

  • 1. EsriJS_arcgis.js – There are 2 single lines of JavaScript and some comments in this file. One of the JavaScript lines is about 750,000 characters long, so do a find on “http:” and replace with “https:”.
  • 2. ESRI_Assets.zip > indexOnline.htm – The indexOnline.htm file in the environment had 3 links to static resources through HTTP. Switch “http:” to “https:” for these also. Checked another environment with a newer build and there were only 2 CSS files with HTTP links in this file. So this could vary…

Additional changes…

  • 1. Base Maps – Make sure these are pointed to HTTPS instead of the default HTTP.
  • 2. Integration Object – Change the GIS Integration Object records to use HTTPS instead of the default HTTP…

[Admin: The same question is also posted in the triDeveloper Google group. This post is related to the 06.18.15 post about GIS mixed content messages.]

Continue reading 

How do you stop TRIRIGA GIS mixed content messages?


Our TRIRIGA server is configured to use SSL. Whenever one of my users accesses the GIS tab on a location record or refreshes their home page that has the GIS portal loaded, a mixed content message appears. Is there any way to make these mixed content messages stop occurring? We are using an external GIS Server.

Your TRIRIGA system is HTTPS but it is trying to access the GIS servers through HTTP. Your browser is blocking it, thus the mixed content messages. Set ArcGIS in your TRIRIGA environment up to use HTTPS instead of HTTP, as follows…

Continue reading 

IV70350: GIS widgets are not being loaded into JavaScript


GIS Widgets attached to GIS Map records were not being loaded in the JavaScript when the map loads. The issue was that previously EsriJS was using a hook in GetDocServlet that bypassed user permissions when loading the widget JavaScript. In 3.4.1, that hook was shored up due to it being a security vulnerability. This fix now passes in the GIS module ID, and Widget GUI ID, when calling GetDocServlet to retrieve the widget JavaScript. In order for the widget to load at runtime, users must have at least read only access to the triGISWidget form.

Continue reading

Getting the IBM TRIRIGA GIS documentation


Recently, Chris Krajec posted an informative article about getting the gist of GIS functionality. But do we have more documentation besides the Connector User Guide PDF (3.4.1) he mentioned? Sure: (1) Our IBM Knowledge Center contains an HTML version (3.4.1) of the PDF content. (2) We have a developerWorks article about EsriJS widget construction. (3) Finally, we have a developerWorks topic about Internet Explorer advanced settings for the EsriJS viewer. I’ll let you know if I find anything more.

Continue reading

Getting the gist of IBM TRIRIGA GIS functionality


Whether you are currently using IBM TRIRIGA Functionality or looking to implement it in the future, here are some things you should know to get the GIS (geographic information system) functionality working properly.

First and foremost, it is a good idea to get to the 3.4.1 or later platform release. The reason for this is that there were significant platform changes that affected GIS functionality. When ESRI decided to change their methods of accessing the GIS maps that their service provides, IBM TRIRIGA needed to make changes in the platform code to support the functionality. In the 3.3.x releases of the platform, the platform was beginning to implement the EsriJS class loader functionality but it was not fully fleshed out. Early adopters found issues that were reported to the development team for resolution which eventually resulted in fixes that made it into the 3.4.1 release.

Second, there is quite a good deal of information in our documentation about configuring the GIS functionality. Your first reference should be the Connector User Guide. You should be able to perform a Google search to find the actual PDF file. That file is named pdf_tap_connector.pdf and the specific chapter to reference is Chapter 3…

Continue reading