How computer software works


How enterprise software works

Enterprise Software is software that solvesorganization. It can also be any software
an enterprise problem (rather than aapplication hosted on a server which
departmental problem) and usually enterprisesimultaneously provides services to a large
software is written using Enterprise Softwarenumber of users, typically over a computer
Architecture. Due to the cost of buildingnetwork. This definition contrasts the more
what is often proprietary software only largecommon single-user software applications
organizations attempt to build software thatwhich run on the user's own local computer,
models the entire business enterprise and isand  serve  only  one  user  at  a  time.
the core system of governing the enterprise
and the core of business communicationsEnterprise  software  developers
within  the  enterprise.
Major players in the field include SAP,
As many business enterprises have similarMicrosoft, Altair Engineering and Oracle
departments and systems, enterprise softwareCorporation but there are thousands of
is often available as a suite of programscompeting  vendors.
that have attached development tools to
modify the common programs for the specificWhile not a single company, the open source
enterprise. Mostly these development toolsmovement is now seriously moving into the
are complex programming tools that requireenterprise software market, particularly
specialist capabilities. Thus, one often seeswithin the operating system and database
in job advertisements that a programmer issectors. While most open source software is
required to have specific knowledge of aavailable freely for use and development,
particular set of tools, such as ". . . mustsome companies have been built to provide
be  an  SAP  developer"  etc.enterprise with open source software free of
charge but provide a maintenance service, to
Types  of  enterprise  softwareadd to the software, modify it for the
enterprise and to ensure that the software
Until recently all enterprise software wascontinues to be updated should bugs and other
implemented by a solutioning company withinfixes  be  required.
the customer's business offices, or within a
data center specifically built for thatEnterprise-level  application
enterprise. However, recently a new model of
distribution of enterprise software has begunEnterprise level software is software which
competing with in-house software. This newprovides business logic support functionality
model is based on a concept named asfor an organization, typically in commercial
on-demand software, or Software as a Service.organizations, which aims to improve the
Essentially the on-demand model is madeorganization's  productivity  and efficiency.
possible through the widespread distribution
of broadband access to the Internet; SoftwareServices provided by enterprise software are
as a Service providers install a series oftypically business-oriented tools such as
servers of their own and give a customeronline shopping and online payment
company access to the software via theprocessing, interactive product catalogue,
Internet.automated  billing  systems,  etc.
Enterprise software is often categorized byCriticisms
the business function that it automates -
such as accounting software or sales forceThe word enterprise can have various
automation software. It also varies byconnotations. Sometimes the term is used
industry verticals due to common businessmerely as a synonym for organization, whether
processes within a specific industry. Thereit be very large (e.g., a corporation with
are enterprise systems devised for healththousands of employees), very small (a sole
care, for example, or for manufacturingproprietorship), or an intermediate size.
enterprises.Often the term is used only to refer to very
large  organizations.
Application  software
Some enterprise software vendors using the
Enterprise application software islatter definition develop highly complex
application software that performs businessproducts that are often overkill for smaller
functions such as accounting, productionorganizations, and the application of these
scheduling, customer information tracking,can be a very frustrating task. Thus,
bank account maintenance, and the like. It issometimes "enterprise" might be used
almost always hosted on servers, and is usedsarcastically to mean overly complex
by multiple employees of the samesoftware.



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 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114