Введення в IBM Workplace Designer

У багатьох корпораціях платформа програмного забезпечення для бізнесу корисна лише тоді, коли з її допомогою можна розробляти програми. З цією думкою IBM анонсувала IBM Workplace Designer 2.5, засноване на стандартах інструментальне засіб розробки, що дозволяє розробникам швидко і легко створити компоненти для версії 2.5 сімейства продуктів IBM Workplace. Ці компоненти можуть бути використані в додатках IBM Workplace з багатьох Web-браузерів.


У даній статті представляється Workplace Designer 2.5. Ми почнемо з короткого огляду Workplace Designer і розповімо про його використання для створення Workplace-додатків. Потім ми ближче розглянемо деякі з численних функціональних можливостей, включених до Workplace Designer. Ми припускаємо, що ви маєте досвід розробки Web-додатків. Також було б корисно деяке знайомство з продуктами IBM Workplace (такими як IBM Workplace Collaboration Services 2.5 і IBM Workplace Services Express 2.5).


Що таке Workplace Designer?


Якщо ви фахівець в програмуванні Notes / Domino, то можете вважати Workplace Designer засобом забезпечення функціональності розробки додатків Domino Designer для сімейства продуктів IBM. Фактично, ті, хто знайомий з Domino Designer, виявлять багато схожого в багатьох функціональних можливостях і концепціях IBM Workplace Designer. Ця схожість не випадково – Workplace Designer був створений за принципом Domino Designer. Це дозволяє досвідченим Domino розробникам використовувати свій накопичений досвід для швидкого створення нових додатків для продуктів IBM Workplace. На малюнку 1 показана копія екрану Workplace Designer.


Малюнок 1. Workplace Designer

Однак майте на увазі, що Workplace Designer не є заміною для Domino Designer. Domino Designer все одно буде основним засобом розробки додатків в середовищі Notes / Domino. Workplace Designer дає можливість розробникам Notes / Domino використовувати свою кваліфікацію при роботі з продуктами IBM Workplace.


Навіть якщо у вас немає великого досвіду розробки на платформі Domino Designer, Workplace Designer надасть вам легкий спосіб використання документо-орієнтованого програмування для взаємодіючих компонентів, що не вимагає глибоких знань Java. Технології J2EE, на яких заснований Workplace Designer, не виявляються явно, тому знання цих технологій не потрібні для розробки продуктивних додатків (Хоча, якщо вам потрібна міць і гнучкість Java, доступні розвинені API, що дозволяють звертатися до даних і службам, що надаються серверами IBM Workplace). Розробники, які виготовляють спеціалізовані продукти і потребують прямий доступ до коду, можуть використовувати такі інструментальні засоби, як Rational Application Developer. Workplace Designer пропонує велику кількість точок розширення для спільного використання досвідченими Java-розробниками програмних артефактів, створених в Rational Application Developer та інших IBM-інструментах.


Усередині Workplace Designer


Що стосується внутрішнього устрою, то створені в Workplace Designer компоненти містять артефакти, які підтримують архітектуру MVC (Model, View, Controller), яка використовується в стандартних web-архітектурах. Крім того, всі створені із розгорнутих компонентів документи зберігаються у реляційній базі даних як XML-документи. Ці документи визначаються XSD-схемами, і до них можна звертатися з використанням мови XPath. Workplace Designer містить редактор схем.


Зверніть увагу на те, що розроблені в Workplace Designer додатки не є самодостатніми, як, наприклад, бази даних Notes. Створивши додаток у Notes / Domino, ви можете відразу ж розгорнути і запустити його. У моделі Workplace ви повинні розгорнути компоненти на сервері Workplace, де вони будуть працювати, а потім виконати додаткову установку для включення компоненту в одне або кілька складових Workplace-додатків.


Workplace Designer, заснований на Eclipse 3.0, повністю інтегрований з IBM Workplace Collaboration Services 2.5 і IBM Workplace Services Express 2.5. Він встановлюється поверх IBM Workplace Managed Client. Workplace Designer містить ліцензію розробника для IBM Workplace Collaboration Services 2.5 і WebSphere Portal і може розгортати компоненти на сервері і компонувати їх в шаблони і програми. Ви можете аутентифицироваться на сервері Workplace і запустити програму з клієнта IBM Workplace. Компоненти можна використовувати разом з конструктором Workplace-додатків.


Workplace Designer використовує такі промислові стандарти:


На робочій станції Workplace Designer працює в IBM Workplace на Linux і Microsoft Windows 2000 або XP. На сервері докладання Workplace Designer працює на Workplace Services Express 2.5 і Workplace Collaboration Services 2.5 на всіх підтримуваних платформах.


Workplace Designer підтримує кілька платформ баз даних, включаючи IBM Cloudscape, DB2, Oracle і Microsoft SQL Server. Крім того, Workplace Designer підтримує LDAP-сервери, підтримувані, також, продуктами IBM Workplace.


У першу версію Workplace Designer входить все, що вам потрібно для початку роботи:


Функціональні можливості Workplace Designer


Workplace Designer 2.5 має наступні функціональні можливості:


Ці можливості розглядаються більш детально в наступних розділах даної статті.


Компоненти


Як згадувалося у попередньому розділі, компоненти Workplace Designer представляють собою форми, сценарії і інші елементи, з яких ви формуєте портлетів. Workplace-додатки складаються з декількох портлетів. Ви можете використовувати Workplace Designer для створення компонентів, розгортання їх на сервері Workplace як портлетів, а потім додати їх у Workplace-додатки. Ці додатки будуть доступні web-користувачам. Ви можете створити нові компоненти "з нуля" або імпортувати існуючу базу даних Domino в якості стартової точки для нового компонента. Ви можете написати сценарії для призначення їх подіям в компоненті. Для цього виберіть подія, потім запишіть сценарій для цієї події. Написання сценаріїв та події розглядаються в даній статті нижче.


