Doanh nghiệp trực tuyến có nghĩa là gì liên quan đến kiến ​​trúc phần mềm?


11

Tôi thấy thuật ngữ "doanh nghiệp" bị ném xung quanh các nhà phát triển và lập trình phần mềm rất nhiều và dường như được sử dụng một cách lỏng lẻo.

vi · ter · giải thưởng / entərˌprīz /

Danh từ: Một dự án hoặc cam kết, thường là một dự án khó khăn hoặc đòi hỏi nỗ lực. Sáng kiến ​​và tháo vát.

Ai đó có thể vui lòng làm rõ những gì thuật ngữ này thực sự bao gồm? "Ở cấp độ doanh nghiệp", "quy mô doanh nghiệp"? Thậm chí có "phiên bản doanh nghiệp" của mọi thứ. Nó chính xác có ý nghĩa gì? Rõ ràng là không có ý nghĩa đánh giá theo định nghĩa trên, cụ thể hơn đối với phần mềm, ý nghĩa của một người khi sử dụng từ doanh nghiệp là gì?

BIÊN TẬP:

Để thêm một spin vào điều này - làm thế nào thuật ngữ này sau đó phù hợp với các cụm từ như Mô hình khung doanh nghiệp? Truy cập dữ liệu và bối cảnh dữ liệu có liên quan gì đến các mô tả toàn công ty?



10
Về cơ bản có nghĩa là nó đủ phức tạp, bạn có thể xây dựng doanh nghiệp tư vấn xung quanh nó ;-)
vartec

3
@SkonJeet: Các công ty như IBM và HP có xu hướng lạm dụng thuật ngữ "enterpise" và mô hình kinh doanh của họ về cơ bản là cung cấp dịch vụ tư vấn để triển khai và duy trì các giải pháp của họ.
vartec

10
@vartec Tôi nghĩ rằng nó có nghĩa là phần mềm đắt tiền và phức tạp không cần thiết mà các tập đoàn cực lớn với ngân sách CNTT cồng kềnh mua vì tất cả số tiền họ tiết kiệm đã làm giảm nhân viên CNTT của họ và làm nô lệ cho những người còn lại?
maple_shaft

1
@maple_shaft: yeah, đó là mô tả khá chính xác ;-)
vartec

Câu trả lời:


11

Bạn cần mở rộng định nghĩa của bạn.

Từ http://dipedia.reference.com :

en · ter · Prize  [en-ter-Prahyz] danh từ

  1. một dự án được thực hiện hoặc được thực hiện, đặc biệt là một dự án quan trọng hoặc khó khăn hoặc đòi hỏi sự táo bạo hoặc năng lượng: Để giữ hòa bình là một doanh nghiệp khó khăn.
  2. một kế hoạch cho một dự án như vậy.
  3. tham gia hoặc tham gia vào các dự án như vậy: Đất nước chúng tôi được thành lập bởi doanh nghiệp của những người đàn ông và phụ nữ kiên quyết.
  4. sự táo bạo hoặc sẵn sàng trong việc thực hiện; tinh thần phiêu lưu; Khéo léo.
  5. một công ty được tổ chức cho mục đích thương mại; công ty kinh doanh.

Theo định nghĩa thứ 5 mà tôi đã trích dẫn ở trên, phần mềm Doanh nghiệp hoặc Giấy phép Doanh nghiệp nhằm cung cấp giải pháp cho toàn công ty. Theo định nghĩa từ điển của OP, "Dự án hoặc cam kết" trong các trường hợp được OP trích dẫn là một công ty.

Một giải pháp toàn công ty có nghĩa là nó sẽ được sử dụng bất cứ nơi nào công ty có văn phòng, hoặc một trang web. Vì vậy, giấy phép Doanh nghiệp sẽ cung cấp giải pháp cho tất cả các trang web của công ty. Điều này khác với giấy phép Trang web, sẽ chỉ bao gồm một địa điểm thuộc về một công ty, thay vì tất cả chúng. Việc sử dụng bao phấn của thuật ngữ Enterprise chỉ đơn giản là để chỉ toàn bộ công ty và không nhất thiết bị giới hạn trong định nghĩa đối với một phần mềm nào đó liên quan. Do đó, bạn có thể có phần mềm, Nhân sự hoặc Kế toán hoặc thậm chí là cung cấp Jelly Bean cho "The Enterprise". Khi được sử dụng trong cả hai trường hợp, từ Enterprise liên quan đến quy mô của một công ty không liên quan, vì nó được áp dụng như nhau cho một doanh nghiệp nhỏ, giống như với một megacorp.

Các phiên bản phần mềm dành cho doanh nghiệp dự định được đóng gói đầy đủ các loại tính năng mà bạn thường cần để có một giải pháp đa máy chủ đa trang web. Tuy nhiên, trong trường hợp này, bạn sẽ thấy rằng điều đó cũng có nghĩa là bạn sẽ phải trả nhiều tiền hơn để có được nhiều tính năng mà bạn có thể sẽ không cần trong một "doanh nghiệp" nhỏ hơn, và do đó từ này trở thành như tiếp thị nhiều cường điệu như bất cứ điều gì.

