Previous | Table of Contents | Next |
The Oracle8 Server supports access through Oracles Net8 protocol. It runs the PL/SQL code used by the PL/SQL cartridge and supports data access via SQL.
As of release 8.1, the server also provides a Java Virtual Machine, an EJB execution environment, and a CORBA ORB in the kernel (see Figure 3.14).
Figure 3.14. Services available in the database kernel as of release 8.1.
These new services provide many important benefits:
These new Oracle8 capabilities will provide the developer with exciting new architectural options for implementing 2-, 3- and N-tier network computing systems.
Less than half of our computer operators need personal productivity software in order to carry out their primary work processes. Studies have shown that approximately 40 percent of all installed networked PCs are primarily used as display terminals. The costs of learning, configuring, and maintaining a PC are a nonproductive use of the operators time and have become a nonproductive cost of doing business for the Enterprise. Beyond the constant fooling with hardware, installs, and backups, the PC is a single point of failure that can stop a knowledge workers production completely.
And the hardware keeps becoming more complex. PC vendors are packing more and more features such as computer-telephony integration, voice control, and video conferencing to an increasingly overburdened architecture. PC ownership costs continue to rise, even as the initial cost of the hardware continues to plummet.
With the adoption of network computing technology, fewer people will need the power of a desktop machine and will instead opt for smaller, mobile, multifunction devices. The concept of the PC ball and chain will go away as vendors blur the lines between consumer electronics, communications devices, and Personal Digital Assistants (PDAs). These devices will need to be based on a more reliable architecturepeople dont want to have to reboot their cell phones.
A good analogy of the potential for Network Computers is the telephone system. Telephones are relatively cheap and simple devices that plug into a vast and complicated network of switches, repeaters, satellites, and who knows what else. The telephone system is managed by professionals, and it is very reliable. I can go down to any local department store, pay about ten dollars for a simple telephone, take it home, and plug it in. It just works. I can call anywhere in the world and use my voice, send data, or send a fax.
Deployment of Network Computers is one way to reap the benefits of implementing an architecture based on network computing.
A Network Computer typically contains no hard disk, and boots its operating system from a file server via NFS. Once booted, the NC prompts from login information and then displays the users desktop, as configured by the system administrator.
Typical applications available on the desktop include
The Network Computer Reference Profile was originally released by Oracle, Sun, IBM, Netscape, and Apple in July 1996 and transferred over to an independent standards body, The Open Group, in June 1997 as X/Open Document Number X975.
The specification is hardware-platformindependent, but includes a few minimum requirements, such as a pointing device, input device, sound, and so forth.
The latest version of the specification also includes the following software standards:
The term Network Computer has been coopted by some of the terminal vendors to include devices that act as dumb terminals for 3270, UNIX, or Windows hosts. Although these devices have been selling well as terminal replacements, users are not likely to give up their PCs until we have full-fledged Java-based NCs running compelling distributed application suites.
Unfortunately, the deployment of Java-based NCs has been quite slow as vendors struggle to learn the ins and outs of the new technologies and architectures. Currently, each of the available systems requires a different type of boot servera situation that the major vendors have promised to resolve.
However, now that Sun is shipping its JavaStation and Lotus has released its eSuite productivity suite written in Java, we can expect other vendors to quickly follow suit.
Previous | Table of Contents | Next |