Управление запасами на нескольких серверах. Идеи? - PullRequest
0 голосов
/ 28 января 2009

В настоящее время у нас есть система управления запасами, которая была построена внутри компании. Это прекрасно работает, и мы постоянно обновляем его.

Прошлой осенью мы начали продавать товары непосредственно на одном из наших веб-сайтов с помощью корзины покупок.

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

Видишь мою проблему здесь? По сути, я пытаюсь придумать, как создать центральную систему управления запасами, которая позволит внутреннему программному обеспечению и внешним веб-сайтам обмениваться информацией, чтобы инвентарь всегда был в курсе, и мы не продаем то, чего у нас нет.

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

Все программное обеспечение написано на Python, но это не имеет значения, так как я в основном ищу идеи и методы, как это будет реализовано.

Заранее спасибо за любые ответы, и я надеюсь, что это имело смысл .. Я могу уточнить.

Ответы [ 4 ]

1 голос
/ 04 октября 2010

Я знаю, что вы хотели найти решение, которое работает с существующим кодом, но рассматривали ли вы стороннюю многоканальную систему управления? По мере роста вашего бизнеса и увеличения масштабов ваших заказов может стать проще использовать многоканальную систему управления, такую ​​как Mailware. Как программное обеспечение для управления запасами , оно обрабатывает большое количество заказов для нескольких мест и управляет уровнем запасов в разных местах. Это программное обеспечение также интегрируется с программным обеспечением для корзины покупок, чтобы предоставить вашим клиентам точные запасы для предотвращения обратных заказов. Желаем удачи.

1 голос
/ 28 января 2009

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

Примечания:

  1. Вам все равно придется добавить разумный уровень безопасности в службу инвентаризации на случай взлома интернет-магазина.

  2. Вы должны убедиться, что приложение и сервер управления запасами достаточно велики, чтобы справиться с нагрузкой, или их можно было бы достаточно легко масштабировать, чтобы они могли это сделать.

Ваш SLA для приложения инвентаризации должен быть достаточно хорошим для поддержки интернет-магазина. Вероятно, это означает какое-то горячее переключение при сбое.

0 голосов
/ 01 апреля 2009

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

0 голосов
/ 28 января 2009

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

Конечно, если у вас нет базы данных, и вы вместо этого используете доморощенное приложение, чтобы действовать в качестве некой базы данных, я рекомендую вам реорганизовать рефакторинг, чтобы использовать что-то вроде реальной БД раньше, чем позже.

...