- Executive Contact(s)
- Sales Contact(s)
- Technical Contact(s)
And to help you with ours, we have included a specially designed business card with our E-mail addresses for Sales and Support. (Additional copies available upon request.) If you wish to reach an individual, all you need to know is their initials (all three) followed by niakwa.com. Example: email@example.com.
Table of Contents
Interoperability: the Next Challenge for NPL
by Alan Green, Director of R&D
Like many of you, I believe that dissimilar system connectivity will be a defining issue for NPL in the years to come.
Weve conquered cross-platform portability
but interoperability will be a giant step beyond that. When an NPL application on a Windows PC (with a Vinny GUI) can drive NPL programs in real-time running on a UNIX server, we will have achieved true platform independence.
And when the same functionality can be triggered remotely (and asynchronously) over, say, the Internet, then NPL applets will deliver everything Java promises but with the richness that 20+ years of application development provide.
Most of the pieces are there already. For example, NPL (like Java) uses a p-code interpreter to run the same code on many different kinds of machines. But were still fleshing out some of the details
how to structure NPL to support application partitioning (a client running NPL triggers an NPL procedure on a server), for instance.
I would appreciate your thoughts on this topic. How would interoperability help you? How should we go about implementing it? What tools are already out there waiting to be adopted? Please e-mail me at firstname.lastname@example.org.
Along those lines, let me share with you excerpts from a message recently sent by Donovan Burkhart, president of Business Data Resources in Seattle, who recently teamed up with Chris Cummings to form AFX, LLC. and launch SideFX, the Windows front-end for SPEED systems.
Donovans message was to a developer who wants to use SideFX to add Windows functionality to his UNIX-based SPEED application. I was struck by how clearly and elegantly Donovan pointed out the pitfalls and opportunities present in that equation:
We're pleased to announce that we have a prototype version of SideFX up and running on SPEED v2.5. At present, only the (promised) menus are operating. Chris is taking a run at adding file maintenance within the next few days, but we can make no promises there. We do need to arrange how to deliver this demonstration copy to you for your upcoming show. You will need a Wintel Pentium100 or better, 16MB of memory, Windows95, and Niakwa's latest version of their Windows RunTime to effectively demonstrate your software in the SideFX RunTime GUI environment.
I have been talking with Jason Dederich at Niakwa, as well as [two technicians] in your organization, and believe that there exists a fundamental misunderstanding as to the operation of SideFX. As I understand it, your usual configuration consists of a Unix host with mostly dumb Unix terminals (non-PCS) with the possibility of a smattering of some Windows PCs. SideFX would have to somehow transform these dumb, character-based terminals into a Windows look-alike to be of use to you. We definitely do not do that.
In talking with [a technician] at your company, he indicated that wherever PCs are used as terminals, the connectivity scheme utilized is a Telnet session into the Unix host using terminal emulation software. Under this connection scenario, the emulator product controls the screen, and when the user runs your software, they are in fact executing a Unix version of Niakwa's RunTime product. SideFX will not operate under these conditions. SideFX is a Windows product. It requires Microsoft Windows and a Windows version of NPL (RTIWIN) to function. Those are the prerequisites.
So now that I've told you that SideFX cannot be used under your present method of configuration, allow me to offer you a connection scenario where it can. The requirement of RTIWIN means that only filing systems that Windows understands are supported, and for now that is just the standard DOS/Windows FAT system. In order to access Unix (or any other filing system for that matter) a filing system translation layer is necessary. As a Novell guy, I know for a fact that Novell's NFS/DOS Gateway product is one solution. This product dynamically maps a Unix NFS volume structure into a DOS structure, allowing DOS/Windows systems access to the volume transparently. In this way, a DOS/Windows system can run RTIWIN and access the (binary compatible) NPL program and data diskimages residing on a Unix host. I recently validated this by mapping ($DEVICE) an NPL programs diskimage residing on a Unix host through Novells Gateway running NPL for Windows on the network. No worries.
The near-term solution, then, is to come up with a NFS - DOS filing system translation software package that will run on standalone PCs. Save for the above example, I cannot at this time produce a specific name, but believe firmly that we will find multiple options in this software category. On this your help would be appreciated. We are not very Unix savvy, and believe that your Unix gurus have a better chance of coming up with more options on this front than we do. For our part, I have contacted both ftp software and Firefox (now a subsidiary of ftp), posing the question. Unfortunately their phone response is less than helpful, essentially suggesting that their web site has all the answers we need. Perhaps, but I have not yet had the time to spend on that research. My guess is that ftp will have such a package. As I said above, if not, I'm certain that someone does.
In a longer view, if you wish to embrace the Windows interface for your customers, then I believe you should investigate Windows system networking via either Novell or NT as your optimum solution (and a new revenue opportunity). The connection of multiple PC workstations to Unix hosts is so much simpler if the host becomes merely another network resource (application server in today's parlance), and the connectivity is established through a central secure point (gateway) on the same physical medium (one wire does it all). I see more and more of this level of integration between dissimilar systems, and it clearly is the direction that everyone's headed. It allows the Windows camp access to the powerful and battle-hardened Unix transactional engine, and conversely allows the Unix camp to offer their customers industry-wide Windows spreadsheets, word processors, presentations, and (of course) the very latest developments in swimming fish screen savers!
So this is our mutual challenge, the fulfillment of which will get your customers a Windows interface. Thus enabled, they become potential users of our SideFX product
One additional note: Chas. Knox at NSG recently made us aware of a product by the J. River company (http://www.jriver.com) named ICE.NFS. It purports to mount an NFS volume onto the Windows desktop. While we havent tried it ourselves, it would seem to offer the necessary filing system translation layer required, without a network.
Nicely put! I look forward to hearing from anyone else with views on this or any topic.
Table of Contents
Banish Those Boot File Blues
by Al Gorithm (no, they didnt just make me up)
Well, I just had a POBE.
For those of you not familiar with that particular acronym, it stands for Positive Out of Box Experience, which is the feeling you ought to get when you fire up most software for the first time (and generally dont).
I was complaining, you see, to my brother Log Gorithm, about how tired I am of the Boot File Blues
all the grief you go through when you have lots of different boot files all over the place to get you into this or that NPL application with this or that set of switch settings.
Wouldnt it be great, I grumped, to have just one central switchboard where you could create, edit or run any NPL boot file?
Log retorted, Well, duh! Havent you heard of Ken VeArds Boot Manager?!! It not only does all that, but also lets you choose which version of NPL rti, rtiwin, rtp, rtpwin you want to run. Plus you use radio buttons to set command-line parameters like /D, /X or /G. And lets say you want to display a NotePad text file when you launch NPL. Just add NotePad to the supported programs list and the Boot Manager takes care of it.
Wait a minute, I shot back. You said Ken VeArd. Dont you mean Tim VeArd, the father of AIMS?
Well in this case I mean Ken VeArd, the son of Tim VeArd, he replied. I guess that makes him the brother of AIMS.
So I downloaded a copy from Niakwas web site, and you know what? It not only looks great lots of that steel-gray GUI stuff my mouse and I love but it works great too. Gone is all of the boot file clutter, and in its place, simplicity. What a concept!
There was also a nice bonus. Included in the file was VCRs NPL Environment Editor, a set of tools to edit NPLs Windows environment: color palette, start-up icon, window caption, active font, and files triggered by function keys. Although VCRs logo appears on several screens, Ken will substitute yours for a token registration fee.
Want a copy for yourself? The price is right (its free!) Just download file vcrtools.exe from ftp.niakwa.com/pub/misc/vcrtools.exe, and if you too have a POBE, let Ken know at email@example.com. See you next time.
Table of Contents
New Voices at Niakwa
Were very happy to report weve had quite a few additions to our staff this year, and its time we brought you up-to-date with who you may be talking with on the phone.
To begin with, the first voice you will hear is that of Connie Federowicz who has been our receptionist and administrative assistant since Michelle moved to Milwaukee, WI, in July. She is definitely a multi-tasking specialist!
If you have an order to place, or need a Reset, we would like to direct your attention to Leona Swieton. We first met Leona during a Volleyball season, and liked her so much we jumped at the chance of hiring her! She comes to us with plenty of experience as a customer service representative.
If you have special needs, you can always speak with your sales representative (Jason Dederich or Cyndee Philyaw), or Debbie Benson who is the voice of experience and is equally prepared to discuss the latest basketball stats.
On the technical support side, you may soon be speaking with Alan Woods (not to be confused with Alan Green....), who joined us in September and is ready to assist you with your NPL questions. He joins Rich Lindas and Kurt Skaronea in our Chicago support office.
Up North, we have added Reid Cutler who fills another important seat in our Winnipeg office. Reids been doing software development for 12 years now on everything from mainframes to PCS (sound familiar?) Hes also well versed in Windows based development, so we have no trouble putting his talents to good use for our many product releases mentioned earlier.
Were very pleased with our new additions and think you will be, too.
Table of Contents
Internet Update - Your Niakwa Home Page
The press is riddled with stories about how the Internet isnt producing revenue for companies that hoped it would. So what is it good for?
Our home page has at least two goals: One is to supply our developers with tools and information that make it more efficient to use and sell NPL. The second is to bolster our developers own Internet efforts. Our page should be a place where you can get useful information and where potential end users can solidify their confidence in NPL, Niakwa, and therefore you.
To that end, we have implemented a number of enhancements to our home page. We hope that you can refer your prospects and customers to it, and that it lends assistance to your efforts.
Please browse through it at:
Notice some of the new sections. One of particular interest is the Library Forum, Demos, and Shareware section. It is intended to be a resource where developers can share useful pieces of code with each other. For example, the free general purpose ASC Toolkit is available now, and a trial version of Mr. Clean from SSC, a powerful tool for making NPL code more efficient and easier to read, will be there soon. Please contribute!
If you believe there is any helpful change that we can make to our page, please let us know at our E-mail address: firstname.lastname@example.org.
Table of Contents
QUASAR/SP, the high-performance data manager specifically designed for use with SPEED-I is now available in final release for SPEED v2.5, v2.6 and all v3.x sites. SPEED files are converted to the industry standard Btrieve data format for enhanced performance and reliability, plus open data access.
SPEED-I resellers are encouraged to join SSCs QUASAR/SP Reseller Program by calling Craig Freeman at 213/PRO-GRAM or FAXing 310/642-7515. Demonstration software, including real-time movies, may be downloaded from the Library section at Niakwas Web Site.
After an extensive beta period, AFX recently announced the release of SideFX for SPEED-3.x. This release requires NPL version 4.22, which will soon become available from Niakwa. Until 4.22 is final, AFX will continue to offer and support its open beta cut which runs under NPL 4.21 and is available at their web site.
AFX has spent considerable time developing its web site into a full-fledged information center. Readers are encouraged to access the site. Included are online tutorials intended to assist resellers in modernizing their product offerings. One describes the issues and process of making the jump from NPL DOS to Windows. Another deals with problems, gotchas, tips, and lessons learned programming in NPL Release IV. Yet another describes various known quirks and issues pertaining to SPEED programming and operation. Links are provided to all known major players in the Basic2 community.
Fire up your browser and visit AFX Online today!
A reminder that Niakwa can help you obtain your SPEED and FourD orders at the same price as when you order from NSG directly. In addition, if you have other NPL needs, we can provide one stop shopping for NPL, SPEED, FourD, QUASAR, and SideFX. We will help facilitate your orders and questions, and offer the convenience of a centralized payment site for you.
For orders or questions, please contact Cyndee Philyaw (E-mail email@example.com.)
Table of Contents