Douglas's profileDouglas MelloBlogLists Tools Help

Douglas Mello

Douglas Mello

Pessoas Conectadas, Sistemas Conectados com BizTalk Server.
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.
November 12

Enterprise Service Bus no BizTalk Server 2006 R2

Olá pessoal,
 
A maioria das pessoas que trabalham com soluções de integração devem estar por dentro do conceito ESB (que significa Enterprise Service Bus). Agora saber como implementar uma solução baseada em ESB é outro história.
 
A Microsoft disponibilizou um guia para auxiliar neste trabalho, incluindo componentes para simplificar o desenvolvimento destas soluções. Baixe já através do link: http://www.microsoft.com/downloads/details.aspx?FamilyID=e3957253-24ce-45aa-ac32-60abffe15bac&DisplayLang=en
 
 
Att,
Douglas Mello.
October 27

Microsoft BizTalk LoadGen 2007 Tool

Pessoal,
 
Mais uma ferramenta interessantíssima lançada pela Microsoft, trata-se do BizTalk LoadGen 2007, com ela vc conseguirá fazer testes de carga e stress test em seu ambiente BizTalk. Baixe agora: http://www.microsoft.com/downloads/details.aspx?FamilyID=c8af583f-7044-48db-b7b9-969072df1689&DisplayLang=en
 
Com ela também é disponibilizado performance counters para monitorar o andamento dos testes (excelente tool) ! ! !
 
Att,
Douglas Mello.
October 09

Estudo de caso: HP implementa BizTalk usando Arquitetura Orientada a Serviços

Pessoal,
 
Segue o link de um estudo de caso onde a Hewlett Packard (HP) utiliza o servidor de integração Microsoft BizTalk Server 2006 para criar uma arquitetura SOA (Service-Oriented Architecture). Segue o link: http://www.microsoft.com/downloads/details.aspx?FamilyID=5f00a849-12f3-4465-be07-a83ab2e4c254&DisplayLang=en
 
 
Att,
Douglas Mello.
 
September 18

BizTalk Server 2006 R2 Launch ! ! !

Olá pessoal,
 
A Microsoft no último dia 10 disponibilizou para a comunidade a versão RTM do Microsoft BizTalk 2006 R2 Trial. Entre as principais funcionalidades estão a integração com a plataforma RFID, melhorias no adaptador EDI e suporte a arquitetura orientada a serviços.
 
 
Segue os primeiros links para download de produto, documentação e recursos adicionais do R2:
 
 
 
 
 
 
 
 
September 01

Dicas para melhorar a programação em BizTalk

Pessoal,
 
Este artigo publicado na MSDN Magazine dá dicas preciosas sobre desenvolvimento de processos de negócio no BizTalk, e o melhor, traduzido para o português!
 
 
 
Att,
Douglas Mello.