“엔터프라이즈”는 소프트웨어 아키텍처와 관련하여 무엇을 의미합니까? 명사 : 일반적으로 어렵거나

“엔터프라이즈”라는 용어는 소프트웨어 개발자와 프로그래머들에게 많이 던져 져서 느슨하게 사용 된 것 같습니다.

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

명사 : 일반적으로 어렵거나 노력이 필요한 프로젝트 또는 사업. 이니셔티브와 수완.

누군가이 용어가 실제로 무엇을 포함하는지 명확히 할 수 있습니까? “기업 규모”, “기업 규모”? 사물의 “엔터프라이즈 에디션”도 있습니다. 정확히 무엇을 의미합니까? 위의 정의에 따라 소프트웨어에 대해 더 구체적으로 판단하는 것이 의미가 맞지 않습니다. 엔터프라이즈라는 단어를 사용할 때 무엇을 의미합니까?

편집하다:

이것에 스핀을 추가하려면이 용어가 Enterprise Framework Model과 같은 문구에 어떻게 적용됩니까? 데이터 액세스 및 데이터 컨텍스트는 회사 전체 설명과 어떤 관련이 있습니까?



답변

정의를 넓혀야합니다.

에서 http://dictionary.reference.com :

en · ter · prise  [엔터 프라 히즈] 명사

  1. 착수 또는 착수 된 프로젝트, 특히 중요하거나 어려운 프로젝트, 대담 또는 에너지가 필요한 프로젝트 : 평화를 유지하는 것은 어려운 기업입니다.
  2. 그러한 프로젝트에 대한 계획.
  3. 그러한 프로젝트에 참여 또는 참여 : 우리 나라는 단호한 남녀의 기업으로 구성되었습니다.
  4. 사업의 대담성 또는 준비성; 모험 정신; 독창성.
  5. 상업적 목적으로 조직 된 회사; 비즈니스 회사.

위에서 인용 한 다섯 번째 정의에 따라 엔터프라이즈 소프트웨어 또는 엔터프라이즈 라이센스는 회사 전체 솔루션을 제공하기위한 것입니다. OP의 사전 정의에 따라 OP에서 인용 한 경우의 “프로젝트 또는 사업”은 회사입니다.

회사 전체 솔루션은 회사가 사무실이나 사이트가있는 곳이면 어디에서나 사용됩니다. 따라서 Enterprise 라이센스는 회사의 모든 사이트에 솔루션을 제공합니다. 이는 사이트 라이센스와 다르며 회사 라이센스는 모두 회사가 아닌 하나의 위치에만 적용됩니다. Enterprise 라는 용어 는 회사 전체를 나타 내기위한 것일 뿐이며 반드시 소프트웨어 관련 정의로 한정되는 것은 아닙니다. 따라서 “기업”을위한 소프트웨어, HR 또는 회계 또는 Jelly Beans 공급이 가능합니다. 어느 경우 에나 회사 규모와 관련하여 Enterprise 라는 단어 는 소기업과 마찬가지로 대기업에 적용되므로 관련성이 없습니다.

엔터프라이즈 버전의 소프트웨어는 일반적으로 일종의 다중 사이트 다중 서버 솔루션에 적합해야하는 모든 종류의 기능으로 가득 차 있습니다. 그러나이 경우 더 작은 “엔터프라이즈”에서는 필요하지 않은 기능을 더 많이 얻기 위해 더 많은 비용을 지불해야한다는 의미 일 것입니다. 많은 마케팅 하이퍼 볼.

OP 답변의 편집 부분에 대답하기 위해 Enterprise Framework는 분산 데이터 저장 및 통신용으로 설계된 제품의 구현을 지원하는 API의 훌륭한 이름으로, 일반적으로 다중 사이트 제품을 염두에두고 설계된 제품에 필요합니다. 이는 일반적으로 소규모 기업을위한 것이 아니며 단일 서버 / 사이트에서 여러 서버 / 사이트로 확장 할 수있는 제품을 만드는 데 사용될 수 있습니다. 아이디어는 전 세계에 사무실을 개설하지만 일반적인 메일 시스템을 공유하는 등 회사의 변화하는 요구에 맞도록 제품을 성장시키는 것입니다.

