INSIDE! COMPUTING TRENDS: WHAT ARE TODAY'S CIO'S LOOKING FOR? $7.00 U.S. INTERNATIONAL
® SPECTRUMSPECTRUMTHE BUSINESS COMPUTER MAGAZINE SEPT/OCT 2002 • AN IDBMA, INC. PUBLICATION
NextNext GenerationGeneration ToolTool
XXCreateCreate OneOne CodeCode BaseBase forfor AnyAny NetworkNetwork Configuration,Configuration, AnyAny OperatingOperatingTT System,System, andand AnyAny DataData SourceSource —— MultiValueMultiValue andand RelationalRelational —— WithoutWithoutTT BeingBeing aa JavaJava Expert!Expert! Come in from the rain Featuring the UniVision MultiValue database - compatible with existing applications running on Pick AP, D3, R83, General Automation, Mentor, mvBase and Ultimate.
We’re off to see the WebWizard Starring a “host” centric web integration solution. Watch WebWizard create sophisticated web-based applications from your existing computing environment.
Why a duck? Featuring ViaDuct 2000, the world’s easiest-to-use terminal emulation and connectivity software, designed to integrate your host data and applications with your Windows desktop.
Caught in the middle? With an all-star cast from the WinLink32 product family (ViaOD- BC, ViaAPI for Visual Basic, ViaObjects, and mvControls), Via Sys- tems’ middleware solutions will entertain (and enrich!) you.
Appearing soon on a screen near you. Advanced previews available from Via Systems.
Via Systems Inc. 660 Southpointe Court, Suite 300 Colorado Springs, Colorado 80906 Phone: 888 TEAMVIA Fax: 719-576-7246 e-mail: [email protected] On the web: www.via.com The Freedom To Soar.
With jBASE – the remarkably
liberating multidimensional
database – there are no limits to
where you can go. Your world
class applications can now run on
your choice of database: jBASE,
Oracle, SQL Server or DB2
without modification and can
easily share data with other
applications using those
databases. The freedom you
enjoy with jBASE means that
you can deploy anywhere in the
world in any language and on all
major operating systems. So why
live another day under the
constraints of your current
technology when you can be Throughout history, posters have been used to communicate messages concisely and often beautifully. Take the poster illustrated here. It pays homage to the truly set free with jBASE? works of David Lance Goines in the 1970s. A leader in the free speech move- To learn more, call ment, his linear style and pastel colors express the concept of freedom. A concept that, with jBASE, you’ll actually be able to experience firsthand. 1-877-999-5227 or email
The set of four limited edition jBASE posters is available – visit www.jBASE.com. features Cover Story WEBONOMICS 101: BEER AND PRETZELS — WHAT ARE CIO’S LOOKING FOR? MV TOOLCHEST 34 With the dot-com meltdown, followed by the raging telecommunications A Promise Fulfilled: conflagration in the computer industry, companies aren’t blindly buying into glitz and glamour anymore. The trend is toward slashing costs and improving Write Once, Use efficiencies—and the Internet provides a surprisingly easy way to integrate at a Anywhere Without deep level many aspects of our businesses. BY MELVIN M. SORIANO Being a Java Expert IMHO (IN MY HUMBLE OPINION) Today, the mainstream community is still debating things like multiple values What if you could deploy 20 and normalized vs. de-normalized data records that the MultiValue community 10 the same application took for granted decades ago. Author Steve VanArsdale jumps into the fray to set the record straight. BY STEVE VANARSDALE code as a desktop shortcut or as a browser application, MV REPORTCARD: LESSONS LEARNED IN and that same application MULTIVALUE REPORTING could also work on any 24 A long-time MultiValue programmer spent years and years evaluating a myriad combination of operating of reporting technologies that can be integrated with some of the most widely systems and network configu- used MultiValue applications. Benefit from his firsthand experience in finding, fixing, and fostering the right reporting tools for MultiValue users and their ration? And you could do it critical business applications. BY MICHAEL BALLARD while focusing your application development at the business 3 ULTIMATE PDAS logic level and even be able The author’s choice of three ultimate PDAs that almost allow you to carry your to re-use your existing data 38 office in your hands. BY NATHAN RECTOR and logic? You can do all that INTRODUCTION TO LEGACY CORNER and more with XTT (XML There are many users out there still chugging away quite effectively on legacy Tunneling Technology), the 30 MultiValue systems. A new column, focused on the legacy systems that got us to next-generation tool. where we are today, makes its debut. BY MARK JOHNSON
CONSUMER CHRONICLES: TRAK AUTO PUTS BY DAVID POCIU UNIVISION TO WORK IN ITS STORES 32 How Trak Auto, a retailer of high-quality auto parts, went from running its business on three disparate system platforms to a MultiValue solution that saved it hundreds of thousands of dollars in communication and support costs, ended lengthy POS waits for on-line information, and strengthened its technology investment. 6 From the Inside HISTORY OF MULTIVALUE, CHAPTER 7: THE VERSIONS PROLIFERATE 16 Newsmakers 8 The next chapter in MultiValue’s evolution—how Prime INFORMATION came to be; the appearance of Revelation Software’s predecessor, Cosmos; 42 New Products the advent of VMark Software’s UniVerse; and many more Pick ports. BY GUS GIOBBI 46 Marketplace BTW (BY THE WAY) Hearing the news that www.PickJobs.com was closing down INTERNATIONAL 45 shop, a contract programmer takes up the flag, operating the SPECTRUM is a job posting service for the benefit of the MultiValue com- registered trademark munity. BY STEVE VANARSDALE and MultiValue is a trademark of IDBMA INTERNATIONAL Inc. All other regis- DEPARTMENTS tered trademarks and trademarks are the property of the respective trademark
® holders. SPECTRUMSEPTEMBER/OCTOBER 2002
4 INTERNATIONAL SPECTRUM SEPTEMBER/OCTOBER 2002
INTERNATIONAL [ FROM THE INSIDE]
SPECTRUM® Yachta Yachta Yachta SEPTEMBER/OCTOBER 2002 GUS GIOBBI Chairman
MONICA GIOBBI Eight months ago, feeling President that there was too much NICHELLE JOHNSON Editorial Manager peace and quiet in our
lives, my wife Monica and TECHNICAL ADVISORY BOARD I decided to buy a boat. Henry Eggers, Independent Consultant Don’t send me any emails Tim Holland, Holland Consulting about the “two happiest Bruce Johnson, Tag Consulting Ronald H. Jones, Ron Jones Consulting days,” I’m still in the first Nathan Rector, Natec Systems one — I’ll let you know when I get to the second one. Bryan Shumsky, VIA Systems After months of learning and practicing, we decided we were ready for our Melvin M. Soriano, Eagle Rock Information Systems first true sea trip, so we set off for Oceanside, which is about a 40-mile MISSION STATEMENT International Spectrum voyage from our homeport of San Diego. It was a stupendous summer day! magazine’s editorial mission is to be the premier independent source of useful information for users, developers, and resellers of MultiValue data- Warm breezes, long gentle swells, blue sea and blue sky, and literally base management systems, open systems business database solutions, and related hardware, software, and peripherals. Published bimonthly, hundreds of playful dolphins racing with the boat. Monica was lounging International Spectrum provides comprehensive coverage of the products, comfortably on the aft deck taking it all in. companies, and trends that shape the MultiValue marketplace as well as the computer industry at large — helping its readers get the most out of We were about halfway there and about five miles off the coast, when I their business computer systems. happened to glance at the depth meter. “Seven feet!” “Five feet!” “Three feet!” Then those horrible “dashes” that have the same effect as a heart monitor beeping and leveling off to a straight line! Even though the display defied my senses, I did what any responsible skipper would do under the MV.ENTERPRISE Mentor Pro circumstance. I quickly throttled back; put both engines in neutral! MO/E MULTIVerse Native PICK Monica raced up to the bridge: “What in the world are you doing?” She PCVerse had a look of fear on her face. “I think we’ve run aground!” I said. She PICK OA looked over the edge and said, “You’re nuts! I don’t see any bottom! We’re tm Power95 out in the middle of the ocean!” R91 REALITY If you haven’t guessed it by now, the depth meter had only a three-digit display, and we had just crossed a sea canyon where the depth went over a AP/PRO thousand feet. The rest of the trip was uneventful — and extremely quiet. RPL Without looking, I could feel that other look of “my husband is a moron!” MV•BASE behind my back. IDBMA’s International Spectrum is published six (6) times per year at the I have used this episode in many talks I have given recently about the status subscription price of $40.00 U.S. in the U.S.A.; $45.00 U.S. in Cana- da and Mexico; $50.00 U.S. for other countries. Single copy rates are of the MultiValue market. It annoys me when someone expresses the opinion $7.00 U.S. in the U.S.A. and Canada, and $9.00 U.S. in all other countries. International Spectrum is published by IDBMA, Inc., 7596 that our own market has run aground, when I see the accomplishments Eads Avenue, Suite 140, La Jolla, CA 92037; 1-858-551-7855; E-Mail: [email protected]; Website: http://www.intl-spec- coming in every day in the form of new MultiValue users that trum.com. Copyright 2002 International Database Management Asso- ciation, Inc. All rights reserved. Reproduction in whole or in part, without subscribe to this magazine. The next time somebody asks you who written permission, is prohibited. uses MultiValue, tell them to take a look at “About MultiValue” PRINTED IN USA • ART AND DESIGN: CP Design; 858-642-6878; San on our Web site, www.intl-spectrum. They’ll see that our Diego, CA market depth is substantial! NEWS RELEASES/UNSOLICITED ARTICLES International Spectrum is eager to print your submissions of up-to-the-minute news and feature stories complementary to the MultiValue marketplace. Black and white or color photographs are welcome. Although there is no guarantee a submitted article will be published, every article will be con- — GUS GIOBBI, CHAIRMAN, IDBMA, INC. — sidered. International Spectrum retains all reprint rights. [email protected] International Spectrum is a registered trademark and MultiValue is a trade- mark of IDBMA Inc. All other registered trademarks and trademarks are the 6 INTERNATIONAL SPECTRUM SEPTEMBER/OCTOBER 2002 property of the respective trademark holders. Relational Object-oriented database development
If your back-end database isn't a good match for Every Caché object is compatible with Java, your front-end development, you need a new C++, ActiveX, and other rapid development database. Caché, the post-relational database technologies. And thanks to Caché’s “Unified from InterSystems, is a powerful fusion of today’s Data Architecture,” every object class is instantly mainstream technologies: objects and SQL. accessible as tables via ODBC and JDBC.
Unlike Oracle and other relational databases, With no mapping or middleware. That means Caché takes advantage of its efficient multidimen- no wasted development time. And no extra sional data engine to implement an advanced processing at run time. So not only will your object model. It doesn’t try to hide a cumbersome applications be quick to build or adapt, they will relational engine beneath object-like wrappers. run faster too. Don’t Let Your Database Slow You Down.
Download a fully-functional version of Caché or request it on CD for free at www.InterSystems.com/match1
© 2002 InterSystems Corporation. All rights reserved. InterSystems Caché is a registered trademark of InterSystems Corporation. The
CHAPTER 7 Versions As we saw in the last installment (see “Indus- Proliferate try’s Best Kept Secret,” BY GUS GIOBBI International Spectrum However, Cosmos did manage to move its mentation on IBM equipment began on magazine, July/August MULTIVALUE MULTIVALUE products into computer stores that sold PC IBM’s Series 1 computer, followed by ports 2002), the porting of Pick products such as Lotus 1-2-3, which on Altos, the IBM 4300 in conjunction of remains a unique accomplishment today in with Systems Management Inc., Datame- to the Honeywell Ultimate the MultiValue market. In an approach dia, General Automation and the Pertec similar to Cosmos’ Revelation with PC- Computer Corporation. DOS, VMark Software introduced UniVerse and Applied Digital Data By 1991, Pick Systems had added ports to in 1985, a native UNIX implementation of Alpha Microsystems, Archford Computer, Systems were only the Pick/Prime INFORMATION. While the Data General, Electronique Dassault, internal architectural design and imple- Fujitsu, IBC, Nissho Electronics, Pick first of many additional mentation of UniVerse differed from Blue, PickTel, Sanyo/ICON, Scan-Optics, Pick/Prime, the overall design for UniVerse Sequoia Systems, Siemens/Nixdorf, Stratus ports to come and a few was to create a UNIX environment which Computer, Tau Engineering and Xmark supported the execution of applications THE HISTORY OF THE HISTORY Corporation. “look-alikes” in the written for Pick R83 and Prime INFOR- MATION systems with a minimum of Remaining outside the Pick licensee world seventies and eighties. conversion. then, was McDonnell Douglas Informa- tion Systems’ “Reality” (McDonnell Dou- One of the most significant “look-alike” The UniVerse product was written in “C” glas had bought out Microdata by then), entries was started by Seattle-based Devcom, (as a standard UNIX shell/process) rather Prime Computer’s “INFORMATION,” formed by Rod Burns and John Drumheller than Pick Assembler, and therefore, was not VMark Software’s “UniVerse,” and Revela- with the aim of producing a compatible a Pick implementation in the true sense. tion Technologies’ “Revelation.” replacement for the Microdata system. UniVerse eventually became acquired by Ardent Software which was acquired by Time would eventually show that in the Financed by a number of disillusioned Informix which was acquired by IBM, who battle for market share, many of these play- Microdata customers, the product eventu- still markets the product today. ers ignored the looming PC revolution and ally became Prime INFORMATION, run- the shrinking role of the mainframe and ning on the Prime 50 series of computers. Meanwhile, in the same timeframe, Pick minicomputer at their own peril. IS and Associates changed its name to Pick Devcom, lacking the expertise to success- Systems (now Raining Data) and set off in fully market its implementation, invited earnest to license as many new ports of its NEXT ISSUE: Open Architecture; Jim Whelan to become a principal of the system as possible. In 1981, the first imple- Advanced Pick; UniData Emerges company. Whelan eventually convinced Prime to buy the product in 1979, and eventually the whole company in 1982. Who owns what? Many people today still aren't aware Also in 1982, Cosmos (now Revelation that the core concept of the early Microdata and Pick databases emanated Software) implemented the Revelation sys- from a U.S. government project and therefore that core technology is in the tem under PC-DOS. Like the Prime imple- public domain. There were many battles waged over the years that assert mentation, a number of enhancements that a specific implementation of MultiValue can be "owned," but not the were included in the Cosmos version, but underlying technology. To our knowledge, this issue has come close, but also like Prime, it was not fully compatible never actually reached, a jury. with other Pick implementations.
8 INTERNATIONAL SPECTRUM SEPTEMBER/OCTOBER 2002
mvToolChest BY DAVID POCIU A Promise Fulfilled: Write Once, Use Anywhere Without Being a Java Expert
WHAT IF YOU COULD DEPLOY the same application code as a desktop shortcut or as a browser application, and this same application could also work on any combination of Operating Systems (Windows/Mac/Unix) and network configuration (LAN/WAN/intranet/Internet)?
And what if you didn't have to be a Java/XML/Web Services expert but rather you could focus your applica- tion development at the business logic level and even be able to re-use your existing data and logic?
Well, XTT (XML Tunneling Technology) is a What is development framework that allows you to do all that and a lot more! In the Multivalue community, the XTT XTT? Framework is currently available as the technology platform behind Revelation Software's JOI (Java for XTT is a patent pending OpenInsight) development environment. Java/XML application development platform that abstracts away the com- plexities of Java development. XTT Framework In addition the XTT framework also provides a Rapid Application Development environment and a One Code Base for any combination of network robust XML data transmission infra- environment and Operating System structure necessary for building net- work independent distributed Rich GUI in a very "thin client" (using XML as applications. communications medium) The robust data marshalling serv- ices inherent to XTT allow the appli- Re-Use of existing business logic and data cation developer to focus on implementing client specific business Allows developer to focus on developing business logic rather than communication and logic entirely not on presentation, communication, data transmission protocols. or data synchronization. A solution developed with XTT provides all the benefits of a rich client- Enabling environment provides developer the server type solution delivered in a very control over selective enabling / disabling of thin client footprint over any network - platform functionality. including the Internet. The power and flexibility of the Rapid Application Development via Wizards XTT platform comes from the fact that it is built upon the latest Java, Framework ensures robust architecture to J2EE, and XML technology standards. applications developed in it.
Plugs into multiple IDE's
Flexible deployment options 10 INTERNATIONAL SPECTRUM SEPTEMBER/OCTOBER 2002 XTT Framework FEATURES In addition to the small footprint of the application, let us compare the perform- ance of an XTT developed application One Code Base for any Rich GUI in a very “thin deployed through a browser with that of combination of network client” (using XML as a corresponding HTML application: environment and Operating communications medium) System The HTML application will load A front-end developed using XTT is each page containing the tags that The framework allows the developer to entirely 100 percent pure Java (currently describe the presentation layer, the data write only one code base for the entire using Swing controls although any GUI embedded in them, along with any pic- application without consideration on control can be brought into the frame- tures. For each time that data changes, a where it may be deployed in the future: work). This allows for the development of new page is loaded, at an average size of The fact that the front-end is 100 a “Windows”-like application with a very anywhere between 50 and 100KB. rich graphical interface that is very user- percent pure Java gives the application a The XTT framework loads the rich graphical user interface and plat- friendly and intuitive for the average user. library once (and it could be broken form independence (Windows, Mac, The rich GUI does not however mean a down into smaller packets that only load countless Unix flavors). “fat” client! Because the details of reading, when needed), and from that point on, the only thing traveling back-and-forth The exclusive XML communication writing, and formatting the data of the over the network is just modified or new to the client insures network topology screen, as well as the links to the correct data. Assuming new reads and record independence. The application will tables is handled internally in the XTT inserts and updates, the data traveling work without any changes on a LAN, library. The compiled code for each win- back and forth is usually 1KB or less WAN, intranet, Internet, or any other dow is on average 15KB. Therefore, an depending on the size of the record and type of network that allows text trans- application that has 30 forms would have the extent of its modification. mission over HTTP. approximately 450KB of compiled code. However, when the code is put into a It actually turns out that despite its rich The fact that the XML communi- graphical interface, for anything but a cation is database independent means JAR (zipped) for deployment, the size usually compresses to approximately trivial application, an application devel- that the back-end data source can be oped in XTT is thinner and lighter than switched at will without affecting the 280KB. You could fit 4-5 applications on its corresponding HTML counterpart! front-end client piece. an obsolete 3-1/2 floppy! Continues on page 12
INTERNATIONAL SPECTRUM SEPTEMBER/OCTOBER 2002 11 mvToolChest Enabling environment provides developer the control over selective