
- •080801.65 «Прикладная информатика (по областям)»
- •Общая характеристика процессов сбора, передачи, обработки и накопления информации.
- •Технические и программные средства реализации информационных процессов.
- •Программное обеспечение и технологии программирования.
- •Методы защиты информации.
- •Общая классификация видов информационных технологий и их реализация в технических областях
- •6. Понятие информационной системы.
- •7.Системный анализ предметной области
- •8. Основные понятия информационных сетей. Сетевые программные и технические средства информационных сетей.
- •9. Основные понятия теории моделирования.
- •10. Имитационные модели информационных процессов.
- •11. Языки моделирования. Имитационное моделирование информационных систем и сетей.
- •12. Архитектурные особенности организации эвм различных классов.
- •13. Вычислительные системы и сети
- •14.Вычислительный процесс и его реализация с помощью ос. Основные функции ос.
- •Основные функции ос
- •16. Защита информации при реализации информационных процессов
- •17. Сетевые операционные среды и платформы
- •Программные средства для разработки web-страниц и web-сайтов.
- •Универсальные средства разработки web-сайтов.
- •21. Понятие системы. Классификация систем.
- •Разработка web-приложений с помощью php.
- •23. Использование современных систем управления контентом сайта (cms).
- •Друпал (Drupal)
- •Методы широкополосного скоростного доступа в Internet.
- •Организация, структура и функции web-сервера.
- •3. Технология web
- •Технология web-сервисов. Интеграция портлетов в порталы.
- •Основные принципы построения web-приложений. Основные требования, предъявляемые к web-приложениям.
- •Язык разметки html. Структура документа html. Динамический html.
- •Современные технологии разработки web-приложений. Принципы использования субд в web-приложениях.
Технология web-сервисов. Интеграция портлетов в порталы.
Web-cервисом будем называть доступный в Сети программный компонент, поддерживающий стандарты UDDI, WSDL и SOAP. Стандарт UDDI помогает Web-сервис найти, WSDL — его охарактеризовать, а SOAP — взаимодействовать с ним. В мире Internet масса компонентов, которые могут быть доступны: HTML-страницы, программы, работающие по интерфейсу CGI, программы ASP/PHP/JSP, наконец, сервлеты, однако все они не являются Web-сервисами, поскольку не поддерживают совокупность указанных выше стандартов наконец, сервлеты, однако все они не являются Web-сервисами, поскольку не поддерживают совокупность указанных выше стандартов.
Web-cервис это программный интерфейс, который описывает набор операций, которые могут быть вызваны удаленно по сети посредством стандартизированных XML сообщений. Для описания вызываемой операции или данных используются протоколы, базирующиеся на языке XML. Группа Web-сервисов взаимодействующая друг с другом подобным образом, определяет приложение Web-сервисов в рамках Серис-Ориентированной архитектуры (Service-Oriented Architecture - SOA).
На самом высоком концептуальном уровне мы можем рассматривать Web-сервисы как единицы приложения, каждая из которых занимается выполнением определенной функциональной задачи. Если подняться на уровень выше, то эти задачи можно объединить в бизнес-ориентированные задачи для выполнения определенных бизнес операций, позволяя таким образом технически неподготовленным людям рассматривать приложения как обработчики бизнес задач в рамках потока работ приложений Web-сервисов. Таким образом, после того как технические специалисты разработали Web-сервисы, архитекторы бизнес процессов могут объединить их для решения конкретных бизнес задач. Если взять за аналогию двигатель автомобиля, то при сборке кузова, двигателя, трансмиссии и других составляющих, архитектор бизнес процессов может брать двигатель целиком, не вдаваясь в подробности тех составляющих, из которых собран каждый двигатель. Кроме того, динамическая платформа означает, что двигатель может работать с трансмиссией или другими компонентами автомобиля от других производителей.
В веб-сервисах был избран подход- основа состоит из следующих технологий:
TCP/IP – универсальный протокол, понимаемый всеми сетевыми устройствами, от мэйнфреймов до мобильных телефонов и PDA;
HTML – универсальный язык разметки, применяемый для отображения информации устройствами пользователей;
XML – универсальный язык для работы с любыми типами данных.
На базе платформы создаются промежуточные (между порталом и интегрируемым приложением) программные модули — портлеты, которые решают задачу интеграции приложения в портал. Портлетом называют такой программный компонент, который, во-первых, генерирует контент в форме доступной для интеграции, а во-вторых, в состоянии взаимодействовать со сформированным им же контентом. Принципиальным отличием такого подхода от клиент-серверной архитектуры является наличие промежуточного звена — встраиваемого, например, в портал, контента портлета. Именно с этим промежуточным звеном общается пользователь портала, и именно от этого звена портлет должен уметь принимать и обрабатывать запросы. Сформированный портлетом контент может быть подвергнут дополнительной обработке средой, в которую осуществляется интеграция, причем различные среды (порталы) сделают это по-разному. Поэтому в общем случае портлет может не иметь полного представления о характеристиках сформированного им контента, однако это не должно препятствовать взаимодействию с ним.
Существует формальное деление портлетов на две группы — локальные и удаленные. Портлет называют локальным, если он выполняется в среде портала.
Веб-службы развёртываются на серверах приложений. Некоторые сервера приложений:
Axis (проект Apache)
ColdFusion от Adobe
Cordys WS-AppServer
DotGNU от GNU Project
GlassFish — от компании Oracle
Google App Engine — платформа для масштабируемых приложений, использующих инфраструктуру компании Google
IBM Lotus Notes линейка ПО для организации совместной работы от IBM