Электронная коммерция и XML Презентацию подготовил Чудновский Андрей, гр. 950б.

Презентация:



Advertisements
Похожие презентации
WEB- ТЕХНОЛОГИИ Лекция 6. Понятие Web- сервисов 1 Интерфейс в глобальную сеть для некоторого абстрактного программного обеспечения, этот интерфейс позволяет.
Advertisements

1 Современные системы программирования. Часть 2. Системное и прикладное программное обеспечение Малышенко Владислав Викторович.
Раздел 3 Сетевые модели. Тема 3.1 Понятие сетевой модели. Архитектура сети определяет основные элементы сети, характеризует ее общую логическую организацию,
Web-узлы. Разработка и администрирование.. Часть 1. Web-технология.
Мартин Фаулер « Архитектура корпоративных программных приложений » Подготовила Ст. ПС - 41 Лукиных Н. А.
Реализация концепции построения и формирования отраслевой системы государственного учета, регистрации и мониторинга (ОСГУРМ) информационных ресурсов сферы.
План: 1. Понятие информационных технологий 2. Структура информационной технологии 3. Виды информационных технологий 4. Влияние информационных технологий.
Богданов Марат Робертович Современные веб-технологии. Подробный курс RIA-приложения.
Тема урока: Презентацию подготовила преподаватель информатики и ИКТ ОГБОУ НПО ПЛ 3 г. Иваново Меркулова Татьяна Дмитриевна Prezentacii.com.
WEB- ТЕХНОЛОГИИ Лекция 5. Традиционное Web- программирование 1.
Разработка Web-приложения с помощью Xml Создание Web-приложения на основе файла Xml Выполнение преобразования XSLT на стороне сервера Использование объектной.
Языки, технологии и средства создания Web-сайтов. Компонентная структура. Выполнил Федорова Я.В., студентка СФУ ИППС 1 курс заочное отделение.
ОфисЖилой дом телефон. ПОРТЫ При доставке сообщения по протоколу TCP или UDP запрашиваемые протоколы и сервисы распознаются по номеру порта. Порт – это.
КОРПОРАТИВНЫЙ IMAIL ДОСТУП К КОРПОРАТИВНОЙ ПОЧТЕ С ВАШЕГО IPHONE.
OpenGL и Direct3D сравнение стандартов Выполнил: Пенкин А. Группа И-204.
Презентацию подготовил Айзатуллин Данис, гр.950б.
Технология ViPNet Центр Технологий Безопасности ТУСУР, 2010.
1 Диаграммы реализации (implementation diagrams).
СУБД Microsoft Access 2003 ЗНАКОМСТВО. Что такое Access? Access – Приложение, входящее в состав пакета Microsoft Office (разработано компанией Microsoft).
Магистрально-модульный принцип построения компьютера Устройство компьютера.
Транксрипт:

Электронная коммерция и XML Презентацию подготовил Чудновский Андрей, гр. 950б

Содержание Преимущества приложений электронного бизнеса на основе XML Использование XML в приложениях B2C и B2B Протоколы XML для обмена структурированными сообщениями

Преимущества электронного бизнеса На данный момент электронный бизнес(электронная коммерция) является самым перспективным видом бизнеса. Цифры из книги «XML за 21 день» не отражают всего масштаба данной отрасли. Такие компании как Google, Yahoo, Amazon и другие доказали, что электронный бизнес может быть не менее прибыльным, чем обыкновенный. Поэтому теперь все большее количество компаний старается представить свой бизнес в сети.

Примеры приложений электронной коммерции Приложения для персонализации в Internet Узлы сбора данных Интеграция звеньев поставок

Приложение для персонализации в Internet Думаю для всех очевидно то, что самая эффективная реклама это та реклама, направленная на каждого клиента в отдельности с учетом его вкусов и предпочтений. И если в реальной жизни без помощи «друзей» из ФСБ вы вряд ли сможете узнать что, как и когда покупал/использовал клиент, то в интернете это сделать проще простого.

Как это делается…)) Из курса ИТЭ(или чего у нас там было) мы знаем как создавать куки(coockies). В них и сохранятеся вся информация о деятельности пользователя на вашем сайте. Также данная информация помещается в базу данных на сервере или же в XML-файл. Пример такого файла: Devan Shepherd technical computer XML C#

