엔터프라이즈 소프트웨어 란 무엇입니까?


46

"일반"소프트웨어와 엔터프라이즈 소프트웨어의 차이점을 이해하지 못합니다. 이것들을 읽은 후에도 ...

나는 진짜 차이를 머릿속으로 감쌀 수 없다. 둘 사이에 어떤 차이가 있습니까? 사람들이 엔터프라이즈 소프트웨어가 짜증나게하는 이유는 무엇입니까?


1
내 머리 위에,이 용어는 일반적으로 사용자 수가 많고 우수한 성능과 범위를 기대하면서 기업 전체에서 고수준 / 대량의 온라인 통합 데이터를 지원하는 "무거운"소프트웨어를 나타내는 데 사용됩니다. 많은 주요 비즈니스 기능.
NoChance

8
소프트웨어 가격이 5 자리 이상이면 "기업"입니다!
CraigTP

6
"소프트웨어에 비싸지 않습니까?" "아니요, 이것은 엔터프라이즈 소프트웨어입니다 !" "좋아, 그럼 내가 지불 할거야."
Sjoerd

4
그것은 고객의 주머니에서 더 많은 돈을 인출하는 데 사용되는 마케팅 용어 일뿐입니다. 소프트웨어는 소프트웨어 일뿐입니다. 그것은 내가 기업 커피를 얻게 될 것이라고 말했습니다 ...
ThomasX

1
당신은 매일 wtf를보아야한다 (링크를 제공하지 않음). 당신은 의견에 "엔터프라이즈 소프트웨어"에 대한 좋은 느낌을 가질 것입니다
Kemoda

답변:


59

즉, 일반 소프트웨어는 개인을 염두에두고 만든 소프트웨어, 즉 일반 대중을 대상으로하는 소매 소프트웨어 또는 웹 응용 프로그램입니다. 성공 여부는 대부분 기성품 '표준 이슈'제품을 제공받는 사용자가 얼마나 잘 받는지에 달려 있습니다. 개발은 투자이며 수익은 개별 제품 또는 광고 공간 판매에서 발생합니다.

반면, 엔터프라이즈 소프트웨어는 기업이 자체적으로 개발하거나 개발 한 소프트웨어로, 처음부터 맞춤형으로 만들거나 타사 공급 업체에서 구입하여 회사의 비즈니스 프로세스에 맞게 크게 맞춤화 할 수 있습니다.

사람들이 엔터프라이즈 소프트웨어를 싫어하는 이유는 무엇입니까? 나는 크게 상호 연결된 세 가지 주요 이유가 있다고 말하고 싶습니다.

  • 비용을 지불하는 사람은 그것을 사용하는 사람이 아닙니다. 경영진 / IT 부서가 결정을 내립니다. 이상적으로는 미래의 사용자에게 문의하여 자신이해야 할 말을 고수해야합니다. 나쁜 평판은 그렇지 않은 경우에서 비롯됩니다.
  • 이와 같은 시스템은 독창적입니다. 버그로 인해 대상 사용자의 입장에서 버그가 생길 수 있으므로 소매 소프트웨어는 시장에 출시하기 전에 테스트를 거쳐야합니다. 또한, 전 세계 수십 명의 사람들이 서로 다른 시스템에서 사용 패턴 등을 사용하여 향후 릴리스에 유용한 피드백을 제공합니다. 엔터프라이즈 소프트웨어는 주로 사용자 경험에 관계없이 사용할 수있는 선택권이없는 사람들로 구성된 소규모 사용자 기반으로 어려움을 겪고 있습니다. 결과적으로, 사용자 경험에 덜 집중하고 사용자로부터 피드백을 덜받습니다 (그리고 종종 작업이 아웃소싱 될 때 그러한 피드백을위한 채널이 없습니다).
  • 소프트웨어를 사용하는 회사는 소프트웨어 회사가 아닙니다. 소프트웨어를 사용하고 있기 때문에 수행하는 비즈니스에 중요하지만 비즈니스 목표에 부차적 인 것입니다. 따라서 엔터프라이즈 소프트웨어는 불완전한 마감일, 자원이 할당되지 않은 상태, 여전히 불완전하거나 테스트되지 않은 상태에서 '충분한 상태'로 간주됩니다.

