António Cruz

Partilha de Experiências com .NET

My Links

Blog Stats

Archives

Login

WCF Starter's Roadmap

Por eventualmente ser de interesse para quem pretende iniciar o estudo do WCF, resolvi fazer este post. A ideia é identificar quais são os requisitos desejáveis para serem WCF starters e, de seguida, apresentar alguns recursos que considero de qualidade para quem deseja aprofundar conhecimentos na matéria:

Requisitos:

- Programação em .NET, especialmente componentes, usando interfaces, atributos, genéricos, threading, herança e transacções.
- Bons conhecimentos de arquitecturas distribuídas, em especial usando web services e/ou remoting e queuing, WSE e/ou .ASMX, COM e/ou DCOM.
- Conhecimentos dos core standards usados em web services: REST, JSON, XML, XML Namespaces, XML Schemas, WSDL, WS-Addressing.
- Conhecimentos funcionais de standards WS-*, particularmente WS-Security, WS-Reliable Messaging, WS-Transactions e WS-Trust.
- Compreensão de conceitos ligados a SOA: Orientação a Serviços, Messaging, Concorrência, Transacções Distribuídas, P2P, Federação, Single Sign-On.
- Familiaridade com design patterns como proxy, broker, publish-subscriber, data transfer object, adapter, façade e singleton.
- Muita vontade de aprender a usar a software factory template para desenvolvimento de serviços mais avançada que existe.

Recursos:

- Windows Communication Foundation Hands-On, Craig McMurtry, SAMS, 0672328771. Este livro é bastante acessível para quem começar a ler os primeiros textos sobre WCF. Não sendo exaustivo em nenhum tópico, apresenta o mérito de incluir um pouco de informação sobre cada tema relacionado com esta tecnologia, diversidade esta que nem sempre encontrei em outras fontes: P2P, CardSpace, Federação, REST, Custom Behaviors, Custom Transports, etc.
- Programming WCF Services, Juval Löwy, O'Reilly Media, 0596526997. Ainda só disponível em "Rough Cuts" na O'Reilly, este é provavelmente o melhor livro disponível até à data. Bastante orientado a aspectos práticos e com muitos exemplos de código reutilizável em projecto. A não perder: todos os exemplos de código disponível no site IDesign.net. Não comecem a desenvolver/testar uma nova funcionalidade a partir do zero, i. é, sem procurar se existe já um exemplo feito. Usando um exemplo como template temos acesso a um excelente ramp-up.
- Windows SDK. Disponibilidade obrigatória como Programmer's Reference no dia-a-dia.
-
http://wcf.netfx3.com/. Site da comunidade de WCF. Aqui temos acesso a apresentações, artigos, vídeos, webcasts, podcasts, exemplos de código e até acesso a fazer um Hands-On Labs on-line. Aqui, sugiro começarem por ler os whitepapers referidos e depois ver alguns videos, por exemplo.
-
WCF Forum. Este é o forum a ter em conta sobre WCF. Seguido atentamente por elementos da equipa de desenvolvimento, é fácil colocar uma dúvida que seja respondida rapidamente.
- Finalmente, o recurso mais importante: nós próprios! Não há *nada* que substitua a experimentação sucessiva e metódica das features e o passar por problemas em projecto participando na sua resolução. Isto quer dizer que devem tentar equilibrar o que vão lendo e ouvindo, com o que vão fazendo.

Com isto, espero ter ajudado alguém a iniciar-se no tema. Comentários, dúvidas e/ou sugestões, just say it.

[Cross-Posted de http://www.arquitecturadesoftware.org/blogs/antoniocruz]

posted on Thursday, February 01, 2007 6:46 AM

Feedback

# re: WCF Starter's Roadmap 2/1/2007 5:25 PM Luis Abreu

Ola Antonio.

Infelizmente, tenho de discordar contigo no que diz respeito ao livro do Craig. Comecei a le-lo porque tinha 2 dias para construir uma solucao que possiblitasse o acesso a uma API atraves de web services. e verdade que existem n samples (e tambem e verdade que a versao do livro que tenha ja e antiga). O problema e que a maioria dos exemplos (senao mm todos) sao tirados dos samples que existem no sdk da plataforma. tb nao gostei nada da forma como o autor apresenta os conceitos...enfim, nao gostei mm do livro.

ja agora, existe algo na area do genero "essential WF" (ou essential COM, ou essential ASP.NET, etc)?

obrigado.

# re: WCF Starter's Roadmap 2/1/2007 8:09 PM logus2k

Luís,

Na minha opinião, o único livro que neste momento pode aspirar ao título de "Essential WCF" é o do Juval Löwy.

Já agora, também estou a ler o Pro WCF da Apress, mas (pelo menos até ao capítulo 5) não me parece suficientemente denso para competir com o do Juval. Pode no entanto ser uma boa alternativa a uma introdução (e mais actual) do que o livro do Craig. Só não o referi também, porque ainda não o terminei.

Obrigado pelo comentário,

António Cruz

# re: WCF Starter's Roadmap 2/1/2007 9:22 PM Luis Abreu

Ola novamente.

Em relacao ao do Juval, ja esta disponivel na integra ou apenas tem alguns capitulos?

obrigado.

# re: WCF Starter's Roadmap 2/1/2007 9:57 PM António Cruz

Luís,

O livro do Juval está disponível apenas em versão de Rough Cuts. Isto é uma versão integral do livro mas sujeita a alterações e muitas vezes sem a qualidade da apresentação e organização de que uma revisão de versão final proporciona. Podes adquirir o .pdf desta versão em http://www.oreilly.com/catalog/programwcf/, mas a versão final deve estar quase a ser lançada. Também podes comprar o .pdf e a versão final será enviada quando estiver disponível.

Cumprimentos,

António Cruz

# re: WCF Starter's Roadmap 2/1/2007 10:35 PM Luis Abreu

Ok. Obrigado Antonio.

Title  
Name  
Url
Box Code
Protected by FormShield
Comments