Программное обеспечение предприятия , также известное как прикладное программное обеспечение предприятия ( EAS ), — это компьютерное программное обеспечение , используемое для удовлетворения потребностей организации, а не ее отдельных пользователей. Корпоративное программное обеспечение является неотъемлемой частью компьютерной информационной системы , выполняющей ряд бизнес-операций, например, для улучшения задач деловой и управленческой отчетности или поддержки производственных операций и функций бэк-офиса . Корпоративные системы должны обрабатывать информацию с относительно высокой скоростью. [1]
Услуги, предоставляемые корпоративным программным обеспечением, обычно представляют собой инструменты, ориентированные на бизнес. Поскольку компании и другие организации имеют схожие отделы и системы, корпоративное программное обеспечение часто доступно в виде набора настраиваемых программ. Использование корпоративного программного обеспечения для конкретных функций включает управление базами данных, управление взаимоотношениями с клиентами, управление цепочками поставок и управление бизнес-процессами. [2]
Термин «корпоративное программное обеспечение» используется в промышленности и публикациях по бизнес-исследованиям, но не распространен в информатике . В научной литературе невозможно найти внятного определения. Компьютерный историк Мартин Кэмпбелл-Келли в 2003 году предположил, что рост индустрии корпоративного программного обеспечения недостаточно изучен. Прикладное программное обеспечение предприятия (EAS) признается среди ученых как компоненты и модули корпоративного программного обеспечения , которые поддерживают только определенную бизнес-функцию. Эти программные компоненты и модули EAS могут взаимодействовать друг с другом, что позволяет создавать межфункциональные или межорганизационные корпоративные системы. В этом контексте отрасль может говорить о промежуточном программном обеспечении . Программное обеспечение, которое в основном продается потребителям , не называется корпоративным программным обеспечением. [3]
По словам Мартина Фаулера , «корпоративные приложения предназначены для отображения, манипулирования и хранения больших объемов часто сложных данных, а также для поддержки или автоматизации бизнес- процессов с этими данными». [4]
Программное обеспечение предприятия выполняет такие бизнес-функции, как обработка заказов, закупки, планирование производства, управление информацией о клиентах, управление энергопотреблением и учет.
Корпоративные системы (ES) — это крупномасштабные пакеты корпоративного программного обеспечения, которые поддерживают ряд бизнес-процессов, информационных потоков, отчетности и анализа данных в сложных организациях. Хотя ES обычно представляют собой комплексные системы корпоративного прикладного программного обеспечения (PEAS), [5] они также могут быть изготовлены на заказ, специально разработанные системы, созданные для поддержки потребностей конкретной организации. Типы корпоративных систем включают в себя:
Хотя системы хранилищ данных или системы бизнес-аналитики представляют собой пакетное прикладное программное обеспечение для всего предприятия, которое часто продается поставщиками ES, поскольку они напрямую не поддерживают выполнение бизнес-процессов, их часто исключают из этого термина.
Корпоративные системы построены на программных платформах, таких как SAP NetWeaver и Oracle Fusion , а также базах данных.
С точки зрения аппаратного обеспечения корпоративные системы — это серверы, хранилища и сопутствующее программное обеспечение, которые крупные предприятия используют в качестве основы своей ИТ-инфраструктуры . Эти системы предназначены для управления большими объемами критически важных данных и поэтому обычно предназначены для обеспечения высокого уровня производительности транзакций и безопасности данных. [6]
«Кажущаяся безграничная сложность» корпоративных систем подвергалась критике, и поддерживались аргументы в пользу развертывания дискретных систем для конкретных бизнес-задач. Синтия Реттиг, американская деловая женщина, утверждает, что «концепция единой монолитной системы [] провалилась для многих компаний». [7]
Корпоративное программное обеспечение можно классифицировать по бизнес-функциям. Каждый тип корпоративного приложения можно считать «системой» благодаря интеграции с бизнес-процессами фирмы. [8] Категории корпоративного программного обеспечения могут пересекаться из-за такой системной интерпретации. Например, платформа бизнес-аналитики IBM ( Cognos ) интегрируется с платформой прогнозного анализа (SPSS) и может получать записи из своих пакетов баз данных (InfSphere, DB2).
Появились определенные категории продуктов, соответствующие отраслевым стандартам, они показаны ниже:
Другие типы программного обеспечения, которые не вписываются в известные стандартные категории, включая программное обеспечение для резервного копирования , управления выставлением счетов и программное обеспечение для бухгалтерского учета . Программное обеспечение для управления корпоративными контрактами используется для объединения всех договорных обязательств организации в единую систему для целостного управления и во избежание изменчивости и неэффективности, присущих процессам заключения контрактов вручную. [9]