MQTT ou Message Queuing Telemetry Transport, é um protocolo de conectividade para M2M (Machine-to-Machine) / IoT (Internet of Things), projetado para suportar o transporte de mensagens para dispositivos de pequena capacidade, baixo consumo de energia, baixa largura de banda, alta latência e disponibilidade variável. Em resumo é um protocolo de mensagens de peso leve, que traz a capacidade de comunicação assíncrona em redes restritas, a dispositivos de recursos limitados. Ele se tornou um padrão OASIS em 07 de novembro de...

Read Post

Como já andei falando anteriormente, WCF continua a toda, basta uma breve olhada no mercado de trabalho quanto na evolução tecnologica. Por último temos um novo projeto open source do WCF no GitHub, mantido pela Microsoft. A equipe responsável está trabalhando a mil, basta conferir os pull requests  :D A ideia deste projeto é trabalhar em uma versão do WCF com suporte a multipas arquiteturas de computador e suportar cross-platform. Neste momento o projeto suporta apenas o Windows, porém a...

Read Post

Atualmente estou trabalhando em um projeto com foco na integração. A ideia é implementar SOA em sua forma mais eficaz, se que posso colocar assim. O fato é que só pode existir sucesso em uma implantação SOA se houver primeiro a ciência do quão importante é a governança neste processo. Alinhamento com o negócio A governança SOA consiste na definição dos processos que visam a garantir que os objetivos da área de TI sejam plenamente atingidos. Com isso, a governança...

Read Post

Em um mercado cada vez mais competitivo, as empresas são constantemente desafiadas a produzirem melhores resultados com menor custo, desenvolverem produtos baseados em um ciclo de vida mais curto e se relacionarem de forma mais personalizada e integrada com seus clientes, fornecedores e parceiros. Para tanto, as empresas devem ser capazes de melhorar seus processos de negócio e sua comunicação com a área de TI, da qual dependem para viabilizar suas estratégias. Um mundo competitivo As empresas cada vez mais...

Read Post

Esse é um post simples para explorar um ótimo recurso do C# 6.0: Exception Filters. Beleza, todo mundo que programa com C# já teve a necessidade trabalhar com o Exceptions. Meio que não há como fugir disso. Lógico que com tanto uso, alguma necessidades específicas aparecem, e para poder tratar melhor nossas exceção acabamos por utilizar estruturas condicionais, o que muitas vezes torna o código mais inteligível. Com o Exception Filter, é possível aplicar um filtro direto na exceção. É...

Read Post

Essa é uma dica que eu acho importante compartilhar. Ultimamente por conta de uma necessidade acabei topando com algumas reclamações em relação ao uso de Generics em contatos de dados no WCF, o que me motivou a escrever este post abordando o uso e também o motivo desta implementação no Windows Communication Foundation. É comum que um desenvolvedor .NET trabalhar com generics. Sendo assim, ao iniciar no WCF também será comum que ele mantenha a mesma mentalidade, criado novos tipos...

Read Post

Em Enterprise Integration, consideramos sistemas distribuídos uma aplicação que está disponível em múltiplos nós. Na visão do Microsoft Integration, chamamos isto de Connected System (Sistemas Conectados). Hoje a visão de Integração da Microsoft é proporcionar conectividade corporativa de qualquer lugar, para qualquer dispositivo. Neste post vamos olhar a visão da Microsoft sobre sistemas distribuídos e tecnologias de integração do início aos dias atuais.   Uma introdução aos Sistemas Distribuídos Observe a imagem abaixo: Temos uma aplicação distribuída em 3 máquinas....

Read Post

Este post nasceu de uma necessidade durante uma implementação em WCF (Windows Communication Foundation). Como já sabemos, em WCF temos de trabalhar com serialização de dados. O que pode ocorrer, é a necessidade algum tipo de tratamento antes ou após este processo. Para isso temos os Eventos de Serialização, que vou exemplificar aqui.   O .NET traz o suporte aos Eventos de Serialização que são utilizados pelo WCF quando trabalhamos com Data Contracts. Antes de ir para o “mão na...

Read Post

Esta é a continuação do artigo Microsoft Azure BizTalk Services–Criando seu primeiro serviço BizTalk. O que vimos anteriormente foi a criação do serviço, cobrindo os números 1 e 2 da agenda. Nesta parte vou concluir com as configurações do  ambiente de desenvolvimento completando o passo 3. Agenda Pré-requisitos Subscription ativa no Azure Dependências no Azure Dependências On-premisse Provisionando o serviço Criando o Banco de Dados Criando uma Conta de Armazenamento    Criando o MABS (Microsoft Azure BizTalk Services) Obtendo o Controle...

Read Post

Este artigo é dedicado a inicialização ao Microsoft Azure Biztalk Services. A ideia é criar um serviço do Biztalk PaaS, instalar o SDK na máquina de desenvolvimento e criar um projeto utilizando o Visual Studio. A primeira motivação para a criação deste artigo foi a quantidade de erros que tive de solucionar em conjunto com a falta de material atual sobre o assunto (e em português nem se fala). Neste artigo minha intenção é fornecer um guia completo para se...

Read Post