Компоненти Workplace Designer підтримують засновану на ролях модель захисту Workplace-додатків. Після розгортання компонента та додати його в додаток або шаблон програми ви можете встановити права доступу до компоненту, відображаючи ролі компонента в ролі цього конкретного Workplace-додатки. Наприклад, якщо ви відобразіть роль шаблону Contributor в роль компонента Reader, користувачі з правами доступу Contributor до додатка будуть мати права доступу Reader до компонента.


Workplace Designer надає методологію легкого розгортання компонентів, які будуть використовуватися в Workplace-додатках, на сервері Workplace. Сюди входить створення профілю розгортання в Workplace Designer. Більш детальна інформація наведена в інтерактивній довідці Workplace Designer.


Форми


Аналогічно формам Notes / Domino, форми Workplace Designer представляють собою первинний користувальницький інтерфейс для взаємодії з компонентами IBM Workplace. Форми для компонентів дозволяють користувачам вводити та відображати інформацію. Компонент може мати кілька форм. Щоб дозволити користувачеві компонента навігацію від форми до форми в поточному компоненті, розробник компонента може скористатися властивостями форми, або використовувати елементи управління UI.


Форма – це центральний елемент дизайну в Workplace Designer. При розробці додатків Notes / Domino існує багато різних автономних елементів дизайну, включаючи подання, агенти і т.д. Workplace Designer має один основний елемент – форму. Для створення подання ви повинні вбудувати його в форму; для запуску Workplace-еквівалента агента Notes / Domino ви повинні зробити його подією у формі і т.д. Крім того, Notes / Domino визначає дані як частина дизайну форми. Workplace Designer визначає дані в окремих схемах, а потім розробник пов'язує елементи управління UI з елементами схеми. Якщо у вас немає існуючої схеми під час проектування форми, Workplace Designer може створити схему для вас при вказівці зв'язування даних для елементів управління UI. Зверніть увагу на те, що ви повинні створити компонент перед тим, як зможете створити форму.


Workplace Designer пропонує декілька різних способів створення нової форми. Можна почати з порожньої форми, імпортувати форму з бази даних Domino або скопіювати існуючу форму. При створенні нової (Порожній) форми з'являється запит на введення її імені, коментаря і про те, чи слід (малюнок 2):


Малюнок 2. Діалогове вікно New Form

Редактор форм


Для створення, перегляду і редагування форм Workplace Designer існує редактор форм (Form editor) (див. малюнок 1). Ви можете використовувати цей графічний редактор для розміщення артефактів, таких як елементи керування UI, кнопки, зображення і т.д. Ці елементи додаються за допомогою палітри елементів управління UI, описаної в наступне розділі. Ви можете поміщати ці компоненти в форму способом drag and drop.


Workplace Designer дозволяє вам виконувати перевірку даних на декількох рівнях. Перевірка на рівні поля пов'язана з типом поля і дозволеними значеннями. Перевірка на рівні документа відбувається тоді, коли в процес перевірки залучено кілька полів. У залежності від свого типу перевірка може відбуватися на машині клієнта до надсилання даних або на сервері до оновлення серверного документа.


Елементи управління UI


Важливою концепцією в розробці Workplace Designer є елемент управління UI. Це графічні елементи (наприклад, кнопка або посилання), з якими можуть взаємодіяти користувачі. Workplace Designer пропонує великий набір елементів управління UI, які ви можете додати ваші форми. До них відносяться поле редагування, багаторядкове поле редагування, кнопка, список, комбінований список, прапорець, перемикач, посилання, яке обчислюється поле і зображення. Ці елементи управління UI доступні на палітрі елементів управління UI (рисунок 3), розташованої в правому верхньому куті інтерфейсу редактора форм.


Малюнок 3. Палітра елементів управління UI

Після розгортання компоненту на сервері він може бути додано до Workplace-додатки та шаблони додатків.


Інші функціональні можливості Workplace Designer


Крім функціональних можливостей, розглянутих у попередніх розділах, Workplace Designer пропонує наступне:


Приклади додатків


Workplace Designer поставляється з чотирма готовими прикладами додатків, які ви можете використовувати для освоєння розробки IBM Workplace-додатків. Крім того, IBM буде також надавати доступ до інших додатків через Web, які ви можете завантажити безкоштовно і адаптувати до ваших власних вимогам.


Документація і навчальні керівництва


Крім інтерактивної довідкової системи, яка описує функціональні можливості і функції, Workplace Designer містить:


IBM Workplace Designer: новий, але вже знайомий


Як ви могли помітити, Workplace Designer може багато чого запропонувати кожному, хто цікавиться розробкою додатків для платформи IBM Workplace. Досвідчені Domino-розробники можуть застосувати наявний досвід в системі, що функціонує аналогічно Domino Designer і заснованої на стандартних технологіях. Просунуті програмісти можуть скористатися перевагами розширюваності Workplace Designer для інтегрування з Java-засобами, в той час як менш досвідчені розробники, не знайомі з Java, можуть створювати повнофункціональні програми, використовуючи інтерфейс сценаріїв. Незалежно від вашого досвіду, Workplace Designer надасть вам просте у використанні, але потужний інструментальний засіб для створення Workplace-додатків.

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


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

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

Ваш отзыв

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

*

*