Скорее всего, вы должны поступить так, как вы предлагаете, если я правильно понял. Я не думаю, что есть название для этого "образца", и не должно быть. Поскольку вы кажетесь неуверенными, вот почему я думаю, что вы думаете о правильной вещи.
Обработка заказов - это логическая абстракция, которой интересуется ваш обработчик. То, как на самом деле OrderProcessorBean (или BusinessProcessImpl) выполняет это, является деталью реализации и скрыта от обработчика / контроллера.
Не имея такого bean-компонента, вы можете написать метод processOrder в некотором контроллере, и у контроллера есть зависимости и ссылки на служебные bean-компоненты, имеющие дело с деталями заказов на обработку. Как вы заметили, это не очень хороший дизайн.
Также кажется правильным, что код обработки позволяет исключениям вылетать и не беспокоится о том, как они обрабатываются вызывающей стороной. Возможно, транзакция откатывается и, возможно, некоторый HTML-файл с сообщениями об ошибках обслуживается конечному пользователю, но код (бизнес-логика), отвечающий за обработку заказов, не должен знать, что существуют такие вещи, как Spring MVC или HTML.