Преимущества использования Xml в рассмотренном примере Xml обеспечивает более четкую интеграцию различного содержания и повышенную гибкость его доставки индивидуальным пользователям. Это связано с наследуемыми возможностями XML при предоставлении текстовых данных в структурированном виде. При необходимости можно получить отдельные структуры.

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

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

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

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

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

Протоколы для обмена данными XML через Internet HTTP XMl-RPC и SOAP WDDX ebXML

Вызов объекта HTTP в XML Для того чтобы осуществлять транзакции при помощи HTTP надо всего лишь использовать объект HTTP в XML, который позволяет извлекать данные из отдаленных источников XML. Предположим вам надо создать web- страницу, способную извлекать любой документ XML с WEB- сервера по указанному URL. Для этого надо использовать предложенный компанией Microsoft элемент Xml HTTP совместно с написанным на JavaScript небольшим программным кодом.

Пример использования HTTP Инициализация объекта ActiveX : var myVariable = new ActiveXObject(Microsoft.XMLHTTP) После того, как объект проинициализирован, вы можете использовать вызовы методов для выполнения стандартных методов HTTP, таких как как GET и POST. Пример использования GET-а: myVariavle.open(GET,(URL),false) myVariable.send() myResponseVariable=xmlHttp.responseText Метод open устанавливает HTTP GET для указанного вами адреса URL. Параметр false указывает, что метод синхронный, т.е. он должен завершить выполнение прежде чем начнется выполнение другого метода. Метод send() передает метод GET по протоколу HTTP, а ответ сохраняется в переменной myResponseVariable. Для завершения этого примера вам необходимо заключить полученные данные в дескрипторы HTML, которые позволят предотвратить обработку элементов разметки. document.write( +myResponseVariable+ );

XML-RPC и SOAP XML-RPC – это протокол удаленного вызова процедур, чьи данные, передаваемые через порт 80(HTTP), задаются в формате XML. Каждое приложение XML-RPC состоит из двух частей. Первая часть отвечает на запрос XML-RPC к определенной службе и называется «вызов клиента». Сценарий, отвечающий на вызов называется «слушателем». Soap является прямым потомком XML-RPC, и он также позволяет вызывать отдаленный объект посредством передачи простых параметров по протоколу HTTP. Soap позволяет совершать удаленные вызовы методов объектов или функций. Таким образом Soap способен заменить явные выражения XML, используемые в различных реализация XML. Soap выполняет операции по передаче параметров вызова объекта, заключая вызовы в стандартизированные структуры электронных конвертов.

Как это работает 1)Вы размещаете сведения, которые хотите передать объекту, в конверте, и отправляете их через Internet по HTTP. Это называется документом запроса Soap. 2)На другой стороне сервер открывает конверт, удаляет кго содержание и передает удаленному объекту в форме вызова. 3)Ответ, полученный от объекта, снова помещается в конверт и возвращается по HTTP обратно клиенту. Это так называемый документ ответа Soap.

Примеры документов Soap Документ запроса Документ ответа

И снова про Soap Для того чтобы сообщения Soap нормально функционировали, вам необходимо создвать клиент-приложение Soap для отправки и получения подобных сообщений. Создать его можно, к примеру, с помощью IBM Sash Weblications.

WDDX Протокол WDDX представляет механизм обмена сложными структурами данных по протоколу HTTP, альтернативен протоколу Soap. От Soap и XML-RPC он отличается тем что во-первых, его можно охарактеризовать как базирующийся на структурах, а не на событиях, и во-вторых, WDDX не базируется на семантике удаленных вызовов процедур RPC. Основными характеристиками WDDX являются схема DTD WDDX и модуль сериализации, который преобразует собственные структуры данных в XML и наоборот.

Пример WDDX

ebXML ebXML – очередной протокол, который должен был стать стандартом в глобальном использовании информации электронного бизнеса, но никакой популярности так и не приобрел. Поэтому изучать его, я думаю, не стоит. Да и вы вам все это наверное уже надоело))…

Конец