Phần mềm Orbeon

Orbeon Trình tạo mẫu miễn phí

Thiết kế, xây dựng và triển khai các biểu mẫu web cấp doanh nghiệp

Orbeon được sử dụng để tạo ra các hình thức phức tạp ở cấp độ công nghiệp một cách dễ dàng và nhanh chóng. Là nền tảng bất khả tri, các hình thức có thể truy cập thông qua máy tính để bàn, máy tính xách tay và điện thoại di động.

Tổng quan

Orbeon Forms là một phần mềm xây dựng biểu mẫu nguồn mở phổ biến, cung cấp các tính năng nâng cao cho các biểu mẫu web tạo nhanh chóng. Đây là một hình thức dựa trên XML phụ thuộc rất nhiều vào các khái niệm HTML. Vì vậy, đường cong học tập không dốc lắm đối với một người biết HTML. Nó thay thế nguồn mở của Google Forms, Gõ Form.io và Ohmyform. Orbeon từ là một ứng dụng xây dựng biểu mẫu dựa trên web, vì vậy nó không yêu cầu bất kỳ phần mềm nào khác ngoài trình duyệt web để thiết kế, xây dựng và triển khai các biểu mẫu web. Các biểu mẫu được tạo bởi mẫu Orbeon tuân theo các công nghệ web tiêu chuẩn giúp dễ dàng truy cập trên máy tính để bàn, máy tính xách tay và điện thoại di động. Bảo mật dữ liệu là rất quan trọng đối với các doanh nghiệp ngày nay. Mẫu Orbeon hỗ trợ mã hóa tại REST tại REST, có nghĩa là khi dữ liệu được lưu trữ cơ sở dữ liệu được mã hóa và không yêu cầu các plugin hoặc công cụ nào khác để bảo mật dữ liệu của bạn. Tính năng này giúp bạn tuân thủ các quy định của Privcy như GDPR. Orbeon Form hỗ trợ một người xây dựng biểu mẫu kéo và thả đơn giản, giúp việc tạo các biểu mẫu web rất dễ dàng với ít kiến ​​thức về HTML. Nó cũng hỗ trợ mức độ xác nhận trước và tính toán tự động cho dân số dữ liệu. Nó cũng hỗ trợ tích hợp API của bên thứ ba cho phép bạn kết nối các biểu mẫu web của mình với các dịch vụ API của bên thứ ba cũng như phụ trợ máy chủ của riêng bạn để xử lý dữ liệu biểu mẫu. Nó hỗ trợ cả định dạng JSON và XML cho các dịch vụ bên ngoài để trả lời phản hồi. Orbeon Form đánh bại nhiều nhà xây dựng biểu mẫu trực tuyến khác như Google, Kiểu mẫu do các tính năng nâng cao của hỗ trợ biểu mẫu nhiều trang, tạo PDF. Bạn có thể tạo các tệp PDF từ mẫu PDF hoặc từ một biểu mẫu.

Yêu cầu hệ thống

Orbeon Forms chạy trên bất kỳ nền tảng nào hỗ trợ:

  • Thời gian chạy Java
  • Một container Servlet 2.5 (hoặc lớn hơn) như Apache Tomcat. Đối với các phiên bản được hỗ trợ, xem Tomcat.

Yêu cầu phần cứng

Chúng tôi khuyên bạn nên chạy các biểu mẫu Orbeon trên một máy chủ hoặc phiên bản chuyên dụng đáp ứng các yêu cầu sau:

  • CPU: 4 lõi gần đây, hoặc nhiều hơn, Intel Xeon hoặc Core i7 hoặc mới hơn. Chúng tôi không đề xuất CPU AMD (trước dòng Ryzen).
  • RAM: 4 GB RAM, hoặc nhiều hơn, có sẵn cho máy ảo Java (kích thước heap JVM). Nếu sử dụng AWS EC2, chúng tôi khuyên bạn nên bắt đầu với một thể hiện C4.2xlarge. Đối với hầu hết các dự án, việc bắt đầu với một cấu hình dọc theo các dòng đó là an toàn, nhưng bạn có thể muốn có nhiều máy chủ hoặc nhiều máy chủ mạnh mẽ hơn (hoặc tương đương) cho các tình huống kêu gọi tính khả dụng cao hoặc xử lý tải nhiều hơn. Khi chạy Orbeon tạo thành PE trên nhiều máy chủ hoặc phiên bản, bạn cần một đăng ký PE cho mỗi máy chủ hoặc phiên bản. Để biết thêm chi tiết về kích thước, hãy xem phần về số lượng tải Orbeon có thể xử lý.

Đặc trưng

Sau đây là các tính năng chính của Orbeon

  • Quốc tế hóa.
  • Kiểm soát truy cập.
  • Hình thức nhiều trang.
  • Ngăn xếp máy chủ.
  • Hỗ trợ cuộc sống.

Hướng dẫn cài đặt

Cấu hình máy ảo Java

