На чем основывается выбор java vs .net для автоматизации бизнеса?

Всем привет.

Есть сеть зоомагазинов, где требуется сделать единую систему управления всеми бизнес процессами:

1) Системы учета в точках продаж
2) Система учета склада
3) Логистическая система
4) Интернет-магазин
5) Система управления рекламной активностью

У владельца нет предпочтения на чем, делать эту систему учета.

Какие критерии нужно рассматривать, чтобы понять, в какой стек вкладывать время и деньги?
  • Вопрос задан
  • 746 просмотров
Решения вопроса 4
zolt85
@zolt85
Программист
Смотреть нужно, в первую очередь, на скилл команды, которую собираетесь привлечь к разработке. Если команда рубит в Java и не-в-зуб-ногой в .Net, то выбор будет очевиден. Следующий нюанс - инфраструктура. Если Вы собираетесь строить ее на Windows, то наверное .Net будет лучше смотреться. Затем архитектура приложения. Если Вы собираетесь делать desktop приложения, опять же для windows, то тут без вариантов - лучше взять C#, WCF и .Net. Если у Вас будет Web приложение, с браузером в качестве клиента, то Java тут по серьезней выглядит с ее наработками в "кровавом ынтэрпрайзе". А можно все в кучу смешать - клиент будет десктопным приложением на .Net Framework, а сервер - написан на Java.

Я бы просто описал в виде ТЗ хотелки, и дал бы оценить его опытному разработчику, думаю он сделает верный выбор стека технологий.
Ответ написан
Комментировать
@Fortop
Tech/Team lead
Есть сеть зоомагазинов, где требуется сделать единую систему управления всеми бизнес процессами:


  • Для начала определитесь с размером бюджета, который вы готовы выделять.
  • Какие сроки на выполнение задачи/задач.


Имея эту информацию можно искать техлида/архитектора, который вам сможет курировать проект.

Навскидку.
Гомогенные решения на java/.net будут дороже и дольше. Но в теории (только в теории) дадут больше стабильности и ниже TCO.
На практике дешевле и быстрее может оказаться поднять решения на разных стеках.
Что-то взять от 1С если процессы стандартные или можно легко их подогнать под существующие конфигурации.
Если нет, то придется писать или дописывать свое. Оценку вам даст архитектор и бизнесаналитики
Магазины развернуть на готовых решениях php.
И т.д.

В критериях для бизнеса, если планируется поддерживать и развивать систему своими силами, нужно делать упор на:
  1. доступность специалистов (цена, качество, количество)
  2. сроки разработки
  3. стоимость разработки и содержания системы (TCO) (сюда входит и масштабируемость и расширяемость)
  4. скорость обработки (в типичной ERP это не имеет существенного значения поскольку realtime нужен достаточно редко, а при длительности бизнестранзакции в 5-20 минут это можно обеспечить на каком угодно технологическом стеке)


Все остальные детали относятся к технической части.
Ответ написан
Комментировать
drno-reg
@drno-reg
см не кратко
Думаю, java или .net для решения этой задачи в том виде, в котором вы описали на суть решения не влияет. Вопрос на мой взгляд в том, какую команду для решения этих глобальных задач вы сейчас найдете: либо они все вам напишут по java либо на .net. Предполагаю, что решение на .net будет дешевле.
Ответ написан
nki
@nki
bezkart.ru готовая система лояльности
Когда речь идет об автоматизации бизнеса, то стоит обратить внимание на 1С, которая создавалась именно для этого.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы