3

Я работаю в компании с большой инвестицией в SAP, а также у нас есть десятки крупных .Net-систем (в основном для инженерных систем) и платформ Java (в основном для внешних веб-приложений). Таким образом, у нас есть большие магазины разработки на ABAP, C# и Java EE.Локальная или централизованная обработка

У нас есть более 20 крупных объектов распределенных по очень больших расстояний, 2 центров обработки данных, а также 600 или около того маленьких объектов в городских, сельских и отдаленных районах (думаю, близко к Северному полюсу)

У нас есть достойные стандарты для какой платформы использовать в каждом функциональном домене, но у нас нет большей ясности в отношении локальной обработки и использования распределенной (центральной) обработки. (т. е. толстый клиент против тонкого клиента)

Я хотел бы построить дерево решений на основе лучших практик, чтобы помочь в этом вопросе. Некоторые из критериев, которые я видел в прошлом, включают в себя:

  • Является ли надежная сеть доступной везде, где будет установлено приложение? (Если нет, локальная обработка может быть лучшим вариантом)
  • Требуется ли в приложении данные в реальном времени? (Если да, централизованная обработка может быть лучшим вариантом)
  • Требуется ли приложение для интенсивного процессора или высокого уровня ввода-вывода? (Если да, централизованная обработка или толстая локальная обработка могут быть опциями)
  • Требуется ли приложение в автономном режиме возможностей? (Если да, местная обработка может быть лучшим вариантом)
  • Есть ли проблемы с безопасностью для , имеющие данные, объединенные в удаленных средах? (Если да, то централизованной обработка с распределенных тонкими клиентами может быть лучшим вариантом)
  • Есть ли существующие аппаратные средства на сайтах, которые могут быть использованы для запуска приложения? (Если да, то централизованная обработки может быть хорошим вариантом: тонкого клиента будет стоить меньше, чтобы развернуть и поддерживать, они более безопасны, и менее ценные для воров)
  • Есть ли существующие приложения, которые тот же пользователь группа работает с, и как эти приложения развернуты? (Там может быть экономия масштаба путем консолидации приложений в один шаблон проектирования)

ответ

1

Всех видов вещей можно рассматривать здесь, такие как какие файловую систему вы собираетесь использовать? (AFS/NFS)

Из предыдущего опыта нам удалось распространить торговые системы, для которых требуются интенсивные процессоры для кластеров citrix для удаленных серверов. Ни у кого из этих пользователей не было никаких жалоб.

Данные в режиме реального времени мы обычно использовали бы подход BUS, когда клиенты или промежуточное ПО могли бы предоставить результаты.