Saya tidak mengerti perbedaan antara perangkat lunak "normal" dan perangkat lunak perusahaan. Bahkan setelah membaca ini ...
- "Perangkat Lunak Perusahaan" di Wikipedia
- "Perangkat Lunak Perusahaan Seksi Lagi" di Techcrunch
- "The Great Enterprise Software Swindle" pada Coding Horror
Saya tidak bisa benar-benar membungkus kepala saya di sekitar perbedaan nyata. Apakah ada perbedaan sama sekali di antara keduanya? Mengapa orang mengatakan perangkat lunak perusahaan menyebalkan?
terminology
enterprise-architecture
treecoder
sumber
sumber
Jawaban:
Singkatnya, perangkat lunak normal akan menjadi perangkat lunak yang dibuat dengan mempertimbangkan individu, yaitu perangkat lunak ritel atau aplikasi web yang menargetkan masyarakat umum. Keberhasilannya tergantung pada seberapa baik diterima oleh pengguna yang sebagian besar ditawari produk 'standar' yang sudah jadi. Pengembangan adalah investasi dan pendapatan berasal dari produk individual atau penjualan ruang iklan.
Di sisi lain, perangkat lunak perusahaan akan menjadi perangkat lunak yang ditugaskan atau dikembangkan secara internal oleh perusahaan, baik dibuat dari awal atau dibeli dari vendor pihak ketiga dan sangat disesuaikan untuk proses bisnis perusahaan.
Alasan orang mengatakan perangkat lunak perusahaan payah? Saya akan mengatakan ada tiga alasan utama, sangat saling berhubungan:
sumber
Salah satu alasan ketidaksukaan terhadap perusahaan adalah bahwa dalam banyak kasus dirancang untuk menjadi satu ukuran yang cocok untuk semua. Seperti halnya pakaian, apa artinya ini adalah satu ukuran yang cocok untuk siapa pun.
Anda melihat sejumlah besar konfigurasi kadang-kadang dalam jumlah yang ekstrem (Siebel, SAP, dll. Semua bekerja pada premis ini). Sedemikian rupa sehingga tim besar "pengembang" diperlukan untuk memprogram perangkat lunak yang sudah sangat besar untuk bekerja.
Dalam beberapa kasus ini masuk akal dalam kasus lain tidak begitu. Masuk akal ketika perusahaan telah memutuskan untuk menyelaraskan proses dengan perangkat lunak atau perangkat lunak yang sudah selaras dengan proses mereka.
Ketika tenaga penjualan mulai memberi tahu Anda, "bisa" dibuat untuk melakukan itu atau beberapa fitur "didukung" dijalankan untuk bukit
sumber
secara formal saya tidak yakin apa definisi itu. Beberapa karakteristik yang saya pikir lebih penting adalah
sumber
Perangkat lunak perusahaan hanya itu, perangkat lunak yang ditujukan untuk perusahaan. Biasanya tidak dinyatakan bahwa ini berarti perusahaan skala menengah dan besar (perusahaan).
Beberapa fitur utama yang muncul di pikiran adalah:
seringkali distribusi dilakukan melalui lisensi institusional.
penggunaan jika sering dibayar dengan 'band' dengan ukuran pengguna daripada biaya tetap per pengguna per lisensi.
pemutakhiran sering dilakukan melalui dorongan di seluruh sistem alih-alih pengguna ad-hoc oleh pengguna.
Sering digunakan untuk komponen desktop.
penggunaan dan integrasi yang lebih tinggi dengan metode otentikasi / otorisasi internal yang ada.
sumber
Menurut "pola arsitektur aplikasi perusahaan" Martin Fowler, perangkat lunak perusahaan biasanya melibatkan akses ke data persisten. Sering ada banyak data, dengan beberapa pengguna mencoba mengaksesnya secara bersamaan. Aplikasi perusahaan biasanya perlu diintegrasikan dengan sistem lain.
Namun, ia juga menunjukkan bahwa ada banyak variasi dalam aplikasi perusahaan, dan bahwa tidak semua atau bahkan salah satu dari poin-poin di atas tentu berlaku dalam semua kasus.
sumber
Untuk menyederhanakan, perangkat lunak Enterprise adalah perangkat lunak yang ditujukan untuk bisnis.
Baik atau buruk, perangkat lunak jenis ini hadir dengan beberapa tren yang menyakitkan:
Contoh ekstremnya adalah implementasi PeopleSoft yang besar dengan 100 konsultan terlampir yang diimplementasikan terlambat 2 tahun.
Orang tidak suka bekerja untuk program besar yang dirancang oleh komite.
Tidak harus seperti ini, tetapi sering demikian.
sumber
Perangkat lunak perusahaan adalah perangkat lunak yang ditargetkan untuk bisnis, tidak lebih, tidak kurang.
Ambil saja Microsoft misalnya. Mereka memiliki seluruh situs web yang didedikasikan untuk perangkat lunak perusahaan , dan apa saja yang mereka tawarkan? Ya, mereka adalah Windows 7, Windows 7 phone, IE9, MS Office, dll. Windows 7 memiliki beberapa fitur built-in baru, tetapi tidak ada yang tidak bisa Anda lakukan dengan build Windows 7 yang ada yang ditargetkan untuk konsumen (setelah hanya melihat sebentar di situs web mereka) - tetapi sisanya tampaknya persis sama dengan rekan konsumen mereka tetapi.
Itu hanya kata buzz ...
Liz: Lintas-promosi, mekanisme penjualan, aliran pendapatan, jargon, sinergi. Jack: Itu presentasi terbaik yang pernah saya lihat. -30 Rock, "Kegilaan Musim Dingin"
sumber
Setelah menghabiskan hampir 20 tahun menulis perangkat lunak 'Enterprise' di sini adalah jawaban saya:
1) Enterprise hampir selalu berarti 'aplikasi web'. 2) Enterprise benar-benar hanya berarti 'sangat besar'.
Perangkat lunak perusahaan biasanya ditulis oleh ratusan orang selama beberapa tahun. Dengan demikian alat, pola, dan bahasa yang digunakan cenderung menjadikan kolaborasi, keamanan, stabilitas, dan skalabilitas menjadi prioritas.
'Tumpukan' khas aplikasi perusahaan akan melibatkan banyak bahasa, protokol, server, firewall yang berbeda. Masing-masing dengan tim orangnya sendiri. Aplikasi-aplikasi ini memerlukan banyak rangkaian keterampilan berbeda untuk diproduksi, mulai dari manajemen proyek, hingga insinyur perangkat lunak yang sebenarnya. Seringkali orang yang bekerja pada aspek tertentu dari aplikasi skala perusahaan tidak tahu persis bagaimana komponen mereka cocok. Hanya "Arsitek Perusahaan" yang dapat melihat keseluruhan gambar, tetapi kemudian mereka tidak mengetahui detailnya.
Seni penciptaan aplikasi perusahaan berhasil menavigasi 'kabut perang' ini dengan memilih teknologi dan prosedur yang tepat, dll.
sumber
Salah satu definisi perangkat lunak perusahaan adalah lisensi. Pengembang perangkat lunak mengharapkan pembeli untuk menginstal perangkat lunak pada semua mesin mereka. Mereka mungkin membayar untuk lisensi tanpa batas, atau jumlah maksimum pengguna secara bersamaan.
Biaya lisensi untuk jumlah maksimum pengguna saat ini (katakanlah 100) lebih besar daripada biaya 100 lisensi, tetapi juga kurang dari biaya satu lisensi untuk setiap karyawan.
Untuk aplikasi web, mereka akan membatasi jumlah akun admin, tetapi tidak membatasi jumlah pengguna di domain Anda.
Saya suka perangkat lunak perusahaan dalam beberapa situasi. Dalam kasus tersebut, prosedur pemasangan telah disederhanakan agar memungkinkan untuk menginstalnya dari server. Perangkat lunak non-perusahaan akan mengharapkan pengguna untuk menginstal perangkat lunak. Banyak perusahaan mengunci mesin, sehingga rata-rata pengguna tidak dapat menginstalnya. Perangkat lunak perusahaan memungkinkan perangkat lunak untuk diinstal atau diperbarui secara otomatis dari repositori pusat.
sumber