Tái sử dụng C. Dịch vụ và lựa chọn
Ngày nay, các dịch vụ và ứng dụng được cấu thành từ một số lượng lớn các chức năng kết hợp với nhau, có liên quan đến các nguồn tài nguyên khác nhau của một mạng viễn thông. Do sự phức tạp này, mạng là chịu thất bại gây ra bởi nhiều yếu tố như truyền thông, phần cứng hoặc phần mềm vấn đề. Thất bại có thể làm giảm sự sẵn có của toàn bộ quá trình thực hiện kinh doanh. Các phản ứng đơn giản nhất trong trường hợp này là sự phát hiện của các dịch vụ không thành và sự thay thế với một thay thế tại thời gian chạy.
Việc quản lý của mỗi thành phần dịch vụ để ngăn chặn và xử lý thất bại là rất quan trọng cho việc thực hiện hệ thống tổng thể. Định nghĩa chính xác của các tính năng hoạt động đó phải được thực hiện trong bối cảnh này vẫn còn được xác định rõ ràng như vậy là không có một định nghĩa phổ quát được chấp nhận. Vì lý do đó thị trường đang thiếu các sản phẩm và các tiêu chuẩn cụ thể về vấn đề này. Khác nhau, một hoạt động nghiên cứu khá quan trọng đã được thực hiện trong những năm gần đây, giao dịch với: làm thế nào để đánh giá mức độ có thể dùng lại, làm thế nào để khám phá các dịch vụ thích hợp, làm thế nào việc lựa chọn một dịch vụ ảnh hưởng đến chất lượng tổng thể của dịch vụ. Trong tất cả các hoạt động này, các nguyên tắc SOA đang nhận được ngày càng nhiều sự chú ý.
Các thể dùng lại dịch vụ được định nghĩa là mức độ mà các dịch vụ có thể được sử dụng trong các ứng dụng nhiều hơn một dịch vụ hoặc dịch vụ kinh doanh, mà không cần nhiều chi phí để khám phá, cấu hình và gọi nó. Trong [21], các tác giả đã nhận ra tầm quan trọng của mô hình SOA cho xuất bản các tính năng phổ biến như các dịch vụ và tái sử dụng các dịch vụ đều được xuất bản trong các ứng dụng xây dựng. Sau đó, họ tập trung vào một mô hình đánh giá năng tái sử dụng các dịch vụ, áp dụng cho cả hai dịch vụ nguyên tử và composite. Năm thuộc tính chất lượng của việc tái sử dụng đã được xác định:
• Kinh doanh phổ biến: nó đo mức độ mà chức năng và phi chức năng của các dịch vụ thường được sử dụng bởi người tiêu dùng trong một tên miền
• Modularity: nó đo các chức năng độc lập của một dịch vụ, mà không cần dựa các dịch vụ khác; Khả năng thích ứng: đó là khả năng để được mà thích nghi cho người tiêu dùng dịch vụ khác nhau; Tiêu chuẩn phù hợp: đó là mức độ tuân thủ các tiêu chuẩn công nghiệp được chấp nhận rộng rãi;
• Discoverability: nó đo sự trung giới thiệu dịch vụ và thông số kỹ thuật bê tông và các tính năng dịch vụ hữu hình.
Đối với mỗi thuộc tính một công thức đã được định nghĩa để đo lường mức độ của họ. Các biểu thức kết quả là đã sau đó được kết hợp trong một mô hình chất lượng có thể dùng lại.
Trong [22], tác giả mô tả một số thực hành tốt nhất để được áp dụng cho việc nâng cao năng tái sử dụng dịch vụ: tách việc vận chuyển vật chất từ các logic dịch vụ, trong mỗi dịch vụ; cung cấp các giao diện chuẩn cho việc truy cập dịch vụ; tạo điều hợp dịch vụ để tương thích ngược; đảm bảo rằng các dịch vụ được tương thích.
Về vấn đề phát hiện dịch vụ, một số câu hỏi quan trọng cần được xem xét:
1) làm thế nào để mô tả yêu cầu người sử dụng và khả năng của các dịch vụ hiện có;
2) làm thế nào để hiệu quả khám phá các dịch vụ đáp ứng yêu cầu sử dụng;
3) làm thế nào để đáp ứng các trường hợp mà không có dịch vụ phù hợp với yêu cầu người sử dụng.
Trong [23] các dịch vụ khám phá được coi như là một chức năng hỗ trợ cần thiết cho một kiến trúc dịch vụ hoạt động trên các mạng multi-domain và đa công nghệ. Trong tác phẩm này, các tác giả đã khảo sát một số chiến lược phát hiện dịch vụ với mục đích để xác định các đặc điểm phù hợp với quy mô lớn và các mạng multidomain. Họ đã tập trung vào khả năng mở rộng, hiệu chuẩn, hiệu suất, hiệu quả, hệ thống độc lập và hỗ trợ thực hiện các thuộc tính. Cách tiếp cận dịch vụ Web xuất hiện như là một trong những thành phần có liên quan nhất và tiềm năng của các kiến trúc được đề xuất.
Tận dụng nguyên tắc SOA, trong [24], các tác giả điều tra tự động hóa các lựa chọn dịch vụ, phát triển một mô hình dựa trên lý thuyết thọ disconfirmation: một này liên quan vọng, cảm nhận chất lượng và chất lượng firmation ngắt. Về điều này, một số mô hình dự báo người dùng sự hài lòng xuất phát: sự mong đợi của khách hàng được đồng hóa với mức độ hợp đồng chất lượng (QoS thỏa thuận) và chất lượng cảm nhận cho một số đo. Một disconfirmation tiêu cực giữa QoS được định và đo một dẫn đến sự không hài lòng của người sử dụng và do đó, để một phản hồi tiêu cực: các thông tin phản hồi lại fl các dự sự hài lòng của người dùng với các dịch vụ. Các phản hồi được tính toán được sử dụng để đánh giá độ tin cậy và độ tin cậy của dịch vụ được cung cấp. Việc tự động hóa các quy trình đánh giá giải phóng người dùng khỏi các nhiệm vụ Đánh giá và đảm bảo tính khách quan của thông tin phản hồi.
Trong cùng một chủ đề Lựa chọn dịch vụ, [25] đề xuất một SOA- dựa mô tả dịch vụ và khung lựa chọn để cải thiện tính chính xác và hiệu suất của các lựa chọn dịch vụ trong ngành công nghiệp. Nhiệm vụ quan trọng nhất trong khuôn khổ này là quá trình phân loại dịch vụ, sau đó được sử dụng trong một thuật toán phù hợp khả năng dịch vụ, tính toán mức độ hài lòng của việc triển khai dịch vụ có sẵn trên cơ sở các yêu cầu dịch vụ. Ngoài ra [26] đề xuất một chiến lược để lựa chọn và giới thiệu các dịch vụ dựa trên chế đa QoS. Hệ thống tập trung vào QoS đo lường thuộc tính, tức là, hiệu suất, độ tin cậy và tính sẵn sàng. Ngoài ra, những thuộc tính được cập nhật tự động với một Artificial Neural Network (ANN) để đáp ứng sở thích của khách hàng.
đang được dịch, vui lòng đợi..
