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:
Links importantes:
WCF – Windows Communication Foundation templates
Ref.: https://msdn.microsoft.com/en-us/library/ms735119.aspxWCF And WF Services In The .NET Framework 4.0 And “Dublin”
Ref.: https://msdn.microsoft.com/en-us/magazine/2009.01.net40.aspxWCF Security Guidance
Ref.: https://www.codeplex.com/WCFSecurity
Links importantes:
How to: Use Health Monitoring to Instrument a WCF Service for Security
Ref.: https://msdn.microsoft.com/en-us/library/cc949048.aspxEnterprise Service Bus Guidance 2.0
Ref.: https://www.codeplex.com/esbComposite Application Guidance for WPF and Silverlight 2.0
Ref.: https://compositewpf.codeplex.comEnterprise Library 4.1 – October 2008
Ref.: https://www.microsoft.com/downloads/details.aspx?familyid=1643758B-2986-47F7-B529-3E41584B6CE5&displaylang=enHands-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.