2009-02-13 2 views
1

У меня есть следующая ситуация, и я хотел бы знать, какой подход вы предпримете для решения этой проблемы.Лучшая инфраструктура для ситуации

Вот потребности клиентов.

Ему нужен веб-сайт/электронная коммерция и что можно настроить внешний вид электронной коммерции. Он также хочет расширить некоторые функции, такие как конфигурация продукта.

У него есть офис в одной стране и другой офис в другой стране.

клиент делает свой заказ через Интернет или по телефону, а затем кто-то в компании решить, если заказ должен быть сделано в офисе 1 или офис 2.

Клиент должен иметь возможность видеть информацию о два офиса из одного места.

Итак, у нас есть 1 веб-сайт + 2 офиса, и я хотел бы знать, что бы вы решили сделать в этой ситуации. Сделаете ли вы все в Интернете, в этом случае, как я могу обрабатывать штрих-коды и специальные принтеры.

Вы бы создали веб-сайт + 1 программное обеспечение, совместно использующее базу данных в Интернете. В этом случае передача данных будет слишком медленной.

Цель состоит в том, чтобы поддерживать как можно более простую разработку, поскольку клиент хочет иметь возможность изменить программиста, если это необходимо.

Желательно, чтобы приложение было выполнено в .Net, чтобы сделать это проще для кода.

Итак, что бы вы сделали в этой ситуации?

ответ

2

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