Information about http://www.portentinteractive.com/library/webapps.pdf

December 31, 1998 Spreading Out: Why Internet-…

Tags: based software, bility, bug fixes, complexity, corporate computing, december 31, desktops, large software, lisence, lurie, patches, six months, software company, telecommute, traditional model, word processor, written word,
Pages: 7
Language: english
Created: Thu Dec 31 10:05:46 1998
Display cached document
Page 1
image
Page 2
image
Page 3
image
Page 4
image
Page 5
image
Page 6
image
Page 7
image
December 31, 1998




                    Spreading Out: Why Internet-
                    based software is the future of
                    corporate computing

                    Ian Lurie, The Written Word, Inc.




                    If you are reading this article, chances are that you own a word processor. You,
                    or someone in your MIS department, ordered that word processor from a large
                    software company, who sold you a shrink-wrapped box that contained their
                    product and a lisence. When the product arrived, someone installed the software
                    on your computer, checked to make sure that it worked, and you were off. Of
                    course, when the software company released bug fixes or `patches', someone
                    had to obtain and install those patches. And then there is the question of new
                    versions, which now appear an average of every six months.
                         The larger the organization, and the more separate pieces of software, or
                    applications, that organization relies on to do business, the more untenable this
                    traditional model becomes. Modern companies move. A lot. Employees travel
                    and telecommute, and even a small organization may have three or four offices,
                    connected by email, phone and fax. This organization must support the software
                    needs of every employee and office, regardless of distance and the complexity
                    of those needs. Software that runs separately on each computer becomes a lia-
                    bility. In most MIS departments, managing the desktops of every employee is a
                    tremendous problem.
                         Desktop-based software does not scale well, either: If we assume that the
                    average professional uses a paltry three applications on their computer, and that
                    a medium-sized business employs 20 staff, that company must purchase and
                    manage sixty separate software installations, plus all of the required hardware.
                    Combine that with the classic Mac vs. PC debate (every company has at least
                    one person who refuses to bow to the masses, and wants a Mac), and even a
                    small company can end up with an overly complex tangle of programs and plat-
                    forms that guarantee a long-term maintenance nightmare. Grow that company



                                                                                                   1
                       What is a Web Application?




                       by a factor of 10, 100 or 1000, and you can see how some companies' informa-
                       tion infrastructure simply collapses.
                           In computer parlance, your desktop or laptop computer is a client -- we
                       have come to rely on software that is installed on the client, and that reliance
                       creates the problems I described above. The larger your company, the larger
                       your staff, the more clients you have, and the bigger the container of Tums in
                       your MIS manager's office.
                           There are programs designed to run on your network, so that multiple users
                       share access to a single application. But staff in the field and remote offices have
                       to dial long-distance to use the software. And, these programs typically share
                       the maintenance bugaboos of their single-user relatives.
                           The rise of the Internet and Internet technologies provide a better answer:
                       You can move some of the client applications to centralized servers -- the soft-
                       ware your staff needs runs on a single computer, and they access that software
                       using their web browser. In the online vernacular, this approach called a web
                       application or Internet application, and changes in the way companies work,
                       combined with changes in the way software is developed, make them the future
                       of computing in any fast-moving, adaptable organization.



                       What is a Web Application?
                       The best way to illustrate what a web application is is to compare it to the soft-
                       ware applications we use every day. Take a standard scheduling/appointment
                       program, as an example:

TRADITIONAL, DESKTOP   If you are using a standard, desktop-based scheduling software, you click the
                       program's icon, and the software starts. The software runs using the resources of
                       your computer: It occupies space on your hard disk drive, runs in your com-
                       puter's memory, and uses the computer's processor power. The platform -- the
                       stuff the scheduling software needs so that it can talk to your computer -- is
                       your operating system.
                            The upside of having the software on your PC or Mac? Your computer is a
                       world unto itself. Desktop computers are now extremely powerful, cheap, and
                       reasonably easy to use -- by installing software that runs `locally', you make
                       use of your computer's resources, and limit reliance on other computers to do
                       your job.
                            The down side of having the software on your PC or Mac is that, well, your
                       computer is a world unto itself. Every computer with local software must be
                       maintained separately -- all installations, upgrades and troubleshooting have to
                       be managed on a computer-by-computer basis. Worse, each computer may be
                       different: Users tend to install different bits and pieces of software on their com-
                       puters, regardless of the most stringent corporate policy. Even the tiniest pro-
                       gram may change the way one computer works, compared to another. That



