Лекция 6 WEB - сервера.ppt
- Количество слайдов: 43
WEB - сервера доц. Кобилін О. А. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 1
различие SOA и Saa. S ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 2
различие SOA и Saa. S ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 3
n n n n Saa. S – (Soft as a Service) – программное обеспечение как сервис Aaa. S (Architecture as a Service) — архитектура как сервис Baa. S (Business as a Service) — бизнес как сервис Daa. S (Data/Documents as a Service) — данные/документы как сервис DISaa. S (Data Integration System as a Service) — интеграция данных как сервис Eaa. S (Ethernet as a Service) — Ethernet как сервис Faa. S (Frameware as a Service) — конструкция для разработки и внедрения приложений, поставляемая как сервис ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 4
n n n n Gaa. S (Globalization as a Service) — глобализация как сервис Haa. S (Hardware as a Service) — аппаратное обеспечение как сервис Iaa. S (Infrastructure/Information as a Service) — инфраструктура/информация как сервис IDaa. S (Identification as a Service) — идентификация как сервис Paa. S (Platform as a Service) — платформа как сервис Oaa. S (Organization/Optimization/Operations as a Service) — организация/ оптимизация/операции как сервис Taa. S (Technology as a Service) — технологии как сервис Vaa. S (Voice as a Service) — голос как сервис ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 5
n Saa. S (Software as a Service) - это модель использования бизнесприложений в качестве интернетсервисов. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 6
Основные преимущества Saa. S более низкая стоимость владения - более короткие сроки внедрения - низкий порог входа (можно быстро и бесплатно протестировать) - задачи по поддержке и обновлению системы полностью ложатся на плечи Saa. S-провайдера - полная мобильность пользователя, ограниченная лишь "интернет-покрытием" - поддержка географически распределенных компаний и удаленных сотрудников - низкие требования к мощности компьютера пользователя кроссплатформенность ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 7
Недостатки Saa. S n небезопасность передачи коммерческих данных стороннему провайдеру, невысокое быстродействие и ненадежность доступа из -за перебоев с интернетом. развитие технологий шифрования и широкополосного доступа в интернет. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 8
S+S ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 9
n S+S (Software + Servise) - это альтернативная по отношению к Saa. S технология, продвигаемая Microsoft. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 10
n В отличии от модели Saa. S, в которой пользователь получает доступ к приложению через браузер или тонкий клиент, модель S+S предполагает наличие достаточно функционального программного обеспечения, установленного на компьютере. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 11
n Появление S+S обусловлено стремлением объединить сильные стороны Saa. S и десктопного ПО. С одной стороны, сохраняются преимущества от использования централизованного интернет-приложения (мобильность, глобальный доступ). С другой стороны, пользователь получает быстродействие и богатство интерфейса, свойственные десктопному ПО. Однако, наряду с объединением преимуществ Saa. S и традиционного ПО, объединяются и недостатки: клиентское приложение нужно поддерживать и обновлять, а данные все равно находятся у стороннего провайдера. Однако, в любом случае, данная модель имеет право на существование и уже с успехом используется во многих приложениях (например, Skype). ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 12
Share. Point. Историческая справка n Недавно была выпущена четвертая версия Share. Point. Со времени выпуска первой версии продукта Share. Point Team Services (STS) и Share. Point Portal Server (SPS) в 2001 году технология прошла большой путь. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 13
Share. Point. Историческая справка n В самом начале своего жизненного цикла технология Share. Point предоставляла приложение для реализации порталов и сайтов рабочих групп. Фактические возможности настройки были ограничены. В отличие от последующих версий Share. Point два набора служб в первой версии продукта, Share. Point Team Services (STS) и Share. Point Portal Server (SPS), даже не имели полностью общей структурной основы. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 14
ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 15
Share. Point. Историческая справка n Share. Point эволюционировал в платформу разработки вебприложений и среду интеграции, обеспечивающую разработчикам Майкрософт функции подключения, расширения и базирования. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 16
возможности Share. Point 2010 ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 17
Сайты n Сайты — сайты Share. Point представляют собой единую инфраструктуру, обеспечивающую функции порталов и совместной работы посредством интрасети, экстрасети и сайтов Интернета. Сайты Share. Point служат средой взаимодействия пользователей для обмена информацией, данными и опытом между организациями. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 18
Сообщества n Сообщества — сообщества Share. Point позволяют пользователям взаимодействовать наиболее удобным для них способом. Сообщества Share. Point обеспечивают совместную работу в группах, обмен знаниями и идеями, взаимодействие с коллегами, а также удобный поиск сведений и специалистов. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 19
Контент n Контент — контент Share. Point позволяет всем пользователям принимать участие в жизненном цикле управления контентом, обеспечивающем надлежащее регулирование и соответствие нормативным требованиям. Контент Share. Point позволяет свободно соотносить удобство пользователей с принятыми политиками и процедурами. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 20
Поиск n Поиск — поиск Share. Point обеспечивает функции поиска необходимого контента, информации и людей, сочетая интегрированную, управляемую платформу с наиболее эффективной технологией поиска в корпоративной среде ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 21
Анализ n Анализ — анализ Share. Point позволяет получать доступ к сведениям из источников неструктурированных и структурированных данных и взаимодействовать с ними. Анализ Share. Point дает пользователям возможность поиска нужных специалистов и опыта для принятия более эффективных и обоснованных бизнес-решений. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 22
Компоненты n Компоненты — компоненты Share. Point позволяют пользователям быстро реагировать на бизнес-потребности путем создания собственных решений, не основанных на программном коде, в среде предприятия или в облаке, посредством богатого набора стандартных блоков, средств и функций самообслуживания. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 23
Стратегии платформы Share. Point ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 24
Возможности платформы n Share. Point служит эффективной основой для разработки приложений на всех уровнях процесса разработки программного обеспечения. Возможности платформы распространяются на такие сферы, как поиск, рабочие процессы, масштабируемая и расширяемая архитектура служб и функции администрирования. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 25
Инфраструктура ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 26
Возможности платформы n n n Безопасность приложений Создание пакетов и развертывание Управление контентом Внешние данные Бизнес-аналитика Поиск ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 27
Приложения-службы ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 28
Пользовательский интерфейс модели данных ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 29
Пользовательский интерфейс модели данных ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 30
Проблемы внедрения n n Зависимость от Share. Point обуславливает закрытость архитектуры Приложения Share. Point слишком рестриктивны Share. Point — это лишь хранилище документов Share. Point не может использоваться для выполнения бизнес-приложений ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 31
Модель облачных приложений n Share. Point 2013 представляет Облако App модель , которая позволяет создавать приложения. Приложения для Share. Point — это автономные функциональные элементы, расширяющие возможности веб-сайта Share. Point. Приложения могут включать компонентов Share. Point, таких как списки, рабочие процессы и вебстраниц, но его можно также поверхности удаленного вебприложения и удаленным данным в Share. Point. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 32
Средства разработки n n n Visual Studio и Share. Point Designer Средства разработки "Napa" для Office 365 веб-средства для разработки приложений. Visual Studio 2012 теперь включает новый шаблон проекта приложения в папке приложений с именем приложений для Share. Point 2013. Разработка модели App облака, включая OData и поддержки OAuth и полную поддержку для разработки с использованием платформы Workflow Manager Client 1. 0. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 33
Основные улучшения платформы n Share. Point 2013 улучшен и добавлена поддержка новой архитектуры на основе облака и framework для разработки приложений. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 34
Основные ресурсы Корпорация Майкрософт — Share. Point 2010 (на английском языке): http: //sharepoint 2010. microsoft. com/Pages/ default. aspx Корпорация Майкрософт — Office Share. Point Server 2007 (на английском языке): http: //sharepoint. microsoft. com/Pages/Default. aspx Блог команды разработчиков Microsoft Share. Point (на английском языке): http: //blogs. msdn. com/sharepoint Введение в разработку Microsoft Share. Point для разработчиков. NET (на английском языке): http: //www. microsoft. com/click/sharepointdeveloper/ html/Default. html ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 35
Основные ресурсы n n n n MSDN — Новые возможности Share. Point Server 2010: http: //msdn. microsoft. com/ru-ru/library/ ee 557323(office. 14). aspx MSDN — Новые возможности Share. Point Foundation 2010: http: //msdn. microsoft. com/ru-ru/library/ ee 539826(office. 14). aspx MSDN — Введение в продукты и технологии Share. Point для профессионального разработчика. NET: http: //msdn. microsoft. com/ruru/library/cc 537498. aspx MSDN — Продукты и технологи Microsoft Share. Point : http: //msdn. microsoft. com/ruru/library/bb 931739. aspx ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 36
Glass. Fish n n Сервер приложений от SUN с открытым исходным кодом В 2005 г. Корпорация SUN анонсировала проект GLASSFISH - сервер приложений с открытым исходным кодом для платформы JAVA. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 37
Java 2 Enterprise Edition J 2 EE n n Проект Glass. Fish был анонсирован на конференции Java. One 2005. Технология Java EE является расширением языковой платформы Java, которое позволяет создавать масштабируемые, мощные и переносимые корпоративные приложения. В ней определено четыре типа контейнеров для компонентов приложения: Web, Enterprise Java. Bean (EJB), клиентские приложения и аплеты. Эти контейнеры и поддерживаемые ими Java API подробно описаны в спецификации сервера приложений, что создает и поддерживает конкуренцию на рынке продуктов Java EE, гарантируя при этом серверную переносимость для приложений. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 38
Возможности Glass. Fish n n Glass. Fish включает поддержку самых последних спецификаций JC: JSP 2. 1, JSF 1. 2, Servlet 2. 5 и JSTL 1. 2. Технология Java Server Faces (JSF) была добавлена в платформу Java ЕЕ 5 и является компонентной моделью для слоя приложения, который занимается представлением данных. JSF можно использовать с Java. Server Pages (JSP) или другими похожими технологиями. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 39
Инструменты n n n Net. Beans Jbuilder Eclipse ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 40
Цикл разработки Glass. Fish n n Существуют три версии Glass. Fish на разных стадиях разработки: Концепт-версия (Concept Creation). Прототип продукта, в котором собрана основная функциональность; Разрабатываемая версия (Active Development). Версия продукта, которая разрабатывается в данный момент; Выпущенная версия (Maintenance). Данная версия продукта уже выпущена, идет только исправление ошибок. (Glass. Fish v. 1, Glass. Fish v. 2, Glass. Fish v. 3) ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 41
Серверы приложений от Sun Компания Sun позиционирует в качестве серверов приложений несколько продуктов. Перед вами список их самых последних версий: n i. Planet AS 6. 0 (Netscape AS) -сервер приложений совместимый CJ 2 EE 1. 2; n Sun. One App. Server 7. 0 - сервер приложений совместимый с J 2 EE 1. 3 RI; n Sun Java System n App. Server 8. 0 - сервер приложений совместимый с J 2 EE 1. 4; n Sun Java System App. Server 9. 0 (Glass. Fish v. 1) - сервер приложений совместимый с Java ЕЕ 5; n Sun Java System App. Server 9. 1 (Glass. Fish v. 1) - сервер приложений совместимый с Java ЕЕ 5. ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 42
Основные ресурсы n n n http: //www. oracle. com/technetwork/java/index. html https: //glassfish. java. net/ http: //www. oracle. com/index. html ХНУРЕ, Кафедра Інформатики informatika@kture. kharkov. ua 43
Лекция 6 WEB - сервера.ppt