S/ENL - The Sprezzatura Electronic Newsletter (All the RevSoft News That's Fit To Print (And bits that probably aren't as well...))
WELCOME - to the first issue of S/ENL, the Sprezzatura Electronic Newsletter. We thank you all for joining the mailing list and would just like to remind you of the "raison d’etre" for this periodical. The chief intention of S/ENL is to provide an independant communications vehicle for the RevSoft community. Whilst we will be hosting the newsletter we expect others to join in with contributions from time to time, in fact we welcome such contributions! S/ENL is not intended to be a hagiography - relentlessly praising Revelation Software for everything they do, nor is it intended to be an excuse for pouring vitriol over Revelation Software for any perceived shortcomings. Rather it is intended to be a vehicle to communicate a balanced view of developments within Revelation Software and more importantly to disseminate timely technical information to users! Sorry that this is just a plain text newsletter but we can’t guarantee what reader you’ll be using so we’ve developed it using courier and no graphics. It makes tables and code listings a bitch but… For those of you who aren’t familiar with Sprezzatura - a quick gloss. We are Europe’s leading RevSoft consultancy house. We were formed in 1989 (although the principal started his RevSoft career in 1983 when Release C of Revelation was being sold by Cosmos, and the IBM PC was still current (no XT until a year after!)) with the intention of providing the highest quality support for RevSoft related issues. Most of you will have heard of "REVMEDIA - The Developer’s Link" - our technical journal for AREV users. Over the coming issues we will be mentioning a few of our products and services, kicking off this issue with REVMEDIA FKB. It has been an interesting experience setting up this mailing list - not least because it helps us at Sprezz to see what people out there are actually still using. Most telling has been the amount of people who expressed a strong desire to see lots of AREV info here! We’re willing to include AREV info of course and will be excerpting former REVMEDIAs. Perhaps AREV users would like to tell us what they’d most like to see updated herein? On a separate thought - it is obvious that RevSoft have no plans for further AREV development - and as long as they continue to support it with new filing releases such as the NPP who can blame them? I have problems getting support from some manufacturers on software they stopped upgrading a year ago! So that means that AREV is AREV is AREV - which means that we can amend system routines ourselves now (or to be more accurate, add our own verbs to overwrite theirs) to make the system behave as we think it should! We can do this safely without fear of being overwritten by subsequent upgrades! So let us have your ideas of what you’d like to see in AREV! If we can get consensus who knows we might even be able to get a ball rolling! A web page you might find interesting to visit is Steve Smith’s page at http://ourworld.compuserve.com/homepages/state_of_the_art/ - some nice FREE utilities. For those of you who don’t know Steve - he is one of those super friendly propeller heads who does stuff with assembler like you wouldn’t believe! Check it out. We’re still struggling to get our web site up and running - we’re getting quotes at the moment for someone to look after it for us! Life’s too short… <g>. If you know a RevSoft user who isn’t yet on this mailing list (like Mike Ruane at Phoenix or anybody at RevSoft in the UK <g>) then please let them know so we can join as many people together as possible. If this newsletter becomes sufficiently active we’ll probably try to create a two way discussion newsgroup! Next issue will see a brief discussion of JA/REV (as we’ve decided to code-name the next major release from RevSoft) as well as more articles from you out there in the field. If you’re a developer who has a trick to share then please feel free to write in - hey - you can even include a blatant plug for your company or product! Till then… Version 3.3 of OpenInsight For Developers Revelation Software in the UK hosted a Developer’s Roundtable on Monday 10th February 1997 with OI development guru Cameron Purdy shipped in from the ‘States specially to address the assembled throngs. The weather was awful, which probably explains the lower than expected turnout but those who made it were definitely presented with plenty of food for thought. The main features of 3.3 can be split into four areas, Data Warehousing Features, INTERNET related features, RDK related features and Reporter features. It was soon apparent that these first two were of limited interest to the UK audiences and that the latter were seen to be of more importance - to paraphrase the mood of the meeting "Stop giving us new features and make the one’s we’ve been given already work properly". Unfortunately it is a truism that standing still is moving backwards if the rest of the world doesn’t stop so this is unlikely to happen. For those developers who’ve been pot-holing for the past year, the current marketing buzzword is "Data Warehouse" - the storage of all of a company’s data from all sources in one location - generally in the Wintel community, in a SQL Server box. It can only be so long before some enterprising software company releases a product specialising in warehousing variable length data and calls it "The Best Little Warehouse In Texts". In the traditional stance of "Yup - we can tick that box", RevSoft are releasing tools to make it easier to block move data from Linear Hash to SQL Server on a regular basis - scheduled automatically if required. Future releases will see the inclusion of a new MFS to track changes so that bulk downloads become unnecessary - only changes will be exported. If the source for this MFS were included it could usefully be modified by users to perhaps export real time so that the warehouse would be concurrent. Of course, shipping source makes it difficult to ship modifications subsequently so I’m not holding my breath on that one! Frankly we don’t need this but as with other Revelation features it is being driven by user requirements so obviously someone out there want it. Presumably someone with a data warehouse ;-^) This was the highlight of the day to me, marking as it does a major step forward in the positioning of OpenInsight in an increasingly web aware world. Now not EVERYONE wants to be a Web Author but a lot of companies would love to get their database information on the net. Whilst exact components are unclear at present it seems that the Internet enabling will be split into three areas Static HTML publishing Dynamic HTML publishing Form creation To examine these areas individually… Static HTML publishing - the creation of web pages from database information for uploading to a server for browsing there. This will be aided by tools including a sort of RLIST HTML generator. Dynamic HTML publishing - the creation of web pages on the fly from database information in response to a CGI (Common Gateway Interface) request from a web site. To make this possible OpenInsight will need to be able to respond to a request from a web server, create a response and return it to the web server. Whilst this sounds very exciting I am worried that the fact that OpenEngine is single threaded will make this all but unworkable in practice, unless process server type topologies are employed. This would seem like overkill when a multi-threaded architecture like SQL Server can so easily run on one box. Time will tell on this one. Form Creation - a utility will be provided to convert OpenInsight forms into HTML based forms for uploading to a web site. Thus the web page would emulate the OpenInsight entry form. Given the currently restrictive nature of form processing on most web browsers it is unlikely that much functionality will be able to be carried across currently but at least the aesthetics of the application will be able to be preserved. The RDK is a sore point for most developers as it has been promised almost since day one and has attained almost mythical Holy Grail like significance in the lives of developers. Without an easy way of deploying applications developers frequently end up shooting themselves in the foot. It’s as though Henry Ford had invented the production line, enabling him to steal a march on his rivals by getting product to market quicker, and then he’d neglected to develop a distribution channel and had his men and women individually push the new cars to their eagerly awaiting customers, whilst his competitors products zoomed past on flat bed trucks. In RevSoft’s defence they have dedicated a huge amount of resource to fixing the RDK problems, but the Web statement that RevSoft "were confident that the RDK in 3.2 was fully working" was nearly as large a gaffe as the old AREV "Lightspeed" debacle. In a concerted effort to get the RDK finally finished RevSoft have asked all developers deploying apps to ship their apps to RevSoft so they can be tested on the RDK there - not until all apps have been deployed at Boston will the RDK be deemed to be working. This is an incredible offer and we strongly urge all developers to go along with this - if you ship apps, ship a copy of your development system to Boston on CD or ZIP and let them try out the RDK on it. Associated multi-values remain the worst area of this product but RevSoft have planned to take strides in 3.3 to overcome as many problems as possible. Several long-standing header/footer problems have been quashed as have known GPFs. Does this mean that AMVs will now work to everybody’s satisfaction? Frankly I doubt it so for now, we’ll continue creating flat files for the Report Designer to work against - it works beautifully then! REVMEDIA FKB FOR AREV DEVELOPERS There’s a small chance that if you’re a new AREV developer you’ll never have heard of an almost legendary product from Sprezzatura called "REVMEDIA - The Developer’s Link". This was a technical journal devoted to documenting the undocumented about AREV, from version 1.12 upwards. Over it’s 4 year life, 4 volumes were produced, 40 issues in all, containing over 650 articles of interest to the serious developer. These articles have been collated and created as softcopy in knowledgebase format so that all of this information can now be at your fingertips - keyword and free text searchable. The four volumes would have cost you $796 in all if you were a subscriber and many have commented that it was the best investment of their development career. The diskette is now on sale at the ludicrously low price of $79 to existing subscribers, $150 to new subscribers. (US) To order, simply email sales@sprezzatura.com, or in Oz you can contact Xltech. Give us your mailing address and in a few days you’ll be holding a copy of REVMEDIA FKB and an invoice payable in US funds on a US bank. If you want to pay in another currency contact us for details. As an example of the sort of information contained we present below a typical article (though we hasten to add that not all articles are this big! Taken from Vol4 Issue 7. Changed SEC for 3.0 Jens Diederichs writes "Has anybody been playing with the revised (for AREV 3.0) version of SEC() yet? I used to be able to use the SEC(6) call to encrypt passwords as per RevMedia Vol 1 Issue 6. Some calls to SEC (such as 7) still work. A '6' call still works from a window but from TCL falls over. There is obviously something very simple here that I am missing - any guesses?" As Jens noted, SEC has fundamentally changed for version 3. This is a function of a number of things - not least of which is that security had been harmonised and centralised in the system. SEC still takes 1 parameter but instead of a range of 1 to 12, the parameters can now be from 1 to 19. In addition SEC expects to always find Window_Common% loaded. If you wish to call it from your own program (not from a window) you must load a modified version of Window_Common% in which the WC_W% array is dimmed to a number rather than WC_WCnt%, then you must ClearCommon. Note also that some of the operations only make sense from a window and that these operations will require full Window_Common%. This table shows code followed by description.
This one comes from Anders Lindholt in Denmark - thanks Anders! If you want colors in edit_table: I use the following:trick - In an edit_table I make a column containing the the color code. Using COLSTYLE I hide the column. On gotfocus at the table: declare function send_event, send_message As this issue of S/ENL was put to bed we fed the inner man with:
S/ENL - (c) Copyright 1998, Sprezzatura Ltd. All rights reserved. REDISTRIBUTION is allowed only with permission. You may circulate copies of S/ENL by manually forwarding it, providing (1) you forward the issue in its entirety, (2) no fee is involved, and (3) you forward no more than three issues to any one individual. After that, please encourage your correspondents to send e-mail to admin@sprezzatura.com with SUBSCRIBE SENL in the subject line to get their own free subscription. Everyone is welcome! Tell your friends about S/ENL.
|
| Copyright © 2005 The Sprezzatura Group. All rights reserved. |