Looking Ahead into 2018

In case you missed it, 2017 has come and gone. We ended one of our busiest years on record and our workload does not appear to be slowing down. Our adventures involved several interesting projects, but the most fascinating commonality among them was the high demand for integration work. Three major enterprise clients introduced requirements to connect OpenInsight to SQL databases. Other projects had us building bridges to Microsoft Office applications via OLE Automation, writing interfaces to ESRI GIS solutions, and increased work with web services (much of this will be shared through upcoming blog articles). We are eagerly anticipating the journey ahead in 2018. To help you share in our excitement, we would like to provide a preview of various exciting developments within the company and within our labs.

Continue reading

Resolving Open File Security Warning when Launching OpenInsight

SRPLauncherThe standard multi-user deployment practice for OpenInsight involves executing OINSIGHT.exe across the network from a shared network folder. By default Windows distrusts network folder locations that haven’t been previously trusted and can’t be detected as part of the local intranet. This results in Windows displaying the Open File – Security Warning before launching the program.

OInsight.exe File Security Warning Message

In this article we’ll cover 3 methods to prevent the Open File – Security Warning by configuring Windows to trust the shared OpenInsight network location.
Continue reading

SRP Calendar Control

We are proud to announce our latest addition to the SRP ActiveX Control suite: the SRP Calendar Control. This control brings an Outlook-style calendar to your OpenInsight applications and was released as beta with version 4.0.3 of SRPControls.ocx, which means you can try it out now. This article will give you a brief overview of how to get the control up and running in your application.
Continue reading

Web API Error Management – Part 2

API

In Part 1 of this article, we reviewed the types of error conditions that can occur in web APIs and the basic methods available for handing these situations. As previously noted, developers are not confined to handling errors in only one manner. In this article we’ll look at the advantages of each error handler and propose a few standard configurations for common situations. Developers can then use and adapt a configuration that best serves their needs.

Continue reading

Web API Error Management – Part 1

API

Despite the claims of our previous and accidentally released article from last Sunday, this will be our first “how to” article related to the SRP HTTP Framework. We’ll look at the different methods and circumstances for handling errors in your web APIs. Part 1 will focus on the mechanics of error management within OECGI based web applications. In Part 2, we’ll consider best practice implementations of each error management option. Because the SRP HTTP Framework is based upon OECGI technology, the underlying communication layer between OEngineServer and OpenEngine remains the same. Therefore, most of this article will apply to both RESTful APIs created in our framework as well as traditional INET/O4W APIs created with the out of the box toolkit.

Continue reading

SRP HTTP Framework – Create REST APIs for OpenInsight

API

Early last year I posted an article advertising my 2016 Revelation User’s Conference presentation: RESTing before RevCon 2016. If you are unfamiliar with REST, then please take a moment to review this presentation preview and then return here. As noted in that blog post, and then reinforced at the conference, SRP has been using REST APIs as the bedrock of our mobile and web application projects. The goal of the presentation was to encourage developers to consider REST APIs as a way of adding value to their applications. Also, in keeping with SRP’s mission to enable and educate, we outlined the steps necessary to support RESTful URLs within an OpenInsight (OECGI) platform.

Continue reading

SRP Editor 2.9.1: No More Loose Ends

A few weeks ago, we introduced you to Enhanced BASIC+. We are pleased to improve that experience in this latest update. Though this is just a minor version upgrade, we actually have a couple new surprises. In this article, we’ll reveal how version 2.9.1 brings several quality of life enhancements that you won’t want to miss. Let’s jump right in.
Continue reading