Não entendo a diferença entre software "normal" e software empresarial. Mesmo depois de ler estes ...
- "Software empresarial" na Wikipedia
- "O software corporativo voltou a ser sexy" no Techcrunch
- "A grande fraude de software corporativo" no horror da codificação
Eu realmente não consigo entender a diferença real. Existe alguma diferença entre os dois? Por que as pessoas dizem que o software corporativo é péssimo?
terminology
enterprise-architecture
codificador de árvore
fonte
fonte
Respostas:
Em poucas palavras, o software normal seria o software feito com as pessoas em mente, ou seja, software de varejo ou aplicativos da Web direcionados à população em geral. Seu sucesso depende de quão bem ele é recebido pelos usuários que, na maioria das vezes, recebem um produto pronto para "edição padrão". O desenvolvimento é um investimento e a receita provém de vendas individuais de produtos ou espaços de anúncios.
Por outro lado, o software corporativo seria o software encomendado ou desenvolvido internamente pelas empresas, feito sob medida do zero ou comprado de um fornecedor terceirizado e altamente personalizado para o processo de negócios da empresa.
A razão pela qual as pessoas dizem que o software corporativo é péssimo? Eu diria que há três razões principais, fortemente interconectadas:
fonte
Uma razão para a aversão à empresa é que, em muitos casos, ela foi projetada para ser do tamanho único. Assim como as roupas, o que isso realmente significa é tamanho único.
Você vê grandes quantidades de configuração, por vezes, quantidades extremas (Siebel, SAP, etc., todas funcionam nessa premissa). Tanto é assim que grandes equipes de "desenvolvedores" são necessárias para programar o software já mega caro para funcionar.
Em alguns casos, isso faz sentido em outros, nem tanto. Faz sentido quando uma empresa decide alinhar processos com o software ou o software já se alinha com seu processo.
Quando o vendedor começa a dizer que "pode" ser feito para fazer isso ou se algum recurso é "suportado", corra pelas colinas
fonte
formalmente não tenho certeza de qual é sua definição. Algumas características que eu acho mais importantes são:
fonte
Software corporativo é exatamente isso, software voltado para empresas. Geralmente, não é declarado que isso significa empresas de médio a grande porte (empresas).
Alguns recursos importantes que vêm à mente são:
freqüentemente a distribuição é feita através de licenças institucionais.
uso, se frequentemente pago por 'faixas' de tamanho de usuário, além de um custo fixo por usuário por licença.
as atualizações geralmente são feitas por meio de pushs em todo o sistema, e não por usuários ad-hoc por usuário.
Utilizado frequentemente para componentes de desktop.
maior uso e integração com os métodos internos de autenticação / autorização existentes.
fonte
De acordo com os "padrões de arquitetura de aplicativos corporativos" de Martin Fowler, o software corporativo geralmente envolve acesso a dados persistentes. Geralmente, existem muitos dados, com vários usuários tentando acessá-los simultaneamente. Os aplicativos corporativos geralmente precisam se integrar a outros sistemas.
No entanto, ele também ressalta que há muita variação nos aplicativos corporativos e que nem todos ou mesmo nenhum dos pontos acima se aplica necessariamente em todos os casos.
fonte
Para simplificar demais, o software Enterprise é um software voltado para os negócios.
Para melhor ou pior, esse tipo de software vem com algumas tendências dolorosas:
O exemplo extremo é uma grande implementação do PeopleSoft com 100 consultores anexados, que é implementada com 2 anos de atraso.
As pessoas não gostam de trabalhar para grandes programas projetados pelo comitê.
Não precisa ser assim, mas frequentemente é.
fonte
O software corporativo é um software direcionado para empresas, nada mais, nada menos.
Apenas pegue a Microsoft, por exemplo. Eles têm um site inteiro dedicado ao software corporativo e quais são algumas de suas ofertas? Bem, eles são Windows 7, Windows 7 phone, IE9, MS Office, etc. O Windows 7 possui alguns novos recursos incorporados, mas nada que você ainda não pudesse devido a uma versão existente do Windows 7 que é direcionada aos consumidores (depois de procurar apenas brevemente no site) - mas o restante parece ser exatamente o mesmo que o de seus concorrentes.
É apenas mais uma palavra da moda ...
Liz: promoção promocional, mecânica de negócios, fluxos de receita, jargão, sinergia. Jack: Essa é a melhor apresentação que eu já vi. -30 Rock, "loucura de inverno"
fonte
Depois de ter passado quase 20 anos escrevendo o software 'Enterprise', eis a minha resposta:
1) Empresa quase sempre significa 'aplicativo da web'. 2) Enterprise realmente significa apenas 'muito, muito grande'.
O software empresarial é tipicamente escrito por centenas de pessoas ao longo de vários anos. Assim, as ferramentas, padrões e idiomas usados tendem a fazer da colaboração, segurança, estabilidade e escalabilidade uma prioridade.
A típica 'pilha' de um aplicativo corporativo envolverá muitos idiomas, protocolos, servidores, firewalls diferentes ... cada um com suas próprias equipes de pessoas. Esses aplicativos exigem muitos conjuntos de habilidades diferentes para produzir, desde o gerenciamento de projetos até os engenheiros de software reais. Muitas vezes, as pessoas que trabalham em qualquer aspecto específico de um aplicativo em escala corporativa não sabem exatamente como o componente se encaixa. Somente o "Arquiteto Corporativo" pode ver a imagem inteira, mas eles não conhecem nenhum dos detalhes.
A arte da criação de aplicativos corporativos está navegando com sucesso neste 'nevoeiro de guerra', escolhendo as tecnologias e procedimentos corretos, etc.
fonte
Uma definição de software corporativo é a licença. O desenvolvedor de software espera que o comprador esteja instalando o software em todas as suas máquinas. Eles podem estar pagando por uma licença ilimitada ou por um número máximo de usuários simultâneos.
O custo da licença de um número máximo de usuários atuais (digamos 100) é maior que o custo de 100 licenças, mas também é menor que o custo de uma licença para cada funcionário.
Para aplicativos da Web, eles limitarão o número de contas de administrador, mas não o número de usuários em seu domínio.
Eu gosto de software corporativo em algumas situações. Nesses casos, os procedimentos de instalação foram simplificados para possibilitar a instalação a partir de um servidor. O software não corporativo espera que o usuário instale o software. Muitas empresas travam as máquinas, para que o usuário médio não possa instalá-las. O software corporativo permite que o software seja instalado ou atualizado automaticamente a partir de um repositório central.
fonte