IIS 7 Routing CTP Now Available

7/7/2008 6:25:00 AM

There are other official announcements on this floating around elsewhere, but in case you missed it, I have incluced the some "official" verbage below.  Good stuff and worth keeping an eye on...

------- 

Application Request Routing for IIS7 is a proxy based routing module that forwards HTTP requests to content servers based on HTTP headers and server variables, and load balance algorithms.  Application Request Routing can be used to:

  • Increase application availability and scalability.
  • Better utilize content server resources.
  • Facilitate application deployment including pilot management and A/B testing.
  • Lower management costs and create opportunities for shared hosters.

Application Request Routing relies on URL rewrite module to inspect the incoming HTTP requests to make the routing decisions, and therefore, the URL rewrite module is required to enable Application Request Routing features.

Download the modules:

·         Microsoft URL Rewrite Module for IIS 7 (x86)

·         Microsoft URL Rewrite Module for IIS 7 (x64)

·         Microsoft Application Request Routing for IIS 7 (x86)

·         Microsoft Application Request Routing for IIS 7 (x64)

Features:

  • HTTP based routing decisions
    Unlike hardware load balancers that make the routing decisions at the IP level, Application Request Routing makes the routing decisions at the application level.  Working with URL rewrite module, powerful routing rules can be written based on HTTP headers and server variables.
  • Load balance algorithms
    A user selected load balance algorithm is applied to determine which content server is most appropriate to service the HTTP requests.  Six algorithms are provided.
  • Health monitoring
    Both live traffic and specific URL test are used to determine the health of content servers.  A set of configuration parameters are provided to define the meaning of server health.
  • Client affinity
    Using a cookie, Application Request Routing can affinitize all requests from a client to a content server.  It differentiates the clients behind NAT, so each client is treated independently.  This feature requires that the clients accept cookies.
  • Host name affinity
    “Host name affinity” is a specific feature for shared hosters. It changes the deployment topology to minimize and streamline administration and to create additional business opportunities.  For more information on this scenario refer to Overview of Shared Hosting Deployment Using Application Request Routing.
  • Multiple server groups
    Application Request Routing can manage multiple server groups, which are logical groupings of content servers in an environment.  This feature allows Application Request Routing to be used in pilot management and A/B testing scenarios.
  • Management and monitoring via UI
    All configuration settings and aggregated runtime statistics of Application Request Routing are managed and viewable via IIS Manager.
  • Failed Request Tracing Rules
    Specific traces have been added to quickly troubleshoot and diagnose Application Request Routing.

Using the module

These articles explain how to configure and achieve the core scenarios using Application Request Routing.  It is recommended that the articles are read in the following order as the scenarios get richer with each article:

Be the first to rate this post

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

Tags:

Headlines

Twin Cities Developer Guild in One Week

7/1/2008 1:55:29 AM

A week from today (and while I am in MI on vacation unfortunately!) the Twin Cities Developer Guild will have its first meeting ever.  Kicking it off with a cookout followed by two time Spaghetti Code Podcast guest Jason Bock talking about "Writing Better Code".  Not only am I bummed that I will not be there due to vacation, but the extended forecast shows it as a beautiful day and I could have used some good tips on cleaning up my coding for my side project. ;-)

Check out the Developer Guild website to register for the event (gotta know how much food to get) and to see what else is on tap for future events!

Be the first to rate this post

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

Tags:

Headlines

Podcasting Kit for SharePoint

6/19/2008 6:53:41 AM

