SAP Fiori - Hướng dẫn nhanh

SAP Fiori là một trải nghiệm người dùng (UX) mới cho phần mềm và ứng dụng SAP. Nó cung cấp một tập hợp các ứng dụng được sử dụng trong các chức năng kinh doanh thông thường như phê duyệt công việc, ứng dụng tài chính, ứng dụng tính toán và các ứng dụng tự phục vụ khác nhau.

SAP Fiori cung cấp hơn 300 ứng dụng dựa trên vai trò như Nhân sự, Sản xuất, tài chính, v.v. Khi bạn mở ứng dụng trang chủ của SAP Fiori, bạn sẽ thấy hình ảnh của những bông hoa. Đó là vì Fiori có nghĩa là 'hoa' trong tiếng Ý.

SAP Fiori cung cấp tất cả các vai trò kinh doanh trong thời gian thực trên các thiết bị cầm tay tương thích. Nó cung cấp các vai trò kinh doanh trên các chức năng dễ sử dụng, đơn giản với khả năng đáp ứng chưa từng có trên máy tính để bàn, điện thoại thông minh và Máy tính bảng.

SAP Fiori cho phép nhiều ứng dụng thiết bị cho phép người dùng bắt đầu một quy trình trên máy tính để bàn / máy tính xách tay của họ và tiếp tục quy trình đó trên điện thoại thông minh hoặc trên máy tính bảng. SAP đã phát triển Ứng dụng Fiori dựa trên giao diện Người dùng UI5.

Khi SAP Fiori được kết hợp với sức mạnh của SAP HANA, nó cung cấp phản hồi ứng dụng và thời gian thực thi truy vấn chưa từng có. Trải nghiệm người dùng SAP Fiori (UX) được sử dụng để cung cấp trải nghiệm người dùng được cá nhân hóa và dựa trên vai trò cho sự tham gia của toàn doanh nghiệp trong các lĩnh vực kinh doanh.

SAP Fiori ra đời như thế nào?

Khi một nghiên cứu được tiến hành, người ta thấy rằng hầu hết người dùng SAP sử dụng SAP User Interfaceđể truy cập các ứng dụng. Chúng bao gồm các ứng dụng phổ biến liên quan đến tương tác giữa Người quản lý và nhân viên như yêu cầu nghỉ việc, yêu cầu đi lại, v.v. Những GUI này có hơn 300.000 màn hình với các chức năng khác nhau trong đó. SAP đã kiểm tra ứng dụng được sử dụng thường xuyên nhất và sau đó quyết định gia hạn các ứng dụng này. Đây là cách SAP Fiori ra đời.

Nguyên tắc thiết kế SAP Fiori

Có năm nguyên tắc thiết kế cho SAP Fiori UI5. Những nguyên tắc này làm cho SAP Fiori trở nên đơn giản và phân tách các giao dịch khác nhau thành các ứng dụng UI dựa trên tác vụ đơn giản.

  • Role-Based - SAP đã phân tách các giao dịch SAP khác nhau và thay đổi chúng thành các ứng dụng tương tác người dùng tuyệt đẹp chỉ hiển thị thông tin phù hợp nhất cho người dùng.

  • Responsiveness - Khi SAP Fiori được kết hợp với sức mạnh của SAP HANA, nó cung cấp thời gian thực thi truy vấn và phản hồi ứng dụng chưa từng có.

  • Simple - Để làm cho SAP Fiori trở nên đơn giản phù hợp với nhu cầu của người dùng, SAP đã thiết kế nó như một 1-1-3kịch bản. Điều này có nghĩa là 1 người dùng, 1 ca sử dụng và 3 màn hình.

  • Seamless Experience - SAP đã cung cấp tất cả các ứng dụng Fiori dựa trên cùng một ngôn ngữ và việc triển khai và nền tảng không quan trọng.

  • Delightful - SAP Fiori được thiết kế để làm việc với ECC 6.0 để giúp người dùng dễ dàng và triển khai trên hệ thống SAP hiện có.

Ứng dụng SAP Fiori

Các ứng dụng SAP Fiori được chia thành ba loại. Chúng được phân biệt dựa trên chức năng và yêu cầu cơ sở hạ tầng của chúng.

  • Ứng dụng giao dịch
  • Tờ thông tin
  • Ứng dụng phân tích

Ứng dụng giao dịch

Các tính năng quan trọng nhất của Ứng dụng giao dịch là -

  • Bản phát hành đầu tiên của SAP Fiori bao gồm 25 ứng dụng giao dịch.

  • Các ứng dụng giao dịch trong SAP Fiori được sử dụng để thực hiện các tác vụ giao dịch như giao dịch giữa người quản lý và nhân viên như yêu cầu nghỉ phép, yêu cầu đi lại, v.v.

  • Ứng dụng Giao dịch chạy tốt nhất trên cơ sở dữ liệu SAP HANA nhưng có thể được triển khai với bất kỳ cơ sở dữ liệu nào với hiệu suất chấp nhận được. Các ứng dụng này cho phép người dùng chạy các giao dịch SAP đơn giản trên thiết bị di động cũng như máy tính để bàn hoặc máy tính xách tay.

Example - Yêu cầu nghỉ phép, Yêu cầu đi lại, Đơn đặt hàng.

Tờ thông tin

Các tính năng quan trọng của Bảng thông tin được đưa ra dưới đây.

  • Bảng thông tin được sử dụng để tìm hiểu thông tin chính và thông tin ngữ cảnh trong hoạt động kinh doanh. Trong ô SAP Fiori, bạn có thể xem chi tiết hơn.

  • Nó cũng cho phép bạn điều hướng một tờ thông tin đến tất cả các tờ thông tin liên quan của nó.

  • Tờ thông tin cũng cho phép bạn điều hướng đến Transactional appsđể chạy các giao dịch SAP. Một số tờ Thông tin cũng cung cấp một tùy chọn tích hợp các bản đồ địa lý.

  • Bạn có thể gọi Bảng thông tin từ kết quả tìm kiếm của Fiori Launchpad, từ các tờ thông tin khác hoặc từ ứng dụng Giao dịch hoặc Phân tích.

  • Tờ thông tin chỉ chạy trên cơ sở dữ liệu SAP HANA và cũng yêu cầu ngăn xếp ABAP và chúng không thể được chuyển sang kiến ​​trúc SAP HANA Live tier-2.

Example- Có một ứng dụng tờ thông tin với các đối tượng trung tâm có thông tin chi tiết về hợp đồng nhà cung cấp. Bạn có thể đi sâu vào các chi tiết khác như chi tiết nhà cung cấp, điều khoản hợp đồng, chi tiết mặt hàng, v.v.

Ứng dụng phân tích

Ứng dụng phân tích được sử dụng để cung cấp thông tin thời gian thực dựa trên vai trò về hoạt động kinh doanh. Các ứng dụng phân tích tích hợp sức mạnh của SAP HANA với bộ công việc SAP. Nó cung cấp thông tin thời gian thực từ khối lượng lớn dữ liệu trong trình duyệt web front-end.

Sử dụng ứng dụng Phân tích, bạn có thể theo dõi chặt chẽ các chỉ số hiệu suất chính KPI. Bạn có thể thực hiện các tổng hợp và tính toán phức tạp về hoạt động kinh doanh của mình và phản ứng ngay lập tức theo những thay đổi của điều kiện thị trường.

Ứng dụng phân tích SAP Fiori chạy trên cơ sở dữ liệu SAP HANA và sử dụng các mô hình dữ liệu ảo.

Thí dụ

Chiến lược SAP UX

Trải nghiệm người dùng (UX) về cơ bản là về trải nghiệm tổng thể mà một người có được khi sử dụng bất kỳ sản phẩm, trang web hoặc ứng dụng nào. Ứng dụng có thể có trên thiết bị di động, máy tính bảng hoặc máy tính để bàn hoặc máy tính xách tay. Trải nghiệm người dùng phải đơn giản để sử dụng để người dùng có thể đạt được mục tiêu của họ một cách dễ dàng và tương tác với hệ thống SAP.

Trải nghiệm người dùng bao gồm sự cân bằng phù hợp về công nghệ, nhu cầu kinh doanh và khả năng mong muốn.

UX strategy về cơ bản là về ba nguyên tắc thiết kế sau:

  • Technology
  • Business
  • Giá trị con người

SAP UX strategy bao gồm ba thành phần -

  • New - Mới cung cấp trải nghiệm người dùng lưới tiêu dùng cho các ứng dụng mới, tức là tất cả các ứng dụng chưa được xây dựng.

  • Renew - Gia hạn được áp dụng cho các ứng dụng hiện có.

  • Enable - Kích hoạt là cung cấp cho khách hàng khả năng cải thiện trải nghiệm người dùng của bất kỳ phần mềm SAP nào để cho phép họ quyết định tình huống kinh doanh nào là quan trọng đối với họ.

Điều kiện tiên quyết để học SAP Fiori

Sau đây là các yêu cầu đối với việc học SAP Fiori -

  • Chương trình ABAP và các đối tượng
  • HTML5
  • JavaScript
  • SAP UI5
  • Kinh nghiệm triển khai ERP
  • OData và SAP NetWeaver Gateway
  • SAP HANA

Các thành phần chính trong cảnh quan cấp cao của kiến ​​trúc SAP Fiori được đưa ra dưới đây.

SAP Web Dispatcher (Reverse Proxy)

SAP Web điều phối là điểm liên hệ đầu tiên trong kiến ​​trúc SAP Fiori cho người dùng cuối. Điều này xử lý tất cả các yêu cầu trình duyệt web từ người dùng cuối thông qua thiết bị di động hoặc máy tính xách tay.

Nó là một điểm vào cho tất cả các yêu cầu HTTP / HTTPS và xác định xem hệ thống có phải chấp nhận hoặc từ chối các yêu cầu hay không và máy chủ nơi yêu cầu sẽ đến. Nó có thể từ chối hoặc chấp nhận kết nối với hệ thống SAP Fiori.

Ứng dụng giao dịch có thể chạy trên bất kỳ cơ sở dữ liệu nào nhưng Bảng thông tin và ứng dụng Phân tích yêu cầu cơ sở dữ liệu SAP HANA để chạy.

Máy chủ Front-End SAP ABAP

Máy chủ front-end SAP ABAP chứa tất cả các thành phần giao diện người dùng của hệ thống Fiori và cổng NetWeaver. Các thành phần giao diện người dùng này bao gồm bổ sung giao diện người dùng trung tâm, thư viện điều khiển SAP UI5 và SAP Fiori Launchpad. Nó cũng chứa giao diện người dùng cụ thể của sản phẩm. Tiện ích bổ sung chứa phát triển giao diện người dùng cho bộ kinh doanh tương ứng như ERP, SCM, SD, MM, v.v.

SAP 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.

SAP ABAP Back-End Server

SAP ABAP Back-End Server được sử dụng để chứa logic nghiệp vụ và dữ liệu back-end. Mô hình tìm kiếm các tờ thông tin và bộ công việc SAP được chứa trong máy chủ ABAP back-end.

Cơ sở dữ liệu SAP HANA và HANA XS Engine

HANA XScông cụ được sử dụng để chạy tất cả các ứng dụng phân tích trong SAP Fiori. Nó chứa nội dung ứng dụng Fiori và nội dung tái sử dụng mô hình dữ liệu ảo, được cung cấp thông qua SAP HANA Live.

HANA XS Engine bao gồm hai thành phần:

  • Nội dung HANA Live App cho bộ phần mềm Doanh nghiệp.
  • Thành phần Kinh doanh thông minh với Trình lập mô hình KPI.

Nội dung HANA Live chứa nội dung tái sử dụng VDM, có thể được sử dụng cho mục đích mở rộng.

Notes -

  • Các ứng dụng giao dịch trong SAP Fiori không nhất thiết phải chạy cơ sở dữ liệu SAP HANA và có thể chạy trên bất kỳ cơ sở dữ liệu nào.

  • Thực tế Sheets, Analytical apps and Smart Business chỉ chạy trên cơ sở dữ liệu SAP HANA mà không cho phép ngoại lệ

  • HANA là cần thiết để chức năng mô hình tìm kiếm của Fact Sheets hoạt động.

  • Dữ liệu được yêu cầu trong Fact Sheets thông qua các mô hình tìm kiếm được lấy trực tiếp từ cơ sở dữ liệu HANA.

Kiến trúc SAP Fiori: Các loại ứng dụng

Các ứng dụng SAP Fiori được chia thành ba loại. Chúng được phân biệt dựa trên chức năng và yêu cầu cơ sở hạ tầng của chúng.

Như đã đề cập trước đó, ứng dụng Giao dịch trong SAP Fiori không nhất thiết phải chạy cơ sở dữ liệu SAP HANA và có thể chạy trên bất kỳ cơ sở dữ liệu nào. Bảng thông tin thực tế, ứng dụng Phân tích và Doanh nghiệp thông minh chỉ chạy trên cơ sở dữ liệu SAP HANA mà không có ngoại lệ.

Hình dưới đây cho thấy Kiến trúc SAP Fiori dành cho các loại ứng dụng khác nhau của SAP Fiori.

Fact Sheets yêu cầu các mô hình Tìm kiếm để thực hiện khả năng tìm kiếm trong Ứng dụng Fiori. Bảng thông tin được sử dụng để tìm hiểu thông tin chính và thông tin ngữ cảnh trong hoạt động kinh doanh. Trong ô SAP Fiori, bạn có thể xem chi tiết hơn. Nó cũng cho phép bạn điều hướng từ một tờ thông tin đến tất cả các tờ thông tin liên quan.

Dữ liệu ứng dụng phân tích và ứng dụng Doanh nghiệp thông minh đến từ cơ sở dữ liệu HANA thông qua HANA XS Engine.

Nội dung HANA Trực tiếp chứa nội dung tái sử dụng Mô hình dữ liệu ảo, có thể được sử dụng cho mục đích mở rộng.

Người dùng đặt yêu cầu qua trình duyệt Web bằng HTTPS. RFC đáng tin cậy được sử dụng để giao tiếp giữa máy chủ ABAP Front-End và Back-End.

Yêu cầu phần cứng và phần mềm

Trong khi cài đặt và định cấu hình hệ thống ứng dụng SAP Fiori, bạn nên kiểm tra yêu cầu phần cứng và phần mềm tối thiểu để cài đặt các thành phần khác nhau theo yêu cầu của ứng dụng Fiori.

Điều quan trọng là phải hiểu khái niệm về UI Add-Ons và NetWeaver Gateway, các gói hỗ trợ, được cài đặt trên máy chủ ABAP Front-End. Tiện ích bổ sung giao diện người dùng trung tâm được yêu cầu cho thư viện điều khiển SAP UI5 và Launchpad.NetWeaver Gateway được sử dụng để thiết lập kết nối với máy chủ back-end bằng cách tạo OData dịch vụ.

  • Nếu bạn cài đặt NW 7.4 đối với máy chủ Front-end, tất cả các phần bổ trợ UI trung tâm và các thành phần Gateway là một phần của cài đặt đó.

  • Nếu bạn cài đặt NW 7.31 SPS04 đối với máy chủ Front-End, các thành phần Bổ trợ giao diện người dùng trung tâm và các thành phần Cổng phải được cài đặt riêng biệt.

Phiên bản sản phẩm Cài đặt cổng SAP NW bắt buộc Các thành phần được cài đặt tự động với SAP NW Gateway
EHP3 FOR SAP NETWEAVER 7.0 (AS ABAP)

SAP NETWEAVER GATEWAY 2.0 SPS07 (Gateway Server Core NW 703/731)

Nếu bạn muốn cài đặt ứng dụng "Yêu cầu phê duyệt", bạn cũng phải cài đặt thêm - SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

GW_CORE 200

SAP IW FND 250

SAP WEB UIF 731

IW_BEP 200

SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 FOR SUITE (AS ABAP)

Tất cả các thành phần bắt buộc đều có trong Cài đặt SAP NetWeaver (SAP_GWFND)

Nếu bạn muốn cài đặt ứng dụng "Yêu cầu phê duyệt", bạn cũng phải cài đặt thêm - SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

Điều kiện tiên quyết khi cài đặt SAP NW

Yêu cầu phần cứng tối thiểu cho máy chủ front-end SAP NetWeaver Gateway như sau:

Yêu cầu Thông số kỹ thuật
Bộ xử lý Dual Core (2 CPU logic) trở lên, 2 GHz hoặc cao hơn
Bộ nhớ truy cập ngẫu nhiên (RAM) 8 GB trở lên
Dung lượng đĩa cứng 80 GB chính hoặc cao hơn

HANA 1.0 yêu cầu cơ sở dữ liệu chỉ dành cho Trang thông tin thực tế và Ứng dụng phân tích.

HANA Liveđược bao gồm trong bộ trên HANA nhưng nó được cung cấp dưới dạng gói riêng biệt để cài đặt. SAP HANA Live sử dụng phương tiện kịch bản tích hợpSAP HANA Live chia sẻ một SAP HANA Appliance với Business suite.

SAP HANA Live cho SAP ERP
Sản phẩm SAP HANA Live cho SAP ERP
Giải phóng 1.0 SPS10
Thành phần phần mềm HCO_HBA_ECC
Dựa trên Phần mềm thiết bị SAP HANA SPS 08 trở lên
Tài liệu đã xuất bản Tháng 4 năm 2015

Bạn cài đặt thành phần phần mềm này như một tiện ích bổ sung cho SAP HANA. Phần mềm thiết bị SAP HANA được cài đặt sẵn trên một hệ thống phần cứng của thiết bị cụ thể được phân phối cùng với các đối tác phần cứng SAP hàng đầu.

Yêu cầu về cảnh quan hệ thống đối với SAP Fiori

Yêu cầu về Cảnh quan Hệ thống đối với SAP Fiori được tóm tắt trong bảng dưới đây.

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_BEWGW_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

Cài đặt SAP Fiori liên quan đến việc cài đặt các thành phần front-end, back-end và trong trường hợp Ứng dụng phân tích, cài đặt các thành phần HANA. Các thành phần này được phân phối dưới dạng các sản phẩm riêng biệt và do đó, phải được lắp đặt riêng.

Với việc tích hợp thư viện ứng dụng SAP Fiori và trình lập kế hoạch bảo trì, quá trình cài đặt đã được đơn giản hóa. Nó cho phép bạn chọn từ danh sách các ứng dụng có sẵn từ thư viện SAP Fiori Apps, các điều kiện tiên quyết về cài đặt và cấu hình của chúng.

Quy trình tóm tắt từng bước được hiển thị trong hình ảnh dưới đây.

  • Step 1 cho biết cách kiểm tra các điều kiện tiên quyết để cài đặt theo các Ứng dụng SAP Fiori khác nhau.

  • Step 2 đến Step 5 xác định các thành phần front-end và back end sẽ được cài đặt theo các Ứng dụng Fiori khác nhau.

  • Step 6 đến Step 10 xác định các bước Cấu hình được thực hiện để thiết lập môi trường SAP Fiori.

Hãy cho chúng tôi hiểu thủ tục chi tiết.

Bước 1: SAP Fiori - Điều kiện tiên quyết

Kiểm tra các điều kiện tiên quyết bao gồm kiểm tra những điều sau:

  • NetWeaver Gateway Server NW 7.31 SPS04 trở lên hoặc NW 7.4 SPS04 trở lên
  • NW Central UI Add-On NW 7.31 SPS04 trở lên hoặc NW 7.4 SPS04 trở lên
  • Tiện ích bổ sung giao diện người dùng Business Suite
  • Back-End Business suite Server NW 7.4 SPS04 trở lên
  • Cơ sở dữ liệu HANA 1.0

Trên máy chủ SAP Front-End, một số thành phần phải được cài đặt để cài đặt cổng SAP NetWeaver. Nếu bạn cài đặtNW 7.31 SPS04 trên máy chủ front-end của bạn, các thành phần dưới đây phải được cài đặt riêng.

Nếu bạn cài đặt NW 7.4 SPS04 trên máy chủ front-end của bạn, các thành phần này được cài đặt tự động.

Bạn có thể sử dụng Trình quản lý cập nhật phần mềm với Trình tối ưu hóa bảo trì để cài đặt.

Bước 2: Tải xuống SAP Fiori

Để tải xuống phần mềm - SAP SWDC

Làm theo quy trình được mô tả trong các hình ảnh bên dưới.

Nhấp chuột Installation and Upgrades như thể hiện trong ảnh chụp màn hình sau đây.

Nhấp vào liên kết AZ chỉ mục.

Khi trang với A – Z index mở ra, nhấp vào N → NetWeaver Gateway → SAP NetWeaver Gateway 2.0.

Bước 3: Cài đặt SAP Fiori

Bước tiếp theo là cài đặt Central UI-Add Trên va SAP Fiori Launchpad. Cài đặt Tiện ích bổ sung giao diện người dùng trung tâm theo bản phát hành NetWeaver của bạn.

Phiên bản NetWeaver Gateway Tiện ích bổ sung giao diện người dùng trung tâm Tên thành phần
EHP3 FOR SAP NETWEAVER 7.0 (AS ABAP) (SPS 04 là tối thiểu) UI ADD-ON 1.0 CHO NW 7.03 (SPS 06 là tối thiểu)

SAP UI ADD-ON INFRA V1.0

DỊCH VỤ SAP UI2 V1.0

SAP UI5 CLIENT RT AS ABAP 1.00

SAP IW BEP 200

NỀN TẢNG SAP UI2 V1.0

SAP UI2 IMPL. ĐỐI VỚI NW 7.31 V1.0

SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 FOR SUITE (AS ABAP) (SPS 04 VÀ COMPONENT SAP UI 7.40 SP05 cho cả hai mức tối thiểu)

Tất cả các thành phần bắt buộc đều có trong cài đặt SAP NetWeaver 7.4. Đảm bảo rằng các thành phần bắt buộc được đề cập ở trên được đặt đúng chỗ

Bước tiếp theo là cài đặt Tiện ích bổ sung giao diện người dùng dành riêng cho sản phẩm theo bộ Doanh nghiệp của bạn -

  • ERP: Giao diện người dùng cho EHP7 cho SAP ERP 6.0
  • SRM: Giao diện người dùng cho EHP3 cho SAP SRM 7.0
  • SCM: SAP SNC KHẢ NĂNG SỬ DỤNG 1.0
  • CRM: Giao diện người dùng cho EHP3 cho SAP CRM 7.0
  • PORTF VÀ PROJ MGMT: Giao diện người dùng cho SAP PORTF PROJ MGMT 6.0
  • GRC: UI cho SAP ACCESS CONROL 10.1 SP3

Tất cả các Tiện ích bổ sung này đều không sửa đổi. Điều đó có nghĩa là không cần thay đổi phần back-end và không cần thời gian chờ để cài đặt các Add-Ons này.

Phần OData được sản phẩm cung cấp thông qua gói tăng cường back-end, tức là EHP7cho SAP ERP 6.0. Bạn không yêu cầu cài đặt riêng các thành phần Bổ trợ SAP Fiori.

Kiểm tra các thành phần đã cài đặt trong SAP Fiori

Để kiểm tra các thành phần đã cài đặt trong SAP Fiori -

Đăng nhập vào SAP Logon → Chuyển đến Back end server → Hệ thống → Trạng thái → Phiên bản thành phần.

Các thành phần SRA ở trên dành cho các Ứng dụng cụ thể. Đây là dịch vụ OData có sẵn trong hệ thống back-end.

SAP Fiori Launchpad được biết đến là điểm vào hệ thống ứng dụng Fiori trên thiết bị di động và máy tính để bàn. Nó chứa các ô khác nhau trong hệ thống Fiori. Các ô là các đối tượng hình vuông được sử dụng để truy cập các Ứng dụng Fiori khác nhau. Quyền truy cập vào các ô này dựa trên vai trò của người dùng.

Các ô SAP Fiori chạy trên nhiều loại thiết bị và cung cấp một điểm truy cập duy nhất cho các ứng dụng kinh doanh như giao dịch, phân tích, bảng dữ kiện, ứng dụng kinh doanh thông minh.

SAP Fiori Launchpad - Thông tin chính

Những điểm chính về SAP Fiori Launchpad được đưa ra dưới đây.

  • Điểm nhập dựa trên web để sử dụng các ứng dụng SAP Business trên các nền tảng và thiết bị.

  • Được cung cấp như một tư duy vượt trội cho ứng dụng khách I HTML.

  • Năng suất cao cho người dùng cuối bằng cách sử dụng các tính năng như chủ đề, tích hợp tìm kiếm, tùy chỉnh, v.v.

  • Cung cấp các điểm đầu vào duy nhất cho người dùng cuối sử dụng nhiều loại thiết bị.

SAP Fiori Launchpad hoạt động như thế nào?

Khi bạn khởi chạy Fiori Launchpad, nó chỉ hiển thị fiorilaunchpad.htmllà phần cuối của URL. Điều này là bởi vìfiorilaunchpad.html là tài liệu HTML duy nhất được tải vào trình duyệt, là tài liệu duy nhất SAPUI5 ứng dụng gốc.

Nếu bạn là khách hàng sử dụng trang Khởi chạy, điều này khác ở chỗ trang khởi chạy có index.html cho mỗi ứng dụng. Thay đổi này cung cấp trải nghiệm người dùng toàn diện hơn bằng cách cho phép điều hướng và chuyển đổi trang.

Fiori Launchpad - Các lợi ích chính

Dưới đây là những lợi ích chính có thể đạt được khi sử dụng SAP Fiori Launchpad.

  • Khả năng xác định việc sử dụng ứng dụng cho các vai trò hoặc tính cách nhất định
  • Một trang chủ
  • Personalization
  • Responsiveness
  • Dấu hiệu duy nhất trên
  • Theming
  • Search
  • Bookmarks
  • Chuyển đổi trang / điều hướng

SAP Fiori Launchpad - Giá trị chính

  • Simple - trải nghiệm người dùng trực quan, dễ dàng và mạch lạc.

  • Role based - đơn giản hóa điều hướng dựa trên vai trò và truy cập chức năng kinh doanh.

  • Contextual - thời gian thực, truy cập theo ngữ cảnh và được cá nhân hóa.

  • Responsive - sử dụng nhiều thiết bị, phiên bản và kênh với một trải nghiệm người dùng.

  • Multi-platform - được lên kế hoạch chạy trên nhiều nền tảng - ABAP (có sẵn ngày nay), SAP Portal, SAP HANA Cloud Portal và HANA.

Cấu hình của Launchpad

Để xem các bước triển khai và yêu cầu của bất kỳ Ứng dụng SAP Fiori nào, hãy truy cập help.sap.com/Fiori.

Để kiểm tra URL của trang Trợ giúp SAP, hãy truy cập Google.com và nhập tên Ứng dụng.

Đây là thành phần giao diện người dùng cho My Timesheet ứng dụng trong Launchpad để kích hoạt ứng dụng SAP Fiori UI5 -

Cách kiểm tra URL ứng dụng Fiori và thành phần SAP UI5

Đăng nhập vào máy chủ front-end bằng đăng nhập SAP và chạy mã T: SICF

Một cửa sổ mới sẽ mở ra. Nhấp chuộtExecute và đi đến đường dẫn được đề cập bên dưới -

Default_host → SAP → bc → ui5_ui5 → sap → tìm kiếm hcm_ts_cre và nhấp đúp.

Bạn có thể thấy đường dẫn URL cho My Time Sheetứng dụng. Sao chép đường dẫn này vào notepad và xóa máy chủ mặc định và thêm tên dịch vụ vào cuối cùng.

Bây giờ hãy chạy mã T: SE80

Một cửa sổ mới sẽ mở ra. Nhập tên củaBSP ứng dụng và UI5 Tên ứng dụng và bấm vào nút hiển thị như bên dưới -

Đi đến componenet.js và ghi chú tên thành phần.

Bây giờ, để định cấu hình Launchpad, hãy sử dụng T-code: LPD_CUST và đi đến New Launchpad.

Nhập chi tiết cho các nhãn Role, Instance, Description và nhấp vào Continue and Yes.

Một cửa sổ mới sẽ mở ra. Nhấp vào Ứng dụng mới.

Nhập thông tin chi tiết; Liên kết Văn bản, Loại ứng dụng, URL và nhấp chuộtShow Advanced Parameters.

