Небольшое введение в трехслойную базу данных и сервер приложений (Delphi & BCB)
Автор: Zeng Mu Dark Shark 2002
Бен Шарк потратил 10 юаней на покупку двух баз данных электронной книги, и три технологии расширенного программирования C ++ Builder5 для 100 юаней << база данных и программирования MIDAS >>
<< IDE и OPP Программирование >> << COM, CORBA и Интернет -программирование >> Сюй Синьхуа посты людей и телекоммуникационная пресса изучались и посмотрели здесь.
Все мало знают о серверах приложений, поэтому я объясню свое понимание.
Сервер приложений решает две основные проблемы
В режиме клиента/сервера: сервер базы данных отвечает за проблему с подключением (брат Сян Юс встретил ее)
Во -вторых, веб -сайт должен динамически обновить данные и базы данных для подключения к Интернету
Я не буду говорить о других приложениях.
Среда приложения первого режима находится в основном в базе данных Client Program + Application Server +
Второй режим приложения находится в Интернете: браузер + веб -сервер + сервер приложений + база данных
Браузер можно использовать в локальной сети, а клиентская программа может использоваться в Интернете.
Можно представить, что большие потоки данных могут использоваться в локальной сети, а небольшие потоки данных должны использоваться в Интернете.
Где применяются правила?
После принятия сервера приложений все достигли консенсуса и представили правила на клиенте.
Некоторые люди помещают правила на серверы приложений, которые могут уменьшить рабочую нагрузку базы данных.
Я думаю, что правила по -прежнему позволяют управлять базой данных, а база данных имеет лучшую способность, чем наша.
Только некоторые очень старые базы данных имеют очень низкие правила управления, возможно, не реляционные базы данных
Сервер приложений должен иметь дело с правилами.
Лучше всего, чтобы сервер приложений отвечал за соединение, мониторинг трафика данных и предоставление высококачественных услуг для клиента.
Лучшая совместимость с различными типами старомодных баз данных.
В настоящее время существует три типа серверов приложений
Децентрализованный тип Microsoft: распространяется по различным технологиям.
Поставщики базы данных: они продают серверы приложений (специальный тип) вместе, когда продают базы данных.
Независимый поставщик программного обеспечения: разработанный отдельный сервер приложений.
Подходит для разных ситуаций.
И мы, я думаю, разрабатываем независимые серверы приложений, которые могут обеспечить лучшую гибкость и совместимость.
Каждый должен обратить внимание на будущее при развитии.
C ++ Builder5 предоставляет нам различные детали для клиентов разработчиков и серверов приложений.
Серверные детали приложений: TdatasetProvider+BDE Метод детали (таблица, запрос ...)+Ado (Adotable ......). ODBC по -прежнему через BDE;
Запасные части не богаты без сеансов BDE, партийного движения, обновлений кеша и вложенных таблиц;
BDE был выпущен очень сложным и непослушным, и даже если был установщик, ему было стыдно. Я надеюсь, что C ++ Builder6 может улучшить функцию ADO.
Клиент
Tdatasource+tclientdataset+{tdcomconnection; tsocketConnection; twebConnection; tcorbaconnction; tsimpleObjectBroker}
Пять различных способов подключения к серверу приложений.
TDComconnection При публикации с использованием технологии DCOM обратите внимание на имя сервера NT и настройки доменного имени, а сервер приложений также должен зарегистрироваться DCOM с клиентом.
TsocketConnection: используя метод TCP/IP, вы можете использовать NT -серверы доменных имен без использования.
Twebconnection:
Используя HTTP, он подключается к веб -серверу и передает данные на сервер приложений. При публикации клиент нуждается в установке Wininet.dll с системой IE3 или выше;
Веб -сервер должен быть IIS4 UP или NetScap Enterprise3.6 UP
Веб -сервер должен иметь httpsrvr.dll;
Twebconnection-> url = & quot; http: //midashost.org/scripts/httpsrvr.dll
TsimpleObject: TolenterPriseConnection Простая версия предназначена для обратной совместимости.
1broker.exe
2objfact.exe
3Olecfg.exe
4olentexp.exe
1+2 помещается на сервер приложений Broker.exe, чтобы запустить сначала; ClientDataSet+DCOM+SimpleObject не может быть использован отдельно
Tcorbaconnction: У меня нет этого парня! !
Все клиенты должны публиковать midas.dll одновременно. Я не скажу много о конкретной ситуации. Газетные новости сказали, что, присоединившись к ВТО, компании должны использовать информационные системы. У нас есть герои и место для их использования, VC VB все еще немного нежнее