Giải thích nền tảng low-code

Nền tảng low-code là gì?

Hiểu phát triển trực quan, dữ liệu, quy trình, trải nghiệm người dùng, tích hợp, triển khai, quản trị và ranh giới giữa cấu hình nghiệp vụ với kỹ thuật phần mềm.

Low-code là một nhóm nền tảng, không phải một kiến trúc sản phẩm duy nhất. Một số sản phẩm chủ yếu phục vụ nhà phát triển chuyên nghiệp; số khác phục vụ đội ngũ kết hợp hoặc người xây dựng nghiệp vụ. Hướng thông thường của Jodoo là no-code và phù hợp khi kết quả cần đạt là ứng dụng nghiệp vụ nội bộ có quản trị.

  • Giải thích bảy lớp nền tảng
  • Tách biệt mô hình nhà phát triển và người phụ trách nghiệp vụ
  • Một ứng dụng hoàn chỉnh dùng để minh họa định nghĩa
Định nghĩa thực tế

Low-code kết hợp phát triển trực quan với dịch vụ nền tảng tái sử dụng và khả năng mở rộng có kiểm soát

Cân bằng giữa cấu hình trực quan, mã, triển khai và công cụ vòng đời khác nhau đáng kể theo nhà cung cấp.

01

Mô hình trực quan

Màn hình, dữ liệu, quy trình hoặc logic được lắp ghép qua công cụ trực quan thay vì viết hoàn toàn bằng mã ứng dụng.

Yêu cầu người dự kiến xây dựng tạo và thay đổi một phần tử thực tế.
02

Dịch vụ ứng dụng

Danh tính, dữ liệu, quy trình, tích hợp, thông báo, hành vi di động, báo cáo, lưu trữ và quản trị có thể do nền tảng cung cấp.

Xác nhận dịch vụ nào là có sẵn, tùy chọn, cần giấy phép hoặc do bên ngoài cung cấp.
03

Mở rộng

Một số nền tảng cho phép dùng mã, thành phần, API, thư viện hoặc dịch vụ tùy chỉnh khi mô hình trực quan không đủ.

Xác minh ngôn ngữ, thời gian chạy, bảo mật, triển khai, kiểm thử và người phụ trách bảo trì.
04

Vòng đời

Nền tảng có thể cung cấp môi trường, quản lý phiên bản, triển khai, giám sát, quản trị và kiểm soát thay đổi.

Đưa một thay đổi từ thiết kế qua kiểm thử và phát hành.
05

Môi trường vận hành

Ứng dụng hoàn chỉnh chạy trên đám mây nhà cung cấp, đám mây khách hàng, kết hợp, riêng hoặc hạ tầng tại chỗ tùy nền tảng.

Xem triển khai và nơi lưu trú dữ liệu là điều kiện quyết định sớm.
Bảy lớp nền tảng

Khung thiết kế chỉ là một phần của nền tảng

Ứng dụng hoàn chỉnh phải phục vụ người vận hành, quản trị viên, nhà quản lý, bảo mật và hỗ trợ sau khi ra mắt.

01

Trải nghiệm

Giao diện web, di động, cổng thông tin, công khai hoặc nội bộ.

Kiểm thử thiết bị, vai trò, khả năng tiếp cận và ngoại lệ đại diện.
02

Dữ liệu

Thực thể, mối quan hệ, quy tắc kiểm tra, lịch sử, tệp và nguồn dữ liệu chuẩn.

Nạp dữ liệu thực tế và kiểm tra khả năng di chuyển, xuất dữ liệu.
03

Logic và quy trình

Quy tắc, quyết định, hành động, tích hợp, lỗi và trạng thái quy trình.

Chạy các trường hợp bị trả lại, thất bại, quá hạn và chuyển cấp.
04

Tích hợp

API, trình kết nối, sự kiện, danh tính và khả năng cùng tồn tại với hệ thống dữ liệu gốc.

Theo dõi hướng dữ liệu, thử lại, người phụ trách và xử lý lỗi.
05

Bảo mật và quản trị