Nhập chi tiết, Bí danh ứng dụng và tên thành phần SAP UI5 và nhấp vào save nút trên cùng.

Bạn có thể tạo một ô cho việc này bằng cách đi tới trình thiết kế Launchpad và chọn, create target mapping.

Nhấn vào Plus ký tên và nhập tên cho ô và nhấp vào save.

Bước tiếp theo là tạo ánh xạ mục tiêu. Chuyển đến Ánh xạ mục tiêu và nhấp vàoCreate target mapping.

Một cửa sổ mới sẽ mở ra. Nhập các thông tin chi tiết như trong hình dưới đây.

Tạo danh mục và ô xếp trong Launchpad

Chúng tôi đã học cách ánh xạ mục tiêu được thực hiện. Bước tiếp theo là tạo một ô.

Chuyển đến tab lát và nhấp vào dấu '+' và chọn loại gạch sẽ được tạo và nhập thông tin chi tiết.

Như đã chọn một ô tĩnh, để nhập chi tiết và nhấp vào biểu tượng lưu.

Để gán vai trò này, hãy chuyển đến hệ thống front-end và sử dụng giao dịch PFCG.

Nhập tên Vai trò. Nhấp vào vai trò duy nhất và lưu. Tiếp theo, nhấp vào tab Menu.

Chuyển đến tab Người dùng, nhập chi tiết người dùng mà bạn muốn sử dụng, để truy cập Bàn di chuột và lưu.

Để Thêm Danh mục vào một nhóm trong Launchpad, hãy đăng nhập vào Launchpad và chọn Danh mục xếp.

Chọn danh mục bạn đã tạo và nhấp vào dấu '+' để thêm vào một nhóm.

Nếu bạn đã chọn My Home dưới dạng tên nhóm, quay lại trang chủ Launchpad và nó sẽ hiển thị My Time gạch ở đó.

Đây là cách chúng ta có thể định cấu hình Launchpad và tạo danh mục và ô mới trong trình thiết kế Launchpad.

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.

NGHỈ NGƠI

REST được định nghĩa là một tùy chọn cho các dịch vụ web và các cuộc gọi Thủ tục Từ xa. Nó được sử dụng để thiết kế các ứng dụng mạng.

Các dịch vụ REST giống như dịch vụ web và hỗ trợ các tính năng bên dưới -

  • Làm việc với tường lửa
  • Language-independent
  • Standards-based
  • Không phụ thuộc vào nền tảng

Kiến trúc REST

Dưới đây là các thành phần của Kiến trúc REST.

Tài nguyên

Trong REST, cả trạng thái và chức năng đều được trình bày dưới dạng tài nguyên. Tài nguyên là yếu tố chính của thiết kế RESTful, trái ngược với "phương pháp" hoặc "dịch vụ" được sử dụng trong RPC và SOAP Web Services.

RPC gọi như "getProductName"và"getProductPrice"không được sử dụng trong REST. Bạn xem dữ liệu sản phẩm như một tài nguyên và tài nguyên này phải chứa tất cả thông tin bắt buộc.

Web tài nguyên

Nó có nghĩa là một tài nguyên không được chứa dữ liệu chi tiết và nó chứa các liên kết đến các trang web bổ sung.

Máy khách-Máy chủ

Trong mô hình máy khách-máy chủ REST, một máy chủ thành phần có thể là máy khách thành phần khác.

Không có trạng thái kết nối

Mỗi yêu cầu phải chứa thông tin chi tiết về kết nối đến từng máy khách và không được trả lời trên các kết nối trước đó với cùng một máy khách.

Có thể truy cập

Giao thức phải cho phép máy chủ chỉ định rõ ràng tài nguyên nào có thể được lưu trong bộ nhớ cache và trong thời gian bao lâu.

Máy chủ proxy

Để cải thiện hiệu suất và khả năng mở rộng, máy chủ Proxy có thể được sử dụng. Bất kỳ proxy HTTP tiêu chuẩn nào cũng có thể được sử dụng.

Dịch vụ OData sử dụng SAP NetWeaver Gateway Service Builder

Sử dụng T-Code: SEGW

Một cửa sổ mới sẽ mở ra. Nhấp chuộtCreate Project.

Bây giờ, hãy làm theo các bước dưới đây -

  • Nhập tên Dự án như trong hình dưới đây. Nó phải là duy nhất và không được chứa bất kỳ ký tự đặc biệt nào.

  • Nhập mô tả của dự án vì đây là trường bắt buộc.

  • Nhập các thuộc tính khác nhau như Loại dự án, Chiến lược thế hệ.

  • Chọn Gói hoặc bấm vào đối tượng cục bộ, nếu bạn muốn tạo cục bộ này.

Khi bạn nhấp vào đối tượng cục bộ, Trình tạo dịch vụ sẽ tạo một dự án mới với cấu trúc thư mục trống. Tất cả những thứ này được tạo tự động với một dự án mới và nhấp vào biểu tượng lưu.

Bây giờ, để tạo một kiểu Thực thể trong mô hình dữ liệu. Mở rộng mô hình Dữ liệu → nhấp chuột phải → Tạo → Loại thực thể.

Nhập tên loại thực thể và để tạo tập thực thể tự động, hãy nhấp vào tùy chọn hộp kiểm tập thực thể liên quan.

Nhấp vào tùy chọn Insert rowđể thêm một loại thực thể khác trong mô hình dữ liệu và thêm các chi tiết như được cung cấp bên dưới. Nhấp vào để lưu.

Theo cách tương tự, bạn có thể tạo một tập hợp thực thể bằng cách nhấp chuột phải vào mô hình dữ liệu và nhập chi tiết hoặc bằng cách sử dụng Insert Row trong Loại thực thể.

Bước tiếp theo là xác định mối liên kết và mối quan hệ giữa các thực thể khác nhau. Nó có thể được tạo theo hai cách, bằng cách sử dụng trình hướng dẫn hoặc bằng cách sử dụng dạng xem chỉnh sửa mặt nạ.

  • Click chuột phải data model → Create → Association hoặc là

  • Click chuột phải Association folder → Create

Nhấn đúp chuột Association folder → Edit Mode → Insert Row

Nhập chi tiết của các nhãn đã cho -

  • Đặt tên cho hiệp hội
  • Biên tập viên Hiệp hội bên ngoài
  • Thực thể chính và số lượng
  • Thực thể và Cardinality phụ thuộc

Nhấn vào Association set. Click chuột phảidata model → Create → Association Set.

Để tạo Function Import trong Trình tạo dịch vụ, nhấp chuột phải Data Model → Create → Function Import.

Nhập tên của Function Import và bạn có thể chọn từ các tùy chọn khác và nhấp vào save icon.

Để xác định kiểu phức tạp, hãy chuyển đến Data Model → right Click → Complex type.

Nhập các chi tiết theo yêu cầu và Lưu.

Đây là cách bạn có thể tạo Mô hình dữ liệu, Tập thực thể, kiểu, Liên kết và các kiểu Phức hợp.

Cách nhập mô hình dữ liệu

Có bốn tùy chọn có sẵn để nhập Mô hình Dữ liệu từ một tệp -

  • Mô hình dữ liệu từ Tệp
  • Cấu trúc DDIC
  • Giao diện RFC / BOR
  • tìm kiếm sự trợ giúp

Để nhập mô hình dữ liệu, hãy làm theo các bước dưới đây:

Run T-code: SEGW

Nhấp chuột phải vào Tên dự án → Nhập → Chọn phương thức nhập

Nhập đường dẫn và nhập các loại Thực thể, bộ Thực thể, liên kết và các loại phức tạp.

Ánh xạ tới nguồn dữ liệu

Đi tới Mô hình dữ liệu → Triển khai dịch vụ → chọn Bộ thực thể để ánh xạ

Nhập nguồn dữ liệu hệ thống cục bộ hoặc từ xa, nhập và Đặt tên và lưu.

Điều này sẽ kích hoạt nút ánh xạ trong hoạt động truy vấn. Bạn có thể lập bản đồ cho các đối tượng đơn lẻ hoặc cũng có thể sử dụng tùy chọnPropose mapping Lựa chọn.

Đăng ký và bảo trì dịch vụ

Đi đến Data Model. Nhấn đúp chuộtService Maintenance.

Chọn hệ thống bạn muốn đăng ký và nhấp vào Register ở trên cùng.

Chọn project → Local Object và sau đó lưu bằng cách nhấp vào dấu tích.

Kiểm tra Service Registration trạng thái.

Để duy trì dịch vụ, hãy nhấp vào Maintaincái nút. Một cửa sổ khác sẽ mở ra.

Nhấp chuột Call browservà chọn sử dụng dịch vụ này làm URL. Nhấp chuộtOK.

Một trình duyệt sẽ mở ra; nhập tên người dùng và mật khẩu để xem dịch vụ có được hiển thị là dịch vụ OData hay không.

Các tính năng quan trọng nhất của Ứng dụng giao dịch là -

  • Bản phát hành đầu tiên của SAP Fiori bao gồm 25 ứng dụng giao dịch.

  • Các ứng dụng giao dịch trong SAP Fiori được sử dụng để thực hiện các tác vụ giao dịch như giao dịch giữa người quản lý và nhân viên như yêu cầu nghỉ phép, yêu cầu đi lại, v.v.

  • Ứng dụng Giao dịch chạy tốt nhất trên cơ sở dữ liệu SAP HANA nhưng có thể được triển khai với bất kỳ cơ sở dữ liệu nào với hiệu suất chấp nhận được. Các ứng dụng này cho phép người dùng chạy các giao dịch SAP đơn giản trên thiết bị di động cũng như máy tính để bàn hoặc máy tính xách tay.

    Ví dụ - Yêu cầu nghỉ phép, Yêu cầu đi du lịch, Đơn đặt hàng.

