PDC 2008 - Day 4 - Sessions

Technorati Tag:

TL35 WCF: Developing RESTful Services by Steve Maine


Learn the latest features in Windows Communication Foundation (WCF)for building Web 2.0-style services that use URIs, HTTP GET, and other data formats beyond XML. See how these features can be applied to AJAX web sites, "REST" applications, and data feeds.

What I carryed out...

Great, great, great presentation. If you don't know the meaning of REST this is a must!

Talking about REST is long discussion for this incipit.

I just want to remember:

  • Rest Starter Kit it's a set of libraries and templates which makes easier the development of REST solution. I think that a big value in that is the exception management that usually is very tricky in this kind of architectures implementation.
  • The pillars of REST programming in .Net 3.5 are
    • [WebGet] + [WebInvoke]
    • UriTemplate
    • WebHttpBinding

BB12 .NET Services: Messaging Services - Protocols, Protection, and How We Scale by Clemens Vasters


Look under the hood of the Microsoft .NET Services service bus, the protocols we use, and how to use the services from non-Microsoft platforms and languages. Learn which part of the messages and requests the Building Block service inspects, which parts are not inspected, and how you can verify this. Also, learn how to work through NAT and Firewall limitations Last, hear about the architecture on the Data Center side that enables "Internet scale."

What I carryed out...


I didn't go to the previous presentation about messaging and event bus so it was very hard to understand some topics in this session.

  • There are a lot of different bindings to connect to the message bus. You've to evaluate and test the best-accordingly to you architecture.
  • The event-bus is a "queue" but it's not guaranteed to be fully reliable. You should consider it a buffer. This was a big surprise for me!

TL31 "Oslo": Building Textual DSLs by Chris Anderson, Giovanni Della-Libera


The "Oslo" modeling language can define schemas and transformations over arbitrary text formats. This session shows you how to build your own Domain Specific Language using the "Oslo" SDK and how to apply your DSL to create an interactive text editing experience.

What I carryed out...

How to implement a DSL to implement a new grammar.

How to generate assemblies implementing that grammar that could be loaded from .Net.

There is a huge value in creating old-style compiler. I'll blog later about it.

BB27 .NET Services: Orchestrating Services and Business Processes Using Cloud-Based Workflow by  Moustafa Ahmed


See how simple it is to use cloud-based workflow services to run business processes in the cloud as well as perform orchestration across on-premises and cloud services while running workflows in an environment that scales automatically.

What I carryed out...

When you create WF application you need an host. Now you can choose:

  • Your own implemented host;
  • Dublin (an application server)
  • .Net Workflow service on Azure platform

Why choosing Workflow on Azure?

  • It' scalable and if you need more performance you can buy it!
  • Reliable and available - it' hosted by MS Datacenters
  • Accessible from anywhere - it's a cloud, you can leverage it to connect you services over Internet


  • It supports .Net 3.5
  • There are new activities to interact with the Service bus
  • You can use the existing designer

My personal feeling is that you need to evaluate the worst case in a project to be sure that you can implement what you need. I'm scaried from wall in the environment when you're in a later stage in the project.

No comments: