Overview of service.xml files

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 Name

Category

Description

Referenced from

File Name

Category

Description

Referenced from

Consultingwerk\BusinessEntityDesigner\Plugins\CustomServices\
services.xml

 

Sample Business Entity Designer custom services

Business Entity Designer Settings

Consultingwerk\Framework\Server\rest_services.xml

AppServer

Services used by AppServers handling REST calls (SmartComponents.Web2)

Consultingwerk/Framework/Server/rest_startup.p AppServer Startup Procedure

Consultingwerk\Framework\Server\services.xml

AppServer

Services 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.xml

Client (Demo)

Services used by Demo Application Frontend

Consultingwerk/SmartComponentsDemo/CustomerExplorer/start.p Demo Application Startup Procedure

Consultingwerk\SmartFramework\services.xml

Client (SmartFramework)

Services used by SmartFramework client Applications

Consultingwerk/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.xml

Client (SmartFramework, AppServer Client)

Services used by SmartFramework client Applications, when connected to an AppServer, not a Database

Consultingwerk/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.xml

AppServer (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 utility

build.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 broker

Consultingwerk/Web/web-disp.p via -param Startup Parameter

Consultingwerk\WindowIntegrationKit\Samples\services.xml

Client (Demo)

Sample WinKit Customization Services

Consultingwerk/SmartComponentsDemo/CustomerExplorer/start.p Demo Application Startup Procedure

Consultingwerk\Windows\Framework\Reference\services.xml

Client (Reference)

Services used by GUI Client

Consultingwerk/Windows/Framework/Reference/start.p Client Startup Procedure