Guia de Estudos para desenvolvimento de serviços na plataforma Microsoft

Olá pessoal, tudo bem?

Sempre que estou em clientes e percebo que pretendem adotar uma arquitetura baseada em serviços, existe basicamente um processo a se seguir:

image

Entendimento dos Conceitos

Nesta etapa, os clientes buscam nos principais grupos de discussões sobre o assunto, os conceitos básicos dos novos paradigmas como por exemplo, SOA. Dentre estes grupos estão: The Open Group, SoaSchool, etc.

Entendimento das Tecnologias

Nesta etapa, os arquitetos começam a mapear estes conceitos de acordo com as tecnologias que utilizam. Como estamos falando de plataforma Microsoft, geralmente os clientes começam a buscar informações sobre: WCF, WF, Windows Server AppFabric, Sharepoint, IIS, Windows Azure Service Bus, Biztalk Server e etc.

Desenho da Arquitetura

Nesta etapa, os arquitetos começam a desenhar a arquitetura de sua solução lincando o que aprenderam de conceitos e também, as tecnologias que serão utilizadas.

Pensando neste processo básico, separei alguns links que cobrem algumas tecnologias Microsoft para desenvolvimento de serviços. Segue abaixo a Lista:

Enterprise Library 6.0

Microsoft Enterprise Library é uma coleção de application blocks projetado para auxiliar os desenvolvedores com desafios comuns de desenvolvimento de aplicações enterprise.

  • Data Access Application Block.
  • Exception Handling Application Block.
  • Logging Application Block.
  • Policy Injection Application Block.
  • Semantic Logging Application Block.
  • Transient Fault Handling Application Block.
  • Unity Application Block.
  • Validation Application Block.

Patterns & Practices Application Guide 2.0

Este Guide destina-se a ajudar os desenvolvedores e arquitetos de solução a projetar e construir aplicações eficazes, de alta qualidade, utilizando a plataforma Microsoft e o .NET Framework mais rapidamente e com menos riscos; Ele fornece orientação para o uso de princípios de arquitetura, princípios de design e padrões que são experimentados e de confiança.

Este guide ajuda você a:

  • Compreender a arquitetura subjacente e princípios de design e padrões para o desenvolvimento de soluções de sucesso na plataforma Microsoft e .NET Framework.
  • Identificar estratégias apropriadas e padrões que ajudarão você a projetar sua solução em camadas, componentes e serviços.
  • Identificar e tratar os principais pontos de decisão de engenharia para sua solução.
  • Identificar e tratar os atributos chave de qualidade e preocupações transversais para sua solução.
  • Escolher as tecnologias para sua solução.
  • Identificar padrões de & ativos de solução de práticas e orientações adicionais que ajudarão você a implementar sua solução.

patterns & practices: WCF Security Guidance Project

Cenários de uso

  • Autenticação, autorização e design de comunicação para seus serviços
  • Padrões de solução para cenários comuns de aplicativo distribuído usando WCF
  • Princípios, padrões e práticas para melhorar os aspectos de segurança em serviços

Use Health Monitoring to Instrument a WCF Service for Security

Windows Server AppFabric

Windows Server AppFabric é um conjunto de tecnologias integradas que torna mais fácil de construir, dimensionar e gerenciar aplicações Web e serviços WCF que são executados no IIS.

Windows Azure Service Bus

O Windows Azure Service Bus fornece o canal de mensagens para conectar seus aplicativos de nuvem aos seus aplicativos, serviços e sistemas locais.

Biztalk Server

Microsoft BizTalk é a principal solução de integração para empresas em todo o mundo. Com mais de 12.000 clientes instalados, incluindo 81 por cento do Fortune Global 100.

É isto ai pessoal, espero não ter esquecido nada Alegre.

Bons estudos!

Um forte abraço!

Evilázaro Alves
MVP Microsoft Integration

Deixe uma resposta

%d blogueiros gostam disto: