intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đề tài " tìm hiểu SCA "

Chia sẻ: Tan Tan | Ngày: | Loại File: PPT | Số trang:33

164
lượt xem
16
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tài liệu tham khảo báo cáo xây dựng dịch vụ mạng về Đề tài " tìm hiểu SCA ". phổ tần số FM dải gốc bao gồm những kênh âm thanh từ 50Hz đến 15Khz, thêm vào đó là những kênh âm thanh FM stểo được đa hợp phân tần trống thành những tín hiệu dải gốc. Với sóng chủ có...

Chủ đề:
Lưu

Nội dung Text: Đề tài " tìm hiểu SCA "

  1. TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN - TRUYỀN THÔNG BÁO CÁO XÂY DỰNG DỊCH VỤ MẠNG ĐỀ TÀI: TÌM HIỂU SCA Nhóm sinh viên thực hiện: Giáo viên hướng dẫn: Đỗ Tiến Vững 1071727 Ths: Phan Thượng Cang Trần Ngọc Tân 1071704 Vũ Quỳnh Như 1071545 Nguyễn Công Phục 1071699
  2. NỘI DUNG • I. SCA FUNDAMENTALS – Components and composites – Domain • II. UNDERSTANDING COMPONENTS – Services, References, and Properties – Bindings – Defining Services – Defining References – Defining Properties – Defining Bindings – Defining Other Aspects of a Component
  3. NỘI DUNG • III. UNDERSTANDING COMPOSITES • IV. USING POLICY • V. PUTTING THE PIECES TOGETHER • VI. IMPLEMENTING SCA
  4. SCA FUNDAMENTALS • Ứng dụng là tập hợp các thành phần (component) làm việc cùng nhau. • Tuy nhiên, khi một ứng dụng được tổ chức, có hai điều được yêu cầu: - Cách để viết các thành phần. - Một cơ chế để mô tả làm thế nào những thành phần đó làm việc cùng nhau
  5. SCA FUNDAMENTALS • Service Component Architecture (SCA) là sự kết hợp của 2 yêu cầu trên. • SCA định nghĩa làm thế nào để tạo ra các components và làm thế nào để kết hợp các components thành các ứng dụng hoàn chỉnh.
  6. COMPONENTS AND COMPOSITES • Các components có thể là các lớp Java chạy trên một tiến trình độc lập, có thể chạy trên các máy khác nhau. • Phức tạp hơn, ứng dụng có thể chứa một vài thành phần như các lớp Java, hoặc C++, hoặc BPEL,và chạy trên nhiều máy tính. • Các components có thể được kết hợp thành những cấu trúc lớn hơn được gọi là composite. • Một ứng dụng có thể được xây dựng từ một composite hoặc có thể kết hợp các composites khác nhau.
  7. COMPONENTS AND COMPOSITES
  8. COMPONENTS AND COMPOSITES • Một composite SCA thường được mô tả trong một tập tin cấu hình có tên kết thúc bằng .composite. Tập tin này sử dụng định dạng XML được gọi là Service Component Definition Language (SCDL) để mô tả làm thế nào các components chứa trong composite tương tác với nhau. • Components và composites tổng hợp được các yếu tố cơ bản của mọi ứng dụng SCA. Cả hai đều được chứa trong một kiến trúc lớn hơn gọi là một domain.
  9. DOMAIN • Domain là một khái niệm quan trọng trong SCA vì: - SCA cho phép tạo ra các ứng dụng phân tán, nhưng nó không hoàn toàn xác định cách các thành phần trên các máy khác nhau tương tác với nhau. =>Thông tin liên lạc giữa các thành phần này có thể được thực hiện khác nhau bởi các sản phẩm khác nhau.
  10. DOMAIN • Một môi trường nhất định cài đặt một nhóm sản phẩm SCA thường được gọi là runtimes. • Một domain có thể chứa một hay nhiều composites, mỗi thành phần trong đó thực hiện trong một hoặc nhiều tiến trình chạy trên một hoặc nhiều máy.
  11. DOMAIN
  12. DOMAIN • Composite không có khoảng cách ranh giới miền. • Dù một SCA chạy trong một môi trường duy nhất nó vẫn có thể giao tiếp với các ứng dụng bên ngoài domain riêng của mình. • Một thành phần SCA có thể làm cho chính nó có thể truy cập bằng cách sử dụng một giao thức tương thích như dịch vụ Web.
  13. DOMAIN
  14. UNDERSTANDING COMPONENTS • Các component là những thành phần nhỏ được tạo ra bởi các ứng dụng SCA, giống như các nguyên tử, các SCA component được đánh giá một cách nhất quán, và nó có thể được lắp ráp thành cấu hình khác nhau. Sự hiểu biết của SCA được đánh giá bằng cách biết sử dụng các khối xây dựng cơ bản. • Trong SCA, mỗi components là một thể hiện của sự thi hành (implementation) theo từng cấu hình thích hợp, thực hiện là đi code để cung cấp các chức năng cho components, ví dụ như viết một lớp java hoặc một tiến trình PBEL. Các cấu hình, trong cơ sở dữ liệu, xác định các components tương tác như thế nào với bên ngoài. Về lý thuyết SCA components có thể được thực hiện bởi khá nhiều công nghệ khác nhau, tuy nhiên với mỗi công nghệ được sử dụng, mỗi thành phần đều dựa vào các cai đặt trừu tượng của nó bao gồm: service, referrence, properties và binddings để chỉ định sự tương tác của nó với thế giới bên ngoài
  15. SERVICES, REFERENCES, AND PROPERTIES
  16. SERVICES, REFERENCES, AND PROPERTIES • Một service, được biểu diễn bởi một chữ V màu xanh trên sơ đồ, cung cấp một số hoặc động có thể truy cập được từ phía client. • Dịch vụ được miêu tả phụ thuộc như thế nào trong công nghệ được sử dụng để thực hiện các components. • Một components cũng có thể dựa vào các service được cung cấp bởi các thành phần khác trong miền đó hoặc phần mềm trong miền đó.
  17. SERVICES, REFERENCES, AND PROPERTIES • Một components cũng có thể dựa vào các service được cung cấp bởi các thành phần khác trong miền đó hoặc mềm trong miền đó. Để miêu tả nó, một thành phần có thể chỉ ra các dịch vụ mà nó dựa vào việc sử dụng các referrence, hiển thị một chữ V màu tím trong hình phía trên mỗi referrence định nghĩa một giao diện có chứa các hoạt động mà các component này cần gọi.
  18. SERVICES, REFERENCES, AND PROPERTIES • Sử dụng service để làm mẫu cho những gì component cung cấp cho client. • Khác với những năm 1990, các phương pháp tiếp cận service bây giờ có nhiều sự lựa chọn tốt hơn. Định nghĩa rõ ràng các referrence trở nên phổ biến trong thời gian gần đây và nó cũng có một số lợi thế. Có một điều, các thể hiện chính của một thành phần có thể giúp tạo ra mối quan hệ giữa các khối mã lệnh rõ ràng hơn, dễ phát triển hơn, điều đó luôn được ủng hộ.
  19. SERVICES, REFERENCES, AND PROPERTIES • Rõ ràng, referrence cũng cho phép làm nhiều thứ và đôi khi cũng được gọi là dependency injection. Cụm từ này có nghĩa đơn giản là: thay vì đòi hỏi các nhà lập trình viết mã lệnh đặt các dịch vụ phụ thuộc vào các thành phần, sca runtime có thể đặt các dịch vụ đó. Ít mã là tốt, như khả năng di chuyển của các thành phần dễ dàng hơn từ môi trường này sang môi trường khác không cần phải chuyển đổi toàn bộ code.
  20. SERVICES, REFERENCES, AND PROPERTIES • Cùng với service và referrence, một components có thể được khai báo bằng một hoặc nhiều thuộc tính. Mỗi thuộc tính chứa đựng một giá trị mà nó được đọc bởi các components từ file cấu hình SCDL, khi nó được tường trình, hiển thị. Ví dụ, một componens có thể dựa vào các thuộc tính để biết những gì chạy trong nó và có thể tùy chỉnh cho thích hợp.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2