Service-oriented
architecture
Nhóm 10
1Nhóm 10
Nội dung trình bày
Nhóm 102
B
C
A
Tổng quan Kiến trúc hướng dịch vụ
Các kỹ thuật trong SOA
Các công cụ hỗ trợ
Tổng quan Kiến trúc
hướng dịch vụ
Nhóm 103
Giới thiệu Service-oriented architecture
Service-oriented architecture (SOA) is a
flexible set of design principles used during the
phases of systems development and integration
in computing.
A system based on a SOA will package
functionality as a suite of interoperable services
that can be used within multiple, separate
systems from several business domains.
Nhóm 104
Định nghĩa SOA
SOA là một mô hình tổ chức và sử dụng
khả năng phân phối có thể được kiểm
soát dưới các quyền sở hữu khác nhau.
Nó cung cấp thống nhất một phương tiện,
khám phá, tương tác và sử dụng khả
năng để tạo ra hiệu ứng mong muốn phù
hợp với điều kiện tiên quyết được mong
đợi.
Nhóm 105
Nhóm 106
Các yếu tố của SOA
Tại sao chúng ta phải dùng SOA
Đơn giản hóa kết nối và sử dụng các công nghệ
khác.
Tái sử dụng phần mềm.
Hệ thống linh hoạt hơn.
Tích hợp dữ liệu đơn giản thông qua XML, chi phí
thấp, tốc độ cao.
Các lợi ích kinh tế:
Giúp các doanh nghiệp phản ứng nhanh hơn và hiệu
quả để thay đổi điều kiện thị trường.
Thúc đẩy sự phát triển của hệ thống hiện có cũng
như cung cấp khả năng mở rộng hệ thống trong
tương lai
Nhóm 107
CÁC KỸ THUẬT TRONG SOA
Nhóm 108
1
2
3
4
5
Business Process Maintenance
Integration
Applications
Security
Master Data Manager
Business Process Maintenance
Ad-hoc: Processes are defined as and
when needed
Documented: Business steps are
documented in disparate documents
Structured: Process management tools
used albeit disconnected
Services: Processes designed as services
through standardized process
management too
Nhóm 109
Integration
Các hình thức tích hợp hệ thống:
Tích hợp sử dụng Middle ware
Tích hợp dựa trên SOA và web service
Nhóm 1010
Tích hợp sử dụng Middle ware
Định nghĩa Middleware:Trong intergration
thì middleware là một phần mềm hỗ trợ
trong việc tạo ra môi trường trao đổi dữ
liệu giữa các hệ thống. Middleware che
dấu đi sự phức tạp trong giao tiếp của
các hệ thống hay dịch vụ, làm đơn giản
hóa sự phát triển những hệ thống, dịch
vụ này.
Nhóm 1011
Tích hợp sử dụng Middle ware
Các sản phẩm Middleware sử dụng trong
tích hợp hệ thống
Adapter
Message Oriented Middleware
Remote Procedure Call (RPC)
Distributed Object Technology (DOT)
Nhóm 1012
Tích hợp dựa trên SOA và web
service
Công nghệ XML và web service
Web services integration (WSI) và
Service-oriented integration (SOI)
Nhóm 1013
Công nghệ XML và web service
Một số giải pháp dùng web service cho
việc tích hợp
Tích hợp hướng dữ liệu
Tích hợp hướng chức năng/hàm APIs:
Tích hợp hướng thành phần giao tiếp:
Nhóm 1014
Web services integration
Web services integration (WSI): Dùng để
giải quyết vấn đề trao đổi dữ liệu giữa
các hệ thống với nhau.
Đầu tiên nhóm phát triển sẽ định nghĩa
những thông điệp SOAP theo các cơ sở.
Định nghĩa các thông tin mô tả
servicebao gồm thông tin về cách thức
giao tiếp, tập các phương thức, và các
mẫu trao đổi thông điệp sao cho đáp ứng
được các yêu cầu của dự án (hiện tại).
Nhóm 1015
Service-oriented integration
là giải pháp tích hợp sử dụng web service
với những nguyên tắc thiết kế của kiến
trúc hướng dịch vụ (SOA). SOI là giải
pháp có tính chất chiến lược và thích hợp
cho các dự án mà có quan tâm đến lợi ích
lâu dài.
SOI được bắt đầu ở giai đoạn khởi tạo
Xây dựng một nền tảng cho kiến trúc hướng dịch vụ
Xác định mô hình về tập các dịch vụ sẽ được sử
dụng
Thực hiện liệt kê và phân lọai toàn bộ các dịch vụ
được dùng trong các dự án
Nhóm 1016