Định cấu hình Java VM với:

  • Tùy chọn -XMX cho bộ nhớ heap Java chuyên dụng:
    • Trên máy phát triển: ít nhất 1 GB Java Heap: -xmx1g
    • Trên máy sản xuất: ít nhất 4 GB Java Heap: -XMX4G
  • -xx: MaxPermsize cho không gian “permgen” (Java 1.7):
    • Sử dụng ít nhất: -xx: maxpermsize = 256m Ngoài ra, hãy chắc chắn rằng bạn không có phần tổng hợp theo cấp độ khi sử dụng Java 7 Lưu ý: Trên các hệ thống UNIX, GIJ / GCG không được hỗ trợ vì có báo cáo về các vấn đề với môi trường thời gian chạy đó và các hình thức Orbeon. Thay vào đó, chúng tôi khuyên bạn nên sử dụng môi trường Java thời gian chạy Oracle.

Cài đặt cơ sở dữ liệu

Các biểu mẫu ngoài hộp, bạn tạo với Trình tạo mẫu, cũng như dữ liệu được ghi lại bằng các biểu mẫu đó, sẽ được lưu trong cơ sở dữ liệu nhúng có tên là tồn tại. Bạn có thể thiết lập các biểu mẫu Orbeon để dữ liệu này được lưu trữ trong cơ sở dữ liệu quan hệ của bạn, nhưng nếu bạn bắt đầu với các biểu mẫu Orbeon, bạn có thể chỉ sử dụng tồn tại được nhúng, ngay cả khi chỉ tạm thời. Lưu ý rằng tồn tại sẽ cần có khả năng ghi vào thư mục Web-inf/tồn tại dữ liệu, bất cứ nơi nào Orbeon Forms .war File không được nén. Vì vậy, đặc biệt nếu bạn đang sử dụng Unix, hãy đảm bảo rằng thư mục này có thể ghi được bằng quá trình chạy máy chủ ứng dụng của bạn.

Cài đặt giấy phép (chỉ có hình thức Orbeon PE)

  • Nếu bạn đang chạy Orbeon Forms CE, bạn không cần phải cài đặt tệp giấy phép.
  • Nếu bạn đang chạy Orbeon Forms PE:
    • Hoàn thành các bước cho máy chủ ứng dụng của bạn bên dưới
    • Bạn có thể nhận được giấy phép đầy đủ từ Orbeon hoặc xin giấy phép dùng thử
    • Trước khi bắt đầu container servlet của bạn, hãy sao chép tệp giấy phép của bạn trong tệp War Forms Forms như:
WEB-INF/resources/config/license.xml

Với Orbeon Forms 4.1 và mới hơn, bạn cũng có thể đặt tệp giấy phép.xml trong thư mục nhà của người dùng. Ví dụ: trên các hệ thống UNIX:

~/.orbeon/license.xml

Orbeon hình thành lần đầu tiên tìm kiếm tập tin giấy phép trong cuộc chiến và nếu không tìm thấy các nỗ lực tìm thấy nó trong thư mục nhà. Lợi ích của phương pháp này là bạn không phải tìm thấy nơi tập tin chiến tranh được triển khai trong container của bạn hoặc để giải nén và tái tạo tệp chiến tranh với giấy phép. Lưu ý: Orbeon Forms sử dụng Java’s System.getProperty (“user.home”) để xác định thư mục nhà của người dùng.

URL cơ sở cho các dịch vụ nội bộ

Bước này đôi khi là tùy chọn. Tùy thuộc vào thiết lập của bạn, nếu mọi thứ không hoạt động (ví dụ: nếu bạn có lỗi cơ sở dữ liệu với biểu mẫu mẫu), bạn có thể phải đặt thuộc tính cấu hình oxf.url-rewrites.service.base-uri trong thuộc tính của bạn Tệp -Local.xml. Thông thường, nó đủ để đặt nó thành phần sau (điều chỉnh cho cổng và tiền tố):

property
    as="xs:anyURI"
    name="oxf.url-rewriting.service.base-uri"
    value="http://localhost:8080/orbeon"/ 

Câu hỏi thường gặp


Có chi phí nào liên quan đến việc sử dụng các biểu mẫu Orbeon không?

Các bản dựng phiên bản chuyên nghiệp (PE) có sẵn thông qua các kế hoạch đăng ký PE. Hỗ trợ thương mại hơn nữa có sẵn với các kế hoạch hỗ trợ Dev. Các bản dựng của Cộng đồng (CE) có sẵn miễn phí cho dù bạn sử dụng nó để xây dựng các ứng dụng thương mại hoặc nguồn mở. Mã nguồn đầy đủ cho Orbeon Forms CE có sẵn miễn phí và theo các điều khoản nguồn mở thực. Mã nguồn cho Orbeon Forms PE có sẵn cho khách hàng đăng ký theo yêu cầu. Với mã nguồn mở, bạn miễn phí như bạn muốn:

  • Mở rộng nền tảng
  • Xây dựng các ứng dụng trên đầu nền tảng Tuy nhiên, lưu ý rằng nếu bạn thực hiện các thay đổi đối với mã mẫu Orbeon hiện tại, bạn sẽ bị ràng buộc bởi các điều khoản của giấy phép LGPL, yêu cầu bạn phân phối lại các thay đổi cho cộng đồng nguồn mở khi bạn phân phối ứng dụng của mình.

