19.08.2016, 15:37:31
Войти Зарегистрироваться
Авторизация на сайте

Ваш логин:

Ваш пароль:

Забыли пароль?

Навигация
Новости
Архив новостей
Реклама
Календарь событий
Right Left

Динамічна аутентифікація конекторів в WebSphere Cast Iron. Частина 2: Динамічна аутентифікація конекторів JDE, Salesforce.com і Force.com Bulk API

  1. Серія контенту:
  2. Цей контент є частиною серії: Динамічна аутентифікація конекторів в WebSphere Cast Iron. Частина 2
  3. Цілі цього керівництва
  4. попередні зауваження
  5. Вимоги до системи
  6. Динамічна аутентифікація конекторів Cast Iron
  7. Динамічна аутентифікація коннектора Salesforce.com
  8. Малюнок 1. Динамічна передача значень параметрів аутентифікації коннектор Salesforce.com
  9. Малюнок 3. Динамічна передача відомостей про з'єднання в коннектор Force.com Bulk API
  10. Малюнок 5. Вікно Add Providers
  11. Малюнок 6. Динамічна передача значень jdeConnectionProperties в коннектор JDE
  12. Ресурси для скачування

Динамічна аутентифікація конекторів в WebSphere Cast Iron. Частина 2

Серія контенту:

Цей контент є частиною # з серії # статей: Динамічна аутентифікація конекторів в WebSphere Cast Iron. Частина 2

https://www.ibm.com/developerworks/ru/views/global/libraryview.jsp?series_title_by=Динамическая+аутентификация+коннекторов+в+websphere+cast+iron.+Часть+2

Слідкуйте за виходом нових статей цієї серії.

Цей контент є частиною серії: Динамічна аутентифікація конекторів в WebSphere Cast Iron. Частина 2

Слідкуйте за виходом нових статей цієї серії.

IBM WebSphere Cast Iron (далі - Cast Iron) забезпечує платформу для інтеграції хмарних додатків провідних постачальників систем «програмне забезпечення як послуга» (SaaS) з корпоративними додатками IBM та інших компаній. Cast Iron Studio (Studio) - це інструмент розробки, який можна використовувати для проектування, тестування і публікації проектів по інтеграції для програмно-апаратного комплексу Cast Iron Integration Appliance. Studio містить велику кількість графічних об'єктів, які можна буксирувати в робочу область і налаштовувати в рамках однієї або більше оркестровок бізнес-процесів, що становлять інтеграційний проект.

Функція динамічного підключення до кінцевої точки дозволяє встановлювати з'єднання з різними кінцевими точками на рівні середовища виконання або програмно-апаратного комплексу. Наприклад, щоб динамічно змінити ім'я користувача і пароль, не зупиняючи проект або процес оркестрації, можна включити цю функцію, додавши додаткові параметри до властивостей з'єднання.

Цілі цього керівництва

В першій частині цієї серії статей показано, як динамічно передавати в Cast Iron Appliance параметри з'єднання і налаштування пулу з'єднань для аутентифікації конекторів SAP і HTTP. У другій частині ми пояснимо, як динамічно розпізнаватися вашими Studio різні коннектори, такі як JDE, Salesforce.com і Force.com Bulk API. Ми також покажемо, як динамічно передати результати аутентифікації в Cast Iron Appliance і Cast Iron Live.

попередні зауваження

Читач повинен бути знайомий з Cast Iron Studio і Cast Iron Appliance. Стане в нагоді знання основних термінів, які використовуються в Studio, і різних підтримуваних Studio конекторів. Крім того, щоб краще зрозуміти це керівництво, корисно прочитати статтю Статичні і динамічні способи введення даних в коннектор з допомогою WebSphere Studio Iron Studio .

Вимоги до системи

Для настройки і розгортання модуля потрібні наступні продукти і ресурси:

  • IBM WebSphere Cast Iron Studio
  • IBM WebSphere Cast Iron Appliance

Динамічна аутентифікація конекторів Cast Iron

Динамічна аутентифікація - це спосіб підключення або зміни конфігурації кінцевих точок без зупинки проекту. Ця функція включається шляхом додавання в властивості з'єднання необов'язкових параметрів. Якщо не вказати значення елемента в необов'язкових параметрах властивостей з'єднання, то під час виконання не виникне ніяких винятків, оскільки це значення буде отримано від обов'язкової панелі настройки кінцевої точки. Якщо ж значення передані в необов'язкових параметрах властивостей з'єднання, то цим необов'язковим параметрам буде надано пріоритет, і вони перевизначити значення для даної кінцевої точки. Крім того, ця функція дозволяє в процесі оркестрації підключатися до різних серверів кінцевих точок в різних цілях.

Динамічна аутентифікація коннектора Salesforce.com

Конектор Salesforce.com підтримує динамічну аутентифікацію для підключення до різних кінцевих точок Salesforce.com. Цю функцію можна включити, додавши необов'язкові параметри в розділі Map Inputs процесу Salesforce.com. Існує багато заголовків, таких як MruHeader, Email Header, Package Version Header і ін., Для яких передбачені необов'язкові значення. Поряд з цим для динамічної аутентифікації можна ввести дані в параметр настройки з'єднання. Якщо потрібно динамічно підключитися до облікового запису Salesforce.com, відмінною від тієї, яка налаштована на панелі кінцевої точки, то динамічна аутентифікація буде правильним вибором, так як вона здійснюється без зупинки проекту або оркестрації.

У Cast Iron з'єднання з Salesforce.com можна встановити через коннектор Salesforce.com, передавши ім'я користувача і пароль в маркер безпеки, а потім в проксі-сервер. Можна навіть надати відомості про конкретний сеансі, такі як URL-адресу та ідентифікатор сеансу, з попереднього виклику Salesforce.com. Це значення можна витягти з вихідних даних попереднього процесу.

Для створення коннектора динамічної аутентифікації Salesforce.com виконайте наступні дії.

  1. Створіть новий проект в Cast Iron Studio і кінцеву точку для коннектора Salesforce.com. Вкажіть значення імені користувача та пароля, яке представляє собою поєднання пароля з маркером безпеки. При необхідності з додаванням детальної інформації про проксі-сервер. Також при необхідності створіть параметри конфігурації для кожного із значень. Перевірте з'єднання, натиснувши кнопку Test Connection, щоб переконатися, що з'єднання з сервером встановлено.
  2. В області оркестрації створіть кінцеву точку FTP, де вже присутній XML-файл з введенням вхідним значенням (ім'я користувача і пароль кінцевої точки Salesforce.com).
  3. Перетягніть процес Poll Directory з коннектора FTP і додайте процес Read XML для зчитування вхідних даних, що надходять від FTP-сервера у форматі XML.
  4. Перетягніть один процес Salesforce.com, наприклад, Create object activity. Додаткові відомості про те, як динамічно вводити дані в процес коннектора Cast Iron Studio, містяться в статті Статичні і динамічні способи введення даних в процес коннектора за допомогою WebSphere Cast Iron Studio .
  5. На панелі налаштування процесу виберіть в якості прикладу Account object. У розділі Map Input введіть ім'я, адреса і т.п.
  6. Клацніть правою кнопкою миші на Object в поле To Activity розділу Map Input і виберіть пункт Show Optional Parameters.
  7. З'явиться вікно додаткових параметрів. Параметри динамічної аутентифікації перераховані в параметрі connection (опціонально), як показано на малюнку 1.
  8. Динамічно передайте значення імені користувача та пароля, отримані в XML-файлі від FTP-сервера, як показано на малюнку 1. Значення імені користувача та пароля можна змінювати динамічно, коли проект знаходиться в стані виконання.
    Малюнок 1. Динамічна передача значень параметрів аутентифікації коннектор Salesforce.com
  9. Можна навіть надати відомості про конкретний сеансі, такі як URL-адресу та ідентифікатор сеансу, з попереднього виклику Salesforce.com. Ці значення можна витягти з вихідних даних попереднього процесу. З'єднайте результат процесу створення об'єкта з оркестрації і додайте в оркестровку ще один процес, наприклад, Update object.
  10. В процесі Update object, розташованому в розділі map input, клацніть правою кнопкою миші на об'єкті в розділі To Activity і додайте необов'язкові параметри. З XML-файла передайте значення URL-адреси та ідентифікатора сеансу і динамічно змініть ці значення, як показано на малюнку 2.
Малюнок 2. Динамічна передача відомостей про параметри сеансу в коннектор Salesforce.com

Динамічна аутентифікація коннектора Force.com Bulk API

Bulk API заснований на принципах REST і оптимізований для завантаження або видалення великих наборів даних. Його можна використовувати для запитів, вставки, оновлення, додавання або видалення - асинхронно або в пакетному режимі - великого числа записів, які Salesforce.com обробляє в фоновому режимі. Конектор Bulk API залежить від Bulk API-інтерфейсу Salesforce.com і дозволяє виконувати операції Bulk Insert, Bulk Upsert, Bulk Update, Bulk Delete, Get Batch Status і Get Batch Results. Динамічна аутентифікація коннектора Force.com Bulk API дозволяє динамічно аутентифицировать коннектор для зміни або перезапису значень, зазначених на панелі управління кінцевої точки.

У Cast Iron можна встановити зв'язок з операціями Force Bulk API через коннектор Force Bulk API, вказавши ім'я користувача і пароль або проксі-з'єднання - точно так само, як і для кінцевої точки Salesforce.com.

Для створення коннектора динамічної аутентифікації Force.com Bulk API виконайте наступні дії.

  1. Створіть в Cast Iron Studio новий проект і кінцеву точку для коннектора Force.com Bulk API. Вкажіть значення імені користувача та пароля, яке представляє собою поєднання пароля з маркером безпеки. При необхідності з додаванням детальної інформації про проксі-сервер. При необхідності створіть параметри конфігурації. Перевірте тестове з'єднання.
  2. В області оркестрації створіть кінцеву точку FTP, де вже присутній XML-файл з введенням вхідним значенням (ім'я користувача і пароль кінцевої точки Force.com Bulk API).
  3. Перетягніть процес Poll Directory коннектора FTP і додайте процес Read XML для зчитування вхідних даних в форматі XML.
  4. Перетягніть один процес коннектора Force.com Bulk API, наприклад, Create object activity. Додаткові відомості про те, як динамічно вводити дані в процес коннектора Cast Iron Studio, містяться в статті Статичні і динамічні способи введення даних в процес коннектора за допомогою WebSphere Cast Iron Studio .
  5. На панелі налаштування процесу виберіть в якості прикладу Account object. У розділі Map Input введіть ім'я, адреса і т.п.
  6. Клацніть правою кнопкою миші на Object в поле To Activity розділу Map Input і виберіть пункт Show Optional Parameters.
  7. З'явиться вікно додаткових параметрів. Параметри динамічної аутентифікації перераховані в параметрі proxy connection (опціонально), як показано на малюнку 4.
  8. Динамічно передайте значення імені користувача та пароля, отримані в XML-файлі від FTP-сервера, як показано на малюнку 3. Також можна динамічно змінювати значення проксі в полях введення (optional) header.
    Малюнок 3. Динамічна передача відомостей про з'єднання в коннектор Force.com Bulk API
  9. Як показано на малюнку 4, відомості про проксі-з'єднанні можна додати незалежно від панелі Proxy connection.
    Малюнок 4. Динамічна передача проксі-з'єднання в коннектор Force.com Bulk API

Динамічна аутентифікація коннектора JDE

Конектор JD Edwards (JDE) забезпечує можливість взаємодії Cast Iron Appliance або Cast Iron Live з сервером JD Edwards EnterpriseOne (E1), а також виконання бізнес-функцій JDE E1 і прийому подій в режимі реального часу - без всякого програмування. Конектор працює з сервером JDE E1, використовуючи компонент Java ™ Dynamic Connector, що входить до складу інструментарію API-інтерфейсу JDE. У цього коннектора два процеси - Poll Real Time Events і Invoke Business Function.

У Cast Iron можна працювати з сервером JDE через JDE Connector, передавши сервера JDE значення параметрів environment, role, username і password.

  1. Створіть в Cast Iron Studio новий проект і додайте сторонні JAR-файли, завантажені в локальний підкаталог. У Cast Iron Studio виберіть Tools> Install Module Providers. Вікно Add Providers представлено на малюнку 5. З'явиться спливаюче вікно із запитом ручного перезапуску Studio. Перезавантажте Studio і перевірте, додалися чи файли JAR у вікні Add Providers.
    Малюнок 5. Вікно Add Providers
  2. Після перезавантаження натисніть на значок нової кінцевої точки під ім'ям проекту в правій частині вікна Studio. Натисніть кнопку JDE Endpoint. Відкриється вкладка відомостей про з'єднання.

    Введіть наступні значення:

    • Environment: вказує код, відповідний середовищі JDE. Це ім'я середовища JDE EnterpriseOne.
    • Role: вказує ім'я ролі, пов'язаної з ім'ям користувача, який отримав доступ до середовища JDE EnterpriseOne.
    • User name: вказує ім'я користувача, яке програмно-апаратний комплекс використовує для підключення до додатка JDE. Це ім'я користувача, який встановлює з'єднання з сервером JDE.
    • Password: Воно визначає пароль, пов'язаний з ім'ям користувача, який звертається до додатка.
  3. При необхідності створіть параметри конфігурації. Перевірте тестове з'єднання.
  4. В області оркестрації створіть кінцеву точку FTP, де вже присутній XML-файл з введенням вхідним значенням (середа, роль, ім'я користувача і пароль кінцевої точки JDE).
  5. Перетягніть процес Poll Directory коннектора FTP і додайте процес Read XML для зчитування вхідних даних в форматі XML.
  6. Перетягніть один процес коннектора JDE, наприклад, Invoke Business Function activity. Додаткові відомості про те, як динамічно вводити дані в процес коннектора Cast Iron Studio, містяться в статті Статичні і динамічні способи введення даних в процес коннектора за допомогою WebSphere Cast Iron Studio .
  7. На панелі Configure процесу виберіть в якості прикладу об'єкт CFIN> B0100033> GetEffectiveAddress. У розділі Map Input введіть значення Mnaddressnumber, наприклад, «1».
  8. Клацніть правою кнопкою миші на Object в поле To Activity розділу Map Input і виберіть пункт Show Optional Parameters.
  9. З'явиться вікно додаткових параметрів, як показано на малюнку 6.
    Малюнок 6. Динамічна передача значень jdeConnectionProperties в коннектор JDE
  10. Динамічно передайте значення імені користувача і пароля, а також властивості Connection Pool, отримані в XML-файлі від FTP-сервера, як показано на малюнку 6. Значення імені користувача, пароля і пулу з'єднань можна змінювати динамічно, коли проект знаходиться в стані виконання.

висновок

У цій серії посібників пояснюється, як динамічно аутентифицировать різні коннектори в Cast Iron Appliance. У Частині 2 говориться про те, як динамічно аутентифицировать такі коннектори, як Salesforce.com, JD Edwards і Force.com Bulk API, в WebSphere Cast Iron Studio. В частини 1 показано, як динамічно передавати в Cast Iron Appliance параметри з'єднання і налаштування пулу з'єднань для аутентифікації конекторів SAP і HTTP.

Ресурси для скачування

Схожі теми

Підпишіть мене на повідомлення до коментарів

Jsp?