What’s New in OpenInsight 10.0.4


didyouknowoiStarting with OpenInsight 10.0.4, “child” processes launched from OpenInsight can be configured so that they do not consume additional license seats. In particular, CTO, AREV64, BRW, and O4W calls (using the engine server’s built-in web server) made from a copy of OpenInsight will not count against the licensed count of users.

For example, a single user copy of OpenInsight can now run the IDE, a CTO session, and generate a BRW report at the same time.

Note that this enhancement requires both OpenInsight 10.0.4 (or above), and the Universal Driver 5.2 (or above).

OpenInsight 10.0.4 will work with the Universal Driver 5.1, but it will not exhibit these license enhancements until it is
“paired” with a UD 5.2.

To take advantage of this license enhancement for O4W and engine server tasks, users/developers must update their eserver.cfg file (either directly or through the Settings dialogs). In particular, any passwords that are currently explicitly embedded in the eserver.cfg can be replaced with an asterisk (“*”); this indicates that the specific connection should use the enhanced licensing.

This also has the additional advantage of no longer requiring manual updates to the eserver.cfg file when passwords are changed for the applications or users defined in the connection string. (As an additional enhancement, the username can also be replaced with “*” if you wish to use the ‘default user’ created for an application).     

OpenInsight 10 (10.0.4) will be the final version to target Microsoft’s .Net framework version 4.6.  The next version of OpenInsight 10 will target .Net 4.7.

Certain versions of Windows (for example, those running Windows 10 version 1507 or earlier) may have difficulty installing the .Net 4.7 framework.  Before you install the next release of OpenInsight 10, please ensure that all required systems have been upgraded to .Net 4.7.  For more information click HERE.

Click HERE for a copy of the OpenInsight 10.0.4 ChangeLog.

Advertisements

Fiddlesticks – More code to remove :)


didyouknowoi

So, Andrew at Sprezzatura really made my day with their latest blog posting.  As a non-programmer, I tend to do things how I was taught.  Sometimes I learned those lessons ages ago and I never think that there might be better and easier ways of doing things.

Andrew’s latest blog posting came literally a few short hours after I’d been cutting code to manage the Pop-Ups in my application and have them pass the ID to the appropriate control and read the record to display the data on screen.  It’s only a dozen or so lines of code, but after reading his blog posting, I now have a whole new way of interacting with pop-ups and I finished the day with a lesson learned and a little more OI10 knowledge.

The result is, that I now need to go back to my new OpenInsight 10 (OI10) application and rip out even more code in favour of using the options that OI10 now exposes in the quick events for most controls.  The clear benefit however, will be less code for me to maintain (or should I say mess up) and the use of professionally written code behind the scenes, easily preferable.

Just another example of how OI10 will definitely help me to produce better and more reliable systems, and much faster than before.

You can read Andrew’s blog article, which takes a first look at OpenInsight 10 here.

So, what has changed in OpenInsight 10?

Bob Catalano has written a nice summary of the features and benefits of OI10.  This is available on www.revelation.com and I have also copied it onto the RevUK website here.  This text is also being picked up on Social Media and other places and shows how exciting this new OpenInsight release is.

If you are an existing OI developer and you want to know more about the wealth of changes to the presentation layer, etc., then Carl’s Building OpenInsight 10 blog is an absolute ‘must read’.

Bob has also provided a number of new getting started documents which now ship with the OI10 software.  This includes guides for non-OpenInsight MultiValue developers who wish to explore using OI10 as a front end to their existing MultiValue databases (U2, D3, QM, etc) and SQL developers which would like to interface to their SQL databases.  There is now a brand-new data connector for some cloud databases, such as Couchbase, all with Quick Start Guides.

If that is not enough, please feel free to contact your local Revelation Software office and we’ll be pleased to take your questions and provide you with some answers.

OI10 really is ground-breaking and it’s set to make Windows and Web Application Development even easier for professional developers and hobby developers, like myself.

 

OI 9.4.3 Released


