Partilhar via


Recomendações gerais para a construção de serviços

Olá pessoal, tudo certo?

Conforme combinado, vamos falar hoje de algumas dicas e ferramentas para a construção de serviços. Preparei uma lista com algumas direções para as várias questões envolvidas com o chamado “chão-de-fábrica” na construção de serviços de SOA.

E quais são essas questões? Vejamos algumas:

Qual será o modelo/template de serviço?
Qual será a granularidade dos serviços?
Qual será o modelo/template de workflow?
Qual será o modelo/template de segurança?
Qual será o modelo de instrumentação e monitoração?
Qual será o modelo de tratamento de exceções?
Qual será o modelo de consumo de serviços?
Como será obtido o reuso de serviços?

Entre outras. Claro, estou dando o foco em desenvolvimento e a lista acima é apenas parcial. Existem outros aspectos que focam a infra-estrutura, nos moldes das discussões conduzidas pelo Markus Christen. Aqui entram os barramentos corporativos, os containers de serviços e workflows, virtualização, consolidação de infra-estrutura, etc.

Assim, vejamos as tabelas abaixos, com alguns aspectos e comentários importantes:

image

Links importantes:

WCF – Windows Communication Foundation templates
Ref.: https://msdn.microsoft.com/en-us/library/ms735119.aspx

WCF And WF Services In The .NET Framework 4.0 And “Dublin”
Ref.: https://msdn.microsoft.com/en-us/magazine/2009.01.net40.aspx

WCF Security Guidance
Ref.: https://www.codeplex.com/WCFSecurity

image

Links importantes:

How to: Use Health Monitoring to Instrument a WCF Service for Security
Ref.: https://msdn.microsoft.com/en-us/library/cc949048.aspx

Enterprise Service Bus Guidance 2.0
Ref.: https://www.codeplex.com/esb

Composite Application Guidance for WPF and Silverlight 2.0
Ref.: https://compositewpf.codeplex.com

Enterprise Library 4.1 – October 2008
Ref.: https://www.microsoft.com/downloads/details.aspx?familyid=1643758B-2986-47F7-B529-3E41584B6CE5&displaylang=en

Hands-On Labs for Enterprise Library 4.1 – March 2009
Ref.: https://www.microsoft.com/downloads/details.aspx?FamilyID=AB3F2168-FEA1-4FC2-B40C-7867D99D4B6A&displaylang=en

Esses são alguns dos guias que tenho usado em discussões e projetos de SOA sobre a plataforma Microsoft. Cada tópico merece uma atenção especial enquanto construímos nossos serviços, por isso, não deixem de conferir os links acima.

Por enquanto é só! Até o próximo post :)

Waldemir.