Welcome to Windows Communication Foundation (WCF)
Top Tasks :

WCF Community Bloggers

Browse by Tags

All Tags » Windows Vista   (RSS)

  • Windows Vista Performance and Reliability Updates

    These have been brewing for a couple of months. They're out today. They contain a number of patches that improve fix Vista. You can get them here: Windows Vista Performance Update : x86 Download x64 Download Windows Vista Reliability Update : x86 Download x64 Download Go get them. Now. Read More...
  • Managed TxF: Support in Windows Vista and Windows Server 2008

    If you happen to be on a Windows Vista or Windows Server 2008 box, there is some goodness going your way. There is a basic managed TxF (Transactional NTFS) wrapper available (unveiled by Jason Olson ). What this thing gives you is this: try { using (TransactionScope tsFiles = new TransactionScope TransactionScopeOption.RequiresNew)) { WriteFile("TxFile1.txt"); throw new FileNotFoundException(); WriteFile("TxFile2.txt"); tsFiles.Complete(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } WriteFile method that does, well, file writing, is here: using (TransactionScope tsFile = new TransactionScope (TransactionScopeOption.Required)) { Console.WriteLine("Creating transacted file '{0}'.", filename); using (StreamWriter tFile = new StreamWriter(TransactedFile.Open(filename, FileMode.Create, FileAccess.Write, FileShare.None))) { tFile.Write(String.Format("Random data. My filename is '{0}'.", filename)); } tsFile.Complete(); Console.WriteLine("File '{0}' written.", filename); } So we have a nested TransactionScope with a curious type - TransactedFile . Mind you, there is support for TransactedDirectory built in. What's happening underneath is awesome. The wrapper talks to unmanaged implementation of TxF, which is built in on every Vista / Longhorn Server box. What you get is transactional file system support with System.Transactions . And it's going to go far beyond that. I wrote some sample code, go get it. Oh, BTW, remove the exception line to see the real benefit. Download: Sample code This sample is provided without any warranty. It's a sample, so don't use it in production environments. Read More...
  • New and Notable 173

    Slim pickings today. CLR/.NET Scott Hanselman provides advice on how to partition your app and figuring out the right number of assemblies/libraries WCF/BizTalk Services/WCF Dennis points out that he and John Shewchuk recorded a channel9 video that describes the why and what of BizTalk Services. Its now online here: http://channel9.msdn.com/showpost.aspx?postid=317646 Durable Instance Context sample (via Harry ) Windows Vista Running a dual-monitor setup with Windows Vista Resharper/Software Development Tools Took goodness Jeff Palermo found a hack to make Ctrl-N type discovery work properly (speed up!) in Resharper. Ctrl-N I am finding, is one of the keys to success with Resharper. Technorati Tags: CLR , Microsoft , Microsoft .NET , New and Notable , WCF , Windows Communication Foundation , BizTalk Services , Resharper , Windows Vista Read More...
  • Problems Creating a Web Project on Vista IIS7

    I was trying to do WCF Orcas Beta 1 stuff today on Vista Ultimate and it won't create the Web project with Orcas. I had done everything listed in the Orcas Beta 1 help file for WCF One Time Setup. I goggled and found Scott Guthrie's post and did all of this. Still can't. His post is about VS2005 so I went back there and couldn't create an ASP.NET project with that either. I am not getting the dialog he shows. I am getting "Unable to create the web http://TestSite . Could not find a Web Server at TestSite." I have tried everything. It shouldn't be a permission thing as I am running as Administrator. Any ideas? Read More...
  • Wanted: A Windows Edition for Non-Idiots

    Scott asks, "Wouldn't it be great if there were an edition of Windows with all of the stupid features turned off?" Yes, it would and it must happen soon . I've spent the week and with my new Alienware and Vista Ultimate and I am frustrated well beyond words . So, I'll use Scott's words: I just want an operating system that knows that I'm not an idiot; that I've never gotten a virus; that I've never propagated a worm; that I don't believe that storing passwords and previous form entries is a smart thing to do; that I do like to see file extensions; that I'm aware that information is sent to the Internet when I fill out a form; and that the natural flow of a web app often means that I occasionally transition from http to https; that I don't care for clutter on my desktop - not even the trash can; that user account controls should automatically elevate without me having to adjust Local Security Policy; that I move my laptop to the other end of my workbench with the lid closed and I don't expect it to go to sleep just because I'm traveling ten feet, and a myriad of other behaviors that need to be adjusted before a Windows box is actually useful for a professional. All of the above! I have never gotten a virus and a worm in 26 years of computing. The biggest thing wrong with Windows is the stupid dialogs ("endless onslaught of inconsequential modal dialogs that succeed only in desensitize the user to the small number of modal dialogs that might actually deserve some user attention") asking if I really want to do something. I'm not a fracking idiot! Every time I see one of these I yell out, "No I'm fracking kidding!" WTF? If I delete something or I choose something, I MEANT it, I'm not joking. Even turning off all the prompts in the OS, using tweaking tools to get rid of the balloons, a lot of my week getting the Alienware to where I wanted it with Vista was an exercise in wanting to Read More...
  • The Aliens Have Landed!

    Cross-Posted from my Personal Blog The Alienware laptop came today, 10 days ahead of schedule! The Green Cyborg color is wicked! Windows Vista Ultimate was pre-installed by request. The Windows Experience Index went from 2.1 on my Desktop to 4.1 here! The Aero Graphics are at a mind-blowing 5.9 and the 3D gaming at 5.5!! I am suprised that the CPU is the 4.1. Anyhow, I am quite impressed with both the professionalism of the company and the thoroughness of the complete package. Technorati Tags: PC , Alienware , Developer Tools , Windows Vista Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
  • New and Notable 156

    A light day out there for the Holiday weekend. LINQ Bart has another series going with The IQueryable Tales - LINQ to LDAP. Part 1 is Key Concepts and Part 2 is Getting Started with IQueryable . CLR Jason continues Disassembling .NET with Appendix B, a walkthrough of storing byte arrays in the User Strings heap. IIS 7.0 ScottGu on the goodness of IIS 7.0. I am using IIS 7.0 in both Vista and Longhorn Server and I agree; it rocks! I'm rocking out to Girl With Hair Like An Explosion by The Flaming Lips from the album Bad Days (Maxi-Single With 3 Unreleased Tracks) Technorati Tags: .NET , LINQ , CLR , IIS , Vista Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
  • New and Notable 155

    I have spent a lot of time through the night and some today to try to get my personal blog in order after the Mac options didn't pan out. We have a really important, large external release going out to two external banks next Friday but we stopped this week's Iteration to fix bugs that had been found. In XP, you don't keep going when you have bugs, you stop and fix them. VSTS/TFS TFS is still way too hard to install. The install that my experienced IT guy started last week finally got done last night and took him roughly 16 hours of work time to install including SQL Server 2005 Standard. That is still way too long. To "breadboard" TFS, I am putting in my Workflow Architectural Spikes. More later. Technorati Tags: .NET , VSTS , TFS , Team FoiFinancial and Banking , Extreme Programming , Agile , Agile Development , Workflow , K2 , Windows Workflow , Mocks Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
  • iMac Gets 2GB, Sam and Parallels Happy

    I complained in the past that my Dual-Core iMac was very slow at 512MB. Leaving aside the question of whether Apple should even sell this system without 1GB in it, I went and bought 2GB and put it in. Wow, it's like a whole new machine! OS/X and Aqua operate the way I would have expected. I guess the iMac has a "sweet spot" somewhere around 1GB of RAM. The best part is that I reinstalled the latest Parallels for Mac and allocated 1GB of memory for Windows Vista and it's truly beautiful! Coherence just knocked me out; the ability to run Windows apps in the native MAC environment without seeing the Windows desktop. I have a Vista task bar and a totally MAC OS/X desktop. It's just truly incredible to run these two powerful OS's together and essentially mix and match. There is not, right now, support for the Glass Transparency and the hardware 3D, but as the official blog describes, they first put in the work to deliver Coherence and I think that was the right choice. I can wait for the eye candy; the OS is what I want and fully integrated. I'd also like to get to some Rails work on the iMac, as well as some Mono work (I'm working on my Hardcore .NET for DevTeach anyhow today), and I'll keep you posted when I start that. I'm rocking out to Black Dog by Led Zeppelin from the album How the West Was Won Disc 1 Technorati Tags: MAC OS/X , Parallels , Windows Vista , iMac , Rails , Ruby on Rails , Mono Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
  • New and Notable 154

    Sitting here on Saturday morning with a nice cup of Kona coffee. There just is no better coffee in the world. Strong but deceivingly smooth. I really miss our former annual trips to the Big Island that we used to take with my Father-In-Law and family before he got ill. We used to go up in the hills and buy direct from the growers. Umm, nothing better. The coffee may actually help me get over my funk morning as there is now a lot going on my personal life but you know you never get to blog what really matters Agile/Extreme Programming/Tools While Steve was off having a baby , I went back into the team pairing full time for this Iteration rather than doing do the advance work on Workflow and stuff. It felt really good and of course it was a challenge for me, as many of the particulars of the system have changed since I last paired and I had to actually relies on my pair more. What floored me, even though it shouldn't at this point, is just how good this team has gotten. Every single person on the team could explain any place in the code at any time and we were able to evolve the design and code together. It still blows me away the power of pair programming BTW, we are working on our THIRD release of our Collateral Management tools and architecture to at least two Top 50 Banks! Ayende has released Rhino Mocks 3.0 , the premier Mocking solution on .NET IMHO He was also on .NET Rocks talking about NHibernate and Rhino Mocks Since he still had time after the last two somehow, he also put out an hour long screen cast about Rhino Mocks Jeremy is Code Complete on Structure Map 2.0 Financial and Banking Mike Walker announces the OBA Reference Application Pack for Loan Origination Systems (OR-Loss ). This is a lot of great stuff here Mike is also doing a Financial Services Unwrapped IV Webcast Workflow Paul Andrews blogs about the 3rd performance paper released for WF Sylvain blogs that K2 BlackPearl Beta 1 TR2 is available. BlackPearl is the version of K2.NET built on WF CLR/C# Read More...
  • New and Notable 150!!

    This is it, the big 150! The first New and Notable was on May 19, 2003 , (my first post was March 29, 2002 ) and I paid homage to the master, "I have always admired Mike's ability to look at the world out there and put it all into one great post, The Daily Grind . While I can't pretend to have Mike's writing ability, I would like to start moving to something similar instead of multiple seperate posts." I wish I had the discipline of Mike because if I posted daily I would be well towards 1000 instead of 150-) but hey I'm pretty proud of my record. I love this community and in the last 25 years this community (and Microsoft) have been real good to me and my family. I hope that what I have been picking here has been of good use to the community to keep you informed on key .NET activities as well as the architectural and design side. Thus, I go forth and pick: Entity Framework, ADO.NET 3, Orcas, MVP Summit One of the best writers in the community today is certainly Jeremy Miller . His latest post, MVP Summit Recapped: Linq for Entities, MonoRail, and Shameless Name Dropping , is a fine example of why. In one post, he is able to write quite elequently on complex subjects like the subtle design flaws in Entity Framework 3 and why WF 4 will rock your world. He is able to take a technology, stick to his design principles and stand his ground, educating and helping all involved achieve something better than was there before. He certainly wasn't the only one of us doing that but his post really captures the core design principles of no infrastructure code in business logic classes. Infrastructure is Infrastructure, business logic is business logic. We want the same thing: No marker interfaces, no codegen, no partial classes. Just plain "PO" and support for the Unit of Work pattern. David Laribee also talks on this area and makes clear that its a vision thing that doesn't really compare to NHibernate which is just OR/M; it's a full Read More...
  • Refurbished New Home Site

    I have been working with the Office Live Services Beta for some months now. They just went live with my site over the weekend (although I still have to work on the domain name transfer) and it looks pretty good! I have a new Header and Home Page design. I have added my How-To STS/Window Authentication with ADAM/AD, Roles in AzMan with WCF to the refurbished WCF page . I added a new Domain Driven Design page under Software Engineering . My Presentations, as always are here . Hey, what else am I going to do while I am waiting for my flight? I would like and appreciate any and all feedback as comments here. What's good? What's bad? Knowing my blog and its subjects, what would you like to see? Technorati Tags: .NET , Windows Communication Foundation , WCF , Software Architecture , INETA , MVP , .NET Framework 3 , Microsoft Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
  • New and Notable 149

    Yup, I'm still stuck in Seattle and I still feel like crap. Tomas just went off to the airport and I feel like the last MVP left in Seattle. Just want to get out of here and home but can't do that until tomorrow night. Lots of stuff stored up Entity Framework/ADO.NET 3/ORM/ASP.NET/MonoRail I consider my (and all the Code Better guys) biggest contribution to the whole Summit has been our conversations with the Microsoft Data Team on Linq for Entities . I would like to thank the Microsoft guys for being so open to feedback and understanding us In the meantime, Ayende went and did LINQ for NHibernate in his spare Time; does this man ever sleep???? Actually the second proudest moment came some of us CB bloggers with the special meeting with Scott Guthrie on how to make ASP.Net better support MVC much like Rails and MonoRail. My dissatisfaction with ASP.NET is well known and the reasons are expressed well by Ayende here on the leaky abstractions with WebForms and Jeremy Miller here . I expressed many times on my blog that I would just as soon go to Ruby on Rails if I had to do any Web stuff today. Several of the CB bloggers let me know about the goodness that is MonoRail. It's really awesome to see ScottGu have an MVC framework in the works as Jeffery talks about here Inheritance in the Entity Framework is the latest from the Data Team They also updated the 101 LINQ Samples that were included in the March CTP have now been updated to include the 101 LINQ to Entities Samples. To check out the newest samples download from here . Software Architecture/WCF/SOA Nice discussion from Harry on answering Dr. Nick's questions on SSB/WCF The Feb 2007 release of both the GAT and GAX have been released with Vista support but Harry has noted that you have to re-install all your guidance packages which is not so good Christian Weyer has some great slide decks from DevWeek 2007 Matias has an awesome post, " The holy grail of Enterprise SOA security " about SOA Enterprise Security using WCF Read More...
  • All I Can Say is a Big Amen!

    This says it all. Technorati Tags: .NET , Agile , Agile Development , Extreme Programming , ORM , Data , Entity Framework , ADO.NET 3.0 , Orcas , MVP , Visual Studio , VSTS , Team System , Microsoft Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
  • Windows Workflow 103 or WF Part 3 - Introduction to Workflow

    In the last two posts 101 and 102 , I went pretty deep in some areas. I want to step back and do some more tutorial stuff. So the first question out of the gate is what is Workflow itself and where might you use it? In a nutshell, a Workflow describes and automates a Business Process. It can be described as a "reactive" program which tends to contain some traits: Workflow declared as a set of Activities Coordinates people and software Has real-world control flow Runs reliably and durably Tolerates dynamic change A Workflow is typically designed by a Process Designer using Business Process Analysis, Modeling, and Definition tools. That Process Definition is fed into a Workflow Management System. The WMS will have Users, Applications and Administrators/Supervisors. The WMS will present that Process Definition visually in some form and launch applications. From looking at workflows, we see that some challenges are present. Unlike non-reactive programs, workflows tend to be long-running and stateful. It may take 20 days for an order to be shipped for instance. There usually needs to be some controls to allow a person to override or skip a step in the workflow. Finally, we must be able to see into the workflow and see what state its in and visualizing control flow. Workflow is used in many scenarios like: Business Process Management (BPM) Document Lifecycle Management (Sharepoint, K2) BizTalk Orchestration Sales Management Line of Business Apps Many others... Enter Windows Workflow (WF). Unlike K2 and Sharepoint, WF is not a Workflow Management system or product. It is instead, a general purpose framework for building workflow into your own applications. It ships as part of the .NET Framework 3.0, and ships with both Vista and Longhorn Server. It is installable on Windows XP SP2 and Win2K3. Since WF is baked into Vista and later systems, and is a general framework, it is a single workflow execution engine for all Windows platforms. Indeed, products like K2, Sharepoint, Read More...
More Posts Next page »

Copyright © 2006 Microsoft Corporation. All Rights Reserved. | Terms of Use | Privacy Statement | Contact Us