Электронная коммерция и XML Презентацию подготовил Чудновский Андрей, гр. 950б Содержание • Преимущества приложений электронного бизнеса на основе XML • Использование XML в приложениях B2C и B2B • Протоколы.

Download Report

Transcript Электронная коммерция и XML Презентацию подготовил Чудновский Андрей, гр. 950б Содержание • Преимущества приложений электронного бизнеса на основе XML • Использование XML в приложениях B2C и B2B • Протоколы.

Slide 1

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 2

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 3

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 4

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 5

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 6

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 7

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 8

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 9

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 10

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 11

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 12

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 13

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 14

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 15

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 16

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 17

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 18

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 19

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 20

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 21

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 22

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…


Slide 23

Электронная коммерция
и

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 , которые позволят предотвратить<br />обработку элементов разметки.<br />document.write(“<XMP>”+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 – очередной протокол, который
должен был стать стандартом в глобальном
использовании информации электронного
бизнеса, но никакой популярности так и не
приобрел. Поэтому изучать его, я думаю,
не стоит. Да и вы вам все это наверное уже
надоело))…