Промышленная автоматизация и порталы

Ave Customer, integrituri te salutant!

  • Increase font size
  • Default font size
  • Decrease font size
Главная Статьи Интернет порталы Контейнерная и канальная интеграция компонентов при разработке порталов

Контейнерная и канальная интеграция компонентов при разработке порталов

E-mail Печать PDF

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

В рамках традиционного подхода, известного как контейнерный, компоненты портала работают практически независимо друг от друга – они помещаются в общий контейнер, который предоставляет им слой представления, диспетчеризацию запросов и доступ к системным ресурсам.

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

К традиционным – компонентным реализациям портала можно отнести IBM WebSphere Portal, где среда портала J2EE контейнер реализует, как все необходимые механизмы технологии J2EE, так и специфичные для самого портала.

Полноценных каналов с канальной интеграцией на сегодняшний день нет, однако создан портал с заложенными в него канальными принципами – www.minatom.ru. В качестве компонентов портала могут выступать любые приложения, как реализованные специально по требованию заказчика, так и legacy-системы после необходимой реализации адаптеров. Формирование адаптера к такой системе для портала с компонентной структурой немного проще, чем для портала с канальной структурой. Это связано по большей части с тем, что при проектировании больших систем, как правило, стараются формировать компоненты, связи между которыми меньше, чем связи внутри компонента. Таким образом, компонент представляется достаточно сложным, чтобы можно было создать относительно простой адаптер для него. В случае канальной интеграции нагрузку берет на себя канал, которым следует соединять компонент с системой. При этом сам компонент может быть относительно простым, способным выполнять узкоспециализированные задачи.

Контейнерную и канальную интеграцию можно сравнить с сетью коммутации пакетов и коммутации каналов. Например, компьютер, подключенный к сети Ethernet, должен выполнять функции по определению коллизий, разбиению данных на пакеты и фреймы, для их передачи в среду. В данном случае сеть, как среда передачи данных не выполняет каких-либо сложных вычислений, в отличие от среды передачи данных в сети с коммутацией каналов. Примером сети с коммутацией каналов может служить обычная телефонная связь. В этом случае АТС предстоит выполнять действия для предоставления канала передачи между двумя абонентами. При этом сложность устройства телефонного аппарата значительно ниже, чем компьютера, так как вся вычислительная нагрузка ложится на АТС.