ГЛАВА 12 Web-службы и технологии промежуточного уровня
ГЛАВА 12
Web-службы и технологии промежуточного уровня
Вероятно, многие читатели или еще не работали с компонентами промежуточного уровня, или имеют опыт работы с приложениями, которые включают только Web-сервер и сервер баз данных, где большая часть прикладной логики содержится в ASP-страницах, а в базе данных хранится только используемая информация. Организацию системы, при которой прикладная логика находится на промежуточном уровне или распределена среди нескольких уровней, принято было называть канализацией (plumbing). В такой системе прикладная логика предоставляет пользователю все необходимые данные и службы, но полностью скрыта от него.
В течение многих лет такая "канализация" реализовывалась с помощью DLL-файлов на языке Visual Basic или Visual C++. Используемый код имел вид откомпилированного объекта, который можно было применять совместно, повторно или удаленно. Наиболее распространенным примером частого повторного использования кода являются объявления объектов ADODB.Connection и ADODB.Recordset, которые принимают строку подключения и запрос и возвращают результирующий набор записей. Эту логику можно упаковать в виде функции, принимающей в качестве параметров строку подключения и запрос, а возвращающей результирующий набор записей. Теоретически этот способ просто прекрасен, но в реальной ситуации возникают проблемы с контролем версий, удаленным доступом и общим недопониманием в среде разработчиков.
Компанией Microsoft достигнут невероятный прогресс в развитии промежуточного уровня в рамках платформы .NET Framework. Она открыла низкоуровневые библиотеки для всех языков программирования в среде VS.NET. В результате разработчики на языке Visual Basic получили гораздо более удобный и простой способ доступа к потокам и маршалингу для более эффективного управления производительностью. Следующим крупным шагом вперед было введение контроля версий на стороне сервера. Это позволяет хранить на одном компьютере проектируемую и рабочую версии кода без конфликтов между ними. Серверный контроль версий происходит благодаря тому, что на платформе .NET для их хранения используются разные каталоги, а не параметры системного реестра. Нельзя не упомянуть здесь и Web-службы. Хотя в эпоху интенсивного развития Internet эту технологию нельзя назвать совершенно новой, все же Web-службы, вероятно, являются наиболее перспективным путем развития идеологии распределенных вычислений. В данной главе рассматриваются механизмы работы промежуточного уровня и описываются способы его реализации.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Глава 6 Стандартные службы Windows Vista
Глава 6 Стандартные службы Windows Vista • Основные сведения о службах• Работа со службами с помощью программ операционной системы• Службы Windows VistaВ составе операционной системы Windows Vista появилось множество новых служб, которые предоставляют различные возможности и,
Глава 4 Технологии физического уровня и уровня связи данных
Глава 4 Технологии физического уровня и уровня связи данных 4.1 Введение За последние несколько лет было предложено беспрецедентное количество новых технологий для локальных и региональных сетей, быстро утвердившихся на компьютерном рынке. Произошел огромный скачок от
11.7.3 Использование промежуточного агента
11.7.3 Использование промежуточного агента Гораздо удобнее использовать один или несколько централизованных серверов загрузки, чем размещать такие серверы в каждой из локальных сетей. Однако как широковещательный запрос от клиента может достигнуть удаленного сервера по
Глава 18 Службы Gopher и WAIS
Глава 18 Службы Gopher и WAIS 18.1 Введение Система gopher была разработана в 1991 г. Центром микрокомпьютеров, рабочих станций и сетей Миннесотского университета. Сотрудники этого центра столкнулись с необходимостью обеспечить поддержку тысяч пользователей, которым понадобилась
Глава 5 Технологии резервного копирования и восстановления данных
Глава 5 Технологии резервного копирования и восстановления данных Резервное копирование – это процесс создания когерентной (непротиворечивой) копии данных. Резервное копирование становится все более важным на фоне значительного увеличения объема данных в
Глава 8 Технологии IP Storage и InfiniBand
Глава 8 Технологии IP Storage и InfiniBand В этой главе рассматриваются две развивающиеся технологии: IP Storage и InfiniBand.Набор технологий IP Storage позволяет предоставлять доступ к корпоративным хранилищам данных по протоколу IP. Под термином IP Storage подразумевается набор технологий iSCSI, FCIP
Глава 8 Дополнительные службы
Глава 8 Дополнительные службы Когда мы с вами говорили о поиске, у нас заходил разговор и о параллельных, дополнительных поисках, а также об информации из дополнительных служб Яндекса, которая может выводиться в результатах при определенной постановке вопроса. Например,
Атрибуты уровня компоновочного блока (и уровня модуля)
Атрибуты уровня компоновочного блока (и уровня модуля) Можно также задать применение атрибутов ко всем типам в рамках данного модуля или всех модулей в рамках данного компоновочного блока, если, соответственно, использовать признаки [module:] или [assembly:]. Предположим, что нам
ТЕХНОЛОГИИ: 2G, 3G, 3.5G, 3.75G… Технологии мобильной связи дробятся и множатся
ТЕХНОЛОГИИ: 2G, 3G, 3.5G, 3.75G… Технологии мобильной связи дробятся и множатся Автор: Родион НасакинНи один аналитик не возьмется со стопроцентной уверенностью указать технологию, по которой будет работать подавляющее большинство сетей мобильной связи через пять-десять лет.
ГЛАВА 02 ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В МАЛОМ И СРЕДНЕМ БИЗНЕСЕ
ГЛАВА 02 ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В МАЛОМ И СРЕДНЕМ БИЗНЕСЕ Малый и средний бизнес существовал в течение всей истории человечества. Первая сделка в истории человечества по обмену шкур мамонта на каменный топор была именно малым бизнесом. В то же время информационные
ТЕХНОЛОГИИ: Контроллер контроллеру рознь: Паровозные технологии XXI века
ТЕХНОЛОГИИ: Контроллер контроллеру рознь: Паровозные технологии XXI века Автор: Анатолий СорокинВ своей предыдущей статье «IT-технологии Бога Войны» («КТ» #644-645) автор попытался сделать анализ применения и применимости современного хайтека к реалиям современной
Глава 2 Мозговая пропасть: технологии, разделившие поколения
Глава 2 Мозговая пропасть: технологии, разделившие поколения То, что для одного поколения — верх абсурда, для другого — верх мудрости. Адлай Стивенсон Вы разглядываете коробку, которую муж и дочь-подросток подарили вам на Рождество. На дворе уже День труда[2], но этот