OI Eye SquareFirstly, may I wish all of my readers a very Happy New Year and Best Wishes for 2018.  With the expected release of OpenInsight 10, it is looking like being a great year for Revelation, our clients and the MultiValue world in general.

News of the Beta progress is already reaching the wider MultiValue community and I’m already getting calls from a few people excited about what OI10 will offer the community in supporting their existing database technologies.

Anyway, the main reason for this blog posting is to announce a new version of OpenInsight for the New Year.  Available as ‘Roll-Up Patch v4’ from the OpenInsight WORKS area, this latest release includes all of the patches and fixes from the previous “Roll Up” patches, as well as:

  • A new OINSIGHT.EXE to fix memory issues with out-of-process versus in-process OLE controls.
  • Enhanced R/List processing to fix a longstanding issue in “between” processing (in both OpenInsight and AREV32).
  • Fixed LIST_VOLUME_SUB to support volume MFS.
  • Improved performance when using base 64 encoding/decoding.
  • Improved stability when determining Windows drive/server mapping.
  • Updated LIST_USER_LOCKS and related functions (RTI_GET_LH_INFO, RTI_GET_LH_RATIO, etc.)
  • Improved DSBFS stability

After installing this patch, your system will report that it is running version 9.4.3.

OpenInsight 9.4 “Roll Up” Patch v3


OpenInsight 9.4

 Revelation Software have recently released a third roll up patch for OpenInsight making it much easier for developers and users to keep their systems up to date.

This patch includes all previous fixes for OpenInsight 9.4 and replaces the original  “Roll Up” Patch v1 released on March 3, 2016 and the second “Roll Up” Patch v2 released on March 8, 2016. The patches included are as follows:

  • BUTTONDOWN Event Handler Patch for OI 9.4
  • SQL Connector Patch for OI 9.4 v2
  • Buffer Overflow Error Patch for OI 9.4 v2
  • RevelationDotNet 9.4 “Roll Up” Patch
  • RTI_TASKMANAGER 9.4 Patch v2
  • O4W Validation Patch for OI 9.4
  • QBF Patch for OI 9.4
  • Arev32 Descending Sort Issue Patch for OI 9.4 v2
  • Single Sign On Patch for OI 9.4
  • CTODICT.MFS Patch for OI 9.4 v2
  • Arev32 Conversion Utility Patch for OI 9.4
  • Socket Functions Patch for OI 9.4
  • O4W Popup Patch for OI 9.4
  • Base64 Encode/Decode Patch for OI 9.4
  • PREVVAL Patch for OI 9.4
  • O4WGRAPHDATA Patch for OI 9.4
  • RTICDOMAIL Patch for OI 9.4
  • Banded Report Writer Patch for OI 9.4 v2
  • Engine Server Patch for OpenInsight 9.4
  • Listbox Patch for OpenInsight 9.4

Works members can download this patch from the Works Downloads section of our web site.

Listbox Patch


OI Eye SquareFollowing the release of the Windows 10 Creators Update by Microsoft recently, Revelation found that OpenInsight Listboxes were affected by the update.

A Listbox Patch for OpenInsight 9.4 has therefore been released to address this issue.   The Windows 10 Creators Update has caused Listboxes to no longer display properly in OpenInsight 9.4 and this new patch resolves this issue through the replacement of the existing OInsight.exe.

OpenInsight will show the version as 9.4.2 which can be viewed in the top left corner of the IDE.  OpenInsight Works Members can download the Listbox Patch for OpenInsight 9.4 from the Works Download section of our web site.  If you are an end user, please contact your application author to obtain your application upgrade accordingly.

UD 4.7.2


benchtestresultsFollowing several weeks of intensive research, working with one of our key users here in the UK and reviewing many thousands of lines of code, Revelation have now released the Universal Driver 4.7.2.

So why should a new point release be of such interest?

The UD 4.7.2 is a minor upgrade from UD 4.7 but it resolves a significant issue with corrupted table header counts and sizes, a potential memory leak/overrun issue when running in ‘debug output’ or logging mode, and eliminates “hanging” when shutting down the service.  This should allow sites to terminate and restart the UD without requiring a server reboot.

The UD 4.7.2 has been released for both the “NT” and “NU” versions.  This replaces all previous versions of the Universal Driver 4.7 and 4.7.1 and it is available at no cost to anyone who already has the Universal Driver 4.x.

The Universal Driver 4.7.2 fixes an issue where the record count and alpha values in the file header can get corrupted when several incomplete latent select / readnext process are followed by a complete latent_Select/readnext process.  This corruption has the side effect to cause the LK to expand rapidly.  A later complete select/readnext can repair the header and cause the UD to resize the table to normal size.  From the outside it looks like the service is bogging down for no reason.  In extreme cases the resize can crash the service and leave a huge file on the server.  It appears that this is a long standing feature which may explain some of the issues witnessed by large sites.

The Universal Driver 4.7.2 also now enables system administrators to more gracefully close down the Universal Driver in the event of a system crash. In such a situation the UD appears to have simply hung and most people are finding it necessary to aggressively terminate the Universal Driver before restarting the system.  This new version addresses this issue.

Please contact your system author (VAR) or your usual Revelation Representative to obtain your UD 4.7.2 upgrade or to discuss upgrade options if you are running an older Universal Driver (1.5 2.x or 3.x).

 

Date for your Diary – 29th September 2015


OpenInsight 10 Login Screen

I am pleased to announce that Mike Ruane will be over from the USA for the week commencing 28th September 2015 and this will be a very special week for anyone working with OpenInsight in the EMEA region.

The week is still in the planning stage at the moment and I will be writing to my OpenInsight developers in the region shortly with more details.  However, we plan to hold our usual RUG meeting on the Tuesday morning (29th September 2015) and this will be followed by a very special OpenInsight 10 training session over the next couple of days (afternoon of the 29th and then all day on the 30th September and 1st October).

There was a mountain of information provided at the recent Revelation World Conference in Texas and I hope to share just a small overview of this information during the training sessions on offer.

The plan is therefore to hold the usual RUG meeting during the Tuesday morning, running up to lunchtime.  This will be a free to attend session and it will provide everyone with an opportunity to hear about how Revelation are doing, plans for the future, etc.  I also hope that Mike will provide us with a very brief overview of the OpenInsight 10 release.

Everyone will be welcome to have lunch with us at the conference centre and then we will change from the usual RUG schedule to begin a more in depth look at OpenInsight 10.  This afternoon session and the next two days (Wednesday and Thursday) will be given over to getting deeper into the forthcoming OpenInsight 10 release.  Both Mike and Carl will be on hand to take you through the massive changes to the API, the Presentation Layer and the Universal Driver, as well as Performance Enhancements, new System Admin Tools, etc. etc.  In addition, Mike will discuss the options for the conversion process and how you can have your data tables optimised as part of the process – getting to OpenInsight 10 is not a simple one click upgrade!!!

There will be a charge for the two and half day training session, but based on what I learned at the conference earlier this year, it will be well worth the expense and time.  If you are a professional OpenInsight developer, a professional MultiValue developer or you head up an OI or MV based development team, this is a three day event that you cannot afford to miss.

Granted, you could dive into the beta software or the full release when it is available, but the changes are wide and varied.  For example, Carl alone spoke for over four hours at the conference, covering the Form Designer and Presentation Layer changes.  Mike took the best part of three hours to run through the OpenInsight 10 overview and the conversion process and there were over 20 hours of facts, features, statistics, enhancements and more.

I therefore highly recommend that you consider this training session to make sure that you and your business is best prepared for the new version and that you can get the most from it for yourself, your business and more importantly your clients.

This is the most significant release since Revelation took OpenInsight into the 32-bit world.  Use this one time opportunity to get ahead of the game and be better prepared for this ground breaking OpenInsight release.

To register your interest in either the RUG or the training session (or both), please email mp@revsoft.co.uk.  I am expecting the RUG  places to fill very quickly, so please don’t delay.