У вас есть два узла, то есть две отдельные машины? [Есть другое значение слова «узел», обычного в WebSphere-land, просто проверяя, что мы используем ту же терминологию.]
Первый узел должен делать сервлеты и JSP. Серверы Java EE делают это, JBoss делает Java EE, так что это разумное использование JBoss. Вы можете использовать другие серверы Java EE, но сказанное вами не дает повода избегать JBoss. Так что это одна копия.
Второй узел, веб-сервисы и некоторая бизнес-логика и немного доступа к БД. Снова Java EE делает такие вещи. Есть альтернативы, но если вы уже знаете JBoss, то почему бы и нет? Если вы используете JBoss на узле 1, я бы не выбрал другой сервер Java EE на узле 2. [У меня нет опыта использования решений не-Java EE на этом уровне - без сомнения Spring afficionados может прокомментировать.] Так что если здесь используется Java EE, затем JBoss, другой экземпляр.
Это приводит к вопросу, почему разделяют узлы? Одной из причин может быть возможность раздельного масштабирования уровней Презентации и Бизнеса. Следовательно, в долгосрочной перспективе у вас может быть более двух экземпляров JBoss.
Сильный совет: с самого начала создавайте дизайн, исходя из предположения, что вы, возможно, захотите так масштабировать. Слишком легко (например) создавать огромные сессии Http, которые плохо работают в кластерах.