Quản trị, vai trò, phạm vi bản ghi, kiểm toán, tiêu chuẩn và kiểm soát người xây dựng.

Kiểm thử người dùng thực tế và trường nhạy cảm.
06

Vòng đời và vận hành

Môi trường, kiểm thử, phát hành, giám sát, hỗ trợ, thay đổi và ngừng sử dụng.

Thực hiện một thay đổi đại diện và ghi lại quy trình.
07

Hiệu quả kinh tế

Giấy phép, ứng dụng, người dùng, thời gian chạy, khối lượng công việc, dịch vụ, quản trị và chi phí thay đổi.

Lập mô hình ba năm và ngưỡng nâng cấp đầu tiên.
Low-code, no-code hoặc lập trình

Chọn theo quyền sở hữu và ranh giới kỹ thuật

Các nhãn có phần giao nhau; quyết định rõ hơn khi đội ngũ xác định ai phụ trách từng loại thay đổi.

Quyết địnhLow-codeNo-codePhát triển phần mềm truyền thống
Thay đổi thường quy đối với trường, quy tắc, chế độ xem hoặc dashboardNgười xây dựng hoặc nhà phát triển tùy theo mô hình quản trịQuản trị viên nghiệp vụ đã được đào tạoNhà phát triển
Thuật toán, thư viện hoặc dịch vụ tùy chỉnhMở rộng dành cho nhà phát triển trên các nền tảng hỗ trợThường cần tích hợp hoặc không được hỗ trợNhà phát triển chịu trách nhiệm triển khai
Kiến trúc triển khai và vận hànhLựa chọn đám mây, kết hợp hoặc riêng phụ thuộc vào nền tảngThường là SaaS của nhà cung cấpĐội ngũ thiết kế và vận hành toàn bộ hệ thống
Dạng ứng dụng phù hợp nhấtỨng dụng doanh nghiệp phức tạp với nhiều trải nghiệmQuy trình nghiệp vụ và ứng dụng vận hành có thể cấu hìnhSản phẩm tạo khác biệt và phần mềm không bị giới hạn
Câu hỏi về định nghĩa low-code

Câu hỏi thường gặp sau phần định nghĩa

01Low-code có loại bỏ nhu cầu về nhà phát triển không?

Không. No-code có thể chuyển dịch công sức và cho phép người xây dựng xử lý phần cấu hình được hỗ trợ, nhưng kiến trúc phức tạp, tích hợp, mở rộng bằng mã, bảo mật, hiệu năng, triển khai và kỹ thuật nền tảng vẫn cần kỹ năng phù hợp.

02Low-code có giống no-code không?

Hai khái niệm có phần giao nhau. Low-code thường hàm ý có hướng cho nhà phát triển hoặc mở rộng bằng mã; no-code nhấn mạnh cấu hình trực quan mà không cần bước lập trình thông thường. Năng lực sản phẩm quan trọng hơn nhãn.

03Ví dụ về ứng dụng low-code là gì?

Ví dụ gồm quản lý vụ việc, dịch vụ hiện trường, cổng khách hàng, quy trình vận hành, hệ thống tuân thủ và ứng dụng doanh nghiệp. Ứng dụng Jodoo từ yêu cầu đến phê duyệt là một ví dụ no-code có thể đáp ứng nhiều tác vụ đánh giá low-code trong vận hành.

04Những rủi ro chính là gì?

Không phù hợp, dữ liệu trùng lặp, quyền yếu, người xây dựng không được kiểm soát, giới hạn gói bị che khuất, tích hợp lỗi, lệ thuộc nhà cung cấp, kiểm soát vòng đời không đủ và ứng dụng không có người phụ trách.

Minh họa định nghĩa bằng một ứng dụng đang hoạt động

Kiểm thử mọi lớp nền tảng trong Jodoo

Mở ứng dụng Jodoo và kiểm tra công cụ xây dựng, dữ liệu, quy trình, vai trò, chế độ xem vận hành, tác vụ di động, dashboard và tuyến thay đổi. Sau đó quyết định ranh giới no-code có phù hợp không.

Khám phá ứng dụng Jodoo