5

기업을 싫어하는 한 가지 이유는 대부분의 경우 하나의 크기로 설계되어 있기 때문입니다. 옷과 마찬가지로 이것이 실제로 의미하는 것은 하나의 크기는 아무도 맞지 않는다는 것입니다.

많은 양의 구성이 때때로 극도의 양을 보입니다 (Siebel, SAP 등이이 전제에서 모두 작동 함). 이미 많은 소프트웨어를 프로그래밍하려면 많은 "개발자"팀이 필요합니다.

어떤 경우에는 이것이 다른 사람들에게는 그다지 의미가 없습니다. 회사가 프로세스를 소프트웨어와 정렬하기로 결정했거나 소프트웨어가 이미 프로세스와 일치하도록 결정한 경우에 적합합니다.

영업 사원이 귀하에게 "할 수 있음"을 알리거나 언덕에 대해 일부 기능이 "지원됨"이라고 말하면

  • 면책 조항 : 3 명의 베테랑은 같은 회사에서 시벨 시도에 실패했습니다.

3

공식적으로 나는 그 정의가 무엇인지 잘 모르겠습니다. 내가 생각하는 특징 중 더 중요한 것은

  • 장기적인 지원
  • 일반적으로 기업 비즈니스 문제 / 프로세스를 해결합니다 (예 : HR, 조달 ... 예 : 직원 관리, 지불, 공급품 조달).
  • 회사의 요구에 맞는 맞춤형 /
  • 모든 라이센스, 컨설팅 비용 및 기타 비용을 고려하면 총 비용 (스티커 가격이 아닌)

3

엔터프라이즈 소프트웨어는 엔터프라이즈를 겨냥한 소프트웨어입니다. 일반적으로 이는 대기업 (기업)을 의미한다고 언급되지 않습니다.

염두에 두어야 할 주요 기능은 다음과 같습니다.

  • 기관 배포를 통해 자주 배포됩니다.

  • 라이센스 당 사용자 당 고정 비용보다 사용자 크기의 '대역'으로 지불하는 경우가 많습니다.

  • 업그레이드는 종종 사용자 별 임시 사용자가 아닌 시스템 전체 푸시를 통해 수행됩니다.

  • 데스크탑 구성 요소에 자주 사용됩니다.

  • 기존 내부 인증 / 권한 부여 방법과의 높은 사용 및 통합


2

Martin Fowler의 "엔터프라이즈 응용 프로그램 아키텍처 패턴"에 따르면, 엔터프라이즈 소프트웨어에는 일반적으로 영구 데이터에 대한 액세스가 포함됩니다. 여러 사용자가 동시에 액세스하려고 시도하는 경우가 많으며 종종 많은 데이터가 있습니다. 엔터프라이즈 응용 프로그램은 일반적으로 다른 시스템과 통합해야합니다.

그러나 그는 엔터프라이즈 응용 프로그램에 많은 변형이 있으며 위의 사항 중 일부 또는 전부가 반드시 모든 경우에 해당되는 것은 아니라고 지적합니다.


2

지나치게 단순화하기 위해 Enterprise 소프트웨어는 비즈니스를위한 소프트웨어입니다.

더 나은 또는 나쁜,이 유형의 소프트웨어는 몇 가지 고통스러운 추세와 함께 제공됩니다.

  • 더 많은 사인 오프는 더 적은 트레이드 오프를 의미합니다.
  • 인터페이스에 중점을 둡니다.
  • 공식적인 계획 프로세스.
  • 그냥 시도하려는 의지가 적습니다.
  • 회사가 돈을 버는 방법과 관련이없는 경우가 많습니다. (내부 인사 등)
  • 항상 최고의 인재를 유치하는 것은 아닙니다.
  • 예산이 늦고 초과되는 경우가 많습니다.

극단적 인 예는 2 년 늦게 구현 된 100 명의 컨설턴트가 연결된 대규모 PeopleSoft 구현입니다.

사람들은위원회가 설계 한 대규모 프로그램을 좋아하지 않습니다.

이런 식일 필요는 없지만 자주 있습니다.


