Если вы поговорите с IBM или одним из крупных поставщиков SOA, они получат продукты, которые соответствуют каждому сценарию.
Identification (Tracking services) - UDDI; e.g., had to remind a co-worker the 3 times this month where a service is at, despite the fact there is a wiki that discusses the service and a PDF version of the same documentation that lives in a repository where we keep our service docs.
Сервер реестра и репозитория. Приятно то, что он осуществляет управление (продвижение, понижение в должности, управление версиями, утверждение), и ваш ESB обычно выполняет «поиск» последних и самых лучших по сравнению с сервером регистрации.
Scalability - Out of the box clustering; As organizations, we spend a lot of money on paying our admins just to watch the utilization of our services and make decisions like, does this service need more RAM, more CPU, more interfaces? How do I load balance this?
Программное обеспечение для мониторинга транзакций, такое как IBM Tivoli Composite Application Manager для SOA. По сути, он отслеживает вещи с горизонтальной точки зрения и определяет, не происходит ли сбой в обслуживании с точки зрения конечного пользователя / конечного приложения.
Что касается вашей кластеризации .... вам нужно выбрать хорошее промежуточное ПО и архитектуру. Лично говоря, получите материал, который готов к работе в «облаке». Серверы приложений с NoSQL, соединенные MOM.
Monitoring - error logging, etc; I can't count how many times I have to set up tracing on services in order to see why a bug is happening that only seems to affect one customer, or have to code logic into the service to serialize exceptions, log exceptions to dbs, fail gracefully, etc.
Стандарты предприятия для ваших разработчиков и поставщиков. Интеграция всех деловых и системных событий в единую панель управления. (Большинство компаний разлили их). Это делается уже в большинстве корпоративных магазинов.
Deployment - easy to deploy; none of this deploying DLLs to 5 load balanced servers
Ааа .. Microsoft IIS Web Deployment Tool 2.0. Вы можете синхронизировать 100 серверов MS, просто обновив мастер. Это действительно легко.