Exportar (0) Imprimir
Expandir Tudo

Etapa 4: Criar e configurar o destino LOB

Atualizado: fevereiro de 2015

Crie Retransmissão de LOBs e Destino de LOBs no aplicativo Serviços BizTalk para conectar-se a um aplicativo LOB no local. Desenvolvimento e arquitetura de tempo de execução: Serviço de adaptador do BizTalk descreve como Retransmissão de LOBs e Destino de LOBs gerenciam a conectividade com um aplicativo LOB local.

Esta seção lista como criar uma tabela SQL Server onde os dados de pedidos de vendas são inseridos, como criar um Retransmissão de LOB e um destino para a operação Insert na tabela SQL Server, bem como gerar o esquema para a operação Insert na tabela SQL Server. Especificamente:

Criar a tabela do SQL Server

Criar um SQL Server LOBTarget

Gerar o Esquema

Siga estas etapas para criar o OrderDetails na tabela SQL Server na qual os dados de pedido de vendas são inseridos. O script também está disponível na amostra FTP_EAI_Tutorial, disponível em http://go.microsoft.com/fwlink/?LinkId=247973. Este script pressupõe que você já tenha um banco de dados de Pedidos criado.

  1. Abra SQL Server Management Studio.

  2. Execute o seguinte script para criar a tabela 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. Confirme se a tabela foi criada no banco de dados.

Crie o Retransmissão de LOB e Destino de LOB para a operação Inserir na tabela OrderDetails:

  1. No Projeto do Serviço BizTalk, do Gerenciador de Servidores, clique com o botão direito do mouse em Serviço de adaptador do BizTalks e selecione Adicionar Serviço do Adaptador do BizTalk. Isso leva a uma solicitação da URL de Gerenciamento do Serviço de adaptador do BizTalk. Digite a URL de gerenciamento. A URL de gerenciamento do Serviço de adaptador do BizTalk é o caminho para o serviço WCF ManagementService.svc hospedado em IIS. O Componentes de Tempo de Execução: Serviço de adaptador do BizTalk oferece mais informações nos componentes Serviço de adaptador do BizTalk no IIS.

    • Se o Tempo de Execução do Serviço de adaptador do BizTalk estiver instalado localmente com as configurações padrão, digite: http://localhost:8080/BAService/ManagementService.svc/

    • Se o Tempo de Execução do Serviço de adaptador do BizTalk estiver instalado remotamente com as configurações padrão, digite: http://ServerName:8080/BAService/ManagementService.svc/

    Selecione OK.

  2. Expanda o servidor Tipos LOB recém-adicionado, clique com o botão direito do mouse em SQL e selecione Adicionar Destino do SQL. O assistente Adicionar um Destino é aberto.

  3. Em Antes de começar, selecione Avançar.

  4. Em Parâmetros de conexão, digite os detalhes de SQL Server e as credenciais a serem usadas para a conexão. Selecione Avançar.

    noteObservação
    Use o botão Avançado para criar o URI de conexão do SQL Server e também para inserir as propriedades de associação da conexão.

    O URI de conexão do SQL Server fornece informações adicionais sobre como criar o URI. Para propriedades de associação, consulte Trabalhando com o Adaptador do BizTalk para propriedades de associação do SQL Server.

    Para este tutorial, mantenha a configuração padrão para as propriedades de associação.

  5. Em Operações, expanda Tabelas, expanda OrderDetails, selecione Inserir e selecione a seta para direita. A operação Inserir agora está listada na seção Operações selecionadas.

    Selecione Avançar.

  6. Em Segurança de Tempo de Execução, selecione Credencial fixa do Windows, digite as credenciais e selecione Avançar.

    Esse tipo de segurança determina como a mensagem do cliente é autenticada com Destino de LOB. As opções incluem:

     

    Nome de Usuário Fixo

    Use um nome de usuário e senha criados localmente no sistema LOB.

    Credencial Fixa do Windows

    Use uma conta de domínio do Windows.

    Cabeçalho SOAP Personalizado

    Crie um cabeçalho SOAP personalizado para incluir o nome de usuário e senha.

    Credenciais de Mensagem

    Você está incluindo as credenciais de logon no cabeçalho WS-Security da mensagem.

  7. Em Implantação, escolha um Retransmissão de LOB existente ou crie um Retransmissão de LOB novo.

    TipDica
    Um único Retransmissão de LOB pode ser usado com vários Destino de LOBs. Há restrições baseadas no modelo de segurança. Como prática recomendada, agrupe o mesmo método de segurança em um Retransmissão de LOB. Por exemplo, use o mesmo Retransmissão de LOB para hospedar os Destino de LOBs que usam a credencial da mensagem ou o tipo fixo de segurança do Windows.

    Para criar um novo Retransmissão de LOB

     

    Namespace

    Obrigatório. Digite seu namespace do Barramento do Serviço. A retransmissão LOB é criada no Barramento do Serviço. O nome do namespace está listado no Portal de Gerenciamento do Azure.

    Por exemplo, se myNamespace for o namespace, isso atualizará o endereço do Gerenciamento para:http://MyServer:8080/BAService/ManagementService.svc/myNamepsace

    Nome do Emissor

    Obrigatório. Digite um nome de emissor do Barramento do Serviço válido.

    Segredo do Emissor

    Obrigatório. Digite uma chave de segredo do emissor do Barramento do Serviço válida.

    Caminho de Retransmissão

    Obrigatório. Digite o nome desejado para o caminho de retransmissão. Para este tutorial, defina essa propriedade como SQLLOBRelay.

    Subcaminho de Destino

    Obrigatório. Insira um subcaminho para tornar esse destino exclusivo. Por exemplo, você pode inserir OrderDetails.

    URL de tempo de execução de destino

    Esse campo é preenchido automaticamente com o nome do namespace, o caminho de retransmissão e o subcaminho de destino digitado. Se estiver usando esses exemplos, ele será preenchido com algo como:

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

    Selecione Avançar.

  8. Em Resumo, revise seus valores. Selecione Criar.

Quando o assistente for concluído, selecione Concluir. As seguintes atividades ocorrem em segundo plano:

  • O Destino de LOB é criado no Gerenciador de Servidores. Ele pode ser desabilitado, iniciado e excluído. Sua configuração também pode ser exportada.

  • O Destino de LOB é criado como um aplicativo no IIS. Esse aplicativo usa o tempo de execução para este Destino de LOBespecífico. Componentes de Tempo de Execução: Serviço de adaptador do BizTalk descreve os componentes IIS.

Para usar o Destino de LOB:

  1. Defina a propriedade Segurança de Tempo de Execução para o ponto de extremidade de retransmissão:

    1. Clique com o botão direito do mouse no ponto de extremidade de retransmissão no Gerenciador de Servidores e selecione Propriedades.

    2. Em Propriedades, selecione as reticências (...) ao lado da propriedade Segurança de Tempo de Execução.

    3. Em Editar Segurança, selecione Credenciais Fixas do Windows e digite o nome de usuário e a senha para se conectar ao SQL Server.

    4. Selecione OK.

  2. Arraste e solte o Destino de LOB na área de design. Observe a propriedade Nome da Entidade do Destino de LOB. O valor padrão é Relay-Path_target-sub-path. Se você estiver usando os exemplos anteriores, o valor será sqllobrelay_orderdetails.

  3. Abra o arquivo .config para o destino LOB, que geralmente tem a convenção de nomenclatura YourRelayPath_target-sub-path.config. Digite o nome e o segredo do emissor do Barramento do Serviço, conforme mostrado a seguir:

    <tokenProvider>
      <sharedSecret issuerName="owner" issuerSecret="issuer_secret" />
    </tokenProvider>
    
    Salve as alterações no arquivo de configuração.

Gere o esquema para a operação Insert na tabela OrderDetails:

  1. No Projeto do Serviço BizTalk, no Gerenciador de Servidores, clique com o botão direito do mouse no Destino de LOB que você acabou de criar e selecione Adicionar esquemas a FTP_EAI_Tutorial. A caixa de diálogo Geração de Esquema é aberta.

  2. Defina o prefixo do nome do arquivo como FTP_EAI_Tutorial_. Deixe o nome da pasta com o valor padrão de Esquemas LOB.

  3. Selecione o tipo de credencial como Windows para usar a autenticação do Windows para se conectar ao SQL Server e selecione OK.

    Os esquemas são adicionados ao projeto FTP_EAI_Tutorial na pasta Esquemas LOB.

Consulte também

Mostrar:
© 2015 Microsoft