Overview of service.xml files

This is an overview of the service.xml files provided by Consultingwerk. The service definitions provide a central piece of configuration where customers can adopt the framework to local requirements. 

A typical GUI client references the following services.xml files:

  • Consultingwerk\Windows\Framework\Reference\services.xml
  • Consultingwerk\SmartFramework\services.xml
  • Consultingwerk\SmartFramework\services_client.xml (when connected to an AppServer and not to the SmartDB)

A typical AppServer references the following services.xml files:

  • Consultingwerk\Framework\Server\services.xml or Consultingwerk\Framework\Server\rest_services.xml
  • Consultingwerk\SmartFramework\services_server.xml

 

File NameCategoryDescriptionReferenced from
Consultingwerk\BusinessEntityDesigner\Plugins\CustomServices\
services.xml
 Sample Business Entity Designer custom servicesBusiness Entity Designer Settings
Consultingwerk\Framework\Server\rest_services.xmlAppServerServices used by AppServers handling REST calls (SmartComponents.Web2)Consultingwerk/Framework/Server/rest_startup.p AppServer Startup Procedure
Consultingwerk\Framework\Server\services.xmlAppServerServices used by AppServers handling OpenEdge client requests (e.g. SmartComponent Library GUI)Consultingwerk/Framework/Server/as_startup.p AppServer Startup Procedure
Consultingwerk\SmartComponentsDemo\CustomerExplorer\services.xmlClient (Demo)Services used by Demo Application FrontendConsultingwerk/SmartComponentsDemo/CustomerExplorer/start.p Demo Application Startup Procedure
Consultingwerk\SmartFramework\services.xmlClient (SmartFramework)Services used by SmartFramework client ApplicationsConsultingwerk/Windows/Framework/Reference/start.p Client Startup Procedure, when SmartFramework is active in products.i. Also referenced by Consultingwerk/SmartComponentsDemo/CustomerExplorer/start.p
Consultingwerk\SmartFramework\services_client.xmlClient (SmartFramework, AppServer Client)Services used by SmartFramework client Applications, when connected to an AppServer, not a DatabaseConsultingwerk/Windows/Framework/Reference/start.p Client Startup Procedure, when SmartFramework is active in products.i. Also referenced by Consultingwerk/SmartComponentsDemo/CustomerExplorer/start.p
Consultingwerk\SmartFramework\services_server.xmlAppServer (SmartFramework)Services used by SmartFramework AppServers (for REST and GUI clients)Consultingwerk/Framework/Server/as_startup.p and Consultingwerk/Framework/Server/rest_startup.p AppServer Startup Procedures
Consultingwerk\Studio\SmartDox\class-doc-services.xml Services for customizing the class documentation utilitybuild.xml file startup class docu/SmartDox utilities, e.g. https://github.com/jakejustus/pct/wiki/HtmlDocumentation
Consultingwerk\Web\services.xml Services used by SmartComponents.Web WebSpeed brokerConsultingwerk/Web/web-disp.p via -param Startup Parameter
Consultingwerk\WindowIntegrationKit\Samples\services.xmlClient (Demo)Sample WinKit Customization ServicesConsultingwerk/SmartComponentsDemo/CustomerExplorer/start.p Demo Application Startup Procedure
Consultingwerk\Windows\Framework\Reference\services.xmlClient (Reference)Services used by GUI ClientConsultingwerk/Windows/Framework/Reference/start.p Client Startup Procedure