Freigeben über


Links e recomendações para o desenvolvimento de serviços

Olá pessoal, tudo certo?

Essa semana tive algumas reuniões com empresas e arquitetos, falando sobre ferramentas importantes para projetos envolvendo serviços, web services e aplicações de composição. Vamos aproveitar o post para citar os principais pacotes disponíveis, que ajudam no processo de desenvolvimento de uma solução orientada a serviços.

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

A Enterprise Library 4.1 oferece um conjunto de blocos de aplicação e bibliotecas que atendem questões básicas da infra-estrutura de software, como:
•    Caching
•    Criptografia
•    Acesso a Dados
•    Tratamento de Exceção
•    Interceptação de chamadas
•    Logging, auditoria
•    Segurança
•    Validação, entre outros.

Sem dúvida, é um pacote muito importante para consulta e uso durante o projeto.

Veja mais aqui: https://blogs.msdn.com/wcamb/archive/2009/04/17/enterprise-library-configuration-com-a-entlib-4-1.aspx

2) 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

O Hands On Labs (HOL) da Enterprise Library 4.1 é um pacote obrigatório para quem está iniciando seus primeiros passos com a biblioteca. Os laboratórios são muito bons, permitindo um excelente estudo sobre cada pacote.

Veja mais aqui: https://blogs.msdn.com/wcamb/archive/2009/04/13/hands-on-labs-for-enterprise-library-4-1-march-2009.aspx

3) patterns & practices Application Architecture Guide 2.0
Ref.: https://www.codeplex.com/AppArchGuide/Release/ProjectReleases.aspx?ReleaseId=20586

Esse documento é o guia de arquitetura em plataforma .NET. Leitura obrigatória sobre aplicações Web e arquiteturas de referência Web.

Veja mais aqui: https://blogs.msdn.com/wcamb/archive/2008/12/19/patterns-practices-application-architecture-guide-2-0.aspx

4) patterns & practices : Improving Web Services Secutiry
Ref.: https://www.codeplex.com/WCFSecurityGuide/Release/ProjectReleases.aspx?ReleaseId=15892

Esse documento fala sobre os principais aspectos de segurança para Web Services e serviços em WCF. Questões sobre autenticação, autorização, impersonation, etc. são bem tratadas nesse documento. Leitura importante!

Veja mais aqui: https://blogs.msdn.com/wcamb/archive/2008/11/05/patterns-practices-improving-web-services-security.aspx

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

Esse velho conhecido oferece uma biblioteca para a construção de aplicações de composição em WPF e Silverlight 2.0. Para isso, o Prism oferece uma biblioteca que permite que módulos independentes sejam construídos e integrados na mesma interface de aplicação, dinâmica e composta. Cada módulo pode consumir funcionalidades e serviços de fontes diferentes. A implementação de referência STOCK TRADER que vem com o Prism 2.0 já oferece um bom começo e exemplo de aplicação. Confira!

E sobre pacotes de instalação para aplicações Web, o recente:

6) Microsoft Web Platform Installer
Ref. https://www.microsoft.com/web/downloads/platform.aspx

Esse pacote é muito interessante para aplicações Web, que farão parte da solução com serviços. Questões como deployment, configuração e empacotamento dos bits para exportação para a produção também estão presentes em projetos SOA. Por isso, o Web Platform Installer vale como dica.

Veja mais aqui: https://blogs.msdn.com/wcamb/archive/2009/04/30/microsoft-web-platform-installer-1-0-e-2-0-beta.aspx

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

O objetivo desse pacote é suportar um serviço WCF com vários elementos de instrumentação, monitoração e segurança. Leitura complementar bem interessante.

Esses foram alguns pacotes que tenho usado na orientação de projetos com serviços. Fique a vontade para comentar suas experiências ou ainda adicionar novas dicas para a comunidade.

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

Waldemir.

Comments