Chào mừng các bạn đã đến với bài viết này. Nội dung chính trong chủ đề hôm nay liên quan đế tích hợp trên cloud trong SAP BTP, một nền tảng công nghệ cực kỳ quan trọng để kết nối các hệ thống không chỉ trong hệ sinh thái của SAP mà còn với các 3rd bên ngoài.
Bài viết này sẽ tập trung vào việc thiết lập môi trường làm việc, cụ thể là Integration Suite, một service trong SAP BTP chuyên dùng để tích hợp các hệ thống.
Trước tiên, mình muốn nói về SAP BTP và Integration Suite. SAP BTP, viết tắt của Business Technology Platform, là nền tảng công nghệ của SAP, chứa rất nhiều service để hỗ trợ doanh nghiệp, từ tích hợp, phân tích dữ liệu, đến phát triển ứng dụng. Trong đó, Integration Suite là một service chuyên dùng để kết nối các hệ thống, ví dụ như kết nối SAP S/4HANA với hệ thống bên thứ ba, hoặc giữa các ứng dụng nội bộ. Service này nằm trong SAP BTP Cloud, và hôm nay, mình sẽ setup một môi trường Integration Suite trial để các bạn có thể thực hành. Trong chuỗi bài viết này, mỗi bài sẽ có ba phần chính. Phần thứ nhất là nó là gì, tức là mình sẽ giải thích rõ nội dung. Phần thứ hai là tại sao nó cần, để các bạn thấy lý do bài này quan trọng. Phần thứ ba là kết quả đầu ra, tức là sau bài viết này, các bạn sẽ đạt được gì. Ví dụ, bài viết này là setup môi trường Integration Suite trial, thì mình sẽ giải thích nó là gì, tại sao cần làm, và kết quả là các bạn sẽ có một môi trường để thực hành.
Vậy tại sao cần setup môi trường Integration Suite trial? Có mấy lý do chính mình muốn chia sẻ. Thứ nhất, các bạn cần một môi trường để học và thực hành kiểu hands-on learning, tức là vừa học vừa làm, không chỉ lý thuyết suông. Thứ hai, nếu các bạn làm ở công ty, có thể công ty có môi trường SAP BTP production, nhưng bạn lại không có quyền truy cập vào Integration Suite của công ty, hoặc không được phép đụng vào vì sợ ảnh hưởng quy trình đang chạy. Thứ ba, môi trường production của công ty thường phức tạp, có nhiều quy trình đang hoạt động, nên các bạn không muốn thử nghiệm trên đó, tránh làm rối. Thứ tư, với tài khoản công ty, phân quyền của bạn thường bị giới hạn, không phải admin, nên khó thao tác thoải mái. Và cuối cùng, quan trọng nhất, môi trường trial này miễn phí, không tốn chi phí, nên rất phù hợp để học tập. Kết quả sau bài viết này, các bạn sẽ có một môi trường Integration Suite trial riêng, hoạt động gần giống môi trường production, chỉ khác khoảng 30% về tính năng, đủ để mọi người thực hành mọi thứ từ cơ bản đến nâng cao.
Các bạn có thể xem qua video nếu không muốn đọc bài viết nhé:
Chọn region, tức là khu vực đặt data center, ví dụ như US East (VA) trên AWS, vì BTP hỗ trợ nhiều cloud provider như AWS, Google Cloud, hay Microsoft Azure. Trong bài này, mình chọn AWS, region US East, vì nó phổ biến và ổn định.
Sau khi chọn, hệ thống sẽ tạo một subaccount trial cho các bạn, mất vài phút thôi. Khi tạo xong, bạn sẽ thấy màn hình Welcome to SAP BTP Trial, nhấn vào Go to Trial Account là vào giao diện chính của BTP.
Giao diện BTP thì đơn giản, nhưng có mấy điểm các bạn cần lưu ý. Trên góc phải, bạn sẽ thấy số 30, đây là thời gian còn lại của tài khoản trial, tính bằng ngày. Tài khoản trial có thời gian dùng thử là 90 ngày, tức 3 tháng, và cứ mỗi 30 ngày nó sẽ renew một lần, tổng cộng 3 lần, sau đó sẽ xóa hoàn toàn subaccount, cùng tất cả dữ liệu.
Các bạn nhớ backup dữ liệu thường xuyên nha, để tránh mất công sức. Trong BTP, tài khoản được tổ chức theo hai cấp: global account là tài khoản chính, và subaccount là tài khoản con, nơi các bạn làm việc.
Subaccount trial này chạy trên AWS, region US East, và chứa các thông tin quan trọng như subaccount domain, tenant ID, organization name, và space. Space giống như một không gian lưu trữ dữ liệu, các bạn phải tạo space trước thì mới dùng được service như Integration Suite.
Tiếp theo, mọi người vào phần Entitlements để xem danh sách service có sẵn. Trong tài khoản trial, bạn được dùng khoảng 58 service, ít hơn nhiều so với môi trường production, nhưng đủ để học. Integration Suite là một trong số đó.
Để kích hoạt, bạn click vào Instances and Subscriptions, chọn Create, nhập tên service là Integration Suite, và chọn plan trial. Hệ thống sẽ kéo service vào subaccount, mất vài phút.
Sau khi tạo xong, bạn cần cấp quyền cho chính mình để truy cập service. Mỗi service sẽ tự động sinh ra một role collection, ví dụ như Integration_Provisioner, mọi người phải gán role này cho user của mình. Cách làm là vào phần Security, chọn Users, tìm user là email các bạn dùng để đăng ký, rồi thêm role Integration_Provisioner.
Quay lại Instances and Subscriptions, click vào Integration Suite, bạn sẽ vào được giao diện chính của service.
Trong bài viết tiếp theo, mình sẽ hướng dẫn về integration flows, tức là các luồng tích hợp. Để bắt đầu, bạn vào Add Capabilities,
chọn Integration Scenario và Message Queues, rồi chờ hệ thống kích hoạt.
Sau khi kích hoạt, hệ thống sẽ sinh thêm các role collection mới, như Admin_Business_Integration, các bạn cần gán các role này cho user của mình, tương tự bước trước. Nếu vẫn không truy cập được, các bạn thử logout, login lại, hoặc mở bằng trình duyệt khác.
Khi vào được, bạn sẽ thấy giao diện Integration Suite với các tính năng như thiết kế integration flows, tạo artifacts, là những thành phần trong luồng tích hợp. Phần này mình sẽ hướng dẫn chi tiết ở bài viết sau, để mọi người thực hành tạo flows.
Một lưu ý quan trọng: Integration Suite trial chỉ tồn tại 30 ngày, ngắn hơn subaccount 90 ngày. Sau 30 ngày, application Integration Suite sẽ bị xóa, cùng tất cả artifacts mà mình tạo. Vì vậy, các bạn cần export các artifacts để backup, rồi import lại khi tạo application mới. Làm vậy 3 lần, đến khi subaccount hết hạn, bạn phải tạo lại từ đầu.
Để đăng ký tài khoản trial, các bạn vào sap.com, chọn Get SAP BTP Trial, nhập email, số điện thoại chính xác để nhận mã kích hoạt. Email nên dùng loại như Hotmail, và các bạn sẽ tạo một SAP Universal ID để đăng nhập. Sau khi kích hoạt, bạn sẽ có subaccount trial để học tập.
Tóm lại bài viết này hướng dẫn mọi người setup môi trường Integration Suite trial trên SAP BTP, để học và thực hành tích hợp hệ thống. Môi trường này miễn phí, gần giống production, và cho các bạn quyền admin để tự do thao tác.