While getting a podcast scheduled with Kris Nyreen to talk about some of the cool stuff he has been doing with Silverlight, he called this to my attention - Podcasting Kit for Sharepoint.  I will steal his feature list and repost it here, and an impressive list it is:

  • Listen and watch audio/video podcasts, anywhere on your PC or mobile device (Zune, SmartPhone, or any podcasting device)
  • Share content by producing your own audio/video podcasts and publish them on PKS on your own.
  • Connect and engage with podcasters via your integrated instant messaging program
  • Find the most relevant content using the five star rating system, tag cloud, search engine and provide your feedback via comments.
  • Get automatic podcast updates by subscribing to RSS feeds fully compatible with Zune and other podcasting devices
  • Simple RSS feed based on a defined podcast series
  • Simple RSS feed based on a person Dynamic RSS feed based on search results Play podcasts in real-time using Microsoft® Silverlight™ and progressive playback
  • Retrieve instant ROI and metrics with the ability to track the number of podcasts downloaded and/or viewed, instant feedback via rating system and comments, and subscribers via the RSS feed
  • Access the richness of SharePoint to extend the solution: workflows, community sub-sites, access rights, editorial and more
  • Customize your own PKS User Experience
  • Very cool - check it out at http://www.codeplex.com/pks

    Currently rated 4.0 by 1 people

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

    Tags: ,

    Headlines

    Aspiring Architect Series 2008

    6/13/2008 1:23:02 AM

    The Aspiring Architect Series 2008 builds on last year’s content and covers a number of topics that are important for architects to understand. Please make sure that you have gone through the 2007 series which can be found at http://blogs.msdn.com/mohammadakif/archive/tags/Aspiring+Architects/default.aspx . Hopefully you will find the upcoming series to be a very useful investment of your time.

    June 16th, 2008 – 12:00 p.m. to 1:00 p.m. – Introduction to the aspiring architect Web Cast series

    http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380836&Culture=en-CA

    June 17th, 2008 – 12:00 p.m. to 1:00 p.m. – Services Oriented Architecture and Enterprise Service Bus – Beyond the hype

    http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380838&Culture=en-CA

    June 18th, 2008 – 12:00 p.m. to 1:00 p.m. – TOGAF and Zachman, a real-world perspective

    http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380840&Culture=en-CA

    June 19th, 2008 – 12:00 p.m. to 1:00 p.m. – Services Oriented Architecture (Web Cast in French)

    http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380842&Culture=en-CA

    June 20th, 2008 – 12:00 p.m. to 1:00 p.m. – Interoperability (Web Cast in French)

    http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380844&Culture=fr-CA

    June 23rd , 2008 – 12:00 p.m. to 1:00 p.m. – Realizing dynamic systems

    http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380846&Culture=en-CA

    June 24th, 2008 – 12:00 p.m. to 1:00 p.m. – Web 2.0, beyond the hype

    http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380848&Culture=en-CA

    June 25th, 2008 – 12:00 p.m. to 1:00 p.m. – Architecting for the user experience

    http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380850&Culture=en-CA

    June 26th, 2008 – 12:00 p.m. to 1:00 p.m. – Conclusion and next steps

    http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380852&Culture=en-CA

    Be the first to rate this post

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

    Tags:

    Headlines

    World's BEST WCF Resource?

    6/12/2008 3:44:54 AM

    PAG Let me say, as a developer I really love WCF.  It's straight-forward to write you code, it's flexible, and it provides built-in support for lots of different scenario.  The thing I hate, yes I said hate, about WCF is the configuration.  It seems like I bang my head against it every time I build an app.  Even doing simple things can result in confusing errors if you mis-configure one little piece and its hard to track those errors down.

    The Patterns & Practices folks have release a Beta of guidance titled Improving Web Services Security: Scenarios and Implementation Guidance for WCF.  When you look at the table of contents, you see a beautiful laundry list of all the common scenarios.  Very nice and a bit overdue IMHO.  Combined with WCF Security Guidance, there is finally all of the info you need to be able to set up WCF correctly for your particular scenario. 

    Good stuff!

    Be the first to rate this post

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

    Tags:

    Headlines

    Microsoft Project: Code Name 'Velocity'

    6/9/2008 5:27:19 AM

    I'll let the description from the web site do the talking...

    “Velocity” is a distributed in-memory application cache platform for developing scalable, available, and high-performance applications. Using “Velocity,” applications can store any serializable CLR object without concern for where the object gets stored because data is cached across multiple computers. “Velocity” allows copies of data to be stored across the cache cluster, protecting data against failures. It can be configured to run as a service accessed over the network or can be run embedded with the distributed application. “Velocity” includes an ASP.NET session provider object enabling storage of ASP.NET session objects in the distributed cache without having to write to databases, which increases the performance and scalability of ASP.NET applications.

    You can check out CTP 1 here.

    Be the first to rate this post

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

    Tags:

    Headlines

    Spaghetti Code Podcast - Investigating Dynamic Programming with Jason Bock

    6/9/2008 1:30:00 AM

    Jason Bock, Microsoft MVP, visits Spaghetti Code and talks about dynamic programming with Microsoft .NET.  We cover the two primary "types" of dynamic programming and discuss when and where each may be applicable.  We also spend time talking about Jason's community involvement with the launching of the Twin Cities Languages User Group and the upcoming Twin Cities Code Camp.  And remember, if you enjoy Spaghetti Code podcasts, please tell others about them. 

    Be the first to rate this post

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

    Tags:

    Headlines | SpaghettiCode

    SharePoint for Developers Webcast Series

    6/5/2008 6:26:14 AM

    I was catching up on Dave Bost's blog and found that some developers in his neck of the woods have been putting on a series of SharePoint for Developer webcasts.  SharePoint is one of the great, untapped dev platforms for Microsoft web developers so certainly worth checking out.

    Be the first to rate this post

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

    Tags:

    Headlines

    Silverlight Beta 2 Due by End of Week

    6/3/2008 8:39:19 AM

    As reported in more than one place, Silverlight Beta 2 is due out by end of the week.

     

    · UI Framework: Beta 2 includes improvements in animation support, error handling and reporting, automation and accessibility support, keyboard input support, and general performance.  This release also provides more compatibility between Silverlight and WPF.

    · Rich Controls: Beta 2 includes a new templating model called Visual State Manager that allows for easier templating for controls. Other features include the introduction of TabControl, text wrapping and scrollbars for TextBox, and for DataGrid additions include Autosize, Reorder, Sort, performance increases and more.  Most controls are now in the runtime instead of packaged with the application.

    · Networking Support: Beta 2 includes improved Cross Domain support and security enhancements, upload support for WebClient, and duplex communications (“push” from server to Silverlight client).

    · Rich Base Class Library: Beta 2 includes improved threading abilities, LINQ-to-JSON, ADO.NET Data Services support, better support for SOAP, and various other improvements to make networking and data handling easier.

    · Deep Zoom: Beta 2 introduces a new XML-based file format for Deep Zoom image tiles, as well as a new MultiScaleTileSource that enables existing tile databases to utilize Deep Zoom. Better, event driven notification for zoom/pan state is another improvement in Silverlight 2 Beta 2. 

    Be the first to rate this post

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

    Tags:

    Headlines

    Building Connected Systems with .NET with Matt Milner - Bloomington, MN

    6/3/2008 5:34:24 AM

    On Thursday, June 26th, from 1:30pm to 3:30pm, Microsoft MVP, Plurasight guru, and book author Matt Milner will be presenting on how to build connected systems using the .NET platform.

    Matt brings a ton of real-world experience helping customers build connected systems on the Microsoft platform.  After Matt and I completed our podcast a while back, it seemed like a natural extension for Matt to dive deeper into his area of expertise and do a sessions open to developers and architects interested in connected systems.  Here is the abstract for the event:

    Applications today are invariably connected across process and network boundaries.  Building connected systems comes with challenges from the classic: scalability, reliability, state management, and security; to new challenges of supporting the latest technologies such as ATOM, RSS, REST, JSON, and always being able to provide business value.  Developers need a platform that is robust enough to build systems today, and flexible enough to handle the challenges and changes to come.  In this seminar we will focus on two technologies in the .NET framework that provide the foundation for building connected systems: Windows Communication Foundation and Windows Workflow Foundation.  We will examine the design of each of these frameworks and discuss how you can use them to more easily build complex applications. 

    Register Today!

    Be the first to rate this post

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

    Tags: , ,

    Headlines

    Powered by BlogEngine.NET 1.3.1.0
    Theme by Mads Kristensen

    About the author

    Jeff Brand Jeff Brand

    This is the personal web site of Jeff Brand, self-proclaimed .NET Sex Symbol and All-Around Good guy. Content from my presentations, blog, and links to other useful .NET information can all be found here.

    E-mail me Send mail


    Calendar

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

    View posts in large calendar

    Twitter Updates

    XBOX
    Live

    Recent comments

    Disclaimer

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

    © Copyright 2008

    Sign in