Che cosa significa "impresa" in relazione all'architettura software?

11

Vedo che il termine "impresa" viene gettato molto attorno agli sviluppatori di software e ai programmatori e viene usato in modo approssimativo.

en·ter·prise/ˈentərˌprīz/

Noun: A project or undertaking, typically one that is difficult or requires effort. Initiative and resourcefulness.

Qualcuno può per favore chiarire cosa racchiude in realtà questo termine? "A livello aziendale", "scala aziendale"? Esistono persino "edizioni aziendali" di cose. cosa significa esattamente? Ovviamente non ha senso giudicare dalla definizione di cui sopra così in modo più specifico al software cosa si intende quando si usa la parola impresa?

EDIT:

Per aggiungere una svolta a questo - come si inserisce questo termine in frasi come Enterprise Framework Model? Che cosa hanno a che fare l'accesso ai dati e il contesto dei dati con le descrizioni aziendali?

    
posta SkonJeet 13.04.2012 - 11:40
fonte

6 risposte

11

Devi ampliare la tua definizione.

Da link :

en·ter·prise  [en-ter-prahyz] noun

  1. a project undertaken or to be undertaken, especially one that is important or difficult or that requires boldness or energy: To keep the peace is a difficult enterprise.
  2. a plan for such a project.
  3. participation or engagement in such projects: Our country was formed by the enterprise of resolute men and women.
  4. boldness or readiness in undertaking; adventurous spirit; ingenuity.
  5. a company organized for commercial purposes; business firm.

Come nella quinta definizione che ho citato sopra, il software Enterprise o una licenza Enterprise è destinato a fornire una soluzione a livello aziendale. Secondo la definizione del dizionario dell'OP, il "Progetto o Impresa" nei casi citati dall'OP è un'azienda.

Una soluzione a livello aziendale significa che verrà utilizzata ovunque un'azienda abbia un ufficio o un sito. Quindi una licenza Enterprise fornirà una soluzione per tutti i siti di un'azienda. Ciò differisce da una licenza del sito, che coprirebbe solo una posizione appartenente a un'azienda, anziché tutte. Un altro uso del termine Enterprise è semplicemente quello di indicare un'intera azienda, e non è necessariamente limitato nella definizione a qualcosa di relativo al software. Così puoi avere software, risorse umane o contabilità, o anche una scorta di Jelly Beans per "The Enterprise". Se utilizzato in entrambi i casi, la parola Enterprise in relazione alle dimensioni di un'azienda non è pertinente, in quanto si applica ugualmente a una piccola azienda, come avviene per una megacorp.

Le edizioni aziendali di software sono pensate per essere ricche di funzionalità che normalmente sono necessarie per suite di una soluzione multi-server multi-sito di qualche tipo. In questo caso, tuttavia, scoprirai che è altrettanto probabile che tu debba pagare di più per ottenere più delle funzionalità che probabilmente non sarebbero necessarie in una "impresa" più piccola, e quindi la parola diventa come molto marketing iperbole come qualcosa.

