Файл: Технология «клиент-сервер» (Определение «Клиент-Сервера»).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 04.04.2023

Просмотров: 133

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Неоднородность ресурсов.

Одной из проблем, на которую стоит обратить внимание, является разнородность информационных ресурсов, используемых в корпоративных системах.

Проблема разнородности требует решения в виде методики интеграции ресурсов информационной системы. Такая методика должна определять системную архитектуру, позволяющую обеспечить взаимодействие компонентов ИС. В силу организационных и технических причин подобная интеграционная архитектура должна базироваться на распределенной модели вычислений, так как ни одна другая модель не соответствует реалиям информационных систем масштаба корпорации. В свою очередь, наиболее естественным применительно к проектированию и реализации разнородных распределенных систем представляется объектно-ориентированный подход, являющийся предметом настоящей статьи.

Концепции и принципы объектного подхода.

Основные понятиями объектно-ориентированного подхода являются объект, класс и экземпляр.

Объект - это абстракция множества предметов реального мира, обладающих одинаковыми характеристиками и законами поведения. Объект представляет собой типичный неопределенный элемент такого множества. Экземпляр объекта - это конкретный определенный элемент множества. Например, в банковском деле объектом является некоторый лицевой счет, а экземпляром этого объекта - лицевой счет #123.

Класс - это множество предметов реального мира, связанных общностью структуры и поведением. Элемент класса - это конкретный элемент данного множества.

Таким образом, объект - это типичный представитель класса, а термины "экземпляр объекта" и "элемент класса" равнозначны.

С точки зрения объектного моделирования понятия "описание класса" и "описание объекта" эквивалентны, так как для определения множества схожих элементов, образующих класс, достаточно описать его типичного представителя, то есть объект.

Следующую группу важнейших понятий объектного подхода составляют инкапсуляция, наследование и полиморфизм.

Объектный подход предполагает, что собственные ресурсы, которыми могут манипулировать только методы самого объекта, скрыты от внешних компонентов. Сокрытие данных и методов в качестве собственных ресурсов объекта получило название инкапсуляции. [4]

Полиморфизм - это способность объекта принадлежать более чем одному типу. Существуют и другие виды полиморфизма, такие как перегрузка и параметрический полиморфизм. С помощью перегрузки имена, обозначающие названия методов, могут быть использованы для указания различающихся реализаций. Для разрешения конфликтов применяется контекстная информация. Наиболее распространенная форма параметрического полиморфизма в большинстве языков программирования состоит в возможности использования типов в качестве параметров программных единиц.


Наследование означает построение новых классов, на основе существующих с возможностью добавления или переопределения данных и методов.

1.6.4 Применение объектного подхода

Объекты - сущности, инкапсулирующие данные, - это основные элементы, моделирующие реальный мир. В отличие от структурного подхода, где основное внимание уделяется функциональной декомпозиции, в объектном подходе предметная область разбивается на некоторое множество относительно независимых сущностей - объектов [5]. Объектная декомпозиция, отраженная в спецификациях и кодах приложений, есть главное отличие объектного подхода. Например, объект "Покупатель" может представлять собой структуру данных, хранящую детализированную информацию о покупателе: его имя, адрес и состояние банковского счета.

Класс объектов, кроме структур, данных, определяет функции (методы), применимые к этим структурам.

В примере с объектом "Покупатель" класс может содержать такие функции (методы), как проверить кредитоспособность, выставить счет и т. д. Класс - это ключевой элемент, обеспечивающий модульность в проектных спецификациях ИС и программных решениях.[5]

Объектно-ориентированная система изначально строится с учетом ее эволюции. Ключевые элементы объектного подхода - наследование и полиморфизм - обеспечивают возможность определения новой функциональности классов объектов с помощью создания производных классов - потомков базовых классов. Потомки наследуют характеристики родительских классов без изменения их первоначального описания и добавляют при необходимости собственные структуры данных и методы. Определение производных классов, при котором задаются только различия или уточнения, в огромной степени экономит время и усилия при производстве и использовании спецификаций и программного кода.

Третьим важным качеством объектного подхода является согласованность моделей системы от стадии анализа до программных модулей. Требование согласованности моделей выполняется благодаря возможности применения абстрагирования, модульности, полиморфизма на всех стадиях разработки. Модели анализа могут быть непосредственно подвергнуты сравнению с моделями реализации. По объектным моделям может быть прослежено отображение реальных сущностей моделируемой предметной области в объекты и классы информационной системы.


3. Использование технологии клиент-сервер

Установка Серверной части 1С:Предприятие.

В качестве операционной системы для установки сервера 1С Предприятие 8.2, была выбрана Windows Server 2012r2. После запуска инсталлятора, появилось окно приветствия (Рисунок №2), в котором нам необходимо нажать «далее».


Рисунок №2.

На следующем этапе, необходимо выбрать компоненты для установки. В нём необходимо выбрать «Сервер 1С:Предприятие» (Рисунок №3) Остальные компоненты выбираются по мере необходимости и могут быть до установлены в последующем.

Поскольку закладываем на будущее использование «тонких клиентов» то предполагается, что уже установлен веб-сервер IIS или Apache, поэтому мы дополнительно выбираем компонент «Модули расширения веб-сервера».

Рисунок №3.

После выбора всех необходимых для работы компонентов продолжаем установку нажатием на кнопку «Далее». На следующем шаге нам предлагают выбрать язык интерфейса системы по умолчанию, поскольку мы не собираемся его менять, продолжаем нажатием на «далее» (Рисунок №4).

