12.11.2005, 03:48 | #1 |
Участник
|
Есть директория в которую записываюся файлы, которые содержат заказы. Каждый файл может содержать много заказов. Файлы поступают со скоростью примерно 800 в день, и содержат примерно 3000 заказов. Заказчик хочет обработать эти заказы и превратить их програмным образом сначала в заказ, потом пропостить програмным образом. Причем они считают, что нужно делать это в реальном времени(обрабатывать файл, как только он попадет в директорию).
Я боюсь что может возникнуть море проблем при доступе к одной таблице(понятно, что пользователи также будут создавать заказы) и не уверен ,что использовать в Навижн, чтобы оптимизировать этот процесс. Может кто чего посоветует, может какая гранула облегчит жизню? Кто-гибудь встречался с таким вопросом? Как это лучше всего сделать в архитектурном плане. PS Файлы поступают с программы, которая генерит их их Веба. |
|
15.11.2005, 12:47 | #2 |
Administrator
|
добрый день. есть пример работающей технологии. заказы автоматически создаются из информации, полученной из инета. блокировок нет.
для получения более подробной информации пишите в личку |
|
15.11.2005, 12:50 | #3 |
Участник
|
Применяемые технологии могут быть разные (их море)
Какой ДБ сервер стоит? 1. Если MS SQL, то может быть процедуру разбора файлов и записи команд в таблицу команд наверное проще сделать SQL сервером, если владеете его технологиями. 2. А вообще процедура работы с вебом стандартна (это касается и стандартных решений от Microsoft и того, который разрабатывал я). Есть таблица очереди команд, а в навижине - обработчик (агент) этой очереди, который работает по таймеру и стандартным образом создает ЗПр, валидейтит нужные поля, ругается на ошибки и т.д |
|
15.11.2005, 12:52 | #4 |
Moderator
|
Задачу решить-то просто, но сервер вам понадобится шустрый ;-)
|
|
15.11.2005, 17:36 | #5 |
Участник
|
Добрый день!
У нас стоит SQL, но писать надо все в Навижн на C/Al-е, сейчас работате куско кода, который ьерет по очереди все файлы из директории на локальном диске и превращает их в заказы, потом файл перемещается в обработанную директорию. Надо: 1) Превратить это в постоянную проверку этой директории(например каждые 2 минуты) 2) Превращение заказа в Invoice 3) Распечатка Pick Slip Спасибо за помощь...... |
|
15.11.2005, 18:35 | #6 |
Moderator
|
А вы прикиньте необходимую производительность - получается примерно 2 заказа в минуту в течении суток (24 часа). Сколько времени уходит на загрузку и учет одного заказа?
|
|
15.11.2005, 19:05 | #7 |
Участник
|
Нв моем ноутбуке без каких либо еще активных програм получается порядка 5-10 секунд на заказ. получатеся, что таблицы будут заблокированы 30% всего времени(это при учете, что заказы поступают и ночью, но обычно только днем). Что-то не весело!
Кстатти, как повесить кодеюнит на таймер, чтобы запускался кажые 2 минуты? |
|
16.11.2005, 11:21 | #8 |
Участник
|
Используйте диспетчер задач.
|
|
16.11.2005, 11:58 | #9 |
Участник
|
Цитата:
Сообщение от Галина
Используйте диспетчер задач.
В первом случае придется запускать клиентское рабочее место (= работающий компьютер + лицензия), во втором - это просто сервис на сервеере. |
|
16.11.2005, 12:03 | #10 |
Участник
|
Цитата:
Сообщение от ovod
Использовать нужно не диспетчер задач, а Navision App. Server.
В первом случае придется запускать клиентское рабочее место (= работающий компьютер + лицензия), во втором - это просто сервис на сервеере. |
|
16.11.2005, 14:27 | #11 |
Участник
|
Цитата:
Сообщение от ovod
Цитата:
Сообщение от Галина
Используйте диспетчер задач.
В первом случае придется запускать клиентское рабочее место (= работающий компьютер + лицензия), во втором - это просто сервис на сервеере. |
|