Decoupling service creation environment from service logic execution environment

A service creation environment (SCE) generates generic service creation information defining a certain service. The generic service creation information is then processed by a service execution agent for mapping onto service creation information that is specific to the service logic execution environment (SLEE) of a service control point (SCP) upon which the service is to be executed and provided. This SLEE specific service creation information is then down-loaded to the service logic execution environment, and converted in a conventional manner to service execution related information. The generic service creation information comprises only a certain limited number of primitives (instructions or commands) operating on a certain limited number of service independent building blocks (SIBs). The mapping operation is made from these limited primitives and service independent building blocks to SLEE specific primitives and service independent building blocks, or SLEE specific general programming language commands, or SLEE specific specification description language (SDL) commands.