Содержание раздела
Раздел 9: Модели и нотации при создании сайтов
Принципы стандартизации при разработке сайтов
Мультимедийные компоненты при создании сайта
Flash-графики при разработке сайта
ВАШ ВОПРОС: |
Очень прошу проконсультировать!
Наше руководство потребовало от отдела снабжения ежедневно публиковать на нашем корпоративном сайте данные по автотехнике и запчастям, которые имеются в наличии. Разумеется, таких позиций несколько сотен и править их вручную на сайте каждый день очень не хочется.
Учет автотехники и запчастей у нас организован в офисной программе на Visual Basic, а сами данных хранятся в базе. Мы попросили программистов подкорректировать наш сайт так, чтобы он автоматически публиковал эту информацию в разделе "наличие". Однако, нам было сказано техническими специалистами, что это совершенно невозможно, так как программам сайта не разрешено отсылать запросы в нашу сеть. Поэтому идите отсюда и правьте все вручную.
Правда ли это? Или это проблема с головой и попытка перевалить головную боль на другой отдел? Как мне сказали программисты, наш сайт реализован по технологии .Net
|
Студия "Жанр" - разработка корпоративных сайтов (Пермь). ОТВЕТ: |
Разумеется, попытка избежать проблем со стороны отдела АСУ имела место быть, но все не так безысходно и безнадежно, как может показаться на первый взгляд.
Дело в том, что сайт работает на платформе Dot Net и, следовательно, подключается к базе данных MS SQL Server (или MS Access - что маловероятно). Действительно, сценариям сайта и службам IIS запрещено обращаться к другим сегментам Вашей компьютерной сети, но обращение к данным можно организовать через службы MS SQL, которыми Ваш сайт уже пользуется.
Для этого потребуется:
1. На сервере БД сайта зарегистрировать удаленный сервер. В вашем
случае это сервер БД отдела снабжения, предположим "serv_os"
2. Написать хранимую процедуру с конструкцией подключения к
базе данных отдела снабжения (предположим "db_os"):
...
select * from [serv_os].[db_os].[dbo].[t_table]
...
3. Нам осталось лишь вызвать эту хранимую процедуру из
сценария корпоративного сайта.
Пожалуйста, донесите эту методику решения задачи до Ваших программистов. Вероятность того, что проблема может быть решена таким способом очень значительна.
|
|