Successfully reported this slideshow.
Your SlideShare is downloading. ×

Web-сервисы в РУЖЭЛЬ

Advertisement

More Related Content

Advertisement

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Web-сервисы в РУЖЭЛЬ

  1. 1. Web-сервисы обмена данными в РУЖЭЛЬ Геннадий Кушнир
  2. 2. бумажные отчеты до информатизации
  3. 3. бумажные отчеты “дикая” информатизация
  4. 4. принудительная “информатизация” протест
  5. 5. Московская ОЭЖД “интеграция”
  6. 6. Каждое отображение снижает достоверность
  7. 7. Нужна сводка Каждая отдельная отметка не важна
  8. 8. Подход ОЭЖД запрос обработка данных отчет отображение всех данных Актуальные данные
  9. 9. Предлагаемый подход запрос оформление сводки отчет за пр рос ос з ап результат обработки Актуальные данные
  10. 10. Хочу сводный отчет об успеваемости Сейчас запрошу... HTTP GET <XML /> Ваш отчет готов: Спасибо!
  11. 11. Перечень отчетов Конечное количество стандартизованных отчетов Разработчик напряжется однажды и реализует их
  12. 12. Перечень отчетов Изменения Дополнения !"#$%&'(Разработчик «)**+,-. /0123405.36» «)**+,-. +-*7-,88296» «)**+,-. :,-3,2/*: -0;0236» <0123405.30 5=*3 (50/>, ?@. +3/,230, !#, A0@0B*)
  13. 13. Обобщенная модель данных позволит согласовать язык запросов
  14. 14. Описание модели данных на примере итоговой оценки В полной модели несколько связанных сущностей
  15. 15. Протокол гибких запросов с опорой на модель запрос http://…/agr/itogMark?eduYear=2011&perNum=1&_grp1=grade%2Cstudent& _agr1=c0%2Cc2%2Cc3%2Cc4%2Cc5%2Ccn&c0=count%28mark%3D%27н%2Fа%27%29&… ответ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE request SYSTEM "agregate.dtd" > <response entity="itogMark"> <param attribute = "eduYear">2011</param> <param attribute = "perNum">1</param> <param attribute = "perCount">1</param> <grouping stage="2"> <attribute name="grade">5</attribute> <agregate name="total" type="count">37</agregate> <agregate name="fine" type="count">32</agregate> <agregate name="exl" type="count">1</agregate> <agregate name="good" type="count">12</agregate> <agregate name="one4" type="count">0</agregate> <agregate name="one3" type="count">3</agregate> <agregate name="na" type="count">4</agregate> <agregate name="bad" type="count">1</agregate> <agregate name="bad1" type="count">1</agregate> <agregate name="bad2" type="count">0</agregate> <agregate name="worse" type="count">0</agregate> <agregate name="cnSum" type="sum" attribute ="cn">2</agregate> </grouping> ...
  16. 16. Конструктор запроса Это форма для подготовки HTTP GET запроса http://atomic.rujel.net/Apps/WebObjects/Rujel.woa/agr
  17. 17. Перспективы развития Развитие модели Сохраненные запросы Отложенные запросы
  18. 18. Отложенный запрос нет связи Хочу сводный отчет об успеваемости ??? Сейчас недоступно. Будет завтра.
  19. 19. Отложенный запрос связь появилась HTTP GET Есть ко мне вопросы? <request/> Нужен такой отчет: … HTTP POST <XML /> Вот, пожалуйста! HTTP OK Спасибо, принято
  20. 20. Отложенный запрос Настало утро Как там мой отчет? Ваш отчет готов: Спасибо!
  21. 21. Спасибо Официальный сайт РУЖЭЛЬ http://www.rujel.net/ Описания, сообщество http://wiki.rujel.net/ Конструктор запросов в демо-версии http://atomic.rujel.net/Apps/WebObjects/Rujel.woa/agr

×