SAP Fiori - Cổng NetWeaver
nhựa cây NetWeaver Gatewayđược sử dụng để thiết lập kết nối giữa bộ công việc SAP và các khách hàng mục tiêu, nền tảng và khuôn khổ. Nó cung cấp các công cụ phát triển và tạo để tạoOData dịch vụ cho các công cụ phát triển khách hàng khác nhau.
Cổng SAP NetWeaver cung cấp một cách dễ dàng hơn để sử dụng logic nghiệp vụ và nội dung cho hệ thống SAP Back-end trên các ứng dụng web. Nó cũng làm giảm sự phức tạp khi truy cập dữ liệu SAP và cung cấp các giao diện dễ dàng để giảm thời gian phát triển.
SAP NetWeaver Gateway: Khả năng và Lợi ích chính
SAP NetWeaver Gateway là công nghệ cung cấp một cách đơn giản để kết nối thiết bị, môi trường và nền tảng với phần mềm SAP dựa trên các tiêu chuẩn thị trường.
Không gây gián đoạn, bất kỳ bộ công việc SAP nào.
Dễ dàng phát triển các API đơn giản và không yêu cầu bất kỳ kiến thức về công cụ nào.
Dựa trên REST, ATOM / OData. Nó cho phép kết nối với các ứng dụng SAP bằng bất kỳ ngôn ngữ hoặc mô hình lập trình nào mà không cần kiến thức về SAP, bằng cách tận dụngREST dịch vụ và OData/ATOM các giao thức.
Nó cung cấp các trình cắm thêm cho các IDE nổi tiếng như Eclipse, Visual Studio 2010 và XCode.
Kết nối SAP NetWeaver Gateway với SAP Business Suite
Điều này liên quan đến việc cấu hình máy chủ Back-end làm hệ thống tin cậy.
Step 1 - Sử dụng mã T: SM59
Step 2 - Bấm vào biểu tượng tạo như hình bên dưới.
Step 3 - Nhập thông tin chi tiết như hình bên dưới -
- Tên Đích RFC
- Loại kết nối: 3
Step 4 - Đi đến Technical Settings và nhập các chi tiết như được giải thích bên dưới.
Step 5 - Nhập máy chủ cổng vào Target Host trường và số Phiên bản trong System Number cánh đồng.
Step 6 - Đi đến Logon & Security và nhập các chi tiết.
Step 7 - Nhập số khách hàng và nhấp vào Current user để xác thực.
Step 8 - Chọn Trust Relationship như Yes và nhấp vào save biểu tượng ở trên cùng.
Step 9 - Chọn Quay lại màn hình chính và sử dụng T-code: SMT1
Step 10 - Nhấp vào create icon như hình bên dưới.
Các Trusting Wizard sẽ mở.
Step 11 - Nhập thông tin chi tiết về đích RFC mà bạn vừa tạo và nhấp vào Continue.
Step 12- Thông tin của hệ thống tin cậy được hiển thị. Nhấn vàoSave cái nút.
Ở đây, bạn đã xác định mối quan hệ tin cậy giữa hệ thống SAP của mình và máy chủ NetWeaver Gateway bằng cách định cấu hình hệ thống SAP là hệ thống tin cậy và máy chủ NW là hệ thống đáng tin cậy. Điều này cho phép người dùng đăng nhập từ xa sử dụng dữ liệu người dùng trong cổng SAP NetWeaver và hệ thống SAP.
SAP NetWeaver Gateway: Tùy chọn triển khai
Có hai tùy chọn triển khai khác nhau có sẵn để triển khai cổng SAP NetWeaver cho cấu hình SAP Fiori.
Triển khai trung tâm trung tâm của SAP NetWeaver Gateway: Phát triển trong hệ thống Back-End
Trong loại tùy chọn triển khai này, Tiện ích bổ sung giao diện người dùng trung tâm, Tiện ích bổ sung giao diện người dùng cụ thể cho sản phẩm và cổng SAP NetWeaver được chứa trong máy chủ ABAP phía trước. Máy chủ back-end chứa logic nghiệp vụ và dữ liệu back-end. Quá trình phát triển diễn ra trong hệ thống back-end ABAP.
Các dịch vụ được triển khai trên hệ thống back-end và được đăng ký trên máy chủ. Dịch vụ Gateway được triển khai trong hệ thống Gateway back-end. HoặcIW_BEP được triển khai hoặc hệ thống chạy trên phiên bản 7.4 trở lên tận dụng thành phần cốt lõi SAP_GWFND.
Advantages
Nó cho phép thay đổi giao diện người dùng mà không cần ủy quyền phát triển trong back-end.
Nó cung cấp một điểm bảo trì duy nhất cho tất cả các vấn đề về giao diện người dùng.
Nó cung cấp vị trí trung tâm cho các chủ đề và thương hiệu của Fiori Apps.
Nó cung cấp một điểm truy cập duy nhất vào hệ thống back-end.
Vì không có quyền truy cập trực tiếp vào hệ thống back-end, nó đã tăng cường bảo mật.
Truy cập trực tiếp cục bộ vào siêu dữ liệu (DDIC) và dữ liệu kinh doanh và dễ dàng sử dụng lại dữ liệu.
Disadvantages
- Nó yêu cầu hệ thống SAP NetWeaver Gateway riêng biệt.
Note - SAP đề xuất tùy chọn triển khai Central Hub cho môi trường sản xuất.
Trung tâm triển khai SAP NetWeaver Gateway
Trong tùy chọn này, các chức năng của máy chủ Gateway được sử dụng trên một máy chủ chuyên dụng, hệ thống trung tâm. Đối với tùy chọn đầu tiên, việc triển khai dịch vụ diễn ra trên hệ thống trung tâm.
Tùy chọn này được sử dụng nếu không có sự phát triển nào phải được thực hiện trên hệ thống back-end hoặc trong trường hợp phát hành trước 7.40. nếu nó không được phép triển khai Tiện ích bổ sungIW_BEPtrong back-end. Trong trường hợp này, nhà phát triển bị giới hạn đối với các giao diện có thể truy cập thông qua RFC trong back-end.
Sự phát triển diễn ra trong hệ thống trung tâm Gateway và hệ thống back-end của bộ Business suite không được động đến.
IW_BEP hoặc là SAP_GWFND đang chạy trong hệ thống trung tâm Gateway và không có gì được động đến trong bộ SAP Business.
Advantages
Ngoài những lợi ích cho tùy chọn đầu tiên, tùy chọn này có ưu điểm là nó không yêu cầu cài đặt Gateway Add-Ons trong hệ thống back-end.
Disadvantages
Không có quyền truy cập trực tiếp vào metadata (DDIC)và dữ liệu kinh doanh. Do đó, việc sử dụng lại dữ liệu bị hạn chế.
Đối tượng GENIL không thể được sử dụng từ xa.
Trong cấu hình này, quyền truy cập bị giới hạn đối với các giao diện hỗ trợ từ xa như mô-đun RFC, BAPI, v.v.
Triển khai nhúng
Trong kiến trúc triển khai nhúng, sự phát triển diễn ra trong hệ thống back-end của bộ SAP Business và hệ thống Gateway cũng được cài đặt trong cùng một hệ thống. Các dịch vụ được đăng ký cũng như xuất bản trong hệ thống back-end của SAP Business Suite.
IW_BEP hoặc là SAP_GWFND đang chạy trong cùng một hệ thống mà bộ SAP Business được cài đặt.
Advantages
- Nó đòi hỏi ít thời gian chạy hơn vì giảm một cuộc gọi từ xa.
Disadvantages
Hệ thống không nên được sử dụng làm trung tâm cho các hệ thống Back-End bổ sung.
Trong trường hợp có nhiều hệ thống SAP Business Suite, Gateway phải được cấu hình nhiều lần.
Cấu hình này chỉ được khuyến nghị cho mục đích hộp cát.
Note- Bạn không nên sử dụng Hệ thống SAP Business Suite có triển khai nhúng làm hệ thống trung tâm cho hệ thống back-end bổ sung. Lý do là nó có thể dẫn đến tình huống bản phát hành SAP NetWeaver Gateway của hệ thống trung tâm thấp hơn phiên bản của các thành phần phụ của SAP NetWeaver Gateway của hệ thống back-end từ xa.
Để tránh trường hợp như vậy, bạn có thể sử dụng tùy chọn triển khai nhúng cho hệ thống SAP Business Suite của mình.
Nếu bạn sử dụng kiến trúc dựa trên hub, bạn nên sử dụng hệ thống SAP NetWeaver Gateway Hub chuyên dụng sẽ chạy trên phiên bản mới nhất của SAP NetWeaver Gateway.
Kiểm tra phương pháp triển khai trong Hệ thống SAP Fiori
Step 1 - Đăng nhập vào hệ thống back-end SAP Fiori bằng SAP GUI như trong hình bên dưới.
Step 2 - Trên System menu, nhấp chuột Status.
Step 3 - Một cửa sổ mới mở ra hiển thị System Status.
Trong Dữ liệu hệ thống SAP, nhấp vào biểu tượng (kính lúp) bên dưới nhãn Phiên bản thành phần.
Step 4 - Điều này sẽ hiển thị cho bạn danh sách các thành phần được cài đặt trên hệ thống back-end SAP theo Bản phát hành cổng NetWeaver.
Với NW 7.31, IW_BEW và GW_Core các thành phần được cài đặt và cho NW 4.0, SAP_GWFND được cài đặt và không có thành phần riêng lẻ.
Bây giờ trong hệ thống này, bạn đã cài đặt hệ thống NW trên hệ thống back-end và tất cả các thành phần UI Add-Ons đều nằm trong hệ thống front-end. Do đó, nó đại diện cho một phương pháp triển khai Kiến trúc Hub.
Tổng quan về OData (Giao thức dữ liệu mở)
OData được sử dụng để xác định các phương pháp hay nhất được yêu cầu để xây dựng và sử dụng các API RESTful. Nó giúp bạn tìm ra các thay đổi, xác định các chức năng cho các thủ tục có thể sử dụng lại và gửi các yêu cầu hàng loạt, v.v.
Một số tính năng quan trọng là -
OData cung cấp cơ sở cho phần mở rộng để đáp ứng mọi nhu cầu tùy chỉnh của các API RESTful của bạn.
REST là viết tắt của cụm từ Chuyển trạng thái đại diện và nó đôi khi được đánh vần là "ReST".
Nó dựa trên một giao thức truyền thông không trạng thái, máy khách-máy chủ, có thể lưu vào bộ nhớ cache. Trong hầu hết các trường hợp, giao thức HTTP được sử dụng.
REST được định nghĩa là một phong cách kiến trúc để thiết kế các ứng dụng mạng.
OData giúp bạn tập trung vào logic nghiệp vụ của mình trong khi xây dựng các API RESTful mà không phải lo lắng về các phương pháp xác định tiêu đề yêu cầu và phản hồi, mã trạng thái, phương thức HTTP, quy ước URL, loại phương tiện, định dạng trọng tải và tùy chọn truy vấn, v.v.
OData RESTful API rất dễ sử dụng.
Vòng đời dịch vụ OData
Vòng đời dịch vụ OData bao gồm khoảng thời gian của dịch vụ OData. Dưới đây là các bước chính cần được xem xét trong Vòng đời dịch vụ OData.
Kích hoạt dịch vụ OData.
Duy trì dịch vụ OData.
Duy trì các mô hình và dịch vụ, cho đến khi dọn sạch bộ đệm siêu dữ liệu.
Các ứng dụng RESTful sử dụng các yêu cầu HTTP để đăng dữ liệu nhằm tạo hoặc cập nhật, đọc dữ liệu và xóa dữ liệu. REST sử dụng HTTP cho tất cả bốn hoạt động CRUD (Tạo / Đọc / Cập nhật / Xóa).
REST là một giải pháp thay thế nhẹ cho các cơ chế như RPC (Lệnh gọi thủ tục từ xa) và Dịch vụ web.
Các thành phần kiến trúc REST
Dưới đây là các thành phần của Kiến trúc REST.
- Resources
- Một trang web tài nguyên
- Client-server
- Không có trạng thái kết nối
- Máy chủ proxy