How computer software works


How enterprise software works

Enterprise Software is software thatalways hosted on servers, and is used by
solves an enterprise problem (rathermultiple employees of the same
than a departmental problem) and usuallyorganization. It can also be any
enterprise software is written usingsoftware application hosted on a server
Enterprise Software Architecture. Due towhich simultaneously provides services
the cost of building what is oftento a large number of users, typically
proprietary software only largeover a computer network. This definition
organizations attempt to build softwarecontrasts the more common single-user
that models the entire businesssoftware applications which run on the
enterprise and is the core system ofuser's own local computer, and serve
governing the enterprise and the core ofonly one user at a time.
business communications within theEnterprise software developers
enterprise.Major players in the field include SAP,
As many business enterprises haveMicrosoft, Altair Engineering and Oracle
similar departments and systems,Corporation but there are thousands of
enterprise software is often availablecompeting vendors.
as a suite of programs that haveWhile not a single company, the open
attached development tools to modify thesource movement is now seriously moving
common programs for the specificinto the enterprise software market,
enterprise. Mostly these developmentparticularly within the operating system
tools are complex programming tools thatand database sectors. While most open
require specialist capabilities. Thus,source software is available freely for
one often sees in job advertisementsuse and development, some companies have
that a programmer is required to havebeen built to provide enterprise with
specific knowledge of a particular setopen source software free of charge but
of tools, such as ". . . must be an SAPprovide a maintenance service, to add to
developer" etc.the software, modify it for the
Types of enterprise softwareenterprise and to ensure that the
Until recently all enterprise softwaresoftware continues to be updated should
was implemented by a solutioning companybugs and other fixes be required.
within the customer's business offices,Enterprise-level application
or within a data center specificallyEnterprise level software is software
built for that enterprise. However,which provides business logic support
recently a new model of distribution offunctionality for an organization,
enterprise software has begun competingtypically in commercial organizations,
with in-house software. This new modelwhich aims to improve the organization's
is based on a concept named as on-demandproductivity and efficiency.
software, or Software as a Service.Services provided by enterprise software
Essentially the on-demand model is madeare typically business-oriented tools
possible through the widespreadsuch as online shopping and online
distribution of broadband access to thepayment processing, interactive product
Internet; Software as a Servicecatalogue, automated billing systems,
providers install a series of servers ofetc.
their own and give a customer companyCriticisms
access to the software via the Internet.The word enterprise can have various
Enterprise software is often categorizedconnotations. Sometimes the term is used
by the business function that itmerely as a synonym for organization,
automates - such as accounting softwarewhether it be very large (e.g., a
or sales force automation software. Itcorporation with thousands of
also varies by industry verticals due toemployees), very small (a sole
common business processes within aproprietorship), or an intermediate
specific industry. There are enterprisesize. Often the term is used only to
systems devised for health care, forrefer to very large organizations.
example, or for manufacturingSome enterprise software vendors using
enterprises.the latter definition develop highly
Application softwarecomplex products that are often overkill
Enterprise application software isfor smaller organizations, and the
application software that performsapplication of these can be a very
business functions such as accounting,frustrating task. Thus, sometimes
production scheduling, customer"enterprise" might be used sarcastically
information tracking, bank accountto mean overly complex software.
maintenance, and the like. It is almost



1 A B C D 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114