Cấu hình

Trước khi bắt đầu cấu hình cho Ứng dụng giao dịch SAP Fiori, phải cài đặt cơ sở hạ tầng hoàn chỉnh của Ứng dụng SAP Fiori.

Khi nó được cài đặt, bước tiếp theo là định cấu hình máy chủ front-end và back-end.

Step 1 - Cấu hình của SAP Web Dispatcher

Prerequisites -

  • Bạn đã triển khai SAP Web Dispatcher và kích hoạt nó cho nhiều hệ thống.
  • Bạn đã bật Đăng nhập một lần (SSO)

Procedure -

  • Định cấu hình SAP Web Dispatcher để sử dụng các yêu cầu HTTPS
  • Định cấu hình các cổng của Điều phối viên web
  • Định cấu hình SAP Web Dispatcher cho SAP NetWeaver Gateway
  • Định cấu hình SAP Web Dispatcher cho máy chủ Front-end
  • Xác định các quy tắc định tuyến đến hệ thống đích được yêu cầu.

Step 2 - Cấu hình của máy chủ front-end.

Step 3 - Cấu hình của máy chủ back-end.

Ứng dụng Giao dịch chạy trên bất kỳ DB nào và không yêu cầu cơ sở dữ liệu HANA cụ thể để chạy như Trang thông tin thực tế và Ứng dụng phân tích.

Mẹo cấu hình

  • Tất cả các ghi chú cần thiết của SAP đều được áp dụng.

  • Các chức năng của hệ thống back-end đang hoạt động.

  • Để kết nối SAP NW Gateway với bộ SAP Business, hãy định cấu hình hệ thống back end là hệ thống 'tin cậy'.

  • Định cấu hình máy chủ Gateway làm hệ thống đáng tin cậy bằng cách tạo một đích RFC loại 3 trên Gateway để kết thúc.

Thông tin chi tiết đã được cung cấp trong Cấu hình Cổng NetWeaver.

Tạo hai bí danh hệ thống cho hệ thống back-end - Một cho hệ thống back-end và một cho luồng back-end.

Kích hoạt Dịch vụ OData

T-Code: SPRO → IMG tham chiếu SAP

Kích hoạt và duy trì dịch vụ OData

Kích hoạt các dịch vụ cho trình thiết kế Launchpad. Chọn các dịch vụ cho trình thiết kế Launchpad và nhấp vàoICF node → Activate.

Đảm bảo rằng bí danh hệ thống phải là bí danh cục bộ khi kích hoạt các dịch vụ này.

Kích hoạt Dịch vụ ICF

Sử dụng mã T: SICF → Thực thi → Máy chủ mặc định → Theo dõi

Các dịch vụ ICF này phải được kích hoạt -

  • /sap/public/bc/ui5_ui5
  • /sap/public/bc/ui2
  • /sap/bc/ui2/start_up
  • /sap/bc/ui5_ui5/ui2/launchpage
  • /sap/bc/ui5_ui5/ui2/tilechips

Khi các dịch vụ OData và ICF được kích hoạt, bước tiếp theo là định cấu hình SAP Fiori Launchpad. Nó bao gồm -

  • Thiết lập Điều hướng cho các ứng dụng
  • Tạo danh mục và ô xếp
  • Gán Catalogs cho các vai trò
  • Cung cấp cho người dùng quyền truy cập vào trang khởi chạy

Định cấu hình máy chủ Back-End

Sử dụng mã T: PFCG

Tìm kiếm các vai trò như trên.

Bạn có thể kiểm tra Menu, quyền và người dùng để kiểm tra thêm chi tiết. Quay lại dịch vụ chính và nhấp vào vai trò sao chép và sau đó Lưu.

Các tính năng quan trọng của Bảng thông tin được đưa ra dưới đây.

  • Bảng thông tin được sử dụng để tìm hiểu thông tin chính và thông tin ngữ cảnh trong hoạt động kinh doanh. Trong ô SAP Fiori, bạn có thể xem chi tiết hơn.

  • Nó cũng cho phép bạn điều hướng một tờ thông tin đến tất cả các tờ thông tin liên quan của nó.

  • Tờ thông tin cũng cho phép bạn điều hướng đến Transactional appsđể chạy các giao dịch SAP. Một số tờ Thông tin cũng cung cấp một tùy chọn tích hợp các bản đồ địa lý.

  • Bạn có thể gọi Bảng thông tin từ kết quả tìm kiếm của Fiori Launchpad, từ các tờ thông tin khác hoặc từ ứng dụng Giao dịch hoặc Phân tích.

  • Tờ thông tin chỉ chạy trên cơ sở dữ liệu SAP HANA và cũng yêu cầu ngăn xếp ABAP và chúng không thể được chuyển sang kiến ​​trúc SAP HANA Live tier-2.

Example- Có một ứng dụng tờ thông tin với các đối tượng trung tâm có thông tin chi tiết về hợp đồng nhà cung cấp. Bạn có thể đi sâu vào các chi tiết khác như chi tiết nhà cung cấp, điều khoản hợp đồng, chi tiết mặt hàng, v.v.Configuration of Enterprise Search

Kích hoạt dịch vụ giao diện người dùng

Mã T: SICF và kích hoạt bảy dịch vụ được cung cấp bên dưới.

Dưới con đường /default_host/sap/bc/webdynpro/sap

  • ESH_eng_Modeling
  • Esh_eng_wizard
  • Esh_search_results_ui
  • Wdhc_help_center
  • Theo đường dẫn / default_host / sap / es /
  • Cockpit
  • Saplink
  • Search

Kết nối Tìm kiếm Nhúng và SAP HANA

Sử dụng T-Code: SE38

Trong trường chương trình, Enter ESH_ADM_SET_TREX_DESTINATION

Bước tiếp theo là tìm kiếm kết nối RFC đã tạo trước đó và gán vai trò - SAP_ESH_LOCAL_ADMIN

Tạo trình kết nối

Sau khi thiết lập vai trò trên, tiếp theo là chạy T-Code: ESH_COCKPIT và bấm vào Create.

Chọn kiểu bạn muốn sử dụng với tìm kiếm được nhúng và nhấp vào nút tạo trình kết nối.

Lập chỉ mục trình kết nối

Trong Buồng lái quản trị, chọn trình kết nối bạn muốn lập chỉ mục và nhấp vào kích hoạt. Chọn mô hình tìm kiếm và phân tích và nhấp vào bắt đầu để lập chỉ mục bắt đầu ngay lập tức. Bấm OK.

Kích hoạt Tìm kiếm và Bảng thông tin trong SAP Business Suite

SAP Fiori Search and Factsheets - HANA Search for SAP Business suite BSESH_HANA_SEARCH.

Kích hoạt Factsheets: Điều hướng HANA cho bộ SAP Business BSCBN_HANA_NAV.

Ứng dụng phân tích được sử dụng để cung cấp thông tin thời gian thực dựa trên vai trò về hoạt động kinh doanh. Các ứng dụng phân tích tích hợp sức mạnh của SAP HANA với bộ công việc SAP. Nó cung cấp thông tin thời gian thực từ khối lượng lớn dữ liệu trong trình duyệt web front-end.

Sử dụng ứng dụng Phân tích, bạn có thể theo dõi chặt chẽ các chỉ số hiệu suất chính KPI. Bạn có thể thực hiện các tổng hợp và tính toán phức tạp về hoạt động kinh doanh của mình và phản ứng ngay lập tức theo những thay đổi của điều kiện thị trường.

Ứng dụng phân tích SAP Fiori chạy trên cơ sở dữ liệu SAP HANA và sử dụng các mô hình dữ liệu ảo.

Có hai loại Ứng dụng phân tích -

  • Doanh nghiệp THÔNG MINH
  • Mô hình dữ liệu ảo

Doanh nghiệp THÔNG MINH

Các ứng dụng kinh doanh thông minh SAP Fiori được sử dụng để theo dõi KPI quan trọng nhất của bạn trong thời gian thực và thực hiện các thay đổi theo điều kiện thị trường ngay lập tức.

Note - Có khoảng 84 ứng dụng Phân tích thuộc phạm vi này và trong số này, bạn có 69 ứng dụng là ứng dụng kinh doanh thông minh và 15 ứng dụng còn lại là Ứng dụng phân tích.

Kiến trúc của các ứng dụng kinh doanh thông minh và phân tích

Các ứng dụng phân tích chỉ có thể chạy trên cơ sở dữ liệu SAP HANA, không giống như các ứng dụng giao dịch có thể chạy trên bất kỳ cơ sở dữ liệu nào. SAP Fiori thúc đẩy công cụ XS bằng cách sử dụng các mô hình dữ liệu ảo và trong công cụ XS, có 2 thành phần:

  • Nội dung HANA Live Apps dành cho bộ doanh nghiệp tương ứng
  • Nội dung kinh doanh THÔNG MINH

SAP HANA Live cung cấp phân tích khả năng đặc biệt cho tất cả các bộ kinh doanh bằng cách cho phép truy cập tiêu chuẩn ngành vào dữ liệu SAP thông qua các mô hình dữ liệu.

Các data models được sử dụng cho mục đích phân tích sử dụng viewstrong cơ sở dữ liệu HANA. Các chế độ xem tạo thành một mô hình dữ liệu ảo mà khách hàng và đối tác có thể sử dụng lại.