Tôi có thể sử dụng phiên bản ORBEON cũ hơn với tệp giấy phép mới hơn không?

Có, giấy phép được tạo cho một phiên bản nhất định cũng sẽ hoạt động với các phiên bản trước của phần mềm. Ví dụ: nếu bạn có một tệp giấy phép cho Orbeon Forms 2017.2, bạn có thể sử dụng nó với Orbeon Forms 2017.1, v.v.

Tôi có thể sử dụng phiên bản Orbeon mới hơn với tệp giấy phép cũ hơn không?

Nó phụ thuộc: -Nếu tệp giấy phép của bạn có ngày kết thúc đăng ký không trống, thì bạn có thể nâng cấp lên bất kỳ phiên bản Orbeon Forms nào được xuất bản trước ngày đó. Nói cách khác, bạn có thể nâng cấp lên bất kỳ phiên bản nào của các mẫu Orbeon được xuất bản trong khi đăng ký của bạn đang hoạt động và tệp giấy phép của bạn phản ánh điều đó. -Nếu tệp giấy phép của bạn có một kết thúc đăng ký trống nhưng có phiên bản không trống, thì bạn có thể nâng cấp lên bất kỳ phiên bản nào lên đến và bao gồm phiên bản được chỉ định. Lưu ý: Chỉ có hai số phiên bản đầu tiên được kiểm tra. Nếu tệp giấy phép của bạn nói 4.4, thì bạn có thể sử dụng 4.4.1 chẳng hạn. Nói cách khác, các bản cập nhật nhỏ luôn được phép. -Nếu tệp giấy phép của bạn không có phiên bản đăng ký không phải là một phiên bản không trống, thì không có hạn chế nào đối với phiên bản của các biểu mẫu Orbeon bạn có thể sử dụng. Trên đây là hợp lệ miễn là giấy phép chưa hết hạn, nếu nó có ngày hết hạn được chỉ định. Trong thực tế, Orbeon hình thành giấy phép mà chúng tôi sản xuất thường có các tính năng sau: Bắt đầu từ tháng 2 năm 2018:

  • Giấy phép cơ bản PE
    • Có một ngày hết hạn với thời gian ân hạn
    • Có một trường phiên bản trống -Có ngày kết thúc đăng ký và đăng ký
  • Giấy phép vàng PE bạc và PE
    • Có ngày hết hạn với thời gian ân hạn (ngoại trừ gia hạn giấy phép được ông nội)
    • Có một trường phiên bản trống -Có ngày kết thúc đăng ký và đăng ký Cho đến tháng 2 năm 2018:
  • Giấy phép cơ bản PE
    • Có ngày hết hạn
    • Có trường phiên bản trống -Không có ngày đăng ký và ngày kết thúc đăng ký
  • Giấy phép vàng PE bạc và PE
    • Không có ngày hết hạn
    • Có một trường phiên bản cụ thể -Có ngày kết thúc đăng ký và đăng ký

Giấy phép của tôi có hết hạn và khiến phần mềm ngừng hoạt động không?

Bắt đầu từ tháng 2 năm 2018:

  • Giấy phép sản xuất hết hạn sau một thời gian ân hạn (ngoại trừ gia hạn giấy phép ông nội).
  • Giấy phép cơ bản không sản xuất (cũng như các giấy phép phát triển cũ hơn) hết hạn sau một thời gian ân hạn (ngoại trừ gia hạn giấy phép ông nội). Để biết chi tiết, hãy xem các lợi ích vàng PE mới và giấy phép vĩnh viễn đã được ông nội. Cho đến tháng 2 năm 2018:
  • Giấy phép sản xuất không hết hạn.
  • Giấy phép cơ bản không sản xuất (cũng như các giấy phép phát triển cũ hơn) hết hạn.
  • Bạn có thể kiểm tra xem có hết hạn thực tế hay không bằng cách kiểm tra trường hết hạn của tệp giấy phép.

Trường kết thúc đăng ký trong tệp giấy phép là gì?

Trường kết thúc đăng ký là thông tin và cho biết kết thúc đăng ký hỗ trợ, khi áp dụng.

Tôi đang trả tiền gì khi nhận được một đăng ký sản xuất PE của Orbeon?

Năm đầu tiên, cả hai:

  • Giấy phép cài đặt và sử dụng phần mềm
  • Một năm hỗ trợ Những năm thứ hai và sau đó:
  • Năm hỗ trợ bổ sung
 Tiếng Việt