BP Server is transparent to Business Process Server end users, who use Business Process Portal modules (Home, Management and Administration) as clients of BP Server. The Application Developer, on the other hand, uses BP Server for defining and creating the business processes. This requires knowledge of BP Server and its API in order to write the external performers and to integrate third party applications with Business Process Server.
Business Process Server Application Developers define the process and information flow for an application using Progress Developer Studio for OpenEdge, saving the process definition as a Business Process Template file (in SPT or XML).