Building Custom HTTP Help Pages with WCF

Been asked this a few times and needed to figure it out myself, so I put together a post on how to host custom HTTP help pages for your WCF services:

http://blog.iserviceoriented.com/index.php/2010/05/04/building-custom-http-help-pages-with-wcf/

A little help from the WCF team to open up some of the internal classes would make it more straightforward... until them, it takes a bit of hacking and black magic.

Posted by Jesse Ezell with 18 comment(s)
Filed under:

Angle Brackets Are Dead. Long Live XML.

Many people fail to realize that XML can be used to represent many formats beyond the standard text xml encoding that most people recognize. So, I wrote a little post about how WCF takes advantage of this idea to illustrate what is possible when you change the way you think about XML. http://blog.iserviceoriented.com/index.php/2010/02/07/angle-brackets-are-dead-long-live-xml/
Posted by Jesse Ezell with 12 comment(s)
Filed under: , ,

Neuron ESB on Endpoint.TV

We recently sat down with Ron Jacobs to talk about Neuron ESB on Endpoint.TV.

http://channel9.msdn.com/shows/Endpoint/endpointtv-WCF-Partner-Neuron-ESB/
Posted by Jesse Ezell with 8 comment(s)
Filed under: , ,

Building a Simple Web Server With WCF

Tired of seeing a million examples of using REST support in WCF (which blows) and not a single example that goes beyond the basics everyone knows. So, I wrote a simple web server today using WCF and blogged about it:

http://blog.iserviceoriented.com/index.php/2010/01/23/building-a-basic-web-server-using-wcf/

Posted by Jesse Ezell with 220 comment(s)
Filed under: , ,

Back in Action

Everyone keeps asking me to start blogging again... so I'm finally doing it. I'm back in action after a year or so off from blogging. Been working with WCF 24/7 since joining the Neuron ESB Team and have plenty of WCF tricks to share.

Anyway, kicking off things with an intro post about the WCF Message Class.

http://blog.iserviceoriented.com/index.php/2010/01/22/message-the-most-important-class-in-wcf/
Posted by Jesse Ezell with no comments
Filed under: ,

ESB Series: Part 5

Been a really crazy month with a lot of projects all going into production at once. Finally had some time to blog about the progress on my WCF based ESB: http://www.iserviceoriented.com/blog/post/Building+Our+Own+ESB+-+Publish+Subscribe+Part+5.aspx There's been a ton of interest in the project for something that is still very early on. Thanks to everyone who has provided feedback so far.
Posted by Jesse Ezell with 2 comment(s)
Filed under: , ,

Articulate '09 Product Launch

 

The Articulate team has released its '09 product suite. Our team has grown quite a bit since our last releases. Congrats to everyone!

If you haven't seen Articulate's tools, check them out here:

http://www.articulate.com

We won a ton of awards with the last suite and this one blows the previous out of the water. Good times ahead.

Posted by Jesse Ezell with 2 comment(s)
Filed under: ,

Configuring WCF Performance

Because the WCF team wanted to provide something secure out of the box and allow inexperienced developers to get up and running quickly, WCF will not perform well without tweaking. Here's a little help with the less obvious settings:

 http://www.iserviceoriented.com/blog/post/Configuring+Performance+Options+-+WCF+Gotcha+3.aspx

 

Posted by Jesse Ezell with 2 comment(s)
Filed under:

ESB Series Part 4

Long awaited part 4 of my WCF based ESB series is up:

http://www.iserviceoriented.com/blog/post/Building+Our+Own+ESB+-+Publish+Subscribe+Part+4.aspx

 Code is being hosted on GitHub now for anyone that wants to browse and get some ideas (link to the source is at the bottom of the post). The ESB framework is coming along nicely.

Posted by Jesse Ezell with 3 comment(s)
Filed under: ,

Entity Framework: Right Problem, Wrong Place

I was listening to the recent .NET rocks episode about the Entity Framework advisory council and it was interesting to hear the team's point of view and the problems they are trying to solve with the Entity Framework. They have nice goals, but there is a fundamental problem here that some of the original database gurus like C.J. Date make quite clear. SQL is flawed. It's not that we need a million object relational mappers or that we need to look at our databases in terms of objects. In fact, that's the opposite of what the relational model was intended to do. When E.F. Codd invented the relational model, he intended for the database to be a collection of facts with relationships to other facts... not a collection of objects. The relational model was supposed to provide a way to look at and work with these facts in different ways, but SQL and modern RDBMS's fall short of what they were supposed to do. Somewhere along the way, the original plans were lost. Instead of building a truely relational storage system, vendors jumped on the semi-relational SQL model. The SQL model ties physical structure closely to the logical data model, which is where a lot of problems start coming into play. This leads to the situations we've all seen where we need to denormalize the data model to get decent performance numbers.  It seems to me that the solution to the problem should not start with mapping the data to objects, it should start inside SQL Server itself, transitioning from the flawed world of T-SQL to a true implementation of the relational model as it was intended, a world where the physical model is truely detatched from the logical model.

Posted by Jesse Ezell with 8 comment(s)
Filed under: , ,
More Posts Next page »