Mô hình dữ liệu ảo

Mô hình dữ liệu ảo cung cấp một cách để xử lý chất lượng lớn dữ liệu trong cơ sở dữ liệu HANA. Một ứng dụng giàu giao diện người dùng có thể sử dụng các chế độ xem này mà không cần sử dụng bất kỳ phần mềm bổ sung nào. Có ba kiểu xem -

  • Private View - Dạng xem riêng tư là dạng xem SAP và bạn không thể sửa đổi các dạng xem này.

  • Reuse View - Các khung nhìn tái sử dụng là trung tâm của mô hình SAP HANA và chúng hiển thị dữ liệu theo cách cấu trúc và chúng được thiết kế để sử dụng lại bởi các khung nhìn khác.

  • Query View - Chế độ xem truy vấn là chế độ xem hàng đầu trong hệ thống phân cấp và được thiết kế để sử dụng trực tiếp bởi các ứng dụng Phân tích và không thể thay đổi được.

Trình mô hình KPI

Đây là một công cụ được sử dụng để lập mô hình KPI và các ô báo cáo để theo dõi dữ liệu kinh doanh bằng Fiori Launchpad.

Bạn có thể xác định KPI và báo cáo mà bạn có thể áp dụng các tính toán khác nhau và nó cho phép bạn thực hiện điều chỉnh theo các điều kiện thị trường thay đổi.

Bạn có thể cấu hình drill-down views.

Trình thiết kế chủ đề giao diện người dùng là một công cụ dựa trên trình duyệt cho phép bạn phát triển các chủ đề của mình bằng cách sửa đổi một trong các mẫu chủ đề do SAP cung cấp.

Example- Bạn có thể thay đổi cách phối màu hoặc thêm logo của công ty bạn. Công cụ cung cấp bản xem trước trực tiếp của chủ đề trong khi bạn đang thiết kế.

Áp dụng thương hiệu công ty của bạn và tìm kiếm các ứng dụng được xây dựng bằng công nghệ SAP UI. Trình thiết kế chủ đề giao diện người dùng là một công cụ dựa trên trình duyệt cho các tình huống đan xen chủ đề. Sử dụng nó để dễ dàng xây dựng các chủ đề nhận dạng công ty của bạn bằng cách sửa đổi một trong các mẫu chủ đề do SAP cung cấp. Ví dụ: bạn có thể thay đổi bảng màu hoặc thêm logo của công ty bạn. Công cụ này nhắm mục tiêu đến các nhóm người dùng khác nhau, bao gồm các nhà phát triển, nhà thiết kế trực quan và quản trị viên.

Nền tảng được hỗ trợ

  • SAP NetWeaver dưới dạng ABAP (thông qua UI Add-On 1.0 SP4)
  • Cổng thông tin SAP NetWeaver (7.30 SP10 và phiên bản cao hơn)
  • SAP HANA Cloud (Có kế hoạch)
  • Cổng thông tin SAP NetWeaver (Lập kế hoạch 7.02)

Các tính năng và lợi ích chính

Các tính năng và lợi ích chính như được đưa ra bên dưới.

  • Browser-based, graphical WYSIWYG editor - Thay đổi các giá trị của tham số chủ đề và ngay lập tức xem nó ảnh hưởng như thế nào đến việc hiển thị trang xem trước đã chọn.

  • Build-in preview pages - Chọn các trang xem trước tích hợp sẵn để xem chủ đề tùy chỉnh của bạn sẽ như thế nào khi áp dụng cho một ứng dụng.

  • Application previews - Ví dụ: Phê duyệt đơn đặt hàng, SAP Fiori Launchpad

  • Control previews.

Các cấp độ khác nhau của chủ đề

  • Làm chủ đề nhanh (cài đặt chủ đề công nghệ chéo cơ bản).

  • Chuyên gia về chủ đề (cài đặt chủ đề dành riêng cho công nghệ).

  • Chỉnh sửa thủ công LESS hoặc CSS.

  • Bảng màu để tái sử dụng - Chỉ định một bộ thông số với các giá trị màu chính xác định thương hiệu công ty của bạn

  • Chủ đề đa công nghệ - Tạo một chủ đề nhất quán áp dụng cho các công nghệ và ứng dụng khách SAP UI khác nhau.

  • Thư viện tiêu chuẩn SAPUI5 (bao gồm các ứng dụng SAP Fiori và SAP Fiori Launchpad)

  • Công nghệ kết xuất thống nhất (chẳng hạn như Web Dynpro ABAP và Trình quản lý sơ đồ tầng)

  • SAP NetWeaver Business Client

Ứng dụng khách SAP UI Các phần giao diện người dùng có thể được theo chủ đề
Web Dynpro ABAP

Bạn có thể chủ đề các ứng dụng không sử dụng các phần tử giao diện người dùng sau:

  • Đảo HTML

  • Vùng chứa HTML

  • Chart

  • Đảo Flash

  • Đảo ánh bạc

  • Đồ họa kinh doanh

  • Bạn chỉ có thể sử dụng các chủ đề được tạo bằng trình thiết kế Chủ đề giao diện người dùng cho các ứng dụng Web Dynpro ABAP kể từ SAP NetWeaver 7.0 EHP2.

Trình quản lý sơ đồ tầng cho Web Dynpro ABAP (FPM) Bạn có thể tạo chủ đề cho các ứng dụng không sử dụng Quần đảo HTML hoặc lập biểu đồ của UIBB
SAPUIS Bạn có thể chủ đề các thư viện tiêu chuẩn SAP. Thư viện SAPUI5 tùy chỉnh không thể theo chủ đề.
SAP NetWeaver Business Client (NWBC)
  • NWBC for Desktop (4.0 or higher) - Bạn có thể tạo chủ đề cho trình bao NWBC và các trang tổng quan (trang chỉ mục, trang tab mới, bản đồ dịch vụ).

  • NWBC for HTML (3.6)- Bạn có thể đặt chủ đề cho bản đồ dịch vụ. Vỏ không thể theo chủ đề.

Làm thế nào để Gọi Nhà thiết kế Chủ đề trong SAP Fiori?

Đăng nhập vào máy chủ Front-end của SAP Fiori.

Bạn có thể sử dụng T-Code: Theme Designer hoặc sử dụng phím tắt như hình dưới đây và đăng nhập.

Sau khi đăng nhập, bạn sẽ có tất cả các mẫu mặc định do SAP cung cấp cho Theme Designer. Chọn chủ đề mặc định và nhấp vàoOpen.

Nhập liên kết Fiori Launchpad và Tên của ứng dụng và nhấp vào ADD.

Từ phía bên phải, bạn có thể chọn Màu, phông chữ, Hình ảnh và các thuộc tính khác. Bạn có thể chỉnh sửa màu sắc như thể hiện trong ảnh chụp nhanh bên dưới.

Để lưu Theme bấm vào biểu tượng lưu như hình dưới đây. Bạn cũng có một tùy chọn để lưu và tùy chọn xây dựng.

Khi bạn chọn Save and Build, nó sẽ bắt đầu lưu và sau khi hoàn tất, bạn sẽ nhận được xác nhận Đã hoàn thành Lưu và Xây dựng.

Để lấy liên kết của Chủ đề tùy chỉnh này, hãy sử dụng T-code:theme_tool.

Chọn Chủ đề mà bạn đã tạo và nhấp vào tab Thông tin.

Sử dụng Ctrl + Y để sao chép URL từ màn hình và ghi lại điều này.

Bảo mật hệ thống SAP Fiori đảm bảo rằng thông tin và quy trình hỗ trợ nhu cầu kinh doanh của bạn, được bảo mật mà không có bất kỳ truy cập trái phép nào vào thông tin quan trọng.

Bạn phải đảm bảo rằng lỗi người dùng, sơ suất hoặc cố gắng thao túng hệ thống của bạn không được dẫn đến mất thông tin hoặc thời gian xử lý.

Tất cả các chính sách bảo mật này nên áp dụng cho tất cả các thành phần trong hệ thống Fiori.

Quản lý người dùng trong SAP Fiori -

  • Để quản lý các ứng dụng giao dịch SAP Fiori, bạn phải có những người dùng bên dưới:
  • Người dùng trong SAP NetWeaver Gateway và máy chủ ABAP front-end
  • Người dùng trong máy chủ ABAP back-end

Phương thức xác thực

Trong khi khởi chạy ứng dụng SAP Fiori, yêu cầu được gửi từ máy khách đến máy chủ ABAP phía trước bởi SAP Fiori Launchpad thông qua Web Dispatcher. Máy chủ ABAP front-end xác thực người dùng khi yêu cầu này được gửi đi. Để xác thực người dùng, máy chủ ABAP front-end sử dụng cơ chế xác thực và đăng nhập một lần (SSO) do SAP NetWeaver cung cấp. Cơ chế được đề cập bên dưới có thể được sử dụng để xác thực -

SPENGO/KERBEROS

SPNEGO được sử dụng khi một ứng dụng khách muốn xác thực với một máy chủ từ xa, nhưng cả hai đầu đều không chắc chắn các giao thức xác thực khác hỗ trợ. Cơ chế giả sử dụng một giao thức để xác định những cơ chế GSSAPI phổ biến nào có sẵn, chọn một cơ chế và sau đó gửi tất cả các hoạt động bảo mật tiếp theo cho nó. Điều này có thể giúp các tổ chức triển khai các cơ chế bảo mật mới theo từng giai đoạn.

SAP Logon Tickets

