Service Data Objects (SDO) 2.0
Даже странно подумать, что раньше
Каждый шел как хотел, а теперь
Паровоз, как мессия, несет нас вперед
По пути из Калинина в Тверь.
(С) Аквариум
Последнее время много времени провожу в поисковой строке гугла. Дай людям поиск и что они будут делать? Конечно же искать!
Последними XML постами я пытался показать одну мысль - современные корпоративные приложения обмениваются данными, и в 99% случаев это XML - стандарт де-факто для взаимодействия приложений через web. Сказать только одно слово "XML" будет слишком большим упрощением здесь нужно добавить немного страшных слов типа XSD, WSDL, XSL, XFoms, XPath и XQuery. И это далеко не полный список... а еще недавно хватало простого SQL и он пока не отменяется. XML сегодня определяет не только данные, но и метаданные, а также стандартные способы манипуляции этими данными и метаданными.
В общем натолкнулся на статью - Service Data Objects (SDO) 2.0: Создание и чтение документа XML на основе схемы XML. Понравился мне там примерчик - как легко в стиле RowSet можно работать с XML экземплярами не отвлекаясь на DOM/SAX.
Интерфейсы SDO 2.0 предоставляют единообразный способ создания данных и доступа к ним, а также избавляют разработчиков от необходимости подробной разработки процедур парсинга и поддержки целостности данных. На сегодняшний день SDO 2.0 является инкубаторным субпроектом (под названием Tuscany) организации Apache Software Foundation, цель которого - стать де-факто стандартным интерфейсом программирования моделей данных для разработки SOA.
.. интерфейсы SDO 2.0 полностью избавляют вас от необходимости знания и использования API парсера XML для чтения, записи и управления данными. Если вы создаете на Java DataObject, представляющий данные XML в соответствии с определенной вами схемой XML, SDO 2.0 обеспечивает вам удобство и гибкость, позволяя сконцентрироваться непосредственно на работе с данными. В результате этот API предоставляет значительные преимущества, заключающиеся в повышении производительности разработки и качества продукта.
Затем сходил на сайт продукта Apache Tuscany и это не только прозрачная работа с XML - файлами а еще с Data Access Services (DAS) и Service Component Architecture (SCA)... В общем всем кто работает с XML на Java рекомендую посмотреть. Хочу обратить внимание на простоту работы - оказывается для всей работы хватает всего трех элементов
---
Холодильные шкафы, камеры морозильные и льдогенераторы для магазина или склада продуктов вы всегда можете купить у компании «Холод-Торг»
Улетное секс видео со страстными латинками, сисястыми азиатками и крикливыми ниггершами ждет тебя на эротическом портале ebemsa.com. Просмотр всех роликов бесплатен, здесь нет никаких платных аккаунтов и доступа через СМС!
