Каков наилучший способ сделать сайт электронной коммерции с текущей системой в базе данных as400? - PullRequest
0 голосов
/ 02 сентября 2011

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

Теперь мне нужно будет создать интернет-магазин со всеми статьями, но у меня есть только доступ к базе данных.

Мой вопрос:

Лучше каждый день копировать состояние статей и помещать их в другую базу данных (mysql) для использования на веб-сервере, или лучше сделать ссылка (*) между веб-сервером и базой данных?

(*) Веб-сервер не может находиться на том же сервере, где работает as400

Ответы [ 3 ]

2 голосов
/ 02 сентября 2011

Ссылка на DB2 всегда, MySQL для IBM i более не поддерживается , последняя версия 5.0.67

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

1 голос
/ 06 сентября 2011

На данный момент не обращайте внимания на тот факт, что вашим сервером баз данных является DB2 на i. Что бы вы сделали, если бы база данных была на SQL Server? Oracle? MySQL? Ответ, вероятно, заключается в том, что внешние факторы, такие как доступность 24x7 или стремление не допустить полной базы данных компьютера из DMZ, более важны, чем сама платформа базы данных.

DB2 on i имеет те же возможности, что и любая другая база данных. Хранимые процедуры, доступ к ODBC / JDBC - это ничем не отличается от других баз данных. Независимо от того, выберете ли вы нужные элементы данных или получите прямой доступ к базе данных в режиме реального времени, я бы посоветовал вам попросить программистов DB2 сделать вам некоторые хранимые процедуры.

1 голос
/ 02 сентября 2011

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

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

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

...