Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Report.doc
Скачиваний:
10
Добавлен:
16.11.2019
Размер:
99.33 Кб
Скачать

Глава 2. Распределение по рабочим местам.

После вводной части было ознакомление с рабочим местом. Мне выделили персональное место с компьютером и необходимую литературу. Были предоставлены условия для комфортной и безопасной работы.

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

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

Глава 3. Постановка задач.

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

1) Изучить язык программирования Java и среду разработки Eclipse.

2) Изучить технологии лицензирования продуктов Geoleader с использованием фреймворка FlexNet Publisher 11.10.

3) Написать класс проверки лицензий и протестировать класс.

4) Изучить взаимодействие с базой данных через JDBC, написать класс получения соединения с базой данных под управлением Oracle.

5) Написать класс использующий стандартный пул соединений с БД.

6) Написать класс расширенного пула соединений с БД и клиентское приложение для тестирования пула соединений.

Раздел II. Описание методов, средств и технологий решения поставленных задач. Глава 1. Изучение языка программирования Java и среды разработки Eclipse.

Для решения задачи связанной с изучением языка программирования Java и среды разработки Eclipse была прочитана следующая литература:

1) Арнолд, Гослинг, Холмс. Язык программирования Java [1].

2) Хабибуллин И. Самоучитель Java [2].

А так же было выполнено несколько тестовых заданий для закрепления материала[3]. Используемые средства: среда разработки Eclipse IDE 4.2. Дальнейшие выполненные задания были реализованы также в среде разработки Eclipse IDE 4.2.

Глава 2. Изучение технологий лицензирования продуктов Geoleader.

Для изучения технологии лицензирования продуктов Geoleader с использованием фреймворка FlexNet Publisher 11.10, было использована документация о лицензировании, выданная мне руководителем практики. В процессе освоения материалов я изучил:

  1. Модель лицензирования.

  2. Основные компоненты. Такие как FlexEnabled Application, Vendor Daemon, FlexNet License Server Manager.

  3. Процесс запроса лицензий.

  4. Процедуру выдачи лицензий.

Глава 3. Написание класса проверки лицензий и тестирование.

Задача написания класса проверки лицензии состояла в написании класса LicenseFlexNet со следующими методами:

1) Object checkout(String licenseFileName, String app, String version) - занять 1 лицензию и вернуть ее объект пользвателю или null если произошел сбой.

2) boolean checkin(String licenseFileName, String app, String version, Object license) – освободить лицензию.

3) public String getLastError() - показать последнюю ошибку.

4) int getUsedLicQuantity(String licenseFileName, String app, String version) – количество занятых лицензий.

Для написания класса я использовал готовые библиотеки flexlm.jar и EccpressoAll.jar, демон компании Geoleader, а также документацию по лицензированию FlexNet для Java.

Результат моей работы представлен в Приложении 1.

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

Для создания файла лицензии я использовал шаблоны для создания лицензий, взятые из документации, и утилиту Imcrypt для конвертации шаблона в файл лицензии и кодирования в шестнадцатеричном формате.

Для запуска сервера лицензирования я использовал утилиту Imgrd.

Для проверки устойчивости я создал простое клиентское приложение запрашивающее лицензию с различными параметрами. Тесты прошли успешно, задание зачтено.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]