Xin chào thế giới về stackoverflow, rất vui được gặp tất cả các bạn. Câu hỏi đầu tiên của tôi ở đây là về một nghiên cứu tôi đang làm những ngày này: Tôi phải chọn trong số các kiến trúc hướng phần mềm nguồn mở, và dường như với tôi ba nền tảng hoàn chỉnh (chúng có tất cả các phần tôi cần) là:SOA so sánh bộ -Jboss, Apache, WSO2 hoặc ... cái gì khác?
- Jboss SOA Suite ->http://www.redhat.com/products/jbossenterprisemiddleware/soa/
- Apache (nó không phải là một bộ nhưng họ có tất cả các mảnh cơ bản)
- WSO2 SOA Suite ->http://wso2.com/products/platforms
Kết luận của tôi trên những nền tảng được rằng:
- JBoss được hỗ trợ bởi một lớn và hoạt động cộng đồng, và đây là lần đầu tiên tôi nghe nói đến. Nhược điểm là ESB của nó không thể khớp với nhiều điểm cuối của dịch vụ - nói cách khác, nó chỉ khớp với một điểm cuối cho mỗi dịch vụ;
- Apache có một cộng đồng lớn quá, và có Tuscany SCA (Service Component Architecture) [http://tuscany.apache.org/] - WSO2 và JBoss không có một middleware SCA (cho tôi biết nếu tôi sai ở đây);
- WSO2 có một hoàn chỉnh bộ (có vẻ như nó có tất cả những mảnh middleware SOA) trừ các SCA. Ở đây nhược điểm là cộng đồng chỉ có 350 thành viên - họ tuyên bố rằng họ đã tham gia dự án Apache, nhưng tôi không nghĩ cộng đồng Apache hỗ trợ trực tiếp sản phẩm của họ.
Nếu nghiên cứu của tôi đưa tôi đến kết luận không chính xác, hãy cho tôi biết tôi đã hiểu nhầm điều gì, và nếu bạn nghĩ nó chưa hoàn chỉnh và có một giải pháp thay thế cần phải được xem xét là. Tôi không đề cập đến những phần đơn lẻ (ví dụ như BPM của Bonita [http://www.bonitasoft.com/]] vì tôi nghĩ việc xây dựng một SOA sẽ dễ dàng hơn nếu tôi bắt đầu với một bộ và sau đó tôi thay đổi một số phần.
Nếu bạn nghĩ đó không phải là cách tiếp cận chính xác, tôi sẽ rất vui khi xem xét bất kỳ phương án thay thế nào bạn sẽ chỉ cho tôi.
EDIT
Dưới đây là các mảnh tôi không tìm thấy trên nền tảng:
- Jboss: Hoạt động kinh doanh Giám sát (BAM), Dịch vụ phần Kiến trúc (SCA) WSO2: SCA;
- Apache: công cụ phát triển (có thể Eclipse nên được sử dụng), Quản lý quá trình kinh doanh (BPM), quy tắc kinh doanh, Registry
- WSO2: SCA.
Cảm ơn trước cho mọi người,
ai đó vẫn đang học
Lưu ý, WSO2 cũng có nền tảng trong phần mềm Apache. Ví dụ: Apache Axis2 và Apache Synapse. –