35135

Пример реализации трехзвенной архитектуры

Практическая работа

Информатика, кибернетика и программирование

Два разрабатываемых при этом программных компонента – это сервер приложений и клиент взаимодействующие по протоколу DCOM. Разработка сервера приложений Основные шаги создания сервера приложений: Создание удаленного модуля данных Remote Dt Module. Однократный запуск программы с целью регистрации сервера приложений в реестре Windows. Для распределенного использования разработанных клиентского и серверного приложений требуется установка некоторых дополнительных программных компонент.

Русский

2013-09-09

39.5 KB

9 чел.

Практическая работа №8

Пример реализации трехзвенной архитектуры

В рамках данной работы необходимо реализовать функционал, реализованный в рамках практической работы №6, с использованием технологии построения трехзвенных архитектур.

Два разрабатываемых при этом программных компонента – это сервер приложений и клиент, взаимодействующие по протоколу DCOM.

1. Разработка сервера приложений

Основные шаги создания сервера приложений:

  1.  Создание удаленного модуля данных (Remote Data Module). Для Borland C++Builder 6.0 данный компонент находится на вкладке Multitier диалогового окна New Items.
  2.  Наименование класса в диалоговом окне создания удаленного модуля данных.
  3.  Помещение в окно модуля и настройка необходимых компонентов доступа к данным (TDatabase, TSession, TQuery, Ttable, TstoredProc или аналогичных компонент набора InterBase).
  4.  Размещение на форме модуля компонента TDataSetProvider (палитра Data Access) и настройка его свойства DataSet.
  5.  Обеспечение установления в значение True свойства Exported объекта TProvider.
  6.  Однократный запуск программы с целью регистрации сервера приложений в реестре Windows.

2. Разработка клиента

Основные шаги создания клиента:

  1.  Размещение на форме приложения или на невизуальной форме TDataModule компонента TDCOMConnection (палитра DataSnap).
  2.  Настройка компонента TDCOMConnection: установка в его свойство ServerName имени сервера из выпадающего списка. Имя сервера должно выглядеть следующим образом: <Server>.<Module>, где <Server> - имя серверного приложения, <Module> - имя класса удаленного модуля данных.
  3.  Размещение на форме компонента TClientDataSet и его настройка – установка в свойстве RemoteServer имени компонента TRemoteServer, в свойстве ProviderName – имени провайдера данных сервера.
  4.  Размещение на форме компонента TDataSource, установление его связи с компонентом TClientDataSet через свойство DataSet. Размещение и настройка визуальных компонент работы с наборами данных.

Этим ограничивается основная задача программиста при организации трехзвенной архитектуры. Для распределенного использования разработанных клиентского и серверного приложений требуется установка некоторых дополнительных программных компонент. В рамках лабораторной работы предлагается ограничиться испытанием функционирования разработанных приложений на одной машине.

Сервер приложений предоставляет клиенту набор данных, который хранится в пространстве памяти клиента. Все изменения, производимые клиентом, выполняются именно над этим локальным набором данных. Изменения отправляются серверу приложений при помощи функции ApplyUpdates компонента TClientDataSet. Отмена изменений производится функцией CancelUpdates, отмена последнего изменения функцией UndoLastChange.

Перечитать запись набора данных с сервера приложений можно при помощи функции RefreshRecord, вернуть предыдущее состояние записи – при помощи функции RevertRecord.

Управление соединением с сервером приложений выполняется функциями Open и Close компонента TRemoteServer. Реализованные в компоненте TClientDataSet функции LoadFromFile и SaveToFile, осуществляющие соответственно загрузку из файла и сохранение в файл локального набора данных, позволяют реализовать режим отложенных изменений. Отложенными изменениями называют такую технологию работы с данными, когда пользователь выбирает из БД интересующие его данные, отключается от БД, изменяет данные, затем переключается и осуществляет общую передачу БД всех сделанных им изменений.


 

А также другие работы, которые могут Вас заинтересовать

80899. Система муниципальных правовых актов (МПА), Устав муниципального образования 43.13 KB
  РФ федеральным конституционным законам ФЗ №131ФЗ другим федеральным законам и иным нормативным правовым актам РФ а также конституциям уставам законам иным нормативным правовым актам субъектов РФ. В систему МПА входят: 1 устав МО правовые акты принятые на местном референдуме сходе граждан; 2 нормативные и иные правовые акты ПО МО; 3 правовые акты главы МО постановления и распоряжения главы местной администрации иных ОМС и должностных лиц МС предусмотренных уставом МО. Устав МО и оформленные в виде правовых актов решения...