Để trả lời phần đã chỉnh sửa của câu trả lời của OP, Khung doanh nghiệp là một tên ưa thích cho API hỗ trợ triển khai các sản phẩm được thiết kế để lưu trữ và truyền thông dữ liệu phân tán, thường là cần thiết cho các sản phẩm được thiết kế dành cho sản phẩm đa trang web. Điều này thường không dành cho các doanh nghiệp nhỏ và có thể được sử dụng để tạo ra các sản phẩm có thể mở rộng từ một máy chủ / trang web đến nhiều máy chủ / trang web. Ý tưởng là cho phép một sản phẩm phát triển để phù hợp với nhu cầu thay đổi của một công ty (Doanh nghiệp) khi nó phát triển, chẳng hạn như mở văn phòng trên toàn thế giới, nhưng chia sẻ một hệ thống thư chung chẳng hạn.

Vì vậy, vấn đề của từ được sử dụng "mơ hồ" hoặc "lỏng lẻo" thực sự là một vấn đề không phải là vấn đề, vì thuật ngữ Enterprise luôn có nghĩa là "toàn công ty, bất kể số lượng trang web bạn cần phục vụ" ... Chỉ có doanh nghiệp rõ ràng là ít nói nhiều, và theo các ví dụ mà OP đã liệt kê, ý nghĩa của từ Enterprise vẫn rõ ràng.


Cảm ơn câu trả lời của bạn, nó đã làm rõ rất nhiều - và thành thật mà nói tôi cảm thấy như tôi hiểu rõ hơn về doanh nghiệp từ trong ngữ cảnh phần mềm. Tuy nhiên, dường như đó là một câu trả lời phổ biến rằng doanh nghiệp được sử dụng để mô tả phần mềm dành cho khả năng mở rộng toàn công ty - nhưng không phải tất cả các phần mềm được thiết kế về cơ bản đều có thể mở rộng? Trừ khi nó được thiết kế kém. Ngoài ra, xin vui lòng xem chỉnh sửa.
SkonJeet

1
@SkonJeet Không nhất thiết. Khả năng mở rộng là vấn đề của nhiều yếu tố và tôi sẽ không gọi phần mềm được thiết kế tồi nếu nó không đáp ứng các điều kiện mà nó không bao giờ được lên kế hoạch hoặc thiết kế để đáp ứng. Phần mềm có hoạt động phân phối trên nhiều máy chủ không? Liệu nó song song khối lượng công việc của nó tốt? Nó có bản địa hóa văn bản để nó có thể được sử dụng ở nhiều quốc gia không? Nó sẽ xây dựng và chạy trên phần cứng khác nhau? Có nhiều chuyên gia tư vấn / lập trình viên có thể sử dụng / sửa đổi nó không? Tất cả những điều này và hơn thế nữa là những yếu tố lớn trong việc phần mềm hữu ích như thế nào đối với doanh nghiệp, tùy thuộc vào nhu cầu cụ thể của công ty đó.
CodexArcanum

6

Theo kinh nghiệm của tôi, từ "doanh nghiệp" trong cài đặt phần mềm thường được dùng để chỉ phần mềm được viết cho một tập đoàn lớn. Nó cũng thường đề cập đến phần mềm nội bộ, thay vì phần mềm hướng tới khách hàng.

Điều này có vẻ giống như một đường tùy ý để vẽ (và tất nhiên, chính xác là "lớn"), nhưng có phần mềm bằng văn bản cho nhiều loại công ty khác nhau, tôi có thể nói với bạn rằng nhu cầu của các doanh nghiệp lớn rất khác với nhu cầu của các công ty nhỏ, một lần nữa rất khác với nhu cầu của cá nhân.

Các vấn đề thường không liên quan (hay đúng hơn là không đáng để đầu tư) cho nhiều công ty nhỏ bao gồm:

  • Tính sẵn sàng cao / chuyển đổi dự phòng liền mạch
  • Dự phòng / khắc phục thảm họa
  • Quyền riêng tư của dữ liệu khách hàng
  • Tuân thủ luật pháp và các quy định
  • Giám sát thời gian thực, thông tin theo dõi phong phú để khắc phục sự cố
  • Tập trung vào báo cáo (thường cho phép quản lý thông minh)

Tôi sẽ mạo hiểm đoán rằng điều này là do chi phí và lợi nhuận của một công ty lớn ở quy mô hoàn toàn khác với một công ty lớn. Nếu bảng lương của một công ty nhỏ chuyển sang ngoại tuyến, bạn có thể thanh toán bằng tay hoặc xin lỗi cá nhân mọi người. Nếu nó xảy ra trong một công ty lớn, có một cuộc nổi dậy. Tôi đã từng có một ngân hàng ném khoảng vài triệu đô la bị mất mỗi giờ cho đến khi tìm thấy một lỗi - nó đặt ra viễn cảnh về mọi thứ. Độ tin cậy là một điều lớn đối với hầu hết các công ty lớn (tốt, ít nhất là trên giấy tờ).