1
이것은 답변보다 더 난폭 한 것입니다.
JeffO

0

엔터프라이즈 소프트웨어는 비즈니스를 대상으로하는 소프트웨어입니다.

마이크로 소프트를 예로 들어 보자. 그들은 기업 소프트웨어 전용전체 웹 사이트를 가지고 있으며 , 그들의 서비스 중 일부는 무엇입니까? Windows 7, Windows 7 전화, IE9, MS Office 등입니다. Windows 7에는 몇 가지 새로운 기능이 내장되어 있지만 소비자를 대상으로 한 기존 Windows 7 빌드로 인해 아직 얻을 수 없었던 것은 없습니다 웹 사이트에서 간단히)) 나머지는 소비자와 정확히 동일하지만

그냥 또 다른 버즈 단어입니다 ...

Liz : 교차 프로모션, 거래 역학, 수익원, 전문 용어, 시너지 효과. Jack : 그것은 내가 본 최고의 프레젠테이션입니다. -30 Rock, "겨울 광기"


1
나는 그것을 "단지 다른 버즈 단어"라고 묘사하는 것이 요점을 놓치고 있다고 생각합니다. 이 입니다 필요 식별 catgeorised 나는 또한 당신의 정의 ( "기업"할 수없는 중소 기업을 타겟으로 제품이 있습니다) 잘못이라고 생각되는 것을 소프트웨어의 특정 범주.
Murph

요점은 실제로 합의 된 정의가 없다는 것입니다. "비즈니스를 겨냥한 소프트웨어"는 아직 최고의 정의라고 생각합니다.
JW01

0

거의 20 년 동안 '엔터프라이즈'소프트웨어를 작성해 본 후 제 대답은 다음과 같습니다.

1) 엔터프라이즈는 거의 항상 '웹 애플리케이션'을 의미합니다. 2) 기업은 실제로 '매우 큰'을 의미합니다.

엔터프라이즈 소프트웨어는 일반적으로 몇 년 동안 수백 명의 사람들이 작성합니다. 따라서 사용되는 도구, 패턴 및 언어는 협업, 보안, 안정성 및 확장 성을 우선 순위로 두는 경향이 있습니다.

엔터프라이즈 응용 프로그램의 일반적인 '스택'에는 다양한 언어, 프로토콜, 서버, 방화벽 등이 포함됩니다. 각각 고유 한 팀으로 구성되어 있습니다. 이러한 응용 프로그램에는 프로젝트 관리에서 실제 소프트웨어 엔지니어에 이르기까지 다양한 기술이 필요합니다. 기업 규모의 응용 프로그램의 특정 측면에서 작업하는 사람들은 종종 해당 구성 요소가 어떻게 적합한 지 알지 못합니다. "엔터프라이즈 아키텍트"만이 전체 그림을 볼 수 있지만 세부 사항은 모릅니다.

엔터프라이즈 응용 프로그램 작성 기술은 올바른 기술 및 절차 등을 선택하여이 '전쟁'을 성공적으로 탐색하고 있습니다.


-3

엔터프라이즈 소프트웨어의 한 가지 정의는 라이센스입니다. 소프트웨어 개발자는 구매자가 모든 시스템에 소프트웨어를 설치해야합니다. 그들은 무제한 라이센스 또는 최대 동시 사용자 수를 지불하고있을 수 있습니다.

최대 현재 사용자 수 (100이라고 함)의 라이센스 비용은 100 개의 라이센스 비용보다 크지 만 각 직원당 하나의 라이센스 비용보다 적습니다.

웹 응용 프로그램의 경우 관리자 계정 수는 제한하지만 도메인의 사용자 수는 제한하지 않습니다.

어떤 상황에서는 엔터프라이즈 소프트웨어를 좋아합니다. 이러한 경우 서버에서 설치할 수 있도록 설치 절차가 간소화되었습니다. 비 기업 소프트웨어는 사용자가 소프트웨어를 설치할 것으로 예상합니다. 많은 회사가 컴퓨터를 잠 가서 일반 사용자가 설치할 수 없도록합니다. 엔터프라이즈 소프트웨어를 사용하면 소프트웨어를 중앙 저장소에서 자동으로 설치하거나 업데이트 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.