To: Tom C who wrote (7655 ) 11/23/1997 1:17:00 AM From: Kashish King Read Replies (1) | Respond to of 10836
Why VSGN Makes Sense Writing software applications for the enterprise requires access to existing resources: product information, employee records, customer information, inventory records and so on. Accompanying the existing data are the existing software programs used to collect, process and redistribute that information. For example: product orders come in; shipping requests go out; invoices go out; inventories are automatically adjusted; sales data are updated. The old software by no means automates the business process as much as it could; nor is it anywhere near as accurate as it could be; nor is the type of information available anywhere near what managers would like; nor are the costs of the hardware reasonable; nor are the costs of maintaining these old programs. Now, everybody wants to deploy newer, more modern, more reliable, more flexible application software but they must do so in an incremental fashion; or simply shutdown the business for a few years or so while they update, fingers crossed. What's needed is a bridge between the old stuff and new stuff and that's where CORBA comes in. CORBA provides a uniform mechanism by which a variety of software technologies and vintages on a variety of platforms can seamlessly inter-operate. Unlike Microsoft's Windows NT only DCOM, using CORBA does not require developers to learn a new language or a new tool since those artifacts are only there as a result of Microsoft's poor design. The following example will really hit home with programmers: A cookie cutter for creating a really dumb bank in C++ class Bank { Open(); Close(); }; A distributed version of the same thing analogous to an ActiveX control: class Bank : public CORBA { Open(); Close(); }; BTW, VSGN is responsible for the this technology. Microsoft would have us believe that there is something that C++ or Java is missing and that a totally new, early-80's-style language is required to achieve this feat.