따라서 “모호하게”또는 “느슨하게”사용되는 단어의 문제는 실제로 문제가되지 않습니다. Enterprise 라는 용어 는 항상 “서비스해야하는 사이트 수에 관계없이 회사 전체”를 의미하기 때문입니다. … 엔터프라이즈 만이 말할 것도없고, OP가 열거 한 예에 따라 엔터프라이즈 라는 단어의 의미 는 분명합니다.


답변

내 경험상 소프트웨어 설정에서 “엔터프라이즈”라는 단어는 대기업을 위해 작성된 소프트웨어를 가리 킵니다. 또한 종종 클라이언트 용 소프트웨어가 아닌 내부 소프트웨어를 가리 킵니다.

이것은 임의의 선을 그리는 것처럼 보일 수 있지만 (물론 정확히 “대형”인) 다양한 유형의 회사를 위해 소프트웨어를 작성 했으므로 대기업의 요구가 소기업의 요구는 개인의 요구와 매우 다릅니다.

많은 소규모 회사에서 종종 관련이없는 (또는 투자 할 가치가없는) 문제는 다음과 같습니다.

  • 고 가용성 / 원활한 장애 조치
  • 중복 / 재해 복구
  • 고객 데이터의 프라이버시
  • 법률 및 규정 준수
  • 실시간 모니터링, 문제 해결을위한 풍부한 추적 정보
  • 보고에 중점을 둡니다 (일반적으로 지능적인 관리 가능)

대기업의 간접비와 이익이 대기업과 완전히 다른 규모이기 때문에 추측이 위험합니다. 소규모 회사의 급여가 오프라인 상태가되면 직접 지불하거나 모든 사람에게 개인적으로 사과 할 수 있습니다. 대기업에서 발생하면 반란이 일어납니다. 나는 한때 은행이 버그를 발견 할 때까지 시간당 수백만 달러를 잃어 버렸다고 생각했다. 안정성은 대부분의 대기업 (적어도 종이에 대한 것)에게는 큰 것입니다.


답변

사용은 다소 모호하지만 일반적으로 대규모 조직 (예 : 다국적 조직)에서 작동 할 것으로 예상되는 소프트웨어를 의미합니다.


답변

이론적으로 “엔터프라이즈 솔루션”은 대규모 기업 비즈니스에 적합한 모든 종류의 솔루션입니다. 그러나 실제로는 “아무도 IBM을 고용하기 위해 해고 당하지 않는다”는 생각으로 개발 된 솔루션을 의미합니다 .

반면에 구글, 페이스 북, 아마존 등은 전통적으로 “기업 수준”으로 간주되지 않는 솔루션을 기반으로 비즈니스를 구축 한 회사가 있습니다. 예를 들어 처음에는 저렴한 CotS 하드웨어를 사용하고 있었습니다 . 그들이 사용하는 소프트웨어는 오픈 소스이며 동적 언어에 의해 큰 역할을하며 전통적으로 “엔터프라이즈 지원”으로 간주되지 않습니다 (기업에서 광범위하게 사용하고 있음).


답변

정의는 훌륭하고 좋습니다. 소프트웨어에서 이것은 마케팅 용어 인 “비즈니스를 위해 이것을 구매하면 지원을받을 수있는 심각한 소프트웨어”라는 코드 단어로 첨부 된 것 같습니다. 그것이 사실인지 아닌지는 제품에 따라 다르지만 마케팅이 보내려는 메시지입니다. 그 지원 부분은 많은 비즈니스에 중요합니다. 문제가 생겼을 때 상대방의 전화를 원하는 사람이 있기를 바랍니다.

이와 관련하여 마케팅 용어입니다.


답변

엔터프라이즈 소프트웨어는 일반적으로 다음과 같습니다.

  • 내부면;
  • 사업 전반에 걸쳐 많은 사람들이 미션 크리티컬 및 / 또는 사용합니다. 과
  • 다른 내부 및 / 또는 외부 시스템과 통합

대기업에서 엔터프라이즈 소프트웨어를 반드시 구현할 필요는 없습니다. 병원 실험실 시스템 및 보험 청구 처리 시스템과 통합 된 소규모 의사 사무실의 전자 의료 기록 시스템을 예로들 수 있습니다.