5

Việc sử dụng khá mơ hồ nhưng thông thường có nghĩa là phần mềm dự kiến ​​sẽ hoạt động trong các tổ chức lớn - ví dụ như các công ty đa quốc gia.


Cảm ơn câu trả lời của bạn, nhưng có vẻ như đó không phải là cách sử dụng thông thường duy nhất của từ này. Nhìn vào liên kết mà Roc đã cung cấp (trong các bình luận về OP) bạn có thể thấy có rất nhiều cách sử dụng khác nhau cho từ này. Một điều thực sự làm tôi khó chịu là ở cấp cơ sở - phát triển công nghệ và công nghệ đủ khó mà không có những từ như thế này bay khắp ngành để gây nhầm lẫn.
SkonJeet

3
@SkonJeet - Chính xác tại sao tôi nói rằng thuật ngữ này là mơ hồ.
Oded

Đó là lý do tại sao +1 và có thể sẽ được đánh dấu là câu trả lời. Như thể trong cộng đồng lập trình (thậm chí có thể nhìn thấy trong SO) gần như có một sự tự phụ với những từ được sử dụng - được thiết kế bởi những người ở cấp cao để thể hiện kiến ​​thức của họ và loại trừ những người không sở hữu nó.
SkonJeet

1
@SkonJeet - "Agile" là một từ khác.
Oded

1
@ S.Robins - Tôi không đồng ý. Việc sử dụng trong bối cảnh này là mơ hồ và phụ thuộc vào người đang nói chuyện. Nó chủ yếu là một thuật ngữ tiếp thị và không có ý nghĩa chính xác.
Oded

2

Trong lý thuyết "giải pháp doanh nghiệp" là bất kỳ loại giải pháp nào đủ khả năng cho doanh nghiệp quy mô lớn. Tuy nhiên, trên thực tế, điều đó có nghĩa là các giải pháp được phát triển với tâm lý "không ai bị sa thải vì thuê IBM" .

Mặt khác, có những công ty như Google, Facebook, Amazon, v.v., những người đã xây dựng doanh nghiệp của họ trên các giải pháp không được coi là "cấp doanh nghiệp" theo truyền thống. Ví dụ, ban đầu họ sử dụng phần cứng CotS giá rẻ . Phần mềm họ đang sử dụng là Nguồn mở, với vai trò rất lớn của các ngôn ngữ động, vốn thường không được coi là "doanh nghiệp sẵn sàng" (mặc dù chúng được các doanh nghiệp sử dụng rộng rãi).


"Điều đó đủ thích hợp cho doanh nghiệp quy mô lớn" - giải pháp nào ban đầu không được thiết kế cho khả năng mở rộng? Đây là nơi mà sự nhầm lẫn của tôi nằm.
SkonJeet

1
Khá nhiều phần mềm được thiết kế để hoạt động đầu tiên, quy mô thứ hai. Khả năng mở rộng là YAGNI cho nhiều giải pháp.
Eoin Carroll

Tại sao bạn đã sử dụng từ viết tắt YAGNI? 9/10 mọi người có thể không biết điều đó có nghĩa là gì và phải google nó.
SkonJeet

2
@SkonJeet 9/10 không phải nhà phát triển không biết YAGNI nghĩa là gì, nhưng hầu hết các nhà phát triển đều làm (hoặc nên), đó là một từ viết tắt khá phổ biến xuất hiện rất nhiều (cùng với DRY, RẮN, v.v.). Và không có gì sai khi googling cho một từ viết tắt, bạn đã học được một cái gì đó mới bằng cách làm nó.
yannis

2

Các định nghĩa là tốt và tốt. Trong phần mềm, điều này dường như được đính kèm như một thuật ngữ tiếp thị - một từ mã có nội dung "mua cái này cho doanh nghiệp của bạn, đây là phần mềm nghiêm túc nơi bạn có thể nhận được hỗ trợ." Điều đó có đúng hay không phụ thuộc vào sản phẩm, nhưng đó là thông điệp tiếp thị đang cố gắng gửi. Phần hỗ trợ đó rất quan trọng đối với nhiều doanh nghiệp - họ muốn ai đó ở đầu bên kia của điện thoại khi họ gọi có vấn đề.

Trong bối cảnh này, đó là một thuật ngữ tiếp thị.


1

Phần mềm doanh nghiệp thường là:

  • Đối mặt nội bộ;
  • Nhiệm vụ quan trọng và / hoặc được sử dụng bởi nhiều người trong toàn doanh nghiệp; và
  • Tích hợp với các hệ thống bên trong và / hoặc bên ngoài khác

Phần mềm doanh nghiệp không nhất thiết phải được thực hiện trong một công ty lớn. Một ví dụ có thể là một hệ thống hồ sơ y tế điện tử tại văn phòng của một bác sĩ nhỏ được tích hợp với hệ thống phòng thí nghiệm bệnh viện và hệ thống xử lý yêu cầu bảo hiểm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.