Trang 34 Xây dựng hệ thống SOA Giới thiệu bài toán Phần này sẽ giới thiệu các giai đoạn cần tiến hành để triển khai một hệ thống SOA đạt hiệu quả cao. Để trình bày vấn đề một cách trực quan hơn, ta sẽ thực hiện xây dựng một giải pháp tổng thể cho bài toán “Bán hàng qua mạng” Mô tả bài toán: • Khách hàng (customer) sẽ truy cập vào website của đại lý (retailer) để xem qua các mặt hàng và đặt hàng các sản phẩm điện tử như là TV, đầu DVD và video camera. •. | Trang 34 Xây dựng hệ thống SOA Giới thiệu bài toán Phần này sẽ giới thiệu các giai đoạn cần tiến hành để . triển khai một hệ thống SOA đạt hiệu quả cao. Để trình bày vấn đề một cách trực quan hơn ta sẽ thực hiện xây dựng một giải pháp tổng thể cho bài toán Bán hàng qua mạng Mô tả bài toán Khách hàng customer sẽ truy cập vào website của đại lý retailer để xem qua các mặt hàng và đặt hàng các sản phẩm điện tử như là TV đầu DVD và video camera. Đại lý chuyển yêu cầu order đến cho bộ phận thủ kho warehouse để xử lý. Nếu nguồn hàng trong kho dưới mức cho phép thì yêu cầu bổ sung hàng replenishment order được gửi đến nhà sản xuất manufacturer . Nhà sản xuất không giải quyết ngay yêu cầu bổ sung hàng mà có thể sau một khoảng thời gian nào đó khi sản xuất đủ lượng hàng. Trang 35 Một số khái niệm Phần này sẽ giới thiệu các phương pháp để xác định các services . theo phương pháp top-down xuất phát từ các yêu cầu nghiệp vụ và bottom-up xuất phát từ thực trạng của hệ thống hiện có . Cụ thể hơn sẽ trình bày một số kỹ thuật cũng như là mô tả các bước cần tiến hành để xây dự ng hay chuyển đối một hệ thống sẵn có theo mô hình SOA. Phương pháp này bao gồm 7 bước chính được thể hiện ở Hình 3-1. Các bước này không nhất thiết phải được thực hiện một cách tuần tự và tuyến tính mà quy trình có thể được điều chỉnh bằng cách quyết định các bước nào cần được thực hiện song song và sự ràng buộc. .giữa các bước là như thế nào tùy vào các đặc tiưng của hệ thống cụ thể cần triển khai. Hình 3-1 - Các bước cần thực hiện khi triển khai một hệ thống SOA. P3C rrs Ceman Deoampositicn C- rrpcn nt Spedí caĩ cn Structure Enterpr se Gompcnents using Patterns Leverage Component Sendee Reposnory Tedindcgy Realization Mapping Chúng ta sẽ đi theo qui trình từ trên xuống theo như trong Hình 3-1 . Với các bước mà song song nhau thì trong thực tế có thể tiến hành cùng một lúc. Một số khái niệm cần quan tâm Trang 36 vụ một cách hay tự động. Mọi tiến trình đều cần dữ liệu đầu vào và cho