Môi trường client – server được định rõ đặc điểm bằng phần mềm trên máy trạm của người hoạt động. Phần mềm này được thiết kế để làm việc với một hệ điều hành (windows chẳng hạn) và nó phối hợp file máy chủ và cơ sở dữ liệu máy chủ. Phần mềm này giao tiếp với các máy chủ trên một mạng và trả về file có thể thực thi được .fmx và tạo nên các yêu cầu của cơ sở dữ liệu. Forms Builder thực thi các file form được sử dụng trong môi trường client – server và được triển khai trong các thư mục có thể truy cập bởi người dùng. Các file này chỉ có thể nằm trên client hoặc trên trạm kết nối tới client. Người dùng thực thi form bằng cách chạy file thực thi Forms Runtime có tên là ifrun60.exe. File thực thi này được sử dụng trên dòng lệnh, trong biểu tượng hoặc sử dụng tùy chọn Forms Runtime của menu. Ví dụ Ifrun60 c:\form_module.fmx scott/tiger.
Thông số đầu tiên gọi file thực thi Forms Runtime. Thông số thứ hai là module form thực thi theo sau là Oracle ID. Hai thông số cuối là tùy chọn. Forms Builder nhắc nhở bạn cung cấp các giá trị này. Khi hệ điều hành gặp câu lệnh này, nó thực hiện các chức năng sau:
− Tìm kiếm thực thi ifrun60.exe
− Tìm kiếm file .fmx trên trạm hoặc máy chủ được kết nối và trả về file đó cho client
− Thực thi form
Hình 10 . Kiến trúc Form Builder của client – server Client
Network server
CSDL Trả về file FMX Yêu cầu một file form FMX
Các yêu cầu của CSDL Các yêu cầu của CSDL Forms Runtime được thực thi
Ứng dụng Web khác với ứng dụng client – server là chúng phụ thuộc vào trình duyệt Web server hơn là phụ thuộc vào một hệ điều hành. Web server điều khiển việc phối hợp còn hơn client. Khi sử dụng form trên Web, file thực thi được đăng ký với Web server. Oracle Web server được gọi là Oracle AS và Form server là một trong những thành phần của nó.
Để thực thi Web form, một người dùng yêu cầu một URL trong trình duyệt Web của anh ta như được trình bày trong hình vẽ. URL chỉ tới một ứng dụng được đăng ký bên trong Form Server. Một listener trên Web server nắm lấy các yêu cầu URL này và truyền nó tới Form server. Form server tìm kiếm thực thi .fmx. Nó thay đổi file .fmx thành một Java Applet và gửi nó tới trình duyệt Web. Để thực thi một form trong trình duyệt Web, client phải có một Applet được gọi là Jinitiator. Khi một form của Oracle được thực thi thông qua Web, Web server lưu trữ Form và gửi Jinitiator tới trình duyệt Web của clietn(Nếu nó chưa tồn tại trên client). Jinitiator là một Applet chung, nó được tải về client một lần. Nõ cũng có thể được sử dụng để tô điểm Form trên trình duyệt, kiểm tra tính hợp lệ của dữ liệu và kết hợp với Form server. Form server đọc và thực thi fiel .fmx. Forms server liên kết với cơ sở dữ liệu và với Applet trên trình duyệt Web.
Trong hầu hết các phần, các giao diện của form và thực thi theo cùng một cách trong cả hai môi trường client‚server và Web.