Litvek - онлайн библиотека >> Джеффри П Мак-Манус и др. >> Базы данных и др. >> Обработка баз данных на Visual Basic®.NET >> страница 109
котором располагаются ваши Web-службы. Например, сотрудники компании Microsoft могут использовать в качестве имени для пространства имен адрес www.microsoft.com. Тогда объявление нового объекта objectname в данном пространстве имен будет иметь следующий вид:

new www.microsoft.com.objectname

После вставки дополнительных строк кода в основной модуль Module1.vb и указания Web-ссылки на Web-службу можно скомпоновать все решение. Для этого щелкните правой кнопкой мыши на имени решения в окне Solution Explorer и выберите в контекстном меню команду Build Solution. Для запуска полученного приложения откройте консольное окно Windows и в режиме командной строки укажите каталог проектов VS.NET, который по умолчанию имеет вид

C:\Documents and Settings\<имя_лользователя>\Му Documents\Visual Studio Projects

Далее найдите в основном каталоге этого консольного приложения (т.е. в каталоге ConsoleApplication1 в данном примере) его подчиненный каталог bin. В нем содержится выполняемый файл проекта ConsoleApplication1.exe. Введите в командной строке путь к нему, имя, а затем нажмите клавишу <Enter>.

C:\Documents and Settings\<имя_пользователя>\Му Documents\Visual Studio Projects\ConsoleApplication1\bin\ConsoleApplication1.exe

Спустя несколько секунд в командной строке появится результат выполнения консольного приложения и вызванной им Web-службы, а именно: количество записей в таблице tblCustomer базы данных Novelty.

Заключительные замечания

В последних главах описываются и демонстрируются на примерах несколько технологий, предназначенных для достижения одной цели: максимально эффективного использования базы данных для экономии денежных средств. Использование новых технологий для экономии денежных средств — это довольно спорный путь, потому что часто сами понятия новая технология и экономия денежных средств являются взаимно исключающими.

С самого начала книги, где рассматривались этапы планирования и создания базы данных, и до последних страниц, где описываются способы расширения функциональности приложения за счет повторно используемого кода и Web-служб, авторы преследовали одну и туже цель, а именно: создать надежное приложение с помощью наиболее эффективных средств. Многие примеры из этой книги можно буквально скопировать и вставить в приложение, используя практически без всяких изменений (не считая строк запросов). Авторы уверены, что использование представленной информации позволит читателям успешно создавать и размещать приложения с помощью Visual Basic .NET и SQL Server на основе традиционной технологии клиент/сервер ("толстый" клиент + Windows-формы) или Web-ориентированной технологии ("тонкий" клиент + Web-формы).

Резюме

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

Вопросы и ответы

Можно ли вызывать Web-службы из языка Java?

Да. В языке программирования Java предусмотрена библиотека классов java.net, предназначенная для подключения к Web-службе (по заданному URL-указателю посредством протокола HTTP), которая работает на платформе .NET. Для синтаксического анализа полученного результата в языке программирования Java применяются специализированные классы для работы с XML-файлами.

Как опубликовать Web-службу через брандмауэр?

Web-службы обычно доступны через порт 80 (который используется для HTTP), поэтому, с точки зрения системного администратора, для них нет никаких ограничений. На самом низком уровне Web-служба — это не что иное, как Web-страница без графического интерфейса пользователя. Что касается программного доступа, то, конечно, можно создать несколько методов аутентификации доступа на Web-сервер.


Litvek: лучшие книги месяца
Топ книга - Бунтарка в академии. Турнир Четырёх Стихий [Алекс Найт] - читаем полностью в LitvekТоп книга - Навеселе. Как люди хотели устроить пьянку, а построили цивилизацию [Эдвард Слингерленд] - читаем полностью в LitvekТоп книга - Искусство комплиментов: как с помощью магии слов ловко очаровывать людей [Арт Гаспаров] - читаем полностью в LitvekТоп книга - Опасная находка [Андерс де ла Мотт] - читаем полностью в LitvekТоп книга - Верни себе свою жизнь. 7-недельная программа по преодолению стресса, депрессии и тревожных состояний, основанная на АСТ-терапии [Карисса Густафсон] - читаем полностью в LitvekТоп книга - Большая книга таро. Полная энциклопедия глубинного толкования символов, описания карт и раскладов от Мастера [Мартин Вэлс] - читаем полностью в LitvekТоп книга - Кризис и Власть Том II. Люди Власти. Диалоги о великих сюзеренах и властных группировках [Сергей Игоревич Щеглов] - читаем полностью в LitvekТоп книга - Как вести светские беседы. Искусство вовлечь в общение, захватить внимание, поддержать содержательный разговор и установить прочные связи [Патрик Кинг] - читаем полностью в Litvek