КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
I этап. Концептуальное проектирование
Управление контентом и данными Web-сайта. Система управления web-контентом (Web content management system - WCMS или Web CMS). Логическая структура и архитектура WCMS. Модели представления данных и WCMS Web-сервисы. Управление web-контентом предприятия. В многих компаниях уже сложилась тенденция предоставлять своим сотрудникам, партнерам и клиентам доступ ко всем типам информации и сервисов посредством сети Веб. Однако в корпоративных сетях компаний функционирует огромное число разнородных бизнес-приложений, созданных в различное время, различными организациями, на базе различных технологий. Задача веб-интеграции заключается в том, чтобы объединить разнородные веб-приложения и системы в единую среду на базе сети Веб. Практикуются следующие подходы к веб-интеграции: · Интеграция на уровне представления. Данный уровень позволяет пользователю взаимодействовать с приложением. Интеграция на уровне представления дает доступ к пользовательскому интерфейсу удаленных приложений. · Интеграция на уровне функциональности. Данная интеграция подразумевает обеспечение прямого доступа к бизнес-логике приложений. Это достигается непосредственным взаимодействием приложений с API (программному интерфейсу приложений) или же взаимодействием посредством веб-сервисов. · Интеграция на уровне данных. В данном случае предполагается доступ к одной или нескольким базам данных, используемых удаленным приложением. · Комплексная интеграция. Коммерческие решения по веб-интеграции, как правило, включают все три типа интеграции Использование веб-интеграции выгодно по многим причинам: · Веб-интеграция позволяет развертывать информационные системы на базе сторонних приложений без необходимости разбираться в их родительских системах, программных средах и архитектурах баз данных. · SOA и веб-сервисы используют программный язык и платформо-независимые интерфейсы между приложениями корпоративной инфраструктуры ИТ. Это дает очевидные преимущества в поддержке, управляемости, развертывании информационных сетей. · Веб-интеграция позволяет конструировать комплексную функциональность, комбинируя разнородные компоненты посредством протоколов веб-сервисов. · Веб-интеграция позволяет использовать веб-сервисы разработчиков. · Веб-интеграция позволяет развивать программные интерфейсы приложений через протоколы веб-сервисов без программирования. Для веб-интеграции обычно используется коммерческое ПО или популярные технологии, такие как PHP/Python/Perl, XForms, SOAP и т.д. Веб-сервис (web service) — программная система, имеющая идентификатор URI, и общедоступные интерфейсы которой определены на языке XML. Веб-сервисы. NET имеют следующие достоинства: · Открытость стандартов. В веб-сервисах отсутствуют какие-либо скрытые или недоступные элементы. Каждый аспект технологии, от способа поиска веб-сервисы до ее описания и организации связи с ней, определен общедоступными стандартами. · Межплатформенность. Язык программирования, который позволяет создавать XML-документы и отправлять информацию посредством HTTP, позволяет взаимодействовать с любым веб-сервисом. Можно получать веб-услугу из системы, отличной от.NET. · Простота. · Поддержка сообщений на понятном человеку языке. Переход от двоичных стандартов, применяемых в СОМ и CORBA, к XML-тексту позволил упростить исправление ошибок и обеспечил возможность осуществлять взаимодействие с веб-сервисами по обычным каналам HTTP. Реализация веб-сервисов. NET осуществляется так же просто, как и активизация удаленной веб-сервисы или вызов метода локального класса. Это достигается за счет применения инструментов, предоставляемых системой. NET Framework, которые позволяют создать полноценный веб-сервис, без необходимости изучения деталей работы таких стандартов, как SOAP, WSDL и UDDI. При этом выполняются следующие действия: 1. Веб-сервис разрабатывается как.NET-класс с атрибутами, которые идентифицируют его как веб-сервис с некоторыми функциями. 2. В среде.NET автоматически создается документ WSDL, где описывается, как клиент должен взаимодействовать с веб-сервисом. 3. Потребитель находит созданный веб-сервис и может добавить соответствующую веб-ссылку в проект Visual Studio.NET. 4. В среде.NET осуществляется автоматическая проверка документа WSDL и генерируется прокси-класс, который позволяет потребителю взаимодействовать с веб-сервисом. 5. Потребитель вызывает один из методов вашего класса веб-сервиса. С его точки зрения этот вызов внешне ничем не отличается от вызова метода любого другого класса, хотя взаимодействие происходит на самом деле с прокси-классом, а не с веб-сервисом. 6. Прокси-класс преобразует, переданные параметры в сообщение SOAP и отправляет его веб-сервису. 7. Затем прокси-класс получает SOAP-ответ, преобразует его в соответствующий тип данных и возвращает его как обычный тип данных.NET. 8. Потребитель использует полученные данные. При работе веб-сервисов. NET используется технология ASP. NET, являющаяся частью системы. NET Framework. Она также требует поддержки со стороны сервера Microsoft IIS. Работа веб-сервисов построена на использовании нескольких открытых стандартов: · XML - расширяемый язык разметки, предназначенный для хранения и передачи структурированных данных; · SOAP - протокол обмена сообщениями на базе XML; · WSDL - язык описания внешних интерфейсов веб-сервисов на базе XML; · UDDI - универсальный интерфейс распознавания, описания и интеграции (Universal Discovery, Description, and Integration). Каталог веб-сервисов и сведений о компаниях, предоставляющих веб-сервисы во всеобщее пользование или конкретным компаниям.
Система управления web-контентом (Web content management system - WCMS или Web CMS) - программное обеспечения CMS класса, реализованное обычно в виде webприложения, и предназначенное для создания, и управления HTML содержимым. WCMS обычно используется для управления и контроля большими, динамически изменяемыми коллекциями web-материала (HTML документами и связанными с ними картинками). Такая система упрощает процесс создания, управления, редактирования контента и многие другие важные задачи, связанные с поддержкой этих процессов. Логическая структура: В основе технологии лежит трехзвенная архитектура клиент-сервер. Такая архитектура разбивает процесс обработки данных между клиентом, сервером приложений и хранилищем данных. Существует классификация CMS, основанная на модели представления данных: объектной, сетевой или модульной. Объектная модель оперирует такими понятиями как класс и объект. Сетевая модель опирается на теорию графов. В модульных системах контент разделен на отдельные модули по типам содержимого. Концепция разработки web-сайта: концептуальное, логическое и физическое проектирование. - На этом этапе следует описать следующее: - Основные и второстепенные цели и задачи. - Действия, которые необходимо предпринять для достижения поставленных целей. - Состав пользователей (аудитория). - Интересы групп пользователей. - Конкурентный анализ сайтов подобной тематики - Разделы сайта (техническая концепция). - Критерии достижения цели.
Дата добавления: 2017-02-01; Просмотров: 340; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |