InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

Lançada a nova versão do Microsoft Managed Services Engine

Postado por Dilip Krishnan , traduzido por Carlos Mendonça em 22 Mai 2009

Seções
Desenvolvimento,
Arquitetura Corporativa,
Operações e Infraestrutura
Tópicos
Virtualização ,
Web Services ,
Governança ,
Operações ,
.NET ,
SOA
Tags
WCF ,
Microsoft

A Microsoft lançou o CTP de maio de 2009 do Managed Services Engine (MSE) com o código-fonte que está disponível no Codeplex. O CTP é uma pequena atualização para a versão Beta de fevereiro. De acordo com a descrição do produto disponível no site…

O MSE é uma proposta para facilitar a implementação de Enterprise SOA através de virtualização de serviços. [O produto é construído] com base no Windows Communication Foundation (WCF) e o Microsoft Server Platform. O MSE permite a total virtualização de serviços através de um repositório de serviços, que ajuda as organizações a publicar serviços mais rapidamente, coordenar gerenciamento de mudanças e maximizar o reuso de vários elementos do serviço. Ao fazer isso, o MSE suporta versionamento, abstração, gerenciamento, roteamento e aplicação de políticas de serviço em tempo de execução.

De acordo com este sumário executivo, sobre o que a virtualização de serviços é e porque ela é importante, Aaron Skonnard, um MVC da Microsoft e co-fundador da Plualsight diz que “grandes iniciativas SOA permanecem, por definição, complexas e você precisa determinar como você’irá gerenciar a complexidade a medida que o ecossistema do serviço continua crescendo e evoluindo ao longo do tempo”. Ele diz

Virtualização de serviços é uma tendência emergente no cenário do SOA que [tenta solucionar este problema e] foca em prover uma infra-estrutura comum para construir e gerenciar ecossistemas de serviços complexos enquanto soluciona os desafios destacados na seção anterior.

O Aaron comenta a abordagem da Microsoft’para serviços virtualizados dizendo que …

[…] está baseado em uma arquitetura comum e um runtime centralizado que prove a base necessária para todos os serviços e seus consumidores ao longo de um completo ecossistema de serviços. O runtime provê as funcionalides principais que todos os serviços no ecossistema precisarão como versionamento, abstração, gerenciamento, roteamento e aplicação de políticas de serviço em tempo de execução. Serviços são acoplados no runtime para alavancar estas funcionalidades ao expor um serviço virtual para o consumidor. Você descreve um serviço virtual utilizando modelos que são, essencialmente, expressões em cima dos meta-dados originais do serviço. Os modelos são traduzidos como o comportamento dos serviços que são interpretados pelo runtime para prover as funcionalidades já mencionadas sem precisar de nenhuma mudança no código do serviço. Os modelos tornam-se valiosos pontos de comunicação que são executados pela camada do runtime a fim de manter total fidelidade.

A manifestação desta abordagem é o último lançamento do The Managed Services Engine (MSE); a atualização em si não suporta atualização automática a partir das últimas versões conforme o aviso na documentação. O lançamento acompanha um guia técnico, um guia de segurança e videos que abordam diferentes aspectos do produto. O produto oferece os seguintes benefícios:

  • Tempo reduzido de entrega de novos serviços
  • Versionamento avançado de serviços
  • Aplicação de políticas de serviço
  • Possibilidade de criar serviços para sistemas legados.

O Aaron também escreveu um artigo e no MSDN Magazine que descreve virtualização de serviços e como o MSE pode ser usado para gerenciar serviços. Os tópicos que o artigo cobre são:

  • Fundamentos da virtualização de serviços
  • Infraestrutura de serviços SOA da Microsoft
  • Introdução ao Managed Services Engine
  • Importação e configuração de recursos de serviços

Conteúdo Educacional

Formando equipes de alto desempenho, parte 1: Início e fases de evolução

Nesta primeira parte de uma série sobre equipes de alto desempenho e gerenciamento Agile, veja uma introdução geral e uma apresentação dos estágios de formação das equipes.

Business Model Canvas, passo a passo

O Business Model Canvas é uma ferramenta estratégica para a construção visual de novos produtos ou serviços. Conheça cada um dos seus elementos e como preencher o Canvas, passo a passo.

Google Apps Script, Parte 2: Google Docs, triggers e envio de emails

Nessa segunda e última parte de uma série sobre o Google Apps Script, conheça como funciona o envio de emails, a conversão de documentos e como criar menus e triggers.

Serviços de cloud computing PaaS: um guia para desenvolvedores Java

Este artigo avalia seis dos mais importantes fornecedores de serviços de cloud computing PaaS para desenvolvedores Java, analisando critérios como desempenho, escalabilidade e tecnologias suportadas.

Canvas de Modelo de Negócios: uma contribuição para o sucesso de Startups

O Canvas de Modelo de Negócios é um novo modo de comunicar e suportar a validação iterativa, incremental e empírica de modelos de negócio de startups e novos produtos substituindo o plano de negócios.

Entrevista com Rebecca Parsons Parte 2: Agile Distribuído, Arquitetura vs. Design e SOA

Nesta segunda e última parte de uma entrevista exclusiva para InfoQ Brasil, Rebecca Parsons, CTO da ThoughtWorks, fala sobre o Agile Distribuído e técnicas para definição de arquiteturas.

Entrevista com Rebecca Parsons Parte 1: Agile nas Empresas e Arquitetura Evolucionária

Nessa primeira parte de uma entrevista com a CTO da ThoughtWorks, veja recomendações sobre formas de construir e arquitetar sistemas para obter o máximo de flexibilidade e responsividade a mudanças.

Agile das equipes à organização: o papel do gerente, estratégias e dicas para a adoção

Os gerentes de projetos podem assumir o papel crítico de liderar a introdução do Agile. Vejas conceitos, dicas e técnicas para apoiar esse processo de mudanças.