Внедрение открытых стандартов в ОАО АВТОВАЗна примере связки PHP::SOAP и XForms. презентация

Содержание

кратко… Текущее положение дел и проблемы ОАО «АВТОВАЗ» Предпосылки перехода к SOA и веб-службам. Технологии, используемые при организации веб-служб. Сценарий взаимодействия веб-служб. XForms – новое поколение веб-форм, достоинства и недостатки. Место

Слайд 1Докладчик: Анохин “chameleon” Александр;
Соавторы: Булов Владимир, Литвинов Кирилл.
Внедрение открытых стандартов в

ОАО «АВТОВАЗ» на примере связки PHP::SOAP и XForms.

Слайд 2кратко…
Текущее положение дел и проблемы ОАО «АВТОВАЗ»
Предпосылки перехода к SOA и

веб-службам.
Технологии, используемые при организации веб-служб.
Сценарий взаимодействия веб-служб.
XForms – новое поколение веб-форм, достоинства и недостатки.
Место XForms в схеме взаимодействия с веб-службами.
Краткое техническое описание.
Особенности взаимодействия с веб-службами.
Существующие реализации
Коментарии.
Вместо заключения…




Слайд 3на сегодня…
Большое количество собственных разработок.
Стремление ИС к слиянию.
Неэффективные средства взаимодействия.
Надо что-то

делать…







ОАО «АВТОВАЗ» & партнеры

ИС1

ИС2

ИС3

ИС4

ИС5


Слайд 4что сделано…
Утверждение доктрины развития.
Частичная централизация ресурсов.
Создание технологического портала.
Проблемы все еще существуют…


Слайд 5Веб-службы:
Модули спроектированные для независимого от платформы и технологии реализации взаимодействия через

сеть.
XML, WSDL, SOAP и UDDI ключевые стандарты для веб-служб.
Веб-службы описываются с помощью WSDL
SOAP определяет общий формат XML сообщений.
UDDI подобие «желтых страниц» для поиска веб-службы, предоставляющей нужный сервис.

Слайд 6веб-службы и SOA…
Единый формат обмена
Слабо связанные элементы системы
Использование существующей интранет-инфрастуктуры
Динамическое формирование

бизнес-процессов
Сохранение инвестиций
Поддержка в PHP








ОАО «АВТОВАЗ» & партнеры

ИС1

ИС2

ИС3

ИС4

ИС5







Слайд 7cхема взаимодействия…




UDDI
XML(SOAP)
Потребитель услуги
Провайдер услуг
Регистрация
Поиск
Реестр
Клиент
Интерфейс сервиса
WSDL
Описание сервиса



Слайд 8применение XForms…




UDDI
XML(SOAP)
Потребитель услуги
Провайдер услуг
Регистрация
Поиск
Реестр
Клиент
Интерфейс сервиса
XML(SOAP)


Xforms
процессор
Веб-браузер
WXS
WSDL


Слайд 9ограничения HTML-форм…
Смешивание информации о содержании и представлении.
Ограниченный набор типов данных и

структур
Для валидации данных требуется применение скриптинга либо дополнительные запросы на сервер.
HTML-формы статичны.
Ограниченный и не унифицированный набор методов обработки событий.
Расширенное использование скриптинга.
Серверные решения PHP,ASP, JSP…
Недостаточная поддержка различных устройств
Сложно реализовать, поддерживать и повторно использовать.

Слайд 10стандарт XForms
Рекомендация W3C – Октябрь 2003.
Поддержка более сложных и динамичных форм
Различные

типы устройств
Унифицированный способ обработки форм
Раздельное описание данных и интерфейса
Богатый набор типов данных
Высокодинамичные формы
Возможность работы офф-лайн…
Высокая доступность документов
Открытый непроприетарный стандарт


Слайд 11ключевые особенности дизайна…
Полностью описывается с помощью XML
Использование существующих стандартов XML
XPath для

адресации и вычисления значений
XML Schema для определения типов данных
Модель XForms
Единое хранилище информации о собираемых данных.
Экземпляры данных – введенные значения
Описание отправки данных
Доступность и готовность к интернационализации


Слайд 12
обзор структуры…


Экземпляры данных

Описание отправки

Действия модели и привязки ,

Элементы

управления ,,…

События и действия ,,…



Пользовательский интерфейс XForms

Модель
XForms


Слайд 13
обзор структуры…


Экземпляры данных

Описание отправки

Действия модели и привязки ,

Элементы

управления ,,…

События и действия ,,…



Пользовательский интерфейс XForms

Модель
XForms


Слайд 14Сервер

SVG

XHTML
обзор структуры…








ОК





Слайд 15валидация данных …


Слайд 16зависимость полей…




Слайд 17зависимость полей…



Слайд 18работа с наборами узлов…





Слайд 19Show me the code…UI
1.

имеет значения
4.
5.
6.
7.
8.
9.

10.






Слайд 20Model…
1.
2.
3.
4.

vpupkin
5.
6.
7. 8. type=“xsd:string”
9. nodeset=“instance(‘data1’)//username”
10. required=“true()”
11. />
12. 14. ref=“instance(‘data1’)”
15. method=“post”
16. action=“index.php”
17. />
18.





Слайд 21с веб-службой…




vpupkin







Слайд 22
вариант#1…
?SOAP-ENV:Body
?searchUIDByNameRequest
?username
?vpupkin
?SOAP-ENV:Body
?searchUIDByNameResponse
?UID

?1091





Провайдер услуг

Интерфейс сервиса
(PHP5::SOAP)

PHP
App

? instance id=“search”


&#@!


Слайд 23
вариант#2…
?SOAP-ENV:Body
?searchUIDByNameRequest



Провайдер услуг
Интерфейс сервиса
(PHP5::SOAP)
PHP
App
? instance id=“message”
?search
?username
?vpupkin
? instance id=“search”




?SOAP-ENV:Body

?searchUIDByNameRequest
?username
?vpupkin


?SOAP-ENV:Body
?searchUIDByNameResponse
?UID
?1091



&#@!


Слайд 24
вариант#3…
?empty



Провайдер услуг
Интерфейс сервиса
(PHP5::SOAP)
PHP
App
? instance id=“message”
?search
?username
?vpupkin
? instance id=“search”


?SOAP-ENV:Body
?searchUIDByNameRequest
?

instance id=“SOAP_template”




?SOAP-ENV:Body
?searchUIDByNameRequest



?SOAP-ENV:Body
?searchUIDByNameRequest
?username
?vpupkin


?SOAP-ENV:Body
?searchUIDByNameResponse
?UID
?1091


Слайд 25Типы реализаций…
документ
XForms


Полноценный клиент
Веб-браузер
Обычный браузер
Плагин XForms
Сервер
Процессор XForms
XForms+XHTML
XForms+XHTML
HTML & JS

функциональность


Слайд 26наша реализация…
Пример интерфейса XForms
Немедленная валидация вводимых данных


Слайд 27существующие имплементации…
Клиентские
FormsPlayer - http://www.formsplayer.com
XSmiles - http://www.x-smiles.org
DENG - http://claus.packts.net
xslt2Xforms -http://xforms.zeninteractif.com/xhtml/index.html
Oracle mobile browser

- http://www.oracle.com/technology/tech/wireless/mobilebrowser.htm
Novell - http://developer.novell.com/xforms
Mozilla Firefox - http://www.mozilla.org/projects/xforms/
Серверные
Chiba - http://chiba.sourceforge.net
Orbeon PresentationServer - http://www.orbeon.com/software/
IBM XML Forms Package - http://www.alphaworks.ibm.com/tech/xmlforms

Слайд 28Вопросы.
Спасибо за внимание.
Докладчик: Анохин “chameleon” Александр;
Соавторы: Булов Владимир, Литвинов Кирилл.


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика