Развитие сетевых технологий
Технология Java, разработанная компанией Sun Microsystems, получила поддержку ведущих фирм, в числе которых IBM, Apple, Computer, Novell, Hewlett-Packard и Microsoft. В рамках World Wide Web по отношению к технологиям HTML, HTTP, CGI и URL Java относится к технологии 2-го поколения. Сочетание Java-технологии с технологией, базирующейся на сетевом формализме, позволит создать эффективную объектно-ориентированную среду для реализации распределенных вычислений, распределенного моделирования и распределенных систем искусственного интеллекта (в том числе и нейроинтеллекта).
Для аппаратной поддержки Java-технологий отделение Sun Microelectronics компании Sun Microsystems разработало платы расширения Java-Blaster на основе процессора micro-Java. Плата Java-Blaster позволяет превратить персональный компьютер в рабочую станцию сети для выполнения Java-программ. Пользователю предоставляется возможность выбора между программной или более быстрой аппаратной реализациями виртуальной Java-машины. Компания Sun Microsystems (подразделение SunSoft) внедряет также технологию распределенных объектов NEO, основанную на стандарте Common Object Request Broker Architecture (CORBA) консорциума Object Management Group. В основу концепции NEO положено применение сетевых объектов и прикладных сервисов для обслуживания множества приложений одновременно.
Подразделением SunSoft в рамках инфраструктуры NEO предложена система Joe для разработки Web-приложений с архитектурой клиент-сервер. Система Joe позволяет создавать активные объекты Java, использующие преимущества распределенной среды NEO. Модель Java-объекта дополнена здесь понятием удаленного объекта, а построение распределенных объектов производится на основе модели CORBA. Системы NEO, Joe и Java относятся к классу средств, позволяющих интегрировать систему Web с архитектурой клиент-сервер. Новейшие технологии системы Web поддерживает также система Visual J++ компании Microsoft. Система Visual J++ содержит все средства, необходимые для создания кроссплатформенных Java-приложений. На платформе новейших Internet/Intranet-технологий возможно дальнейшее развитие предлагаемой в данном учебном пособии среды СТФ-ИНТЕРНЕТ, основанной на сетевом формализме, объектно-ориентированной парадигме, теоретико-графовой и иерархической структуризации систем и процессов. Представленную в данном учебном пособии сетевую технологию нельзя считать полностью завершенной. По мере усложнения объектов проектирования усложняется и сетевая технология – в нее включаются новые методы и средства.
Организация обмена информацией в сети
Вследствие сложности процесса передачи данных в сети и из-за широкого развития сетей по инициативе Международной организации по стандартизации - ISO (International Standard Organization) - приняты международные соглашения, регламентирующие различные вопросы взаимодействия узлов в сети. При этом определены следующие уровни взаимодействия в сети:
1. физический. Обеспечивает электрические, механические и функциональные характеристики подключения к каналам связи. В 1994 году в Европе утвержден стандарт V.32 для работы на любых каналах. В нем определены десять процедур, по которым модем после тестирования линии выбирает соответствующие несущие частоты и полосу пропускания. На этом уровне обеспечивается также преобразование сигналов из аналоговых в дискретные и обратно;
2. канальный. Генерирует стартовый сигнал и организует начало передачи данных, проверяет полученную информация и исправляет ошибки, отключает канал при его неисправности и восстанавливает передачу после ремонта, генерирует сигнал окончания передачи и переводит канал в пассивное состояние. При обнаружении ошибки запрашивается ее перепередача. Для повышения скорости обмена данные сжимаются (эффективно кодируются);
3. сетевой. Выполняет маршрутизацию и адресацию информации, управляет потоками данных. По одному каналу могут передаваться данные от нескольких источников;
4. транспортный. Управляет в целом передачей данных от источника сообщения к получателю. Отвечает за стандартизацию обмена данными между программами, находящимися на разных компьютерах сети;
5. сеансовый. Организует и проводит сеанс связи между прикладными процессами, выполняемыми на компьютерах сети. Определяет правила диалога прикладных программ, рестарта, проверки прав доступа к сетевым ресурсам;
6. представительный. Интерпретирует и преобразует передаваемые между прикладными процессами данные к виду, удобному для прикладных процессов. Определяет форматы данных, алфавиты, коды представления специальных и графических символов;
7. прикладной. Выполняет прикладные программы и административное управление сетью.
Дата добавления: 2015-06-17; просмотров: 998;