Билет 27 Варианты «классической» интеграции

27. Технология web-сервисов. Интеграция портлетов в порталы.

Веб-служба, веб-сервис (англ. web service) — идентифицируемая веб-адресом программная система со стандартизированными интерфейсами.

Веб-службы могут взаимодействовать друг с другом и со сторонними приложениями посредством сообщений, основанных на определённых протоколах (SOAP, XML-RPC и т. д.).

В обиходе веб-сервисами называют услуги, оказываемые в Интернете. В этом употреблении термин требует уточнения, идёт ли речь о поиске, веб-почте, хранении

документов, файлов, закладок и т. п. Такими веб-сервисами можно пользоваться независимо от места доступа в Интернет, компьютера или браузера

 Технология веб-сервисов

Порядок описания, поиска и взаимодействия веб-сервисов друг с другом определяют стандарты. Взаимодействующие через Интернет программы должны уметь обнаруживать друг друга, находить информацию, позволяющую им осуществить связь, понимать, какая модель контактирования должна быть применена (простая, типа "запрос/ответ", или более сложная последовательность), и договариваться об использовании таких услуг, как защита информации, подтверждение передачи сообщений и составление сделок. Некоторые из этих сервисов реализуются существующими технологиями и предлагаемыми стандартами, а другие - нет. Использующее веб-сервисы сообщество стремится удовлетворить все эти требования, но это - эволюционный процесс, как и сам Интернет

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

 Язык XML (Extensible Markup Language) - фундамент, на котором строятся веб-сервисы. Он предоставляет язык определения данных и порядок их обработки. XML представляет семейство связанных спецификаций, публикуемых и поддерживаемых интернет-консорциумом (World Wide Web Consortium, W3C) и другими организациями.

 WSDL (Web Services Description Language) - технология, основанная на XML, определяющая интерфейсы веб-сервисов, типы данных и сообщений, а также модели взаимодействия и протоколы связывания.

Портлет — подключаемый, сменный компонент пользовательского интерфейса веб-портала (элемент веб-страницы).

Портлет выдаёт фрагменты разметки, которые встраиваются в страницу портала. Чаще всего, страница портала представляется в виде набора не перекрывающих друг друга портлетных окон, каждое из которых отображает портлет. Таким образом, портлет (или совокупность портлетов) представляется в виде единого веб-приложения, размещённого на портале. Примеры портлетов: email, сообщения о погоде, последние новости.

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

Портал в простейшем его рассмотрении — это программная платформа, содержащая портлет-контейнер, который в свою очередь поддерживает Portlet API и позволяет нам запускать портлеты. Так же помомо этого, портал обычно предоставляет средства для управления группами и пользователями, а так же широкие возможности их кастомизации(придание продукции свойств и параметров в соответствии с заказом конкретного потребителя.)

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

Варианты «классической» интеграции

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

Интеграция удаленного приложения посредством локального портлета
В такой интеграции участвуют четыре компонента: приложение, адаптер приложения на стороне портала, портлет и сам портал в качестве модуля агрегации данных. Приложение выступает поставщиком информации, и в общем случае нет никаких формальных ограничений относительно того, как эти данные должны быть представлены и переданы от источника к потребителю. Поэтому приложение должно иметь своего «представителя» на стороне портала — адаптер приложения, который берет на себя все тонкости общения с приложением. В качестве базового протокола используется TCP/IP, а протокол верхнего уровня может быть любым: DCOM, RMI или собственный протокол приложения. Непосредственно с адаптером общается портлет, который через интерфейсы адаптера получает данные, обрабатывает их на уровне логики задачи, формирует «презентационные» данные и направляет результат порталу. Портал объединяет результаты, полученные от разных портлетов, и отсылает их клиенту. В рассмотренном варианте портлет отвечает как за логику задачи, так и за способ представления результатов. Оба рассматриваемых нами варианта портального программного обеспечения поддерживают такую схему интеграции.

Интеграция удаленного приложения посредством удаленного портлета
Рассмотрим теперь интеграцию приложения посредством удаленного портлета. Основной идеей такого подхода является вынос функций портлета на удаленный сервер. На рис. 2 показана общая схема интеграции удаленного приложения посредством удаленного портлета. На схеме преведено два варианта интеграции:

· удаленный портлет как Web-сервис;

· удаленный портлет как удаленная программа.

В первом случае на стороне портала присутствует модуль (портлет 1), который общается с Web-сервисом, получает от него обработанные на уровне логики данные, формирует «презентационный» уровень и отсылает его порталу. Во втором случае, как и в случае локального портлета, сам портлет содержит как логику задачи, так и способ представления результатов. Достигается это за счет адаптера портала, который обеспечивает доступ к пользовательским установкам портлета, хранящимся в базе данных портала, и прием текущих данных от пользователя (стандартным образом, по протоколу HTTP). Портлет может также формировать результат в формате HTML или XML.

65.Деловая графика. Выразительность деловой графики в раскрытии смысла проектной темы. Информационная и образно-графическая насыщенность проекта.

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

Деловая графика: диаграммы, графики и рисунки делают материал документа нагляднее. Кроме этого основного достоинства, они еще и придают документу привлекательный вид.

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

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

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

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

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: