Douglas's profileDouglas MelloBlogLists Tools Help
    March 30

    Como saber as versões do BizTalk instaladas - Standard, Enterprise, 2004, 2006, 2006 R2, etc

    Olá,
     
    Para vc saber qual a edição do BizTalk que está instalada no seu servidor (se é Developer, Standard, Enterprise, etc) basta vc acessar esta chave de registry: HKLM\SOFTWARE\Microsoft\BizTalk Server\3.0 dentro dela tem uma chave chamada ProductEdition, é só clica duas vezes nela.
     
    Agora para saber a versão do BizTalk (2004, 2006, 2006 R2, etc) no mesmo caminho do registry acima existe uma chave chamada ProductVersion, e de acordo com o número que conter ali dentro vc saberá qual a versão olhando para esta tabela abaixo:
     

    ProductVersion key

    version

    3.0.4902.0

    BizTalk Server 2004

    3.0.6070.0

    BizTalk Server 2004 SP1

    3.0.7405.0

    BizTalk Server 2004 SP2

    3.5.1602.0

    BizTalk Server 2006

    3.6.1404.0

    BizTalk Server 2006 R2

     
    Espero ter ajudado, pois eu sofri muito para encontrar essas informações... heheheh
    Um abraço,
    Douglas Mello.

    Mais sobre RFID...

    E agora... alguns links sobre essa tecnologia que está dando muito o q falar: RFID (Radio Frequency Identification)
     
     
    Enhancing the Production Line with Microsoft BizTalk RFID
     
    IGPS Case Study Using Microsoft BizTalk Server and RFID
     
    Tehko Case Study Using Microsoft BizTalk RFID: Fresh Fish
     
    Microsoft BizTalk RFID Mobile Documentation Update
     
    Microsoft BizTalk RFID Mobile Readme and Installation Guide
     
    Microsoft BizTalk RFID Standards Pack Documentation Update
     
    Microsoft BizTalk RFID Standards Pack Readme and Installation Guide
     
     
    Um abraço,
    Douglas Mello.
     

    Mais sobre WCF...

     
    Olá pessoal,
     
    Alguns links que achei interessante sobre a utilização do WCF em conjunto com o BizTalk:
     
     
    How a WCF Receive Adapter Processes an Incoming WCF Message
     
    Windows Communication Foundation (WCF) Adapter FAQs
     
    BizTalk Server and WCF Support in Visual Studio 2008
     
    Using Custom Behaviors with the BizTalk WCF Adapters, Part 1
     
    Using Custom Behaviors with the BizTalk WCF Adapters, Part 2
     
     
    January 19

    Base de Tracking do BizTalk (BizTalkDTADB) muito grande

    Olá pessoal,
     
    Alguns dias atrás queríamos aplicar o SP2 em um servidor BizTalk 2004. Testamos em produção só que o processo levou 6 horas para terminar. Levou este tempo todo pois a base de dados de Tracking (a BizTalkDTADB) esta muito grande, com muitos registros que não eram limpos pelo job de limpeza, nem por um script fornecido pela Microsoft como hotfix. Dai fomos estudar como funciona a limpeza e basicamente ele verificar os registros que possuem o campo dtEndTime da tabela dta_ServicesInstances preenchido.
     
    Faça a seguinte consulta para verificar quantos registros possuem na tabela e que não possuem o campo dtEndDate completo:
     
    select count(*) from [dbo].[dta_ServiceInstances] where dtEndTime is NULL and [uidServiceInstanceId] NOT IN ( SELECT [uidInstanceID] FROM [MSGBOXSERVER].[BIZTALKMSGBOXDB].[dbo].[Instances]
    UNION
    SELECT [StreamID] FROM [MSGBOXSERVER].[BIZTALKMSGBOXDB].[dbo].[TrackingData]
    )
     
    Com esta consulta vc irá verificar quantas mensagens possuem o campo dtEndTime nulo e o mais importante: Se o MsgID (uidInstanceID) que está cadastrado na base de tracking existe na MsgBox. Se isto não existir significa que este registro é um registro órfão (seja na documentação do BizTalk sobre orphaned instances).
    Estes registros nunca seriam terminados pelo job nem pelo script, pois a mensagem não existe mais na MsgBox do BizTAlk. Para resolter este problema vc pode colocar um Enddate nas mensagens através deste comando:
     
    UPDATE [dbo].[dta_ServiceInstances] SET [dtEndTime] = GetUTCDate() where dtEndTime is NULL and [uidServiceInstanceId] NOT IN ( SELECT [uidInstanceID] FROM [MSGBOXSERVER].[BIZTALKMSGBOXDB].[dbo].[Instances]
    UNION
    SELECT [StreamID] FROM [MSGBOXSERVER].[BIZTALKMSGBOXDB].[dbo].[TrackingData]
     
    Depois disso execute o job de Purge da Tracking para que estas mensagens sejam limpas!
    Lembre-se de testar isso em ambiente controlado antes (faça uma cópia das bases para um biztalk de teste e faça o processo para verificar os resultados).
     
    Depois dessa limpeza além de um ganho considerável de perfomance, a instalação do SP2 foi bem mais tranquila.
     
    Att,
    Douglas Mello.
    )
    January 06

    BizTalk RFID

    BizTalk RFID links:
     
    Microsoft BizTalk RFID Mobile Documentation Update
     
    Microsoft BizTalk RFID Mobile Readme and Installation Guide
     
    Microsoft BizTalk RFID Standards Pack Documentation Update
     
    Microsoft BizTalk RFID Standards Pack Readme and Installation Guide
     
     
    Att,
    Douglas Mello.

    BizTalk Server Performance and Tuning

    Hellow guys =)
     
    Dois links bem interessantes pra quem precisa dar uma "tunada" no seu ambiente BizTalk!
    O primeiro fala sobre como incrementar a estabilidade do seu BizTalk 2004/2006/2006 R2, e o segundo fala como otimizar a performance do ambiente:
     
    Performance Tuning for BizTalk Server Datasheet
    http://www.microsoft.com/downloads/details.aspx?FamilyID=9e05e22a-a487-403d-88b6-259c957afa40&DisplayLang=en
     
    Microsoft BizTalk Server Performance Optimization Guide
     
    Boa leitura!
    Regards,
    Douglas Mello.
    October 24

    Limpando a BizTalkMsgBoxDb e a BizTalkDTADb

    Olá pessoal,
     
    Precisei limpar as bases de Tracking e MessageBox do BizTalk esses dias. Deu um trabalhão (hehe), mas agora passo mastigadinho pra vcs o q fiz :p
     
    Segue:
     

    To clean up the MessageBox

    • First create the stored procedure bts_CleanupMsgBox by running the sql script found in <BizTalk Installation Folder>\Schema\msgbox_cleanup_logic.sql against your MessageBox database(BizTalkMsgBoxDb).
      • Note that your BizTalkMsgBoxDb database will already have a dummy stored procedure by the same name which does nothing, so it is important that you run the above script if this is your first time.
    • Stop all BizTalk services.
    • Reset IIS server (run iisreset from start/run) if you are running any webservices
    • Execute stored procedure bts_CleanupMsgbox on your message box database
    • Execute stored procedure bts_PurgeSubscriptions on your message box database
    • Restart all BizTalk services

     

    To clean up the Tracking data

    • Stop all BizTalk services.
    • Execute stored procedure dtasp_CleanHMData on your tracking database (BizTalkDTADb)
    • Restart all BizTalk services

     

    Pessoal, importante testar esses procedimentos em ambiente controlado primeiro (ambiente de testes), e cuidado ao limpar as bases ;)

    Grande Abraço,

    Douglas Mello.

    October 23

    MessageBox Queries

    Pessoal,
     
    A poucos dias atrás tivemos uns problemas nas bases de dados do BizTalk (MsgBox e Tracking), onde estas estavam ocupando mto espaço em disco do servidor SQL Server. E para identificar o problema tivemos que fazer algumas queries nas mesmas.
     
     
    Muito simples e objetivo, nos ajudou bastante, principalmente a query que mostra as quantidades de instâncias de mensagens a partir dos status!!!
     
    Um abraço,
    Douglas Mello.
    September 03

    .NET Rocks! - BizTalk Server

    Olá pessoal,
     
    Pra quem não conhece a série .NET Rocks! são apresentações (Media Player) feitas pelo pessoal da Microsoft falando sobre um determinado assunto, muito legal e descontraído!!!
     
    Separei estes dois de BizTalk para quem tiver interesse:
     
     
    .NET Rocks! - Dmitri Ossipov on Enterprise Service Bus
     
    .NET Rocks! - Aaron Skonnard puts BizTalk and WCF Together
     
     
     
    Um abração!
    Douglas Mello.
    July 30

    BizTalk Server Troubleshooting and Top Issues

    Olá,
     
    Dois links bem interessantes para vc que está com algum problema em BizTalk e não consegue resolver:
     
    BizTalk Server Troubleshooting and Support
     
    BizTalk Server Top Issues
     
     
    Att,
    Douglas Mello.
     
     
     
     
    July 16

    Microsoft BizTalk Server 2006 R3

    Pessoal,
     
    A pouco tempo atrás foi anunciado a previsão de lançamento da nova versão do servidor de EAI e BPM da Microsoft, o BizTalk Server 2006 R3. Entre as principais novidades desta versão estão novas capacidades de registrar web services (com suporte a UDDI V3.0), novos adaptadores nativos, o BizTalk RFID Mobile, SOA paterns and guides, entre outras novidades.
     
    Também ja está disponível o formulário do programa de adoção de tecnologia Microsoft para a versão R3 no site Connect.
     
    A previsão de lançamento da versão RTM está programada para o segundo quarter de 2009. Vamos aguardar :)
     
     
    Um abraço,
    Douglas Mello.
    June 24

    BizTalk and Web Services - FAQ

    Pessoal,
     
    No blog do BizTalk Server Team que fica hospedado no site do MSDN encontrei um documento muito interessante falando das principais compatibilidades (e incompatibilidades) da utilização de Web Services com BizTalk Server 2004 e 2006. Acessem o link abaixo para fazer download:
     
     
     
    Att.
    Douglas Mello.
    June 13

    BizTalk + Windows Communication Foundation

    Olá pessoal,
     
    Se vc está pensando em utilizar WCF como meio de transporte para seus projetos BizTalk vc deve ler este artigo: http://www.microsoft.com/downloads/details.aspx?FamilyID=43a3c7c5-9482-4154-b236-c2ce28c61b6c&DisplayLang=en
     
    É interessante começarmos a nos familiarizarmos com estes conceitos: WCF, WWF e WPF.. pois vão se tornar realidade em breve :)
     
     
    Att,
    Douglas Mello.
    April 17

    Performance Tuning for BizTalk Server

    Pessoal,
     
    A Microsoft disponibilizou um paper sobre performance e tuning de ambientes BizTalk! Mto legal a iniciativa, segue o link: http://www.microsoft.com/downloads/details.aspx?FamilyID=9e05e22a-a487-403d-88b6-259c957afa40&DisplayLang=en
     
     
    Att,
    Douglas Mello.
    March 27

    Mais links de BizTalk

    Pessoal, segue mais alguns links interessantes sobre BizTalk:
     
    BizTalk Server 2006 R2 Scale-Out Configurations Poster
     
    BizTalk Server 2006 R2 Database Infrastructure Poster
     
    O primeiro fala as possibilidades de configurações e opções para montar uma arquitetura escalável em BizTalk, e o segundo mostra a estrutura de banco de dados existente no BizTalk Server.
     
    Bom divertimento  =)
    Douglas Mello.
    February 22

    Microsoft BizTalk Server Operations Guide

    Pessoal,
     
    A Microsoft disponibilizou um guia com as melhores práticas para configurar, testar, monitorar e otimizar o seu ambiente BizTalk!
     
     
    Att,
    Douglas Mello.
    February 13

    Microsoft BizTalk LoadGen 2007 Tool

    Pessoal,
     
    A Microsoft disponibilizou uma nova versão da ferramenta de stress test para o BizTalk. A principal diferença é que ela agora tb serve para a versão 2006 R2. Segue o link para download: http://www.microsoft.com/downloads/details.aspx?FamilyID=c8af583f-7044-48db-b7b9-969072df1689&DisplayLang=en
     
     
    Um Abraço,
    Douglas Mello.
    January 30

    BizTalk Server 2006 R2 Database Infrastructure and Runtime Architecture

    Pessoal,
     
    Segue os links de alguns materiais bem interessantes sobre a arquitetura do BizTalk Server 2006 R2 e sobre os bancos de dados que compõe a solução:
     
    BizTalk Server 2006 R2 Database Infrastructure Poster
     
    BizTalk Server 2006 R2 Runtime Architecture Poster
     
    Abração e bom Carnaval ! ! ! =)
    Douglas Mello.
    December 21

    Business Agility with Microsoft Software + Services - Thursday 22 November 2007 - Singapore

    Pessoal,
     
    A Microsoft disponibilizou algumas apresentações em formato Power Point (.PPT) de uma conferência que ocorreu dia 22 de novembro em Singapura, falando a respeito da arquitetura SOA (Service Oriented Architecture) e de como os produtos/serviços Microsoft podem apoiar uma iniciativa SOA dentro das organizações.
     
     
     
    Um abraço, Feliz Natal e um 2008 repleto de realizações! =)
    Douglas Mello.