Back Home Up Next                 

    My efforts are dedicated to my "Source of Inspiration..."

Development       anim1058.gif (13911 bytes)  
The Business Opportunity ] Advantage ] Application ] [ Development ] Future ]

 

Search for:

Client/Server Systems Development

Software


An Index Group survey found that up to 90 percent of information technology (IT) departments' budgets are spent maintaining and enhancing existing systems.

1: This maintenance and enhancement continues to be done using old, inefficient, and undisciplined processes and technology. As the number of installed systems increases, organizations find more of their efforts being invested in maintenance. Ed Yourdon claims that the worldwide software asset base is in excess of 150 billion lines of code. Most of this code was developed in the 1960s and 1970s with older technologies. Thus, this code is unstructured and undocumented, leading to what the Gartner Group is calling the "Maintenance Crisis." We simply must find more effective ways to maintain systems.
Business Process Reengineering (BPR) techniques help organizations achieve competitive advantage through substantive improvements in quality, customer service and costs. BPR must be aligned with technology strategy to be effective. Organizations must use technology to enable the business change defined by the BPR effort. In too many organizations technology is inhibiting change. Many CIOs are finding that their careers are much shortened when they discover that the business strategy identified by their organization cannot be realized because the technical architecture employed lacks the openness to support the change.
Senior executives look for new applications of technology to achieve business benefit. New applications must be built, installed, and made operational to achieve the benefits. Expenses incurred in maintenance and enhancement are not perceived to produce value. Yet, most measurements show that 66 percent of the cost of a system is incurred after its initial production release during the maintenance and enhancement phases. In this period of tight budgets it is increasingly difficult to explain and justify the massive ongoing investment in maintenance of systems that do not meet the current need.
Our challenge is to change the expenditures from ongoing maintenance to new development. Buying off-the-shelf application solutions frequently will meet the need. However, unless the packaged solution perfectly matches the needs of the organization, additional and expensive maintenance will be required to modify the package to make it fit.
Clearly, the solution is to design and build systems within a systems development environment (SDE). Applications and systems within an SDE are built to be maintained and enhanced. The flexibility to accept enhancements is inherent in the design. A methodology defines the process to complete a function. The use of a systems integration life cycle methodology ensures that the process considers the ramifications of all decisions made from business problem identification through and including maintenance and operation of the resultant systems. The changes implied by BPR and the movement from mainframe-centered development to client/server technology requires that you adopt a methodology that considers organizational transformation. Object-oriented technologies (OOTs) can now be used to define the necessary methodology and development environment to dramatically improve our ability to use technology effectively.
With effective use of Object Oriented Technologies productivity improvements of 10:1 are being measured. Systems are being built with error rates that are one-third that of traditionally developed systems. The creation and reuse of objects supports the enterprise on the desk through the reuse of standard technology to support the user and developer. Object Oriented Technology allows business specialists to work as developers assembling applications by reusing objects previously constructed by more technical developers.

Hardware

