Dirt-simple D3 activation – and Web Services

I don’t know how many people know this but activating D3NT is a real breeze in v7.5.x because activations are provided transparently over the internet. Hmmm, this seems to dove-tail with the Web Services blogs.

Web Services for MV – Why?

If you have any interest in my other postings on Web Services for MV, or you’re still not sure why you should be interested, you must read this article at InformationWeek called “Why IT Needs To Push Data Sharing Efforts“. That explains briefly and in clear terms how and why the rest of the world is (or should be) sharing […]

Web Services for MV – The basics

As discussed in another blog, I recently created a new product which will make it a LOT easier for MV developers to make their applications accessible via Web Services. This blog/article goes deeper into explaining what that product does and the thought process in creating it.

New Web Services for MV

We have a new product that’s in a highly functional alpha status and I’d like to enter into discussions with people to discuss required features. In short, this allows BASIC subroutines to quickly render as Web Services for inbound requests from trading partners. It’s primarily an end-user product but of course VARs are welcome to offer this as a value-add […]

The Pick / MultiValue DBMS for Relational DBMS users

In the jBase forum someone was recently looking for a jBase tutorial for Oracle/RDBMS users, or for someone new to databases in general. Many years ago I did a presentation called Pick for Relational Experts. It included the points presented here, which apply to all Pick/MultiValue DBMS platforms. I welcome others to compare and contrast jBase/MV with Relational, and comments […]

The F;x;P;S;_ trick : Getting the last value from an attribute

For many years Pick developers have relied on a trick to extract the last value element from a multi-valued attribute. I don’t have access to internal F-correlative code to explain why it really works but I can provide an explanation based on observations, along with a couple variations of the trick to explore how it behaves. I welcome corrections from […]

What to expect if you’re looking at .NET

One of our colleagues just announced she’s moving from MV to .NET. I haven’t written a blog entry for a while here so I thought I’d share some random thoughts on the topic.

Lonely Shell Variables – Part 2

Back in March 2008 I wrote a blog here called Lonely Shell Variables. Today I was fiddling with shell variables in D3 (also called Environment variables) and once again I marvelled at the power and flexibility – but I’d bet the number of people who really use this functionality can be counted on a single hand. Today, in an unusually […]

A view on languages and where I’m focusing my development

A respected colleague, Bob Joslyn, asked in CDP if I had yet looked at a new language called Go. As of the moment I saw the question, my answer was no. But I just took a quick look and thought this blog would be a better place to post some thoughts on language, and development in general.

SQL Server and MV – Part 1

In a recent U2 forum thread, difficulties were documented about moving data directly between SQL Server and Unidata. This thread is just like many others there and in other forums. The question is always about issues with direct connections between environments. I posted a blog here in August 2009 where the question was about TAPI and Universe and my answer […]

Keys to success … or rather … successful keys

A discussion in the OpenQM forum got me thinking about keys. I’d like to share some quick and mostly unedited thoughts with you on the topic. I always wonder if I’ll regret an off-the-cuff posting like this…

NebulaXLite self-deactivating?

Over the last two weeks we’ve had some reports of permanent keys for NebulaXLite suddenly deactivating. This doesn’t seem to be affecting developers or trial licenses. It’s happened on Universe and D3, no reports from other platforms yet. I encourage application developers to check with your end-users to ensure their product is still functioning as expected.

To free, or not to free? That is the question.

I needed to get information out of D3 and there is no standard function to get it. After a couple emails with TigerLogic support, I was able to write two lines of code to get what I needed. Wow, that’s cool. Now should I be a good community citizen and give it away? Should I give anything away? In this […]

Windows and MV DBMS Shutdown

Most MV environments don’t need to be shutdown when Windows is taken down. D3 does. I thought I’d document how I boot and shutdown my MV environments for you. I lead with D3NT but comment on other platforms as well.

Diagnosing Connectivity Errors

When a UniObjects.NET operation fails, how do you know what happened? What about mv.NET? Heck, it doesn’t matter what tool you use. Sometimes things just stop working. Here are some tips that may help in the detection and recovery process for any MV DBMS or connectivity tools…

Sign here please

I had the pleasure of working with a signature capture device recently. Anyone need to get customer signatures at the Point Of Sale?

MV to anything … sure, why not?

In the U2 forum the question was asked “Has anyone implemented Microsoft TAPI in a Universe application?” Let’s call this a FAQ and reword it as “How do we connect anything to an MV DBMS?” It doesn’t matter if you have Universe, jBase, D3, or QM. It doesn’t matter if you are talking about TAPI, scanners, weight scales, IM/chat, GPS, […]

What is a “large” select list?

A question came up in CDP about what a “large” dynamic array is, when used as a select list, and when lists should be processed as dimensioned arrays versus dynamic arrays. The answer can be more complex than one might think.

So what are You using for MV GUI?

I wrote a few blogs on what’s available for GUI development with the JACXX model, but I’m curious what tools you folks are using – especially tools that are less common in the MV space but well-known outside of this space. I’d also like to share thoughts about a new GUI tools project that I’ve just been thinking about.