Рисунок №4.

Сервер 1С Предприятия может быть установлен в двух вариантов, 1) Как программа. 2) Как сервис. Для наилучшей производительности и устойчивости производитель рекомендует устанавливать платформу в качестве сервиса.

На следующем этапе (Рисунок №5), нам предлагают создать пользователя с правами Администратора, это необходимо для запуска сервиса или программы. Для обеспечения информационной безопасности рекомендуется создавать отдельного пользователя.

Рисунок №5.

После создания пользователя со сложным паролем, нажимаем «Далее» начинается процесс установки, как показывает практика установка сервера занимает от 10 минут. Конечно, время установки может зависить от аппаратного обеспечения сервера.

После завершении установки, остается последний этап. Установка драйвера защиты для пользовательского ключа (Рисунок №6). Стоит отметить, что драйвер защиты устанавливается на каждый клиент (АРМ). Исключением будет терминальный сервер с 1С Предприятие.

Рисунок №6.

На этом серверная часть установки завершена. В случае терминального сервера с 1С Предприятие. Сотрудники уже могут подключаться к системе. Но есть клиенты, у которых система будет работать в качестве программы на АРМ.


Установка клиентской части 1С:Предприятие.

Клиентскую часть платформы можно установить, как на Windows, так и на Unix операционные системы. В нашем примере установка будет осуществляется на Windows 7. Но перед установкой необходимо узнать разрядность системы. Она бывает либо 32 битной, либо 64 битной. Для определения разрядности необходимо открыть свойства компьютера (Рисунок №7) Открываем «Мой компьютер» - нажатием правой кнопки мыши появится контекстное меню, в котором необходимо выбрать «Свойства». В появившимся окне необходимо найти «Тип системы». В нашем случае указано «32-разрядная операционная система». Из чего можно сделать вывод, что при установки необходимо выбрать дистрибьютив для 32 битной системы.

Рисунок №7.

В папке дистрибьютива платформы 1С необходимо выбрать папку «setupwin» в ней находятся установочные файлы для нашей разрядности. В папке запускаем инсталлятор «setup.exe» Появится окно приветствия, оно аналогично установки серверной части. В нем нажимаем «далее». После этого появится окно выбора параметров установки (Рисунок №8).

Рисунок №8.

Поскольку это исключительно клиентская часть, выбираем только 1С:Предприятие. И продолжаем установку нажатием на «Далее».

На следующем этапе нам предлагают выбрать язык пользовательского интерфейса, нам необходимо оставить «как есть», а именно «системные установки». Инсталлятор самостоятельно проверит операционную систему на выбранный язык. И установит язык интерфейса, как и на АРМ. Продолжаем установку нажатием на «Далее».

На следующем этапе (Рисунок №9) нам сообщается, что система полностью готова к системе, и необходимо запустить установку нажатием на «Установить»

Рисунок №9.

Запустится процесс установки (Рисунок №10). Как показывает практика, установка клиентской части занимает в разы меньше времени чем серверная.

Рисунок №10.

После установки, завершающим этапом установки будет «Установка драйвера защиты». На этом установка системы закончена. Пользователь запускает ярлык на рабочем столе. У него открывается окно выбора информационных баз (Рисунок №11). Выбор зависит от конкретной ситуации. Если же необходимо подключиться к уже существующей информационной базе, необходимо выбрать «Да». Если базы отсутствуют, то необходимо создать новую базу данных для начала ведения учета, нажимаем «Нет» и прежде всего устанавливаем шаблон типовой конфигурации, а уже затем на основании шаблона создаем новую информационную базу.


Рисунок №11.

Создание новой информационной базы.

Разберем ситуацию, когда необходимо создать новую информационную базу. Для этого нажимаем «НЕТ». Далее нажимаем «добавить» (Рисунок №12)

Рисунок №12.

В появившимся окне (Рисунок №13), необходимо выбрать «создание новой информационной базы» нажатием на «Далее» продолжить создание базы.

Рисунок №13.

На следующем этапе необходимо определится, будет ли использоваться конфигурация из шаблона, или программист будет создавать свою конфигурацию. Мы выбираем «Создание информационной базы из шаблона» (Рисунок №14). Шаблон выбираем «Управление торговлей»

Рисунок №14

Следующий этап предлагает задать имя информационной базы и место хранения базы. Для хранения можно использовать сервер 1С:Предприятия, или компьютер. В нашем случает выбираем «На сервере 1С:Предприятия»

Продолжаем установку нажатием «Далее».

В следующем окне указываем параметры запуска созданной базы 1С. Так как мы с вами создает базу которая будет работать в файловом режиме все настройки оставляем по умолчанию и кликаем «готово». После этого в списках доступных информационных баз появится база, которую мы создали. (Рисунок №15). Пользователь вбирает данную базу и может начинать работать с программой. Работающей по технологии «клиент – сервер». [6]

Рисунок №15.

Заключение

Наиболее бурно развивающимся направлением в области информационных технологий в последние годы стала разработка программного обеспечения на основе архитектуры клиент-сервер, связанного с сетью Internet или системами Intranet, опирающегося на Web-технологию и язык Java. Объектные, распределенные технологии консорциумов OMG и ODMG интегрируются в общие тенденции, расширяя и обобщая их. Примечательно, что все ведущие производители систем Internet/Intranet, включая Sun, IBM, Netscape, Microsoft, встраивают в свои продукты поддержку КС совместимых протоколов.

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