Nie rozumiem różnicy między „normalnym” oprogramowaniem a oprogramowaniem dla przedsiębiorstw. Nawet po przeczytaniu tych ...
- „Oprogramowanie dla przedsiębiorstw” na Wikipedii
- „Enterprise Software Is Sexy Again” w Techcrunch
- „The Great Enterprise Software Swindle” w Coding Horror
Naprawdę nie mogę owinąć głowy wokół prawdziwych różnic. Czy jest jakaś różnica między nimi? Dlaczego ludzie mówią, że oprogramowanie dla przedsiębiorstw jest do bani?
terminology
enterprise-architecture
treecoder
źródło
źródło
Odpowiedzi:
Krótko mówiąc, normalne oprogramowanie to oprogramowanie stworzone z myślą o konkretnych osobach, tj. Oprogramowanie do sprzedaży detalicznej lub aplikacje internetowe przeznaczone dla ogółu społeczeństwa. Jego sukces zależy od tego, jak dobrze jest odbierany przez użytkowników, którym w większości przypadków oferowany jest gotowy, „standardowy” produkt. Rozwój jest inwestycją, a przychody pochodzą ze sprzedaży poszczególnych produktów lub powierzchni reklamowych.
Z drugiej strony, oprogramowanie dla przedsiębiorstw byłoby oprogramowaniem zleconym lub opracowanym wewnętrznie przez firmy, albo dostosowane od zera, albo zakupione od zewnętrznego dostawcy i ściśle dostosowane do procesu biznesowego firmy.
Dlaczego ludzie mówią, że oprogramowanie dla przedsiębiorstw jest do bani? Powiedziałbym, że istnieją trzy główne powody, ściśle powiązane:
źródło
Jednym z powodów niechęci do przedsiębiorstwa jest to, że w wielu przypadkach jest zaprojektowany tak, aby był uniwersalny dla wszystkich. Tak jak w przypadku ubrań, tak naprawdę oznacza to, że jeden rozmiar nie pasuje do nikogo.
Widzisz duże ilości konfiguracji, czasem ekstremalne (Siebel, SAP itp., Wszystkie działają na tej przesłance). Do tego stopnia, że potrzebne są duże zespoły „programistów” do zaprogramowania i tak już bardzo drogiego oprogramowania do pracy.
W niektórych przypadkach ma to sens, w innych nie tak bardzo. Ma to sens, gdy firma zdecyduje się dostosować procesy do oprogramowania lub oprogramowanie już dostosowuje się do ich procesu.
Kiedy sprzedawca zaczyna mówić Ci, że można to zrobić, lub jakaś funkcja jest obsługiwana w przypadku wzgórz
źródło
formalnie nie jestem pewien, jaka jest jego definicja. Myślę, że niektóre cechy są ważniejsze
źródło
Oprogramowanie dla przedsiębiorstw to oprogramowanie skierowane do przedsiębiorstw. Zazwyczaj nie wiadomo, że oznacza to średnie lub duże przedsiębiorstwa (firmy).
Niektóre kluczowe funkcje, które przychodzą na myśl to:
często dystrybucja odbywa się za pośrednictwem licencji instytucjonalnych.
użycie, jeżeli często jest płacone przez „pasma” wielkości użytkownika niż stały koszt na użytkownika na licencję.
Uaktualnienia są często przeprowadzane poprzez systemowe wypychania, a nie ad-hoc użytkownik po użytkowniku.
Często używany do komponentów pulpitu.
większe wykorzystanie i integracja z istniejącymi wewnętrznymi metodami uwierzytelniania / autoryzacji.
źródło
Według „wzorców architektury aplikacji korporacyjnych” Martina Fowlera oprogramowanie korporacyjne zazwyczaj wymaga dostępu do trwałych danych. Często jest dużo danych, a wielu użytkowników próbuje uzyskać do nich dostęp jednocześnie. Aplikacje korporacyjne zwykle wymagają integracji z innymi systemami.
Zwraca jednak uwagę, że aplikacje korporacyjne są bardzo zróżnicowane i że nie wszystkie, a nawet wszystkie powyższe punkty, obowiązują we wszystkich przypadkach.
źródło
Upraszczając, oprogramowanie Enterprise to oprogramowanie przeznaczone dla biznesu.
Na lepsze lub gorsze, tego typu oprogramowanie ma kilka bolesnych trendów:
Skrajnym przykładem jest duża implementacja PeopleSoft z dołączonymi 100 konsultantami, która zostaje wdrożona 2 lata później.
Ludzie nie lubią pracować dla dużych programów opracowanych przez komitet.
Nie musi tak być, ale często tak jest.
źródło
Oprogramowanie dla przedsiębiorstw to oprogramowanie przeznaczone dla firm, nic więcej, nic więcej.
Weźmy na przykład Microsoft. Mają całą stronę internetową poświęconą oprogramowaniu dla przedsiębiorstw i jakie są niektóre z ich ofert? Są to Windows 7, Windows 7, IE9, MS Office itp. Windows 7 ma kilka nowych wbudowanych funkcji, ale nic, czego nie można było zrobić z istniejącą wersją Windows 7, która jest przeznaczona dla konsumentów (po obejrzeniu tylko krótko na swojej stronie internetowej) - ale reszta wydaje się dokładnie taka sama jak ich odpowiedniki konsumenckie, ale.
To tylko kolejne modne słowo ...
Liz: Cross-promocja, mechanizmy transakcji, źródła dochodów, żargon, synergia. Jack: To najlepsza prezentacja, jaką kiedykolwiek widziałem. -30 Rock, „Winter Madness”
źródło
Po prawie 20 latach pisania oprogramowania „Enterprise” oto moja odpowiedź:
1) Przedsiębiorstwo prawie zawsze oznacza „aplikację internetową”. 2) Przedsiębiorstwo naprawdę oznacza po prostu „bardzo duży”.
Oprogramowanie dla przedsiębiorstw jest zwykle pisane przez setki osób w ciągu kilku lat. Dlatego używane narzędzia, wzorce i języki sprawiają, że priorytetem jest współpraca, bezpieczeństwo, stabilność i skalowalność.
Typowy „stos” aplikacji korporacyjnej będzie obejmował wiele różnych języków, protokołów, serwerów, zapór ogniowych ... każdy z własnym zespołem ludzi. Aplikacje te wymagają wielu różnych zestawów umiejętności, od zarządzania projektami, po faktycznych inżynierów oprogramowania. Często ludzie pracujący nad dowolnym aspektem aplikacji na skalę korporacyjną nie wiedzą dokładnie, jak pasuje ich komponent. Tylko „Enterprise Architect” może zobaczyć cały obraz, ale wtedy nie zna żadnych szczegółów.
Sztuka tworzenia aplikacji korporacyjnych z powodzeniem porusza się w tej „mgle wojny”, wybierając odpowiednie technologie i procedury itp.
źródło
Jedną z definicji oprogramowania dla przedsiębiorstw jest licencja. Twórca oprogramowania oczekuje, że nabywca zainstaluje oprogramowanie na wszystkich swoich komputerach. Mogą płacić za nieograniczoną licencję lub maksymalną liczbę jednoczesnych użytkowników.
Koszt licencji maksymalnej liczby obecnych użytkowników (powiedzmy 100) jest większy niż koszt 100 licencji, ale jest również niższy niż koszt jednej licencji dla każdego pracownika.
W przypadku aplikacji internetowych ograniczą liczbę kont administratora, ale nie ograniczą liczby użytkowników w Twojej domenie.
W niektórych sytuacjach lubię oprogramowanie dla przedsiębiorstw. W takich przypadkach procedury instalacyjne zostały usprawnione, aby umożliwić ich instalację z serwera. Oprogramowanie inne niż korporacyjne oczekuje, że użytkownik zainstaluje oprogramowanie. Wiele firm blokuje maszyny, aby przeciętny użytkownik nie mógł ich zainstalować. Oprogramowanie korporacyjne pozwala na automatyczną instalację lub aktualizację oprogramowania z centralnego repozytorium.
źródło