Компания, в которой я работал, очень сильно зависела от JMS для SOA. Они также занимались проектированием на основе доменов, поэтому они организовали свои услуги по бизнес-доменам в формате / / . Например, цена / compute-foobar-maintenance-fee / 1.0.
Проект не был частью названия, потому что разные проекты не должны иметь свою собственную "версию правды" - два приложения не будут иметь собственную службу compute-foobar-maintenance-fee. , И какое приложение предоставляет услугу, не имеет отношения к наименованию сервиса. Возможно, моя заявка предоставляет услугу сегодня, но в следующем году моя заявка будет удалена, а другая вступит во владение. Пока контракт остается неизменным, клиент не будет / не должен знать разницу.