2                      Spreading Out: Why Internet-based software is the future of corporate computing
                   Advantages




                   means that troubleshooting each computer is a unique experience, and unique-
                   ness is not high on your MIS department's wish list.
                        In addition, an organization has to purchase one copy of the software used
                   for every computer. Plus, of course, upgrades.
                        Purchase cost, combined with maintenance, makes locally installed soft-
                   ware extremely expensive. But, until recently, this was the only reasonable
                   option.

INTERNET-BASED     If you were using an Internet-based scheduling program, rather than local soft-
                   ware, you would access the program as a web site. To use the scheduling soft-
                   ware, you would start your web browser and point it at a web site's Uniform
                   Resource Locator, or URL (for example, http://myserver/scheduler). Upon
                   arriving at the correct site, your web browser will display a web page that lets
                   you use the software. From there, the application functions in the same manner
                   as the local version, with HTML forms, graphical buttons and links replacing
                   the traditional Windows or Macintosh-style interface. This interface typically
                   connects to a database system, such as Access, Borland, Oracle or MS SQL
                   Server. The platform, in this case, is the web browser.
                        In this example, all scheduling information, calendar data, appointments,
                   etc. are stored in the database, and retrieved via the web browser as needed. The
                   functionality can, if desired, be identical to the traditional version of the same
                   software.
                        The difference is that the Internet-based application runs on a central, very
                   powerful computer, or server, rather than on your computer. The only software
                   required on your computer is a web browser. All of the data you enter into your
                   calendar is stored on the server, rather than on your local hard drive.



                   Advantages
                       There are several major advantages to Internet-based applications: They all
                   center around the fact that, unlike traditional software, these programs are run
                   from a single location, and will work on any client that has a web browser.

LOWER HARD COSTS   The first and most obvious advantage is hard dollars.
                        An Internet-based application requires one, or at most a few, copies of the
                   software used, regardless of the number of users. While you must still purchase
                   licenses for the organization, there is no seat-by-seat overhead for the software
                   company, and license costs should be lower than for conventional software. All
                   the user requires to use an Internet-based application is a computer that is con-
                   nected to the Internet or Intranet, and a web browser.
                        And this software runs on a single computer, or a centralized set of comput-
                   ers. An organization can concentrate hardware dollars on very powerful servers
                   -- you can still keep clandestine Doom players happy with high-performance
                   machines, but you no longer have to place a state-of-the-art PC or Mac on every


                   Spreading Out: Why Internet-based software is the future of corporate computing   3
                  Advantages




                  desk. If you purchase a new program that requires more memory or a larger hard
                  drive, you can upgrade one computer, rather than every computer in your orga-
                  nization.

LOWER LONG-TERM   Internet applications do provide immediate, seat-by-seat savings. But where
COSTS             they really begin to shine is in the long-term. Upgrades, maintenance, trouble-
                  shooting and backups can all take place in a single location, rather than dis-
                  persed throughout the enterprise.
                       With traditional software, if a bug fix or `patch' is released by the software
                  company, the MIS department must see to it that the patch is installed on every
                  desktop. Because it runs from the server, patching an Internet application is far
                  easier -- install the patch on the server, and the every user immediately receives
                  the benefits of that patch.
                       The same model applies if the developer changes an Internet application.
                  Once the changes are made and the application is updated, anyone connecting to
                  the software via a web browser will use the updated version. MIS staff no longer
                  have to update software on every desktop. The entire software maintenance pro-
                  cess becomes transparent to the user.
                       Centralized updates eliminate another problem: Backward-compatability.
                  Upgrades and new programs cannot always read and manipulate data files cre-
                  ated by the previous software version. Traditionally, if you upgraded one piece
                  of software used by your organization, such as your scheduling program, you
                  had to ensure that everyone in the organization received the upgrade, and that
                  anyone outside the organization who might need access to schedule information
                  could access the new software's file type. The problems become more severe
                  when upgrading operating systems: Will the new operating system support the
                  existing scheduling software? Or will an upgrade to the OS also force the com-
                  pany to upgrade a host of other programs, at great expense?
                       Concerns regarding backward-compatability often prevent useful and nec-
                  essary upgrades, because an organization cannot afford to struggle with the
                  potential problems created by the upgrade. With an Internet application, the
                  user's `software' is the web browser. Any changes to the actual application are
                  made at the server -- anyone accessing that server is automatically using the
                  best, newest version of the application. Backward-compatability is no longer a
                  major factor.
                       Finally, organizations using Internet-based applications have far simpler
                  backups: All data and program files reside in a single location, rather than dis-
                  persed across many desktop and laptop computers.

PLATFORM-         You can view a well-designed Internet web page on any computer with a web
INDEPENDENCE      browser: Macintoshes, PCs and UNIX workstations can all access the same
                  information.
                      The same goes for a well-designed Internet application. Sticking with the
                  scheduling software as an example, a staffperson with a Macintosh can access
                  the application using Netscape or Internet Explorer and see the exact same inter-


4                 Spreading Out: Why Internet-based software is the future of corporate computing
                        Advantages




                        face as a staffperson using a PC. The key to using an Internet application is the
                        web browser, rather than the computer or operating system.
                             This means that, if your company has graphic artists on Macs, executives on
                        PCs, network gurus on UNIX boxes, and even travelling salespeople on Win-
                        dows CE palmtop computers, you can still provide everyone with access to the
                        same software. As long as each person has a web browser, and some manner of
                        access to the Internet or your corporate Intranet, they can use the application.
                             This may not seem like a problem: Windows is currently the dominant cor-
                        porate operating system. However, the resurgence of Apple, the rising number
                        of Linux users (currently, an estimated 7 million computers use this UNIX
                        derivative, and some major manufacturers are now offering Linux as a standard
                        OS option), and ugly politics all imply that Microsoft's dominance is coming to
                        a close. Internet applications insulate you from gradual and drastic change in the
                        OS landscape, because the `container' for the software is not a specific operat-
                        ing system. Rather, the web browser provides the platform for the application,
                        and web browsers exist for every major operating system.
                             Internet applications allow access by a multitude of hardware and operating
                        system configurations.

LOCATION-INDEPENDENCE   The Internet allows you to view the same web pages anywhere you have a phone
PLUS UP-TO-DATE         line and an Internet connection. The same rule applies to Internet applications.
INFORMATION                  Your Internet application can be accessible to staff and clients anywhere in
                        the world via a standard Internet connection. You can secure the application
                        using a simple password scheme, or more powerful Virtual Private Networking
                        or encryption systems. In either case, your sales force in Indonesia can review
                        minutes from yesterday's meeting in London with a local phone call, whether it
                        is 12 noon or 2 AM.
                             Imagine a secure Internet application that handles your company's inven-
                        tory. A salesperson in Wisconsin can instantly verify that you currently have 400
                        units of widgets in stock, and close the deal, even if the main office is closed.
                        That salesperson can enter the order using the same system, so that other staff
                        have up-to-the-minute inventory information.
                             And all of this can take place using a local Internet access line, eliminating
                        long distance and 1-800 charges. When they switch to Internet applications,
                        many companies realize tremendous returns in reduced phone and fax bills
                        alone.
                             This separates Internet applications from traditional networked software
                        packages. While many programs can be installed and used on an enterprise net-
                        work, none allow complete access through the Internet.

DESIGN                  Internet applications are by necessity one-third programming, one-third design,
                        and one-third document. The developers who create them are better capable of
                        creating effective, user-friendly apps than ever before -- the tools they use, and
                        the discipline required to use them, require well-rounded geeks. The Internet




                        Spreading Out: Why Internet-based software is the future of corporate computing   5
                     The Possibilities




                     application products you use will be easier to understand, and more intelligent,
                     than their traditional counterparts.



                     The Possibilities
                     Internet applications are inherently more flexible than their traditional counter-
                     parts, and the possible permutations are endless. Some examples of applications
                     we have designed include:
                     · Adapting collections of paper forms for online use, so that staff can complete com-
                       mon paperwork electronically and reduce rekeying of data.
                     · Streamlining existing corporate systems, such as employee evaluations, benefits
                       enrollment and sales fulfillment, by combining tasks performed by several programs
                       into a single Internet application.
                     · Moving project planning and collaboration online with scheduling, discussion sys-
                       tems, document archiving and other services.
                     · Insuring staff access to important information through Internet-based document
                       libraries and search engines.
                     · Automating catalog, specification and invoice generation.

                         Internet applications can be useful any time you need to collect, organize
                     and redistribute information. All of the examples listed above had a common
                     requirement: There was a formerly dispersed body of information that needed to
                     be consolidated, organized and stored. Whether that information is already in
                     document format, or exists only in the brains of your employees, intelligent use
                     of Internet technologies can simultaneously collect and spread the wealth.



                     Issues
                     Internet applications are different -- they combine the properties of traditional
                     desktop and networked apps, and they add a few new twists. Because of that,
                     there are a few issues anyone should consider before moving to these new sys-
                     tems:

IT'S THE PARADIGM,   Compared to traditional software, Internet applications embody a very different
STUPID               way of thinking. Internet apps are not `shrink-wrapped'. Even if they come in a
                     pretty box, someone, somewhere will have to perform some customization to
                     make the software work just right. While other reduced costs more than make
                     up for the cash implications, look out for dazed MIS staff wandering the halls.
                         More important, most staff in your organization are probably used to having
                     their copy of Schedule +, Project or Act!. Internet applications may take away
                     some of their control over how their software behaves and looks. Some staffers



6                    Spreading Out: Why Internet-based software is the future of corporate computing
                     Conclusion




                     may be thrilled at the prospect, but others may start calling you Bligh behind
                     your back...

BEWARE PERFORMANCE   By their nature, Internet applications concentrate load on a single computer or
                     set of computers, rather than on the computer of each user. Make sure that your
                     servers can handle the traffic. If the company that sells you the Internet applica-
                     tion can't provide you with information on this subject, don't buy their product.
                          Expect your network infrastructure to get more traffic, too. The routers,
                     hubs and network cards used by most companies are more than capable of han-
                     dling the increased information flow. But if you have 10000 employees, and
                     they all suddenly triple their network time, your company's circulatory system
                     may have an aneurism. There are ways to manage this without replacing hard-
                     ware, and planning ahead will save a lot of heartache.

SECURITY             Many organizations see the Internet as the high seas of yesteryear, with pirates,
                     foreign powers and privateers plying the sea of information, boarding hapless
                     merchants and laying waste at will. Aaaaarrrrrr....
                         Information on a server can be protected, just as information on a desktop
                     computer and paper in a safe can be protected. There are security issues, and
                     these issues are unique to the medium. But you can thoroughly protect your data
                     -- tight security may actually become easier, as you can prevent employees
                     using Internet apps from taking contacts lists, evaluations and contracts home on
                     floppy diskettes. Don't let the hysterics discourage you from using information
                     more effectively.



                     Conclusion
                     Will our web browser soon be the only software on our desktop? No. Powerful,
                     unique applications such as graphic arts and design suites will probably remain
                     on the desktop for a long time.
                         But the applications and systems your organization uses to share common
                     information and complete daily tasks can benefit from Internet adaptations. You
                     can reduce or eliminate a host of different expenses, and make it easier for mem-
                     bers of your organization to access, update, and use information vital to their
                     work.
                         And the use-anywhere, platform-independent nature of Internet applications
                     may just eliminate a common `I-can't-work'today' refrain: An employee with a
                     cranky computer will find herself at home, grumbling as she completes her daily
                     invoices by modem.




                     Spreading Out: Why Internet-based software is the future of corporate computing   7