A model for Internet strategies.Lately, we've been getting lots of visits from software executives eager to try out brand-new Internet strategies. (Now we know what it's like to live in New Hampshire New Hampshire, one of the New England states of the NE United States. It is bordered by Massachusetts (S), Vermont, with the Connecticut R. forming the boundary (W), the Canadian province of Quebec (NW), and Maine and a short strip of the Atlantic Ocean (E). during primary season.) Most of our visitors share a vision of the future--the very near future--that involves fundamental changes in the traditional model of personal, stand-alone computing. Whether the focus is on component-based network applications, shared documents, or the notorious $500 Internet appliance Also called "information appliance," "smart appliance," and "Web appliance," it is a device specialized for accessing the Web and/or e-mail. Designed for ease of use, it plugs into a telephone jack or LAN connection for Internet hookup. , there seems to be a consensus that a new computing architecture is emerging--and ignoring that trend is likely to be dangerous. Some further thoughts: Is there a simple way to describe this new architecture? In fact, that's a problem. It's not always clear how Web pages, Java applets A Java program that is downloaded from the server and run from the browser. The Java Virtual Machine built into the browser is interpreting the instructions. Contrast with Java application. , diskless PCs, corporate intranets, and all the other pieces of Internet-centric technology fit together into something that can be legitimately called an architecture. Any suggestions? Well, yes. If we're talking about distributed, interactive applications that run partly on desktop machines and partly on a remote host, there's already a pretty good term in use: client-server. The building blocks of Internet applications--HTML, TCP/IP TCP/IP in full Transmission Control Protocol/Internet Protocol Standard Internet communications protocols that allow digital computers to communicate over long distances. , Java--may be different, but the basic model for Internet computing is arguably ar·gu·a·ble adj. 1. Open to argument: an arguable question, still unresolved. 2. That can be argued plausibly; defensible in argument: three arguable points of law. no different than traditional client-server computing. The application components happen to be connected by an Internet wire instead of a LAN (Local Area Network) A communications network that serves users within a confined geographical area. The "clients" are the user's workstations typically running Windows, although Mac and Linux clients are also used. wire, but that's not a big deal. So why aren't client-server companies trying to play a bigger role in the Internet market? A few are. It's no accident that the most vocal advocates for "thin client" devices are companies like Oracle, Sun, and IBM (International Business Machines Corporation, Armonk, NY, www.ibm.com) The world's largest computer company. IBM's product lines include the S/390 mainframes (zSeries), AS/400 midrange business systems (iSeries), RS/6000 workstations and servers (pSeries), Intel-based servers (xSeries) , who'd love to see a world where servers become the high-growth platform. But the awkward problem for just about every client-server company is that they have the wrong products. Most client-server development tools work only in relatively closed environments; thus, traditional client-server technologies have to be rebuilt from the ground up to work in the wide open spaces of the Internet. Again, it's no accident that Sun's Java is a brand-new language, or that IBM and Oracle had to acquire key Internet software components from outside the company. Any chance that traditional client-server companies and Internet developers will converge? That's the likely outcome. The client-server companies may not have the right technology, but they do have some incredibly valuable business models. They know how to price and support the tools they sell, they have a deep infrastructure of resellers and consultants, and they know how to find the big customers. And they've all learned at least one big secret that never seems to show up in the Internet strategy briefings we've seen lately. And that secret is...? The secret is that building large-scale distributed applications An application made up of distinct components running in separate runtime environments, usually on different platforms connected via a network. Typical distributed applications is much, much harder than it looks. Almost every traditional client-server company has learned the hard way that large projects often have severe performance problems, that it's tough to find competent developers, and that mixed computing environments can be as fragile as a house of cards house of cards n. pl. houses of cards A flimsy structure, arrangement, or situation that is in danger of collapsing or failing: "The collapse of the rupiah . . . . If the client-server world is any model for the Internet's future, then we're likely to see at least a decade of frustration and market chaos before a new distributed computing (1) The use of multiple computers networked throughout a wide geographical area, or the world via the Internet, in order to solve a single problem. See grid computing. (2) The use of multiple computers in an enterprise rather than one centralized system. architecture become a reality. |
|
||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion