У нас есть, как мне кажется, довольно типичная клиент-серверная архитектура с внешним интерфейсом, написанным на .NET, отображающим данные, отправленные с внутреннего интерфейса, написанного на Java.
В настоящее время мы используем пользовательскую платформу на основе сообщений для передачи снимков данных и обновлений клиентам. Это может быть улучшено; Несмотря на то, что базовая настройка java-сервиса / клиента .net установлена, мы хотим посмотреть на замены для среды сообщений, например WPF MVVM (с прицелом на Sliverlight), с привязкой данных к веб-сервисам java или, возможно, Coherence.
Мне было интересно, какой опыт другие испытали с этим и другими подходами (очевидно, нет золотой пули для всех ситуаций ...).
Наши требования заключаются в том, чтобы клиенты могли отображать большие, часто обновляемые и редактируемые наборы данных, в основном в сетках.
Обновление
Я согласился с тем, что REST / SOAP является стандартным способом сделать это, но мне все равно было бы интересно услышать любые другие подходы, особенно с точки зрения производительности.