Vejo muito o termo "empresa" em torno de desenvolvedores e programadores de software e usado livremente.
en · ter · prêmio / ˈentərˌprīz /
Substantivo: Um projeto ou empreendimento, normalmente um que é difícil ou requer esforço. Iniciativa e desenvoltura.
Alguém pode esclarecer o que esse termo realmente abrange? "No nível da empresa", "escala da empresa"? Existem até "edições empresariais" das coisas. O que exatamente isso significa? Obviamente, não faz sentido julgar pela definição acima, mais especificamente para software, o que se quer dizer com o uso da palavra empresa?
EDITAR:
Para adicionar um pouco disso - como esse termo se encaixa em frases como o Enterprise Framework Model? O que o acesso e o contexto dos dados têm a ver com as descrições de toda a empresa?
Respostas:
Você precisa ampliar sua definição.
Em http://dictionary.reference.com :
De acordo com a 5ª definição que citei acima, o software Enterprise ou uma Licença Enterprise visa fornecer uma solução para toda a empresa. De acordo com a definição de dicionário do OP, o "Projeto ou Empresa" nos casos citados pelo OP é uma empresa.
Uma solução para toda a empresa significa que será usada onde quer que uma empresa tenha um escritório ou site. Portanto, uma licença Enterprise fornecerá uma solução para todos os sites de uma empresa. Isso difere de uma licença do site, que abrangeria apenas um local pertencente a uma empresa, em vez de todos eles. Outro uso do termo Empresa é simplesmente indicar uma empresa inteira e não é necessariamente limitado em definição a algo relacionado a software. Assim, você pode ter software, RH ou contabilidade, ou mesmo um suprimento de Jelly Beans para "The Enterprise". Quando usada nos dois casos, a palavra Empresa em relação ao tamanho de uma empresa não é relevante, pois se aplica igualmente a uma pequena empresa, assim como a uma megacorp.
As edições corporativas do software destinam-se a receber os tipos de recursos que você normalmente precisa para acomodar algum tipo de solução de vários servidores em vários sites. Nesse caso, no entanto, você descobrirá que é provável que você pague mais para obter mais recursos que provavelmente não precisaria em uma "empresa" menor e, portanto, a palavra se tornará a mais muita hipérbole de marketing como qualquer outra coisa.
Para responder à parte editada da resposta do OP, um Enterprise Framework é um nome sofisticado para uma API que suporta a implementação de produtos projetados para armazenamento e comunicação de dados distribuídos, normalmente necessários para produtos projetados com um produto de vários sites em mente. Isso normalmente não se destina a pequenas empresas e ainda pode ser usado para criar produtos que podem ser escalados de um único servidor / site para vários servidores / sites. A idéia é permitir que um produto cresça para atender às necessidades de mudança de uma empresa (a Empresa) à medida que cresce, como abrir escritórios em todo o mundo, mas compartilhar um sistema de correio comum, por exemplo.
Portanto, o problema da palavra usada "vagamente" ou "vagamente" não é realmente um problema, pois o termo Enterprise sempre se destina a significar "em toda a empresa, independentemente do número de sites que você precisa atender" ... apenas Enterprise é claramente muito pouco a dizer e, de acordo com os exemplos listados pelo OP, o significado da palavra Enterprise permanece claro.
fonte
Na minha experiência, a palavra "empresa" em uma configuração de software geralmente se refere ao software que está sendo escrito para uma grande corporação. Também se refere frequentemente a software interno, e não a software voltado para o cliente.
Pode parecer uma linha arbitrária a ser traçada (e, é claro, o que exatamente é "grande"), mas, tendo escrito software para uma variedade de tipos diferentes de empresas, posso dizer que as necessidades das grandes empresas são muito diferentes das necessidades das pequenas empresas, o que é novamente muito diferente das necessidades dos indivíduos.
Os problemas que geralmente são irrelevantes (ou melhor, não valem a pena investir) para muitas pequenas empresas incluem:
Eu arriscaria adivinhar que isso ocorre porque as despesas gerais e os lucros de uma grande empresa estão em uma escala completamente diferente de uma grande empresa. Se as folhas de pagamento de uma pequena empresa ficarem offline, você poderá pagar manualmente ou pedir desculpas a todos pessoalmente. Se isso acontece em uma grande empresa, há uma revolta. Certa vez, um banco jogou em torno de vários milhões de dólares por hora até que um bug foi encontrado - ele coloca a perspectiva das coisas. Confiabilidade é algo importante para a maioria das grandes empresas (bem, pelo menos no papel).
fonte
O uso é bastante vago, mas normalmente significa software que deve funcionar em grandes organizações - multinacionais, por exemplo.
fonte
Em teoria, "solução corporativa" é qualquer tipo de solução que seja adequada o suficiente para negócios corporativos em larga escala. Na prática, porém, significa soluções desenvolvidas com a mentalidade "ninguém é demitido por contratar a IBM" .
Por outro lado, existem empresas como Google, Facebook, Amazon etc. que construíram seus negócios em soluções que tradicionalmente não são consideradas "nível empresarial". Por exemplo, eles inicialmente estavam usando hardware CotS barato . O software que eles usam é de código aberto, com grande papel desempenhado por linguagens dinâmicas, que também não são tradicionalmente consideradas "prontas para empresas" (mesmo sendo amplamente usadas pelas empresas).
fonte
As definições são boas e boas. No software, isso parece estar associado a um termo de marketing - uma palavra de código que diz "compre isto para o seu negócio, este é um software sério onde você pode obter suporte". Se isso é verdade ou não, depende do produto, mas essa é a mensagem que o marketing está tentando enviar. A parte de suporte disso é importante para muitas empresas - elas querem alguém do outro lado do telefone quando ligam com um problema.
Nesse contexto, é um termo de marketing.
fonte
O software corporativo geralmente é:
O software corporativo não precisa necessariamente ser implementado em uma grande empresa. Um exemplo pode ser um sistema eletrônico de registro médico em um consultório médico pequeno, integrado aos sistemas de laboratório hospitalar e aos sistemas de processamento de solicitações de seguro.
fonte