01.05.2017 Views

632598256894

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

However, the customer relinquishes control over the evolution of the software (upgrades happen when<br />

the SaaS vendor decides they should happen, whether or not it‟s disruptive to the customer). The cost<br />

of the application itself is an ongoing expense as part of the charge from the vendor rather than a onetime<br />

up-front cost. The cost of operation for the application is an ongoing expense, which may or may<br />

not be an advantage depending on the organization‟s current technology mix.<br />

SaaS is considered a low-cost way for a business to use commercially licensed software without the<br />

associated high initial cost or manpower requirement. Applications that aren‟t mission critical but are<br />

processing heavy are good candidates for SaaS implementations. Organizations are looking to SaaS<br />

vendors to supply services for customer relationship management, videoconferencing, human<br />

resources, e-mail, and call centers. An earlier model of deployment called application service<br />

providers (ASPs) also provided such services but were client-server implementations.<br />

The downside of using an SaaS software solution is that the firm is placing its destiny in another<br />

company‟s hands and is dependent on that company‟s security and financial health. The upside is that<br />

the firm is not responsible for purchasing the application, maintaining it, and having to provide the<br />

computer power to process the data.<br />

Open Source Software<br />

The idea behind open source software is to develop software that makes its source code freely<br />

available for use, change, and/or distribution. The Open Source Initiative determines whether software<br />

can be considered open source, the major criteria being access to the source code itself and free<br />

redistribution of the source code itself. (Source code is the code that is translated into what the<br />

computer‟s CPU actually needs to do, which is called machine code.) Organizations have been slow to<br />

adopt open source software, worrying about the support, reliability, and viability of such products. The<br />

success of UNIX has begun to dispel these fears. Organizations are saving billions of dollars a year by<br />

installing open source software rather than licensed software.<br />

Open source development has produced reliable and high-quality software quickly. There are many<br />

independent programmers testing and fixing bugs. Programmers can build custom interfaces and add<br />

new abilities. Organizations can adopt these new features as they see fit—they basically plug into<br />

existing source code. Larger successful projects enforce rules to facilitate teamwork and ensure system<br />

testing and documentation. Open source software does have its critics. Open source may allow hackers<br />

to determine weaknesses in the software. It is hard to build a sound business model around the open<br />

source development process, thus raising concerns about viability into the future.<br />

Networks and Communications<br />

It is becoming increasingly common in industry to create virtual wide area networks using multiple,<br />

interconnected local area networks. These networks also connect the older mainframe and midrange<br />

computers that industry uses for its older legacy systems to the client terminals on the users‟ desks.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!