Огляд нових функціональних можливостей інструментальних засобів DB2. NET XML в DB2 Version 9.5, Інші СУБД, Бази даних, статті

Попередні вимоги


У даній статті передбачається, що ви працюєте з DB2 для Linux, UNIX та Windows V9.5. Також вам знадобиться програма IBM Database Add-Ins for Visual Studio 2005 V9.5.


Щоб ближче познайомитися з загальними функціональними можливостями IBM Database Add-ins for Visual Studio прочитайте статтю “Огляд IBM Database Add-ins for Visual Studio 2005“Та серію навчальних посібників”Розробка експериментальних. NET-додатків“.


XML-підтримка


Версія DB2 V9.1 представила нові функціональні можливості для управління, зберігання та запиту XML-даних. До деяких з нових можливостей відносяться:



У новій версії IBM Database Add-ins V9.5 поліпшені функціональні можливості для роботи з XML. Додана підтримка Web-сервісів для анотованих XML Schema, XML Schema Repository (XSR) Compare та підтримка XSLT. Ці поліпшення підвищать зручність використання набору XML-можливостей, підвищуючи, таким чином, продуктивність розробників.


Підтримка Web-сервісів для створення анотованих XML-схем


У новій версії були додані можливості для використання Web-сервісів як джерела XML-схеми. XML-схема може бути отримана з WSDL-результату Web-сервісу. Тепер нова версія має додаткову можливість визначення Web-сервісу як вхідних даних для джерела XML-схеми (див. малюнок 2). У попередній версії в якості вхідних даних можна було використовувати тільки зареєстровану XML-схему або документ з файлу. Для використання Web-сервісу в якості джерела XML-схеми виконайте наступні дії:


В Server Explorer клацніть правою кнопкою миші на XML Schema Repository і виберіть Add Annotated XML Schema, Як показано на малюнку 1.


Рисунок 1. Додавання анотованої XML-схеми
Рисунок 1. Додавання анотованої XML-схеми

З’явиться діалогове вікно з трьома варіантами, показаними на малюнку 2. Виберіть варіант Use document from a web service для створення нової анотованої XML-схеми.


Рисунок 2. Вибір джерела XML-схеми
Рисунок 2. Вибір джерела XML-схеми

Введіть Web-сервіс і натисніть кнопку Validate wsdl для перевірки коректності Web-сервісу. Після цього можна вибрати кореневий вузол для створення анотованої XML-схеми, як показано на малюнку 3.


Рисунок 3. Вибір кореневого елемента
Рисунок 3. Вибір кореневого елемента

Додайте цільову таблицю, клацнувши правою кнопкою миші в діалоговому вікні. Виберіть Add Target Table, Після чого відобразиться діалогове вікно зі списком таблиць.


Рисунок 4. Додавання цільової таблиці
Рисунок 4. Додавання цільової таблиці

Виберіть таблицю, а потім відобразіть стовпці з Source XML Schema на цільову таблицю в редакторі відображень (Mapping Editor). На малюнку 5 показані стовпці.


Рисунок 5. Відображення стовпців
Рисунок 5. Відображення стовпців

Після завершення відображення за допомогою меню Test перевірте дизайн, щоб переконатися в коректності відображення вихідної схеми на цільову таблицю. Цей крок показаний на малюнку 6.


Малюнок 6. Тестування дизайну
Малюнок 6. Тестування дизайну

Можна переглянути згенерований вихідний код, використовуючи меню View Source. Для перегляду код виберіть Text Editor або XML Designer, як показано нижче:


Малюнок 7. Перегляд вихідного коду
Малюнок 7. Перегляд вихідного коду

На малюнку 8 показаний згенерований код.


Рисунок 8. Згенерований код
Рисунок 8. Згенерований код

Можна визначити вихідний XML-файл або використовувати редактор для визначення XML в діалоговому вікні Test Form. Можна визначити Web-сервіс для перевірки створеної анотованої XML-схеми.


Діалогове вікно Test Form відображає результат операції тестування (див. малюнок 9).


Малюнок 9. Діалогове вікно Test form
Малюнок 9. Діалогове вікно Test form

Після перевірки коректності дизайну виберіть Save в Visual Studio для збереження його в базі даних.


Після натискання кнопки Save з’явиться діалогове вікно Register annotated XML schema, в якому можна визначити для XSR ім’я, власника, коментарі, розташування схеми та параметри декомпозиції. Це діалогове вікно показано на малюнку 10.


Малюнок 10. Реєстрація анотованої XML-схеми
Малюнок 10. Реєстрація анотованої XML-схеми

Після успішного завершення операції збереження зареєстрована XML-схема відображається у вузлі XML Schema Repository в Server Explorer.


Для створеної анотованої XML-схеми доступні різні пункти меню. Вони показані на малюнку 11.


Малюнок 11. Визначення анотованої XML-схеми з Server Explorer
Малюнок 11. Визначення анотованої XML-схеми з Server Explorer

Як говорилося вище, при виборі “Open definition” ви побачите екран, аналогічний показаному на малюнку 12. На малюнку 12 зображено визначення обраної анотованої схеми. Відображається ім’я файлу XML-схеми, ім’я XSR, власник, параметри декомпозиції і всі залежності:


Малюнок 12. Перегляд визначення анотованої XML-схеми
Малюнок 12. Перегляд визначення анотованої XML-схеми

Порівняння репозиторіїв XML-схеми


Відстеження змін або оновлень XML-схеми може бути проблематичним і дуже витратним за часом. Для полегшення цього завдання у версію V9.5 була додана можливість порівняння XML-схем. Користувачі можуть вибрати XML-схему, а потім у спливаючому меню вибрати Compare XML Schemas. Ця дія порівнює схеми і повідомляє користувачів про всі відмінності, виявлених в них.


Малюнок 13. Порівняння XML-схем
Малюнок 13. Порівняння XML-схем

Порівнянні схеми можна вибрати в діалоговому вікні XSR Object Compare, як показано на малюнку 14. Користувач може визначити оригінальний XSR-об’єкт і вибрати його залежності, а також іншої XSR-об’єкт і його залежності для порівняння. Після вибору XSR-об’єктів для порівняння натисніть кнопку Compare.


Малюнок 14. Вибір XSR-об’єктів для порівняння
Малюнок 14. Вибір XSR-об

Якщо кожен XSR-об’єкт містить залежності, заповнюється розділ dependencies. Користувачі можуть вибрати лише один документ за один раз. Наприклад, користувач може вибрати або майстер-документ, або один з залежних документів для порівняння. Спадаючий список XSR Object Compare містить усі зареєстровані схеми. Користувач може вибрати потрібну схему, використовуючи цей спадаючий список.


У діалоговому вікні XML Schema Repository Object Compare вибір Diff option надає користувачам можливість змінювати параметри порівняння. Наприклад, якщо користувач вибирає варіант “Ignore comments”, коментарі не порівнюються в обох документах XML-схеми.


Малюнок 15. Параметри XSR Object Compare

Натискання кнопки Validate Sample викличе діалогове вікно перевірки коректності і приклад XML-сниппета. Натискання кнопки Transform Sample призведе до висновку відформатованого звіту прикладу. Сподіваємося, що цей приклад продемонструє, наскільки легко створити вихідний код і використовувати його в додатку.


Резюме


Новий набір поліпшень функціональності XML як частина версії IBM Database Add-ins V9.5 демонструє новітні можливості DB2 для pureXML, а також полегшує і прискорює створення додатків. Ці потужні функціональні можливості поліпшать роботу користувачів. Нові орієнтовані на Web-сервіси можливості забезпечують базові будівельні блоки для створення додатків, використовуючи багату XML-функціональність DB2.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*