hide random home http://www.oracle.com/headlines/html/ncwp.html (PC Press Internet CD, 03/1996)

The Network Computer(TM)
Intelligent Clients For The Age Of Network Computing

January 23, 1996



The Network Computer(TM)
Today the computer industry stands on the threshold of the most significant paradigm shift since the personal computer (PC), which less than a decade ago brought unprecedented flexibility and computing power to business professionals and home users alike. Oracle's vision for the future is an age of computing that fully exploits the potential of high-speed networks, with end-user devices priced low enough to interest virtually any individual user. This vision is already taking shape and nearing practical reality. The Network Computer(TM) (NC) is a low-cost device that supports a rich graphical environment and download all their software from servers over a network.

Underlying these low-cost end-user devices will be new distributed network server environments that support rich data types and rich objects - a smart, fast network that provides intelligent ways of storing data and methods of accessing those various data programmatically.

The Advent of Computing Power on the Desktop
Computing models throughout the 1970s and early 1980s were based on the notion of timesharing: many character-mode terminals sharing access to a powerful, expensive mainframe computer. These "dumb" terminals simply collected and displayed characters entered from a keyboard and sent them to the mainframe. The primary users of those systems were scientists and other highly trained professionals whose need for high-speed computation outweighed the difficulties they faced using the systems.

In the early 1980s, the introduction of the Apple Macintosh revolutionized computing by providing both a simple graphical user interface (GUI) and relatively inexpensive hardware that could run a versatile array of software applications. The introduction of the user-friendly GUI fueled the development of popular client applications such as word processors, spreadsheets, drawing programs, graphical authoring tools, etc.

Today, the PC has essentially replaced the dumb terminal. But today's mainframes -usually a mix of proprietary platforms and open 'servers' - have an increased presence, because there are still classes of problems that require more computing power than the desktop can supply. In addition, there are large classes of data that are best maintained in a central repository, due to requirements for sharing and protecting that information. The implication of this growing number of servers is significant. Corporations are maintaining an increasing number of servers while placing a PC on virtually every desk.

The Need for a New Class of Computing Devices
Most corporate PC users today use their machines primarily to write documents, read and send electronic mail (e-mail), and fill out forms. Considering 1) the high initial investment and cost of maintaining these computers, and 2) the limited number of programs corporate users actually run, leads to an interesting conclusion: There exists a market for a very low-cost device (under $500 USD) with sufficient GUI support to run the applications most used by corporate workers, and which requires no maintenance support.

The High Initial Investment Costs of PCs
As market-leading operating systems and desktop productivity applications become increasingly large and complex, hardware vendors are being forced to deliver ever more powerful and expensive desktop components. The average configuration required to run this everyday software has risen continuously during this decade.

The initial investment costs for a standard PC have remained stable at around $3,000 USD, limiting the market to corporations, well funded organizations and wealthy households. While the modern PC typically supports an array of sophisticated functions, most PCs are still used primarily within three functional categories:

All of these tasks can easily be performed by a low-cost network computer.

The High Cost of PC Maintenance
Corporations spend considerable sums every year on PC maintenance - almost as much as they spend on servers - in terms of administrative costs such as installation, system configuration, backups, software upgrades and crash recovery. Industry analysts estimate the cost of maintaining a single PC in a corporate environment at about $8,000 USD annually.

Defining the Network Computer: Smart Client, Not Dumb Terminal
The term network computer (NC) describes very low-cost devices supporting a rich GUI environment in which all software will be downloaded from servers over a network, thus requiring no software support by the user. The NC is not a dumb terminal; rather it is conceived as a compact device for manipulating video, audio and graphical images in addition to text and structured data.

The NC consists of a RISC CPU, a few megabytes of memory, a network interface, an I/O interface and a way to boot from the network; it plugs into a power source and a source of bits (the network). The NC presents an individual's personal home page, from which the user can browse the Internet, send e-mail, or compose documents which can be saved both securely and privately back on the server. Inherent to the basic device is the ability to receive and send audio, and video, subject to the availability of appropriate bandwidth.

A Family of Products
The low cost of these devices allows them to be applied in a number of ways. NCs are specialized devices that will perform somewhat specific ranges of tasks. Some will be primarily for communication, some for information browsing, and still others for entertainment. A typical set of NC devices might include the following:

Easy to Use, Inexpensive to Maintain
NCs will be as easy to install and inexpensive to maintain as telephones. Changes to software applications, including bug fixes and upgrades, will be made on the server. For the users, such changes will simply (and totally transparently) take effect the next time the device is activated.

Enabling the Network Computer: New Concepts in Network Servers
To facilitate the creation and deployment of NC devices, Oracle has been developing a universal database which delivers relational object and multimedia support together with powerful and versatile indexing capabilities. This universal database software also allows companies to recast their existing data into new NC paradigms. In short, the universal database will enable repositories that store a broad array of distributed objects that will be accessible to NCs.

In order to simplify the development task, Oracle's Universal Database technology supports the creation of HTML objects, JAVA objects, video sequences - a wide range of information, in an environment far more dynamic than the static world of the current WWW. Application developers can create presentations tailored to specific devices-e.g. screen sizes-and different user profiles. For instance, a PDA user cruising the WWW might receive just keywords, while a user who has a large monitor could receive the richest possible presentation. Both information and the formatting of information are scalable to the needs of individual users.

To further expedite the implementation of NCs, Oracle has defined objects for interactive television on the WWW, including electronic commerce, user management and other administrative functions. Oracle is also supplying interfaces that can be called by JAVA, C or other programs. All of these data will be stored in an Oracle Universal Database, providing a rich distributed object environment for building both client and server applications. A specific user definition, for instance, can be instantiated from a set of rows and tables in an Oracle Universal Database, preserving a persistent image of the user's preferences, user ID, password, and other user-unique information.

Databases on the network will store the persistent data, making needed objects accessible to user applications. Effective communication between the network and the NCs will be built on a combination of relocatable distributed objects, Oracle Object Request Broker technology for sending messages back and forth, and an Oracle Universal Database to store all the data. The Market for the NC NCs are naturally suited for corporate use since they provide the functionality of a PC at much lower costs of both acquisition and maintenance/support. Two other important markets - schools and consumers - will also benefit from these low cost, easy-to-use devices.

Corporations
Given the current bandwidth limitations of the World Wide Web (WWW), the primary initial market for the NC will be corporations and other large organizations with powerful MIS infrastructures. Here, instead of using the WWW as the transport mechanism, large numbers of NCs will be integrated into the corporate Web or an existing LAN. The NC will suffice for most users, whose computing tasks are limited to e-mail, word processing and Web access. And the NC will peacefully coexist on the same networks with the conventional PCs required by power users.

Schools
The NC provides an economically viable solution to the dream of placing a computer on every student's desk. Imagine the educational system if every student had an NC supported by a vast server network. Students and teachers having access to up-to-date information from news servers, the Web, other schools, etc. students having online access to other students. Textbooks and other sources being researched online. Teachers and parents communicating via e-mail. The possibilities are extraordinary and most exciting.

Homes
Of the estimated 100 million households in the U.S., perhaps 30 million have a PC today, most of which are not high-powered multimedia machines. For the average consumer, telecommuter or home student, a device as easy to buy and set up as a telephone, and providing simple access to a multitude of services, offers an extremely attractive option.

The Web as the Operating System
While the market is in need of cheap and powerful computing solutions, no one wants to have to invest in and learn yet another operating system and GUI. A new computing device relying on a new operating system would face formidable obstacles to success in the marketplace. However, with the NC, the idea of a standardized operating system shifts from the PC desktop to a virtual Internet desktop, a higher-level operating environment based on the World Wide Web.

In practical terms, the NC will replace the PC desktop with a dynamic browser when the device is turned on and the user is identified. A custom home page will appear with information and communications for that user. There will be access to messaging (e-mail, video mail, etc.), WWW, games and agent-based information (personal stock ticker, personal news, etc.), all from an interface much easier to use than the current generation of web browsers. As a user, you will find that your home page follows you wherever you go - and is accessible from every device you use - since all the information is stored on the server.

Oracle is the Catalyst
Oracle is the second largest software company in the world and the largest provider of information management software. Its corporate mission is to provide end-to-end solutions: access to any data, stored on any server, from any device, over any network. Oracle provides the scalable, flexible, reliable and open software infrastructure necessary to build the worldwide server complex that will drive the NC. Openness is key to the success of the NC.

Today, Oracle is working with other industry leaders to create and support the standards that will form the foundation of the NC network. These include World Wide Web standards such as HTML and HTTP, emerging standards such as JAVA, access standards such as SQL and CORBA, and video/audio standards such as MPEG2.

Oracle is a registered trademark of Oracle Corporation. NC, Oracle Universal Database, and Network Computer are trademarks of Oracle Corporation. All other product and company names are trademarks of their respective owners.

Questions and Answers
Q: Can we really build an NC that will sell for $500?
A:
This isn't really much of stretch. Consider video game machines such as the Sony PlayStation. These are capable computers with a CD-ROM drive that sell for less than $500. The key is a low-cost, highly integrated CPU that can drive as much of the functionality as possible. These exist today. One way to cut costs is to build a device that does not have a lot of flexibility from a hardware standpoint. In the consumer world, you don't upgrade your VCR or phone; you buy a new one every so often as more functionality becomes available.

Q: What operating system will the NC run?
A:
It doesn't matter! The local OS will be reloaded, transparently to the user, every time the NC is booted. The end user will be dealing with a new interface, a dynamic browser that will replace today's PC desktop. When the NC is turned on and the user is identified, a custom home page will appear with information and communications for that user. There will be access to messaging (e-mail, Video Mail, etc.), WWW, games, agent-based information (personal stock ticker, personal news, etc.). And all from an interface that is easier to use than the current generation of web browsers. Your home page will follow you where ever you go, since all the information is stored on the server.

Q: What if I want local storage and a big screen?
A:
No problem. The idea is to offer a $500 device, not limit the world to $500 devices. Bigger screens and local persistence to store images and documents will all be available to those who wish to pay a bit more. The NC makes it simple to own a computer because the software is all maintained and downloaded from the network servers.

Q: What about privacy and security?
A:
The NC will offer user authentication, encrypted messaging and tamper-proof messaging based on RSA, RC4, and DES algorithms. Information stored on the server will be protected via encryption where only the user knows the keys. The NC will run JAVA, so that applications won't crash. There is no need to worry about viruses, since the local OS is reloaded every time the NC is booted.

Q: Who will build these devices?<
A:
Oracle is creating a reference design and building the software platform for network computing. The companies that will manufacture the devices include consumer electronics companies, PC manufacturers and set-top box manufacturers. Oracle's software platform will be designed to interoperate with all NCs on the network.

[Home Page | About Oracle | Products | Services | Partners | Initiatives | Event Calendar | Free Trial Software | Oracle Store | Search]