As I mentioned ," the cost of powerful hardware for client/server computing has declined dramatically in the last few years. Nevertheless, this power must be packaged properly, and cost still must be considered in the design and purchasing decision. Hardware that provides the client/server, LAN-to-LAN, and LAN-to-WAN connectivity must be acquired for clients, servers, data storage, and the networks.
Entry-level client workstations can range from a basic Intel-based PC to an entry-level Apple Macintosh or an X-Terminal. These entry-level clients start at about $1,000 and use LAN servers for printing, backup, software storage, application execution, and WAN connectivity. High-end client workstations can cost more than $50,000 for engineering stations that provide advanced capabilities such as a gigabytes or more of local storage, high-resolution graphics monitors, 100-MIPS processing, direct WAN connectivity, 1000-dpi color printing, or professional multimedia development tools. The average client workstation has dropped from $5000 to $2000 in the last years. 
Server hardware offers the largest and most complex set of choices. Servers run the gamut from a $30M+ traditional IBM mainframe, to a 4- to 16-way symmetric segment multiprocessor machine, to a 32- to 32767-processor massively parallel cluster supporting hundreds of users, to a $5,000 PC used to provide file and connectivity services for a small LAN workgroup. Many organizations also have client/server applications that use the services of existing IBM 370 mainframes running VM, MVS, or VSE, DEC VAX minicomputers running VMS or Ultrix, and large RISC-based systems running UNIX—all as high-end servers.
Other mainframe and minicomputer hardware platforms, running proprietary operating systems, are frequently used in terminal emulation mode from the client workstation. The non-IBM and DEC proprietary operating system platforms rarely are used to provide other services, such as database and RPC-invoked application services. There is a lack of tools available in these environments to build or buy client/server applications. Servers based on the IBM, DEC, and UNIX operating systems will provide application services using existing applications through terminal emulation or RPC-invoked application services. These same servers will provide connectivity and database services to the first client/server applications in an organization.
Connectivity requires every client workstation to be connected to a LAN or through a WAN to a remote server. In the usual situation, the workstation is connected through an Ethernet, Token Ring, FDDI, CDDI, or occasionally a parallel or serial interface to the LAN. The primary connection types require a network interface card (NIC) to be inserted in the workstation to provide the protocol processing necessary to establish and maintain the connection. The cost of LAN connectivity has declined rapidly in parallel with the industry reduction in workstation costs.
Cabling costs vary widely, depending on the physical difficulty of installation and whether the network planners choose unshielded twisted-pair (UTP), shielded twisted-pair (STP), or glass-fiber cables. Cable costs without installation run from $1 per foot for UTP, $1.50 per foot for STP, to $3 per foot for glass fiber. Installation costs vary from $1 per foot to $15 per foot, depending on the physical environment and connection requirements. Glass-fiber termination equipment is more costly than twisted-pair, although the costs are declining. Current costs are between $100-200 for Ethernet, $300-500 for Token Ring, $300-700 for CDDI, and $750-1250 for FDDI.
Today, many vendors provide the hardware for these connections. Each vendor offers some advantages in terms of cost, performance, and reliability. Motorola provides wireless Ethernet connectivity at lower speeds and higher costs than wired connections. Wireless connections are an advantage in existing buildings with no cable installed and with relatively low-speed communications requirements.
WAN connectivity requires each workstation to be directly connected to the WAN or to a communications server connected to the WAN. Most new LANs are installed using communications servers. There are cost, performance, and especially network management reasons for using a LAN communications server. A substantial advantage accrues because there is no need to cable each workstation to the WAN. Workstations that are individually connected to the WAN require an embedded controller card for synchronous communications and either a modem or serial connection for asynchronous communications. These typically operate at speeds of 2400-64000 bits per second (bps) through analog or digital modems. Each workstation must have its own cable connecting it to the WAN controller. Workstations connected to the WAN through a communications server share a higher-speed connection, typically 14400 bps, 56000 bps, or 1.54 Mbps.
A major advantage of the communications server is its ability to multiplex a high-speed communications line and provide bandwidth on demand to each client workstation. Only the single LAN cable and LAN controller are needed to provide workstation connectivity in the server implementation.
Data storage can be provided to a client from a local disk or through the file services of the NOS. Local disk storage requires the workstation to have its own disk devices. Server storage involves large shared server disks. In either case, a backup capability must be provided. This can be done through local diskette or tape devices or though a server tape, disk, or optical device.

Service and Support

Users of mainframe-based applications may grumble about costs, response time, inflexibility, lack of user friendliness, bureaucracy, and their particular piques in a specific environment. One thing they should not complain about is data loss. Mainframe users expect that when a host transaction completes, the data is reliably stored. Any subsequent application, system, hardware, or power failure will not cause data loss. In some sites a fire, flood, hurricane, or other natural disaster will cause minimal or no data loss.
Personal computer users historically have had different expectations. In the past, if after an hour working on a spreadsheet the system hangs up, power fails, or a virus reboots the machine, users certainly feel annoyed but not really surprised.
Likewise, even with companies that have moved beyond single-user PC applications and have embraced networking, users historically have been more tolerant of less rigorous standards. For example, Forester Research projects that the costs to manage distributed networks of PCs and servers will be 10 to 30 percent more than to manage minicomputers and mainframes. Other studies have claimed costs are double. This higher cost is the case when LANs evolve and applications are built without an architectural view and without appropriate standards to support the design.
With the movement to client/server computing, demand for mainframe-like performance from client/server architectures increases. If firms are going to move the business of the corporation into the client/server world, mainframe-like expectations will prevail and mainframe-like support must be provided.
Recent experience with remotely-managed LAN applications is demonstrating that costs are equal to or less than costs for traditional mainframe applications. Effective remote management requires systems and application architectures that anticipate the requirement for remote management.

Training

What trips up IS spending planners most when they initiate rightsizing? "Training, training, and training," says Henry Leingang, vice-president and CIO at Viacom Inc., the New York entertainment and broadcasting firm.

"It is easy to overlook the training effort required when organizations attempt to reengineer their business processes. Managers become accustomed to people doing their jobs in a certain way and overlook the effort that has been expended to get them to that level of competence. Reengineering means change—change that is fundamental and not transparent. Change requires people to be learning to work effectively within the changed environment. Continuous change means that a continuous program of learning must be in place to allow people to work effectively."
Client/server computing provides an opportunity to reengineer the business process by using technology earlier and in a more integrated manner. It does not eliminate the need to train for the new process.

Home ] Up ] The Business Opportunity ] Advantage ] Application ] [ Development ] Future ]

 

 

Please sign my guest book:

Send mail to askazad@hotmail.com with questions or comments about this web site.
Copyright © 2001 Engineered Station
Last modified: July 12, 2001

This site is been visited by Hit Counter    surfers