80900. ПОНЯТИЕ, ОСОБЕННОСТИ, ФУНКЦИИ И ЗАКОНЫ СОЦИАЛЬНОГО УПРАВЛЕНИЯ 44.44 KB
  В основе социального управления лежит приоритет человеческого фактора над всеми иными. Функции управления не являются универсальными так как зависят от вида рассматриваемой организации. Законы управления.
80901. МОДЕЛИ СОЦИАЛЬНОГО УПРАВЛЕНИЯ И ИХ ХАРАКТЕРИСТИКА 44.37 KB
  Под моделью управления следует понимать теоретически выстроенную целостную совокупность представлений о том как выглядит и как должна выглядеть система управления как она воздействует и как должна воздействовать на объект управления как она адаптируется и как должна адаптироваться к изменениям во внешней среде чтобы управляемая организация могла добиваться поставленных целей устойчиво развиваться и обеспечивать свою жизнеспособность. Модель управления включает в себя базовые принципы управления стратегическое видение целевые установки и...
80902. ХАРАКТЕРИСТИКА СРЕДЫ УПРАВЛЕНИЯ. БЛАГОПРИЯТНАЯ, НЕЙТРАЛЬНАЯ, АГРЕССИВНАЯ СРЕДА УПРАВЛЕНИЯ 43.99 KB
  Среда управления это совокупность внутренних и внешних субъектов сил активно влияющих на положение и перспективы организации на эффективность деятельности менеджеров. Типы среды: микросреда мезосреда макросреда. Микросреда внутр среда организации ее собственный персонал и взаимодействие человека с условиями жизни в личном окружении; Мезосреда среда непосредственного окружения партнеры поставщики потребители или социокультурная среда и сфера труда; Макросреда среда...
80903. ПОНЯТИЕ И КЛАССИФИКАЦИЯ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В УПРАВЛЕНИИ 44.22 KB
  Об информации информационных технологиях и о защите информации ИТ – процессы методы поиска сбора хранения обработки предоставления распространения информации и способы осуществления таких процессов и методов. Информационная технология ИТ процесс использующий совокупность методов и средств реализации операций сбора регистрации передачи накопления и обработки информации на базе программноаппаратного обеспечения для решения управленческих задач экономического объекта. Особенности ИТ: цель процесса – получение информации; предмет...
80904. ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ДЛЯ ОБЕСПЕЧЕНИЯ УПРАВЛЕНЧЕСКОЙ ДЕЯТЕЛЬНОСТИ 85.5 KB
  ИТ включают в себя методы преобразования информации по заданному свойству в заданном направлении, что реализуется соответствующими средствами, называемыми инструментальными. Они включают в себя необходимый технических комплекс и соответствующее программное обеспечение, образуя сложные программно - аппаратные компьютерные системы с разнообразными функциями и возможностями поддержки управленческой деятельности.
80905. ГОСУДАРСТВЕННАЯ ИНФОРМАЦИОННАЯ ПОЛИТИКА (ГИП), ОСНОВНЫЕ НАПРАВЛЕНИЯ ИНФОРМАТИЗАЦИИ ГОСУДАРСВТЕННОГО И МУНИЦИПАЛЬНОГО УПРАВЛЕНИЯ 46.21 KB
  ГИП комплекс политических правовых экономических социальнокультурных и организационных мероприятий государства направленный на обеспечение конституционного права граждан на доступ к информации. ГИП это особая сфера жизнедеятельности людей связанная с воспроизводством и распространением информации удовлетворяющей интересы государства и гражданского общества и направленная на обеспечение творческого конструктивного диалога между ними и их представителями. Различают аспекты ГИП: технологический регулирование процесса развития...
80906. ФУНКЦИОНАЛЬНОЕ РАЗДЕЛЕНИЕ УПРАВЛЕНЧЕСКОГО ТРУДА 46.33 KB
  Он основан на функциональном профессиональном квалификационном и операционнотехнологическом разделении труда. Функциональное разделение труда основывается на формировании групп работников управления выполняющих одинаковые общие функции менеджмента. Наряду с этим функциональное разделение труда предполагает выделение из общего состава менеджеров специалистов которые отвечают за процесс управления в целом а не за какуюто одну функцию.
80907. Психологический аспект в работе с инвалидами 25.75 KB
  Это связано прежде всего с дефектами их физического состояния вызванного заболеваниями приведшими к инвалидности а также с имеющимся комплексом сопутствующей соматической патологии и с пониженной двигательной активностью характерными для большинства инвалидов. Психологические проблемы возникают при изолированности инвалидов от внешнего мира как вследствие имеющихся недугов так и в результате неприспособленности окружающей среды для инвалидов на креслоколясках при разрыве привычного общения в связи с выходом на пенсию при наступлении...