Veo que el término "empresa" se lanza mucho a los desarrolladores y programadores de software y parece que se usa de forma flexible.
en · ter · premio / ˈentərˌprīz /
Sustantivo: un proyecto o empresa, típicamente uno que es difícil o requiere esfuerzo. Iniciativa e ingenio.
¿Alguien puede aclarar qué abarca realmente este término? ¿"A nivel empresarial", "escala empresarial"? Incluso hay "ediciones empresariales" de cosas. ¿Qué significa exactamente? Obviamente, no tiene sentido juzgar por la definición anterior, así que más específicamente para el software, ¿qué significa uno cuando se usa la palabra empresa?
EDITAR:
Para agregar un giro a esto, ¿cómo encaja este término en frases como Enterprise Framework Model? ¿Qué tienen que ver el acceso a datos y el contexto de datos con las descripciones de toda la empresa?
Respuestas:
Necesitas ampliar tu definición.
Desde http://dictionary.reference.com :
Según la quinta definición que he citado anteriormente, el software Enterprise o una Licencia Enterprise está destinado a proporcionar una solución para toda la empresa. Según la definición del diccionario del OP, el "Proyecto o Compromiso" en los casos citados por el OP es una empresa.
Una solución para toda la empresa significa que se utilizará en cualquier lugar donde una empresa tenga una oficina o un sitio. Por lo tanto, una licencia Enterprise proporcionará una solución para todos los sitios de una empresa. Esto difiere de una licencia de Sitio, que solo cubriría una ubicación perteneciente a una empresa, en lugar de todas. Otro uso del término Enterprise es simplemente para indicar una compañía completa, y no está necesariamente limitado en definición a algo relacionado con el software. Por lo tanto, puede tener software, recursos humanos o contabilidad, o incluso un suministro de Jelly Beans para "The Enterprise". Cuando se usa en cualquier caso, la palabra Enterprise en relación con el tamaño de una empresa no es relevante, ya que se aplica igualmente a una pequeña empresa, como lo hace a un megacorp.
Las ediciones empresariales de software están diseñadas para incluir el tipo de características que normalmente necesitaría para ofrecer una solución de servidor múltiple de varios sitios de algún tipo. En este caso, sin embargo, descubrirá que es probable que signifique que debe pagar más para obtener más de las funciones que probablemente no necesitaría en una "empresa" más pequeña, y por lo tanto, la palabra se convierte en tanto hipérbole de marketing como cualquier otra cosa.
Para responder a la parte editada de la respuesta del OP, Enterprise Framework es un nombre elegante para una API que admite la implementación de productos diseñados para comunicaciones y almacenamiento de datos distribuidos, generalmente necesarios para productos diseñados con un producto de sitios múltiples en mente. Por lo general, esto no está destinado a pequeñas empresas y, sin embargo, se puede utilizar para crear productos que se pueden escalar desde un único servidor / sitio a múltiples servidores / sitios. La idea es permitir que un producto crezca para satisfacer las necesidades cambiantes de una empresa (la Empresa) a medida que crece, como abrir oficinas en todo el mundo, pero compartir un sistema de correo común, por ejemplo.
Por lo tanto, el tema de la palabra que se usa "vagamente" o "libremente" no es realmente un problema, ya que el término Enterprise siempre tiene la intención de significar "en toda la empresa, independientemente de la cantidad de sitios que necesite atender" ... solo Enterprise es claramente mucho menos bocado que decir, y según los ejemplos que el OP ha enumerado, el significado de la palabra Enterprise sigue siendo claro.
fuente
En mi experiencia, la palabra "empresa" en una configuración de software con mayor frecuencia se refiere al software que se escribe para una gran corporación. También a menudo se refiere al software interno, en lugar del software orientado al cliente.
Esto puede parecer una línea arbitraria para trazar (y, por supuesto, qué es exactamente "grande"), pero habiendo escrito software para una variedad de diferentes tipos de compañías, puedo decirle que las necesidades de las grandes empresas son muy diferentes a las necesidades de las pequeñas empresas, lo que nuevamente es muy diferente a las necesidades de los individuos.
Entre los problemas que a menudo son irrelevantes (o más bien, no vale la pena invertir) para muchas pequeñas empresas se incluyen:
Me arriesgaría a suponer que esto se debe a que los gastos generales y las ganancias de una gran empresa están en una escala completamente diferente a la de una gran empresa. Si las nóminas de una pequeña empresa se desconectan, puede pagar a mano o pedir disculpas a todos personalmente. Si sucede en una gran empresa, hay un levantamiento. Una vez he tenido un banco que arroja números de varios millones de dólares que se pierden por hora hasta que se encuentra un error: pone la perspectiva de las cosas. La confiabilidad es una gran cosa para la mayoría de las grandes empresas (bueno, al menos en papel).
fuente
El uso es bastante vago, pero normalmente significa software que se espera que funcione en grandes organizaciones, por ejemplo, multinacionales.
fuente
En teoría, la "solución empresarial" es cualquier tipo de solución que sea lo suficientemente adecuada para negocios corporativos a gran escala. En la práctica, sin embargo, significa soluciones desarrolladas con la mentalidad de "nadie es despedido por contratar a IBM" .
Por otro lado, hay compañías como Google, Facebook, Amazon, etc. que han construido su negocio en soluciones que tradicionalmente no se consideraban "nivel empresarial". Por ejemplo, inicialmente usaban hardware CotS barato . El software que están utilizando es de código abierto, con un gran papel desempeñado por los lenguajes dinámicos, que tampoco se consideran tradicionalmente "listos para la empresa" (a pesar de que son ampliamente utilizados por las empresas).
fuente
Las definiciones son buenas y buenas. En el software, esto parece asociarse como un término de marketing, una palabra de código que dice "compre esto para su negocio, este es un software serio donde puede obtener soporte". Si eso es cierto o no depende del producto, pero ese es el mensaje que el marketing está tratando de enviar. La parte de soporte de eso es importante para muchas empresas: quieren a alguien al otro lado del teléfono cuando llaman con un problema.
En este contexto, es un término de marketing.
fuente
El software empresarial generalmente es:
El software empresarial no necesariamente tiene que implementarse en una gran empresa. Un ejemplo podría ser un sistema de registros médicos electrónicos en un consultorio médico pequeño que está integrado con los sistemas de laboratorio del hospital y los sistemas de procesamiento de reclamos de seguros.
fuente