is built on BEA Tuxedo and is deployed as a collection of processes designed to launch and schedule various programs types. Such processes form a process scheduler domain and are used to execute COBOL, SQR, Crystal Reports, Application Engine, nVision, BI Publisher, and many other types of batch programs. Unlike the app server, the scheduler does not return HTML to the web server for delivery to the client browser. Rather, the scheduler simply executes programs and posts logs and reports to the web server for user retrieval. Database Server The database server contains all application data as well as all metadata associated with various PeopleTools object types. It also contains many PeopleCode-based application scripts and programs that both the application and process scheduler servers execute. As PeopleTools is built to operate on many database platforms, database specific constructs (like stored procedures) and programming languages (like PL/SQL) are not traditionally used. Alternatively, developers write Meta-SQL, and the app or scheduler servers translate such into the proprietary SQL for the related database technology. Search Server Based on predefined search indexes, the search server returns search results for consumption in the client's web browser. For 9.2 applications running PeopleTools 8.60, the search server technology is a forked version of the Elastic stack. Integration Broker Integration Broker is another major server component of PeopleTools. Making use of the PIA web and app servers, Integration Broker sends and receives data via web service-based APIs. While adhering to standards-based web service standards - such as XML-based SOAP and JSON-based RESTful web services - Integration Broker also provides a simple proprietary XML-based standard (known as PSCAMA) for PeopleTools-based applications to exchange data both synchronously and asynchronously. Application Designer Application Designer is the core tool used to create and customize PeopleTools-based applications. This tool is used to either connect to the database or app server for the purposes of creating and updating PeopleTools object types. The following is a brief list of such object types created or modified in Application Designer: Field Definition Record Definition PeopleCode Page definition Page Group (component) definition Menu Definition Business Process design (workflow) Project definition Applications can be built or customised in a development environment, then assembled into a project for migration to test and live environments. Current and Future releases Current computing trends have led to the introduction of the Fluid User Interface (UI) in PeopleTools 8.54. The Fluid UI technology provides