Une couche de service est utilisée dans les systèmes informatiques et de télécommunications pour aider à déléguer des tâches. La couche de service doit être sous une couche supérieure, car il est seulement fait pour aider aux efforts, elle n'est pas faite pour effectuer des tâches sans instruction. Lorsque cette couche reçoit une tâche, il prend contact avec les couches, les programmes ou les fonctions responsables pour obtenir la tâche accomplie et leur dit d'allumer ou éteindre. En dehors de la communication, cette couche n'a généralement pas les fonctions qui lui sont propres. Le travail peut être difficile pour une couche supérieure, rendant ainsi cette couche de la communication facilite le faire une partie du stress informatique.
Quand une couche de service est utilisée, il ne peut pas être utilisé en tant que couche supérieure qui reçoit les instructions de la part des utilisateurs. C'est parce que cette couche ne comprends pas comment interpréter les instructions, pas plus qu'il ne sait comment les satisfaire. Il doit être sous une autre couche pour fonctionner correctement. Une façon de penser de cette couche est aussi un assistant qui est bon à l'accomplissement des tâches et l'organisation de travailleurs, mais pas à prendre des décisions sans être directement leur dise quoi faire par la direction.
Après que la couche supérieure reçoit une instruction, il la délègue à la couche de service en dessous. Par exemple, la couche supérieure peut être dite de commencer à envoyer des paquets de données à un emplacement. Cette couche va dire la couche de service, qui prendra contact avec tous les programmes et fonctions responsables de l'exécution de cette tâche et de leur dire de commencer à travailler.
Alors une couche de service peut dire d'autres fonctions au travail, la couche elle-même a rarement l'un de ses propres fonctions. Il peut organiser d'autres domaines de l'informatique pour bien remplir une tâche, mais il ne peut pas faire le travail lui-même. Cela signifie que cette couche ne sert que de liaison entre la couche supérieure et les fonctions.
La principale raison pour utiliser une couche de service est de rendre plus facile pour la couche supérieure de traiter les demandes et à prendre le stress de calcul de la couche supérieure. Sans une couche de service, la couche supérieure devra prendre tâches de l'utilisateur, de trouver les fonctions propres pour effectuer la tâche, avec ces fonctions et de continuer à interpréter les commandes de l'utilisateur en même temps. Cela est souvent difficile et peut conduire à ralentir le traitement entre les couches. En ajoutant une couche intermédiaire, la couche supérieure peut se concentrer sur l'obtention et le déplacement des tâches à faciliter au mieux aux besoins de l'utilisateur.