Per rispondere alla parte modificata della risposta dell'OP, Enterprise Framework è un nome di fantasia per un'API che supporta l'implementazione di prodotti progettati per l'archiviazione e la comunicazione di dati distribuiti, in genere necessari per i prodotti progettati tenendo presente un prodotto multi-sito. Questo in genere non è destinato alle piccole imprese e tuttavia può essere utilizzato per creare prodotti che possono scalare da un singolo server / sito a più server / siti. L'idea è di consentire a un prodotto di crescere per soddisfare le mutevoli esigenze di un'azienda (l'Enterprise) man mano che cresce, ad esempio aprendo uffici in tutto il mondo, ma condividendo un sistema di posta comune, ad esempio.

Quindi il problema della parola usata "vagamente" o "vagamente" è in realtà un po 'un problema, dal momento che il termine Enterprise è sempre inteso nel senso di "azienda", indipendentemente del numero di siti necessari per il servizio "... solo Enterprise è chiaramente molto meno di un boccone da dire, e secondo gli esempi che l'OP ha elencato, il significato della parola Azienda rimane chiaro.

    
risposta data 13.04.2012 - 12:00
fonte
6

Nella mia esperienza, la parola "impresa" in un'impostazione software si riferisce più spesso al software scritto per una grande azienda. Spesso si riferisce anche al software interno, piuttosto che al software client-face.

Questa può sembrare una linea arbitraria da disegnare (e, ovviamente, ciò che è esattamente "grande"), ma avendo scritto un software per una varietà di diversi tipi di società, posso dire che le esigenze delle grandi aziende sono molto diverso dai bisogni delle piccole imprese, che è ancora molto diverso dalle esigenze dei singoli.

I problemi che spesso sono irrilevanti (o meglio non vale la pena investire in) per molte piccole aziende includono:

  • Alta disponibilità / failover continuo
  • Ridondanza / ripristino di emergenza
  • Privacy dei dati del cliente
  • Conformità a leggi e regolamenti
  • Monitoraggio in tempo reale, informazioni dettagliate sulla traccia per la risoluzione dei problemi
  • Un focus sul reporting (che consente in genere una gestione intelligente)

Mi azzarderei a indovinare che ciò è dovuto al fatto che i costi generali e i profitti di una grande azienda sono su una scala completamente diversa da quella di una grande azienda. Se i libri paga di una piccola azienda non sono in linea, puoi pagare a mano o chiedere scusa a tutti personalmente. Se succede in una grande azienda, c'è una rivolta. Una volta ho avuto un giro di banca in giro per un numero di diversi milioni di dollari persi all'ora fino a quando un bug è stato trovato - mette la prospettiva sulle cose. L'affidabilità è una grande cosa per la maggior parte delle grandi aziende (beh, almeno sulla carta).

    
risposta data 13.04.2012 - 13:06
fonte
5

L'uso è piuttosto vago, ma normalmente significa software che dovrebbe funzionare in grandi organizzazioni, ad esempio quelle multinazionali.

    
risposta data 13.04.2012 - 11:48
fonte
2

In teoria, la "soluzione aziendale" è qualsiasi tipo di soluzione che sia abbastanza adatta per attività aziendali su larga scala. In pratica, tuttavia, significa soluzioni sviluppate con "nessuno viene licenziato per aver assunto la mentalità IBM .

D'altra parte ci sono aziende come Google, Facebook, Amazon ecc. che hanno costruito il loro business su soluzioni non tradizionalmente considerate "di livello enterprise". Ad esempio inizialmente stavano usando hardware economico, CotS . Il software che stanno utilizzando è Open Source, con un grande ruolo giocato da linguaggi dinamici, che non sono tradizionalmente considerati "enterprise ready" (anche se sono ampiamente utilizzati dalle aziende).

    
risposta data 13.04.2012 - 12:06
fonte
2

Le definizioni sono belle e buone. Nel software questo sembra essere collegato come termine di marketing, una parola in codice che dice "compralo per la tua azienda, questo è un software serio in cui puoi ottenere supporto". Che sia vero o no dipende dal prodotto, ma questo è il messaggio che il marketing sta cercando di inviare. La parte di supporto di questo è importante per molte aziende: vogliono qualcuno dall'altra parte del telefono quando chiamano con un problema.

In questo contesto, è un termine di marketing.

    
risposta data 15.04.2012 - 04:36
fonte
1

Il software aziendale in genere è:

  • Rivestimento interno;
  • O mission critical e / o utilizzato da molte persone in tutto il business; e
  • Integrato con altri sistemi interni e / o esterni

Il software aziendale non deve necessariamente essere implementato in una grande azienda. Un esempio potrebbe essere un sistema di cartelle cliniche elettroniche presso un piccolo studio medico integrato con sistemi di laboratorio ospedalieri e sistemi di gestione dei sinistri assicurativi.

    
risposta data 15.04.2012 - 02:49
fonte