Solo negli ultimi 3 anni sono entrato in contatto con l'architettura aziendale e la sua terminologia. Più ne ho letto più mi sono confuso riguardo al termine "servizio" che sembra avere una moltitudine di significati.
Ad esempio, nel contesto del Domain-Driven Design (DDD) ci sono servizi di dominio, servizi applicativi e servizi di infrastruttura . C'è il termine livello di servizio e, naturalmente , c'è Architettura orientata ai servizi e microservizi .
Quello che continuo a pensare è quale di questi termini descriva concetti intersecanti e quali no. I servizi sono forniti dalla parte DDD del (i) livello (i) di servizio o il livello di servizio termine si applica solo se fornisce necessariamente l'accesso a qualche tipo di client di rete? Il termine "servizio" nel livello di servizio, SOA e microservizi si riferisce a questo stesso concetto o è un sottoinsieme dell'altro?
Aggiorna
Sono abbastanza certo ora che il modo in cui ho posto questa domanda rende facile fraintenderlo. Non si è mai dovuto essere una domanda generica sul termine "servizio" ma sulla relazione tra i termini dati nel secondo paragrafo (ad es. Quali si intersecano? Quale è (o potrebbe essere) un sottoinsieme dell'altro? di astrazione a cui appartengono questi concetti? Ci sono potenzialmente-una relazione tra questi concetti? ecc.)
Aggiornamento 2
Questa risposta SE e questo post del blog rispondi alla mia domanda.