Vé đăng nhập SAP đại diện cho thông tin đăng nhập của người dùng trong hệ thống SAP. Khi được bật, người dùng có thể truy cập nhiều ứng dụng và dịch vụ SAP thông qua SAPgui và trình duyệt web mà không cần người dùng nhập thêm tên người dùng và mật khẩu. Vé đăng nhập SAP cũng có thể là một phương tiện cho phép đăng nhập một lần qua các ranh giới SAP; trong một số trường hợp, vé đăng nhập có thể được sử dụng để xác thực vào các ứng dụng của bên thứ ba, chẳng hạn như các ứng dụng web dựa trên Microsoft.

X.509 Certificates

Chứng chỉ X.509 chứa thông tin về danh tính mà chứng chỉ được cấp và danh tính đã cấp chứng chỉ đó. Nhiều chứng chỉ mà mọi người gọi là chứng chỉ Lớp cổng bảo mật (SSL) trên thực tế làX.509 chứng chỉ.

Xác thực trong Hệ thống Back-End

Sau khi xác thực ban đầu được thực hiện trên máy chủ ABAP front-end, một phiên bảo mật được thiết lập giữa máy khách và máy chủ ABAP front-end.

Điều này cho phép các ứng dụng SAP Fiori và Launchpad gửi yêu cầu OData đến máy chủ ABAP back-end. Các yêu cầu này được truyền đạt một cách an toàn bằng cách sử dụng RFC đáng tin cậy.

Giao tiếp mạng an toàn SNC

Tích hợp Truyền thông Mạng Bảo mật (SNC) SAPNetWeaverĐăng nhập một lần hoặc một sản phẩm bảo mật bên ngoài với hệ thống SAP. Với SNC, bạn tăng cường bảo mật bằng cách sử dụng các chức năng bảo mật bổ sung được cung cấp bởi một sản phẩm bảo mật không có sẵn trực tiếp với hệ thống SAP.

SNC bảo vệ các đường truyền dữ liệu giữa các thành phần máy khách và máy chủ khác nhau của hệ thống SAP sử dụng các giao thức SAP RFC hoặc DIAG. Có các thuật toán mật mã nổi tiếng đã được thực hiện bởi các sản phẩm bảo mật khác nhau và với SNC, bạn có thể áp dụng các thuật toán này cho dữ liệu của mình để tăng cường bảo vệ.

Imporatant Features -

  • SNC bảo mật các đường truyền dữ liệu giữa các thành phần máy khách và máy chủ hệ thống SAP khác nhau. Có các thuật toán mật mã nổi tiếng đã được triển khai bởi các sản phẩm bảo mật được hỗ trợ và với SNC, bạn có thể áp dụng các thuật toán này cho dữ liệu của mình để tăng cường bảo vệ.

  • Với SNC, bạn nhận được bảo mật cấp ứng dụng, từ đầu đến cuối. Tất cả giao tiếp diễn ra giữa hai thành phần được bảo vệ bằng SNC đều được bảo mật.

  • Có thể sử dụng các tính năng bảo mật bổ sung như thẻ Thông minh mà SAP không trực tiếp cung cấp.

  • Bạn có thể thay đổi sản phẩm bảo mật bất kỳ lúc nào mà không ảnh hưởng đến các ứng dụng kinh doanh SAP.

Mức độ bảo vệ

Bạn có thể áp dụng ba cấp độ bảo vệ an ninh. Họ là -

  • Chỉ xác thực
  • Bảo vệ tính toàn vẹn
  • Bảo vệ quyền riêng tư

Chỉ xác thực

Khi chỉ sử dụng xác thực, hệ thống sẽ xác minh danh tính của các đối tác giao tiếp. Đây là mức bảo vệ tối thiểu do SNC cung cấp.

Bảo vệ toàn vẹn

Khi sử dụng tính năng bảo vệ toàn vẹn, hệ thống sẽ phát hiện bất kỳ thay đổi hoặc thao tác nào đối với dữ liệu, có thể đã xảy ra giữa hai đầu của giao tiếp.

Bảo vệ quyền riêng tư

Khi sử dụng tính năng bảo vệ quyền riêng tư, hệ thống sẽ mã hóa các tin nhắn đang được chuyển để làm cho việc nghe trộm trở nên vô ích. Bảo vệ quyền riêng tư cũng bao gồm bảo vệ tính toàn vẹn của dữ liệu. Đây là mức bảo vệ tối đa do SNC cung cấp.

Luồng dữ liệu SAP Fiori bao gồm quy trình luồng dữ liệu trong bối cảnh hệ thống Fiori khi người dùng thực hiện yêu cầu thông qua Launchpad. Điều này bao gồm luồng dữ liệu thời gian chạy trong máy chủ front-end và máy chủ back-end.

Front-end server - Máy chủ web và OData Proxy.

Back End server - Nhà cung cấp OData.

  • SAP Fiori sử dụng HTTP/HTTPSgiao thức. Nó là một kiến ​​trúc thời gian chạy phản hồi yêu cầu.

  • Các đối tượng UI và dữ liệu Launchpad được lưu trữ trong máy chủ front-end. Khi Launchpad được gọi, ứng dụng sẽ đọc định nghĩa Launchpad thông qua cuộc gọi dịch vụ OData.

  • /UI2/PAGE_BUILDER_PERS là một trong những dịch vụ OData cho Launchpad.

Máy chủ Front-end trong Luồng dữ liệu Fiori

  • SAP Fiori Máy chủ Front-end hoạt động như một máy chủ Web (HTTPS).

  • Nó chứa tất cả các dịch vụ OData đã đăng ký và hoạt động như một điểm kết thúc cho dịch vụ OData.

  • Nó cũng chứa các đối tượng UI và Launchpad.

  • Tất cả người dùng Front-end được xác định trong máy chủ Front-end và họ được chỉ định đúng vai trò.

  • Để giao tiếp với hệ thống Back End, nó sử dụng bí danh cho hệ thống back end và tương tác với máy chủ back end bằng kết nối RFC đáng tin cậy.

  • Ứng dụng Fiori gọi dịch vụ OData để lấy một số dữ liệu. Hệ thống Gateway trong máy chủ front-end biết bí danh hệ thống cho các dịch vụ và giúp lấy dữ liệu từ hệ thống back end.

Máy chủ back-end trong luồng dữ liệu Fiori

  • Máy chủ Back End chứa bộ SAP Business 7 cho các ứng dụng chính như ERP, CRM, SRM, SCM, v.v.

  • Nó chứa dữ liệu ứng dụng và được sử dụng để tùy chỉnh các ứng dụng.

  • Hệ thống này chứa 2 lớp OData -

  • Nhà cung cấp mô hình

  • Nhà cung cấp dữ liệu

  • Để truy cập hệ thống Back end, người dùng ứng dụng được tạo trên máy chủ Front-end phải có ủy quyền S_RFCACL. Quyền này phải được chỉ định cho người dùng trong bộ Business.

Kết nối giữa máy chủ front-end với máy chủ back-end phải là kết nối RFC đáng tin cậy. Nó có nghĩa là cùng một ID được xác thực vào hệ thống back-end mà không cần nhập mật khẩu. Như đã đề cập trước đó, Id người dùng phải cóS_RFCACL ủy quyền cho đăng nhập đáng tin cậy.

Người dùng phải có các vai trò giao diện người dùng được chỉ định trong máy chủ Front-end và vai trò phụ trong máy chủ back-end.

Làm thế nào để Kiểm tra Luồng dữ liệu trong SAP Fiori?

Đi tới Launchpad, nhấp chuột phải vào grey area → Inspect Element.

Nếu bạn nhấp vào Network, bạn sẽ không thấy gì cả. Bây giờ hãy làm mới liên kết trình duyệt Launchpad và xem cuộc gọi đến các dịch vụ khác nhau.

Liên kết URL dịch vụ OData, mở trong tab mới.

Bạn có thể tìm kiếm Ứng dụng của tôi trong chi tiết dịch vụ OData -

Luồng công việc đảm bảo rằng công việc phù hợp được đưa theo đúng trình tự vào đúng thời điểm cho đúng người. Có nhiều ứng dụng SAP khác nhau nhưERP, SCM, HCM, vv Vì vậy, khi một tài liệu được tạo, thay đổi hoặc xóa, ứng dụng sẽ tạo ra một sự kiện.

Dòng công việc SAP Business được sử dụng để nắm bắt các sự kiện này và xử lý các hạng mục công việc theo mẫu. Công cụ quy trình làm việc chuyển các mục công việc đến hộp thư đến của người có trách nhiệm.

Mã T-Quy trình Công việc Kinh doanh SAP

Dưới đây là một số T-Codes quy trình công việc quan trọng.

Làm cách nào để thêm các kịch bản Dòng công việc tùy chỉnh?

Để thêm các kịch bản quy trình làm việc tùy chỉnh trong Fiori, hãy làm theo các bước được đưa ra bên dưới trong hệ thống front-end và back-end.

Step 1 - Nhận định nghĩa Quy trình làm việc.

Step 2 - Xác định các kịch bản cho quy trình làm việc.

Step 3 - Thêm một ô vào Fiori Launchpad.

Step 4 - Định nghĩa các phương án quyết định.

Step 5 - Thực hiện BADI để cập nhật quyết định.

Step 6 - Hiển thị dữ liệu Ứng dụng.

Làm cách nào để định cấu hình Luồng công việc trong Fiori?

Step 1 - Đăng nhập vào Hệ thống back-end.

T-Code: SWI2_FREQ

Step 2 - Nhập thời gian giám sát và loại hạng mục công việc và nhấp vào Execute.

Step 3 - Nó sẽ hiển thị tất cả các mẫu hiện có trong hệ thống.

Step 4 - Bây giờ sử dụng Run T-code: /nswu3

Step 5 - Mở rộng Maintain run time environment để kiểm tra xem tất cả các nút có màu xanh lục hay không.

Step 6 - Nhấp vào start verification workflow ở trên cùng.

Step 7 - Nhấp vào SAP Business Workflow cái nút.

Step 8 - Nhấp vào Executecái nút. Một cửa sổ mới sẽ mở ra.

Step 9 - Chọn Execute backgroundbước từ cửa sổ mới. Chọn thư mục tài liệu để nhận thông báo hoàn chỉnh qua email về quy trình làm việc.

Ứng dụng SAP Fiori có thể được mở rộng bằng cách thay đổi một hoặc nhiều lớp nội dung và tùy thuộc vào yêu cầu của phần mở rộng và loại Ứng dụng.

Các bước SAP Fiori để có thể mở rộng ứng dụng giao dịch

Các bước liên quan đến Cải tiến ABAP Back End BAdi

  • Triển khai Back-end BAdis
  • Thêm các trường trong phần mở rộng bao gồm cấu trúc OData DDIC
  • Tạo dự án OData mới xác định lại dự án OData tiêu chuẩn

Các bước liên quan đến phát triển giao diện người dùng

  • Tải xuống ứng dụng tiêu chuẩn từ ABAP Gateway
  • Tạo ứng dụng giao diện người dùng tùy chỉnh
  • Triển khai các tiện ích mở rộng
  • Định cấu hình URL OData của dịch vụ OData mới
  • Xây dựng và thử nghiệm trên Fiori Launchpad cục bộ
  • Tải ứng dụng tùy chỉnh lên Máy chủ ABAP Gateway

Các bước liên quan đến ABAP Gateway Server

  • Ứng dụng tiêu chuẩn chạy trong Fiori Launchpad

  • Đăng ký dịch vụ mới

  • Định cấu hình ứng dụng tùy chỉnh trong Fiori Launchpad

  • Tất cả các bước này được liên kết với nhau và bảng bên dưới xác định xem có cần mở rộng một lớp cụ thể hay không.

Để mở rộng Ứng dụng SAP Fiori, các kỹ năng và công cụ cần thiết được cung cấp bên dưới.

SAP UI5là một khung dựa trên tập lệnh Java được sử dụng để thiết kế các ứng dụng kinh doanh đa nền tảng. Nó hỗ trợ các mô hình dữ liệu và chế độ xem khác nhau cho các ứng dụng máy tính để bàn và di động. SAP UI5 biên dịch trên Ajax mở và có thể được kết hợp với các thư viện tập lệnh java.

SAP UI5 ban đầu được đặt tên là phượng hoàng sau đó được đổi thành SAP UI5 trong năm 2011.

Công nghệ giao diện người dùng chính

  • Web Dynpro ABAP và công cụ quản lý Floorplan có thể được sử dụng để tạo các ứng dụng mới.

  • Các công cụ phát triển ứng dụng SAP UI5 và UI5 để thay đổi thích ứng hoặc phát triển các ứng dụng mới.

  • SAP Dynpro được sử dụng để bao gồm Screen Personas để tối ưu hóa GUI

Đặc điểm của SAP UI5

Các đặc điểm của SAP UI5 như sau:

  • Mẫu mã được thiết kế tốt, dễ tiêu thụ.
  • Hiệu suất được tối ưu hóa với việc tuân thủ các tiêu chuẩn SAP
  • Hỗ trợ mã nguồn mở Ajax
  • Bao gồm thư viện JavaScript
  • Mô hình thành phần giao diện người dùng có thể mở rộng
  • Dựa trên các tiêu chuẩn mở như Ajax, JavaScript, CSS và HTML 5.

Các thành phần chính - Giao diện người dùng SAP của Máy khách và Máy chủ -

Client

  • Thư viện JavaScript, Tệp hình ảnh
  • Tệp JavaScript cốt lõi
  • Bộ thử nghiệm các tệp HTML và JavaScript

Server

  • Các công cụ phát triển ứng dụng
  • Theming Generator
  • Trình xử lý tài nguyên trong Java
  • Công cụ phát triển kiểm soát

UI5 Browser Support

SAP UI5 hỗ trợ tất cả các trình duyệt web chính và các phiên bản mới nhất như IE, Mozilla Firefox, Google Chrome và Safari.

Kiến trúc SAP UI5

Kiến trúc SAP UI5 bao gồm khung JavaScript cốt lõi bao gồm jQuery. Nó bao gồm các thư viện mở rộng Điều khiển và Chủ đề. Nó có các thành phần Máy chủ Tùy chọn.

Thư viện điều khiển UI5

Chung SAP UI5 thư viện điều khiển được đưa ra dưới đây.

  • Sap.ui.commons - Điều này bao gồm các điều khiển như trường văn bản, nút, phông chữ, v.v.

  • Sap.ui.table - Điều này bao gồm các điều khiển bảng như hàng, cột, v.v.

  • Sap.ui.ux3 - Điều này bao gồm các thuộc tính cho các mẫu UX3.

  • Sap.m - Điều này bao gồm các điều khiển cho các thiết bị di động như điện thoại cầm tay, máy tính bảng, v.v.

SAP UI5 và khả năng mở rộng

  • SAP UI5 hỗ trợ khả năng mở rộng cho nhà phát triển ứng dụng và cho phép thêm các trang dựa trên JavaScript, HTML, UI5.

  • Nó cho phép viết các thư viện UI mới và các điều khiển mới.

  • Viết các trình cắm thêm cho lõi UI5.

  • Tạo điều khiển từ các điều khiển UI5 hiện có.

  • Bao gồm các thư viện JavaScript khác

Khái niệm Model-View-Controller

MVC bao gồm ba khái niệm. Các khung nhìn có thể được định nghĩa bằng các ngôn ngữ khác nhau như Java Scripts, HTML. Bộ điều khiển được sử dụng để ràng buộc các Chế độ xem và Mô hình được sử dụng với Chế độ xem.

Views - Nó có thể được định nghĩa bằng cách sử dụng XML với HTM, hỗn hợp hoặc độc lập

  • XML - (sap.ui.core.mvc.xmlview)

  • JavaScript - (sap.ui.core.mvc.JSView)

  • JSON - (sap.ui.core.mvc.JSONView)

  • HTML - (sap.ui.core.mvc.HTMLView)

Controller- Bộ điều khiển bị ràng buộc với một khung nhìn. Nó cũng có thể được sử dụng với nhiều chế độ xem

Model - Có thể sử dụng ràng buộc dữ liệu trên các khung nhìn.

So sánh các loại Chế độ xem khác nhau

Bảng so sánh các loại Chế độ xem khác nhau được đưa ra.

Liên kết dữ liệu SAP UI5

Liên kết dữ liệu được sử dụng các điều khiển UI5 với nguồn dữ liệu để giữ dữ liệu ứng dụng. Nó cho phép thay đổi các điều khiển tự động bất cứ khi nào có sự thay đổi về dữ liệu ứng dụng.

Khi bạn sử dụng liên kết dữ liệu hai chiều, dữ liệu ứng dụng được cập nhật bất cứ khi nào giá trị của điều khiển liên kết thay đổi.

Data Binding hỗ trợ ràng buộc các điều khiển đơn giản như nút kiểm tra, điều khiển loại danh sách, v.v.

Các loại mô hình ràng buộc dữ liệu

SAP UI5 hỗ trợ ba kiểu triển khai mô hình -

  • JSON Model- Nó hỗ trợ dữ liệu ở định dạng JavaScript Object Notation. Nó hỗ trợ liên kết dữ liệu hai chiều.

  • XML Model- Nó hỗ trợ dữ liệu XML. Nó hỗ trợ liên kết dữ liệu hai chiều.

  • OData Model- Nó tạo ra các yêu cầu OData và xử lý các phản hồi tương ứng. Nó chỉ hỗ trợ dữ liệu tuân thủ OData. Nó hỗ trợ liên kết dữ liệu hai chiều thử nghiệm.

Design Pattern là một thuật ngữ mới trong SAP UI5phát triển khi chúng ta nói về phát triển SAP hoặc hệ thống SAP Fiori. SAP đang làm việc chăm chỉ để tìm ra các mẫu thiết kế mới hỗ trợ phát triển trong hệ thống SAP bằng cách sử dụngUI5 SDK.

SAP đã phát hành các loại mẫu thiết kế khác nhau -

Chi tiết chính

Đây là bước đầu tiên trong liên kết ứng dụng và được hỗ trợ bởi SplitAppkiểm soát SAP UI5. Mẫu thiết kế này hỗ trợ danh sách nội dung và cho phép lựa chọn khách hàng tiềm năng và xem chi tiết.

Master-Master Detail

Mẫu thiết kế này hiển thị chi tiết của một giao dịch trong phần chi tiết.

Example - Bạn đang đặt hàng trực tuyến và bạn muốn xem trang xác nhận hiển thị những gì bạn đang mua và hiển thị chi tiết giao dịch với chế độ xem chi tiết.

Toàn màn hình

Mẫu thiết kế này chủ yếu được khuyến nghị để hiển thị biểu đồ, dữ liệu hình ảnh và các loại biểu đồ khác nhau.

Đa luồng

Mẫu thiết kế này được khuyến nghị khi bạn đang sử dụng một quy trình ứng dụng phức tạp và cần phải sử dụng tất cả các mẫu thiết kế để xây dựng một ứng dụng hoạt động.