В Ли - Вернуть лучшее
Вот так, в текущих служебных и домашних заботах, приходит для меня время рождения мирового Интернета. 1 января 1983 года международная компьютерная сеть ARPANET перешла на протокол передачи данных TCP/IP. Сеть стала доступна всем желающим и ее уже действительно можно было назвать "Интернет". Но, несмотря на быстрое разрастание, сетью пользовались люди ограниченного круга. От пользователя требовались навыки программирования и использование многочисленных команд, не хватало программного обеспечения и приходилось пользоваться собственными программами для просмотра страниц в Интернете.
Коренной поворот в расширении сети произошел в 1991 году. Англичанин Тим Бернерс-Ли подготовил и разместил в сети первый web-сайт с программой World Wide Web, что означает "Всемирная паутина". Программа не требовала от пользователя знания многочисленных команд или умения программировать, благодаря чему ей мог пользоваться абсолютно любой человек. Программа World Wide Web основана на стандартах HTTP, HTML, URL. HTTP – протокол передачи гипертекста для обмена информацией между веб-сайтом и пользовательским агентом (браузером). В HTTP предусмотрено всего два типа сообщений: запрос клиента и ответ сервера. HTML – язык гипертекстовой разметки. Любой документ на языке HTML представляет собой набор элементов, причём начало и конец каждого элемента обозначается специальными пометками – тегами. Универсальный идентификатор ресурсов URL – система для указания местонахождения ресурсов в сети <схема>://<логин>:<пароль>@<хост>:<порт>/?<параметры>#<якорь>.
22 апреля 1993 года появился первый графический веб-браузер NCSA Mosaic под операционную систему Microsoft Windows, обеспечивший широкое распространение Интернета. Программа удобна в использовании и не требует больших затрат. Mosaic представляет из себя легко читаемую страницу текста, который содержит выделенные слова и изображения. Mosaic обеспечивает доступ к серверам Internet самых разных типов через однородные локаторы ресурсов.
Думаю, не стоит оставлять столь нужные программные решения на отдаленное будущее, необходимые технические средства для их реализации есть, основные принципы построения мне известны, требуется детальная проработка и последующая апробация в ходе экспериментов и внедрения.
16
Веду НИР параллельно в трех направлениях:
адаптация и соединение локальных и региональных сетей с зарождающейся мировой сетью Интернет (ARPANET, NSFNet) на основе стека протоколов передачи данных TCP/IP прямым IP-подключением, через NAT и прокси-сервер;
подготовка и освоение программных продуктов World Wide Web и NCSA Mosaic как в собственных сетях, так и с выходом в Интернет;
создание методов, технического и программного обеспечения компьютерной информационной системы (КИС), основного моего направления в области IT-технологии.
Разделение условное, во многом эти направления взаимосвязаны, составляют комплексную систему информации и управления на основе компьютерных средств. Подготавливаю технические предложения по предлагаемым направлениям, собираю головных специалистов нашего сложившегося творческого союза – Гельмута Адриасовича и Илью Павловича, разъясняю им новые проекты. Обсуждаем основные аспекты совместной НИР, необходимые средства и ресурсы, распределение объема работ по группам. Гельмут Адриасович берется со своей группой за первое направление с вхождением в Интернет, за Ильей Павловичем и его помощниками разработка программных документов, на мне КИС и общая координация всего комплекса работ.
На заседании кафедры утвердили предложенные нами три проекта, собираем свои рабочие группы. У меня в группе пять сотрудников – два аспиранта, инженер и два лаборанта, оба студенты четвертого курса. Из прошлогоднего состава только двое – Куаныш и Кирилл, они моя опора, главные помощники. Куаныш в этом году завершает учебу в аспирантуре, готовит кандидатскую диссертацию по нашим сетям, имеющегося материала ему хватает с лихвой, сейчас систематизирует, подводит итоги. Кирилл второй год в аспирантуре, по моему совету выбрал тему внедрения в глобальную сеть, зарождающийся Интернет.
Остальные мои помощники в курсе наших прошлогодних проектов с сетями, горят желанием приобщиться к будущему успеху, ни у кого нет сомнения в нем. Думаю, они оправдают мои надежды, когда посчитал их лучшими из кандидатов в мою группу, а таких среди сотрудников кафедры и студентов предостаточно. Даю им основные сведения о компьютерной информационной системы, принципах построения. Мы должны предусмотреть ее применение для управления технологическими и организационно-технологическими процессами; организованного управления; обработки информации; научных исследований; в обучающих процессах.
Программно-технологическое обеспечение принимаю на основе CASE-средств, поддерживающих процессы создания и сопровождения информационной системы, ориентированной на конечного пользователя, не обладающего высокой квалификацией в области вычислительной техники. Клиентские приложения такой системы обладают простым, удобным, легко осваиваемым интерфейсом, который предоставляет пользователю все необходимые для работы функции и в то же время не дает ему возможность выполнять какие-либо лишние действия.
В разработке графического интерфейса пользователя использую средство визуальной разработки приложений Borland Delphi, который базируется на объектно-ориентированном языке Object Pascal и объектно-ориентированном программировании. Принимаю также реляционную систему управления базой данных, поддерживающей стандарт SQL-92, метод организации информационных систем по двухзвенной архитектуре клиент-сервер.
Ставлю группе задачу создания базовой многоуровневой информационной системы, на основе которой будет доступно проектирование систем прикладного назначения по установленному алгоритму. Выдаю задание каждому сотруднику, даю разъяснения по возникшим вопросам, мои помощники приступают к порученной работе. Ребята трудятся с энтузиазмом, сложное задание по малоизвестной им теме не обескураживает, напротив, увлекает, дает простор творческой инициативе и смекалке. Всемерно поддерживаю их интерес, помогаю в решении каких-то проблем, трудных вопросов. Отрабатываем предложенные ими варианты на наших установках и сетях, разбираем результаты экспериментов, ищем пути устранения ошибок и реализации требуемых характеристик.
Программные документы составляем своими силами, привлекаю Илью Павловича для консультаций и контроля наиболее ответственных программ. Ребята справляются с ними на приемлемом уровне, Илья Павлович в целом доволен их работой, дает некоторые замечания, подсказывает лучшие пути в составлении и отработки программ.
Общая структура создаваемой системы готова, сейчас отрабатываем информационно-программное обеспечение на каждом уровне – пользовательском, функциональном, базы данных, коммуникационном, а также архитектуру клиент-сервер, графический интерфейс пользователя. Вводим программы в аппаратную часть локальной сети, устраняем ошибки и сбои, переносим на корпоративную сеть института, проверяем на всех уровнях, базовая система действует.
Ставлю ребятам новую задачу прикладного значения – применение базовой системы для управления учебным процессом и научными исследованиями. Надо выработать основные пользовательские задачи, алгоритмы их решения, требуемую информационную и программную поддержку заданного назначения.
В информационной системе научных исследований предусматриваем сопровождение инженерных расчётов и научных опытов, экономико-математические методы управления, оптимальное применение технической базы – вычислительной техники, технических средств для проведения экспериментальных работ и моделирования. Включаем в контур нашей системы также систему автоматизированного проектирования работ (САПР).
В применении системы в учебном процессе закладываем разработку содержания учебных материалов; создание программных средств для автоматизированной сборки учебных курсов и поддержки учебного процесса; определение взаимодействия преподаватель-студент для обеспечения дистанционного учебного процесса удаленным доступом. Можно применять информационные технологии для промежуточного контроля знаний студентов в виде тестирования, а также интегрированные технологии сочетания занятий в аудитории и дистанционных занятий.
Привязываем разрабатываемую систему конкретно к нашей НИР и специальности, учебной дисциплине. Круг задач, исходные материалы для базы данных, программные решения известны, надо их перевести на язык системы, сформировать информационную базу и программные документы. Работа больше технического характера, сканировать и набивать все данные, но мои помощники понимают ее значимость, аккуратно и тщательно выполняют.