SuperSOAP Slides and Code from NOVA Code Camp 2008.1

by kevin 5/17/2008 4:28:00 PM

Accessing web services with SOAP can be just as easy as using REST with all the enterprise-class features you've come to expect from WSDL and SOAP. Who says that the cycle of metadata and proxy generation should be so hard? I gave a talk at the NOVA Code Camp 2008.1 that shows how by using the CodeDOM, and the ServiceModel.MetadataImporter, you can generate proxy code dynamically.

In this talk, I also showed how IronPython can be used to add a dynamic "lower edge" to a C# application to make it much more dynamic feeling. Finally, we finished with a discussion about features that may be added to Visual Studio 10 and the C# 4.0 language sprecification to make SOA achievable for many more developers. It was a lively discussion with lots of great questions. Here are the slides and the demo code:

ProxyGen20080517.zip (20.86 kb) - Sample code that demonstrates the use of IronPython and some custom CodeDOM code to avoid generating proxies for WCF integration via SOAP/WSDL. IronPython 2.0 Beta 1 or newer is required to compile this code.

Simple SOA with SuperSOAP by Kevin Hazzard.pptx (208.46 kb) - my PowerPoint slides from this discussion.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , , ,

Architecture | C# | DLR | IronPython | User Group | WCF

Silverlight Richmond Code Camp Presentation

by kevin 4/26/2008 1:02:00 PM

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

C# | DLR | IronPython | Richmond | Silverlight | Software Development | User Group | Visual Studio

Look Ma! No Proxy! Richmond Code Camp Presentation and Code

by kevin 4/26/2008 9:01:00 AM

These are the slides and source code that I used in my Richmond Code Camp 2008.1 presentation called "Look Ma! No Proxy!". This presentation concerns the problems related to proxy generation for traditional web services development. In this presentation, I propose a model for the future where proxies are no longer needed, at least not pre-built proxies as we use today. A bit of dynamic code generation, some C# client code and a bit of IronPython to glue things together. Mmm, mmm, good!

Look Ma No Proxy by Kevin Hazzard.pptx (197.46 kb)

ProxyGen20080426.zip (818.56 kb)

Demo links used in my Innsbrook .NET User Group Meeting on 2008/03/26

by kevin 3/26/2008 5:15:00 PM

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

DLR | IronPython | Richmond | Software Development | User Group | Silverlight

Predictions for the Software Devlopment Job Market

by kevin 3/17/2008 3:02:00 PM

Indeed.com tracks job statistics. I’ve been scouting there to determine what SnagAJob.com can and should be doing in future releases of our site. Along the way, I built this report which shows jobs posting as a percentage of all job postings for popular programming languages over the past 3 years.

As you can see, Java still beats C# 2:1 in popularity today. But C# is growing and Java has been essentially flat. Also, notice that Visual Basic is slowly declining and was eclipsed by C# in late 2005. C++ is flat, too. At the current rate, C# would eclipse C++ in the next 2 years and would overtake Java in popularity within 7 or 8 years. A lot can change in 8 years, though.

Also interesting, as of Q4 2007, there are more advertised jobs requiring Python skills than there are for COBOL. You gotta love that. Ruby seems to be tracking right along with Python. Javascript and C# are almost the same line. I predict that will continue and that the Python and Ruby lines will move upward and track just below Javascript line because of the rise in Silverlight and client-centric web programming that’s coming. XAML's a penny stock today but look at the relative growth in this graph.

Unless VB shifts back to its pre-.NET roots, it's a dying language, in my opinion. Not that I liked VB5 or VB6 at all but those who did like VB before .NET really loved it. Since .NET, there's not a lot of love for VB from anyone. VBx, the dynamic version of VB that's part of Microsoft's Dynamic Language Runtime initiative could change all that.

What's going to happen with C++ is anyone's guess. Maybe it will be around forever. I'm predicting doom and gloom for C and C++ at 3:14:07 a.m. on Tuesday, January 19, 2038.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

C# | DLR | IronPython | Software Development

Powered by BlogEngine.NET 1.3.1.0
Theme by Mads Kristensen


Kevin's on Twitter / FriendFeed

W. Kevin Hazzard Welcome to Kevin Hazzard's Blog. Kevin is a Software Architect, Professor and Microsoft MVP specializing in C#, WCF, Silverlight and IronPython.

View Kevin Hazzard's profile on LinkedIn
Microsoft MVP Award Join me at CodeStock

Calendar

<<  July 2008  >>
MoTuWeThFrSaSu
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

View posts in large calendar

Recent posts

Recent comments

Authors

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2008

Sign in