Продажи: 1-800-867-1389

Шаг 4. Создание и настройка целевого бизнес-объекта

Обновлено: Май 2015 г.

Чтобы подключиться к локальному бизнес-приложению, создайте Ретрансляция больших двоичных объектов и Целевой большой двоичный объект в приложении Службы BizTalk. В разделе Архитектура разработки и среды выполнения. Служба адаптера BizTalk описывается, как с помощью Ретрансляция больших двоичных объектов и Целевой большой двоичный объект управлять подключением к локальным бизнес-приложениям.

Этот раздел содержит инструкции по созданию таблицы SQL Server, куда вставляются данные о заказах на продажу, по созданию Ретрансляция больших двоичных объектов и целевого объекта для операции Вставка в таблице SQL Server с последующим формированием схемы для выполнения операции Вставка в таблице SQL Server. В частности:

Создание таблицы SQL Server

Создание SQL Server LOBTarget

Создание схемы

Выполните эти действия для создания таблицы OrderDetails в SQL Server, в которую вставляются данные заказов на продажу. Этот скрипт также доступен в примере FTP_EAI_Tutorial на сайте http://go.microsoft.com/fwlink/?LinkId=247973. Скрипт предполагает, что база данных Заказы уже создана.

  1. Откройте среду Среда SQL Server Management Studio.

  2. Выполните следующий скрипт, чтобы создать таблицу OrderDetails:

    USE [Orders]
    GO
    /****** Object:  Table [dbo].[OrderDetails]    Script Date: 04/02/2012 20:35:57 ******/
    IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[OrderDetails]') AND type in (N'U'))
    DROP TABLE [dbo].[OrderDetails]
    GO
    USE [Orders]
    GO
    /****** Object:  Table [dbo].[OrderDetails]    Script Date: 04/02/2012 20:35:57 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_PADDING ON
    GO
    CREATE TABLE [dbo].[OrderDetails](
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [OrderId] [varchar] (200),
    [QuantityOrdered] [int],
    [TotalAmount] [int]
    PRIMARY KEY CLUSTERED 
    (
    [Id] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]
    GO
    SET ANSI_PADDING OFF
    GO
    
  3. Убедитесь, что таблица создается в базе данных.

Создайте Ретрансляция больших двоичных объектов и Целевой большой двоичный объект для операции Вставка в таблице OrderDetails:

  1. Откройте обозреватель сервера в Проект служб BizTalk, щелкните правой кнопкой мыши Служба адаптера BizTalk, а затем выберите команду Добавить службу адаптера BizTalk. Вам предложат указать URL-адрес управления Служба адаптера BizTalk. Введите URL-адрес управления. URL-адрес управления Служба адаптера BizTalk — это путь к службе WCF файла ManagementService.svc, размещенной в службах IIS. Дополнительные сведения о компонентах Служба адаптера BizTalk в службах IIS см. в разделе Компоненты среды выполнения. Служба адаптера BizTalk.

    • Если среда выполнения Служба адаптера BizTalk устанавливается локально с параметрами по умолчанию, введите следующее: http://localhost:8080/BAService/ManagementService.svc/

    • Если среда выполнения Служба адаптера BizTalk устанавливается удаленно с параметрами по умолчанию, введите следующее: http://ServerName:8080/BAService/ManagementService.svc/

    Нажмите кнопку ОК.

  2. Разверните добавленный сервер, разверните Типы LOB, щелкните правой кнопкой мыши SQL и выберите команду Добавить цель SQL. Откроется мастер создания целей.

  3. В Перед началом выберите Далее.

  4. На вкладке Параметры подключения введите сведения и учетные данные SQL Server, используемые для подключения. Нажмите кнопку Далее.

    noteПримечание
    Нажав кнопку Дополнительно, вы можете получить URI для подключения к SQL Server, а также задать свойства привязки для подключения.

    Раздел URI соединения с SQL Server содержит дополнительные сведения о построении URI. Дополнительные сведения о свойствах привязки см. в разделе Работа с адаптером BizTalk для свойств привязки SQL Server.

    В ходе изучения данного учебника оставьте для свойств привязки значения по умолчанию.

  5. В разделе Операции разверните Таблицы, разверните OrderDetails, выберите Вставить, а затем нажмите кнопку со стрелкой вправо. Операция Вставка теперь должна быть указана в разделе Выбранные операции.

    Нажмите кнопку Далее.

  6. В разделе Безопасность среды выполнения выберите Фиксированные учетные данные Windows и введите учетные данные, затем нажмите кнопку Далее.

    Этот тип безопасности определяет, как производится проверка подлинности сообщения клиента в Целевой большой двоичный объект. Возможны следующие значения.

     

    Фиксированное имя пользователя

    Применение имени пользователя и пароля, созданных локально в бизнес-системе.

    Фиксированные учетные данные Windows

    Используйте учетную запись домена Windows.

    Пользовательский заголовок SOAP

    Можно создать пользовательский заголовок SOAP для включения имени пользователя и пароля.

    Учетные данные сообщения

    Вы добавляете учетные данные для входа в заголовок сообщения WS-Security.

  7. В разделе Развертывания выберите существующую Ретрансляция больших двоичных объектов или создайте новую Ретрансляция больших двоичных объектов.

    TipСовет
    Одного посредника Ретрансляция больших двоичных объектов можно использовать с несколькими целями Целевой большой двоичный объект. Существуют ограничения, связанные с моделью безопасности. Рекомендуется сгруппировать тот же метод безопасности в одном посреднике Ретрансляция больших двоичных объектов. Например, используйте тот же Ретрансляция больших двоичных объектов для размещения целей Целевой большой двоичный объект, которые используют тип безопасности «Фиксированные учетные данные Windows» или «Учетные данные сообщения».

    Создание Ретрансляция больших двоичных объектов

     

    Пространство имен

    Обязательно. Введите пространство имен Служебная шина; в Служебная шина создается ретрансляция бизнес-приложения. Имя пространства имен доступно на портале управления Azure.

    Например, если myNamespace — это пространство имен, адрес управления будет изменен на следующий: http://MyServer:8080/BAService/ManagementService.svc/myNamepsace.

    Имя поставщика

    Обязательно. Введите допустимое имя поставщика Служебная шина.

    Секретный код поставщика

    Обязательно. Введите допустимый ключ секрета поставщика Служебная шина.

    Путь посредника

    Обязательно. Введите нужное имя пути ретрансляции. В рамках этого обучения задайте для этого свойства значение SQLLOBRelay.

    Дополнительный путь цели

    Обязательно. Введите дополнительный путь, чтобы сделать этот целевой объект уникальным. Например, можно ввести OrderDetails.

    URL-адрес целевого объекта среды выполнения

    Имя пространства имен, путь ретрансляции и путь к целевому объекту будут указаны автоматически. При использовании этих примеров будет указано значение, аналогичное следующему:

    https://MyNamespace.servicebus.windows.net/SQLLOBRelay/OrderDetails

    Нажмите кнопку Далее.

  8. В разделе Сводка, просмотрите значения. Выберите Создать.

После завершения работы мастера нажмите кнопку Готово. Следующие действия выполняются в фоновом режиме.

  • В обозревателе серверов создается Целевой большой двоичный объект. Его можно отключить, запустить и удалить. Его конфигурацию также можно экспортировать.

  • В службах IIS создается Целевой большой двоичный объект как приложение. Это приложение использует среду выполнения для данного конкретного объекта Целевой большой двоичный объект. В разделе Компоненты среды выполнения. Служба адаптера BizTalk описываются компоненты служб IIS.

Чтобы использовать Целевой большой двоичный объект, выполните следующие действия.

  1. Задайте свойство Безопасность среды выполнения для промежуточной конечной точки.

    1. В обозревателе серверов щелкните правой кнопкой мыши промежуточную конечную точку и выберите пункт Свойства.

    2. В разделе Свойства нажмите кнопку с многоточием (…) для свойства Безопасность среды выполнения.

    3. В окне Изменение правил безопасности выберите Фиксированные учетные данные Windows и введите имя пользователя и пароль для подключения к SQL Server.

    4. Нажмите кнопку ОК.

  2. Перетащите Целевой большой двоичный объект в область конструктора. Обратите внимание на свойство Имя сущности для объекта Целевой большой двоичный объект. Значение по умолчанию Relay-Path_target-sub-path. При использовании примеров, показанных выше, оно будет иметь значение sqllobrelay_orderdetails.

  3. Откройте CONFIG-файл для целевого бизнес-приложения, который обычно использует контекст именования YourRelayPath_target-sub-path.config. Введите имя и секретный код поставщика Служебная шина, как показано ниже.

    <tokenProvider>
      <sharedSecret issuerName="owner" issuerSecret="issuer_secret" />
    </tokenProvider>
    
    Сохраните изменения, внесенные в файл конфигурации.

Создайте схему для операции Вставка в таблице OrderDetails.

  1. В Проект служб BizTalk в обозревателе сервера щелкните правой кнопкой мыши созданную Целевой большой двоичный объект, а затем выберите команду Добавить схемы в FTP_EAI_Tutorial. Откроется диалоговое окно Создание схемы.

  2. Задайте префикс имени файла FTP_EAI_Tutorial_. Оставьте имя папки по умолчанию LOB Schemas.

  3. В качестве типа учетных данных выберите Windows, чтобы использовать проверку подлинности Windows для подключения к SQL Server, и нажмите кнопку ОК.

    Схемы будут добавлены в проект FTP_EAI_Tutorial в папку LOB Schemas.

См. также

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв
Показ:
© 2015 Microsoft