Welcome to Windows Communication Foundation (WCF)
Top Tasks :

WCF Community Bloggers

Browse by Tags

All Tags » Data » WCF/Indigo   (RSS)

  • New and Notable 176

    TGIF!! I am super busy right now designing a multi-CPU/multi-threaded Parallel Calculation Engine and diving into the science of Parallel Computing. I'll have some links when I get a chance. Windows Workflow Tomas talks about Silver , the integration of WF + WCF. The marriage is sorely needed because, as I have posted here , the current situation well, sucks. Silver uses Queues and bypasses EDS completely, which is what anyone needs to do to have any real success of communication into Workflows. Because we could not use Orcas here, we actually implemented our own version of the mechanism to avoid the hell that is EDS. Jon Flanders , the guy that helped me with the above, also worked on the PageFlow Sample that has been updated to V1.1 Even more interesting is that he has working on this project for hosting Workflows inside of BizTalk. This is very interesting as developing your own host is so not trivial, but I totally challenge Paul's assertion that " No BizTalk Experience Required ." Architecture Steve Jones has a post YAGNI, Requirements and why scaling isn't always important that I totally agree with and is in-line with what I try to do as an " Agile Architect ": "Split information exchange from the business services, and worry about the scaling that is appropriate for your information exchange. Don't worry about technical purity and some "wonder" architectural approach. Don't over engineer because if you do X (or R) then it will scale to 100,000 users, but your requirements say "6". Software Design/Agile/XP/Design Patterns/CAB Number 11 for Jeremy in his continuing excellent series on UI Design Patterns in Build your own CAB #11 - Event Aggregator Jeremy has another big AMEN post for me in his Design for Testability , which really goes with my Writing Maintainable Code post, "" Done, done, done " isn't just writing code. It's writing code and verifying that that code works correctly. 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...
  • New and Notable 148

    Still real tired from my Oklahoma trip , partying with Raymond sure is exhausting-). Agile/Development Tools On my short list for some time now, is to switch from NUnit to the definitely superior MbUnit. My friend Andrew has done some great work with this tool and he has a new release out with the beta 1 release of MbUnit 2.4. New features in this drop. I really need to switch and get my team to switch over. It's just been an inertia thing with NUNit as I knew all along MbUnit was better Testing private methods for .NET 2.0 rom Ben Hall. Database rollback support for .NET 2.0 from Cathal Connolly and Todd Menier. NUnit style explicit support from Graham Hey. Speaking of NUnit, they also have a new release, NUnit 2.4 Release Candidate (2.4.0). The Release Notes are here and include some nice features: A new syntax and internal architecture for Asserts is being introduced in this release, based on the notion of constraints found in JMock and NMock. The Assert.That method is used to make an assertion based on a constraint Assert.That( actual, constraint, message, args ); Assert.That( actual, constraint, message ); Assert.That( actual, constraint ); The constraint argument may be specified directly using one of the built-in constraint classes or a user-defined class. It may also be specified using one of the syntax helpers provided as static methods of the Is class, such as Is.Null Is.Empty Is.EqualTo( object ) Is.CollectionContaining( object ) Is.SubsetOf( collection ) SCSF is one of the most visible Microsoft projects being done in an Agile way. They are crazy as us doing one week Iterations. Blaine has some reflections on Iteration 3 . CB brother, Jeremy asks what OSS tools are you using in development? As I answered there, they include: NUnit CruiseControl.Net FitNesseDotNet RhinoMocks Subversion TortoiseSVN Ankh Wiki Speaking of tools. my good buddy Tomas (see you next week!) has a nice list of Text Editors One of the things Raymond and I discussed in Oklahoma was Read More...
  • Latest on Agile Project, Reorgs, and Interop

    In a post on January 25th , I said, "I posted yesterday that we had shipped our Enterprise Collateral Management solution based on our new architecture. As I said, we still have a lot more to do ." I provided a concise list of the methodologies, technologies and tools that we used in our 14 month cycle. To update where we are now, it will be necessary for me to give a little more context. First, when I mention "our company", we are actually a Division exclusively devoted to Collateral Management. This division, in turn is part of a much larger worldwide company that has at least 6 more financial sector products dealing with other aspects of managing risk. That company then, in turn is part of a huge Ratings company. The rest of the products are (mostly) integrated into one suite that we sell. Ours is not. One reason is that the various products have been organized into self-contained product groups. That means that we had our own development, marketing, sales, product and management for just Collateral Management. Five or six weeks ago, our company went through a rather large reorganization that aligned things by a global R&D, global Marketing, etc. I think this is an extremely good thing. Our product is now "owned" by R&D which also owns all the other products that are part of the suite and otherwise and we are detached from product so we can focus on development. We can also look at integrating into the suite and bi-directional learning. One consequence of this is now instead of my boss reporting to a VP of Collateral Management, he reports to a Senior Director in R&D who owns a product out of our large offices in Manhattan. The cool thing is that Josh Madden is a 20 year+ veteran developer/architect like me who has done great things in the Financial area for companies like Reuters. He gets development. The other cool thing is that his other product group also uses a lot of Agile techniques and greatly appreciates our total XP environment. One more thing: Read More...
  • New and Notable 142

    Data/ADO.NET Orcas Two from the ADO.NET team: Entity Client and Nulls - LINQ to DataSets Part 3 Software Architecture/SOA/CAB Udi answers, Can or should SOA be implemented without Web Services? David Chappell on The Three Faces of SOA Eric Newcomer: WS-* vs. REST is not the question Another architect with a chronicle of How CAN and TDD helps doing better designs WCF/CardSpace Richard Turner gives an insightful report on RSA2007 especially on the "demo showed Wachovia 's website running on Corillian 's online banking platform using Arcot Systems ' security engine to generate managed cards and process token requests." Corrillian and Wachovia's work will be important for all of this in this sector as more and more backs embrace CardSpace and Identity management. We are seeing a lot of movement in this area. Jorgen provides some great links on Interoperability with WCF . This is an area that I am becoming more involved with Java systems communicating with our WCF Services. Dr. Nick continues with More Poison Message Handling Tomas on Writing a WCF Transport Channel - Part 1 Agile Architecture Uncertain Planning Nick talks about The minimum amount of architecture needed for Test Driven Design . .NET Framework 3/WF .NET Framework 3.0 training kit for WF, WCF and CardSpace [via Mike ] .NET 3.0 Middleware Technologies Day: Third Incarnation David Chappell: Why Workflow Matters WF, WCF and CardSpace training materials posted Technorati Tags: .NET , Smart Client , PAG , CAB , Software Architecture , Windows Communication Foundation , WCF , Windows Workflow , WF , Agile Architecture , TDD , .NET Framework 3 , ADO.NET , Orcas , Microsoft I'm listening to Street Life by Roxy Music on the album Stranded (Remastered) Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
  • New and Notable 131

    I am SO busy with INETA trips and tons to do at work. Here is what I have stored up for the last week or so. WCF/SOA/Workflow/WF Tomas blogs about something I face every day in WCF with WCF ServiceHost Failures and IDisposable with "The "don't call Close()/Dispose() if faulted" behavior that ServiceHost requires does not work well with IDisposable; it demands a behavior different from the standard IDisposable pattern." We're having a lot of issues with dealing with failures and what to do with them but Tomas definetly states a fundamental problem. Tomas has also WCF, WF and BizTalk Sample Posted with some interesting stuff!! MTOM Interoperability between Oracle Application Server and Windows Communication Foundation Part1: From WCF to Oracle Jesus Rodriguez as well, " I am happy to see this progress: " The Web Services Interoperability Organization (WS-I) announced the publication of three new Working Group Drafts : the Basic Profile 1.2, Basic Security Profile 1.1 and the Reliable Secure Profile 1.0 Usage Scenarios. Advancement of these documents to Working Group Draft status is an invitation to the Web services community to provide technical feedback." I could just list every single post that Mike Taulty writes on WF; they are all that good! In particular, WF and Versioning , MetaStorm and the Workflow Designer , Little Workflow Foundation Sample I could and have done the same with "Nicholas Allen's" posts on Indigo: ListenUriBindingElement , Creating Faults Part 1, and Part 2 CLR How to avoid assembly loads , and Getting the list of loaded assemblies from Richard Lander James Higgs talks about Garbage Collection and the IDisposable interface WPF/Avalon Karsten has an awesome Avalon demo - "The Woodgrove Finance Application is a great demo of how WPF can be used to create better data visualization, in this case for financial data. I've posted the source code -- there are some good nuggets in here worth exploring." Introducing the XML Assembly Generator Data V1 of Data Read More...
  • New and Notable 123

    A very good day to leave the country and find a new one... WCF/Indigo/SOA/Workflow/.NET Framework 3 Here are the separate download links for the parts of .NET Framework 3 RTM that I blogged about yesterday: Microsoft .NET Framework 3.0 Redistributable Package Microsoft® Windows® Software Development Kit for Windows Vista™ and .NET Framework 3.0 Runtime Components Visual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF), November 2006 CTP Visual Studio 2005 extensions for .NET Framework 3.0 (Windows Workflow Foundation) Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Windows SDK .NET Framework 3.0 Samples - Microsoft Identity and Access Webcast Series [via Craig McMurthy ]. To register for any if these webcasts, including our kickoff webcast: “Identity and Access Vision and Strategy”, visit this link: IDA Webcasts MIIS Identity Integration 2003 SP2 Early-Adopter Access program available . This one would be a real good one for us to jump onto to. Windows SDK: Planning Ahead Mike Taulty on Workflow and ASP.NET Web Services . Nothing to do with Mike's fine article but does anyone else other than Steve and I find that WF doesn't work with another member of WinFX, WCF right out of the box very strange?? I understand the need to support ASMX and I am fine with that but in the last 3 years couldn't they have also integrated WF and WCF before ship for the rest of us?? Data/SQL Server/LINQ/OR/M SQL Server 2005 Service Pack 2 CTP (November 2006) Support for the upcoming Windows Vista. Data Mining Add-Ins for Office 2007, which enables data mining functionality from SSAS to be used directly within Excel 2007 and Visio 2007. SSRS integration with MOSS 2007, which allows integration with the Report Center in SharePoint providing seamless consumption and management of SSRS reports within SharePoint. SSAS improvements for Excel 2007 and Excel Services relating to performance and functionality. Oracle Support in Read More...
  • Sam's Professional .NET Book List

    Based on a discussion I started here , I have created an Amazon Essentials list " Sam's Professional .NET List " of what I think should part and parcel of every Professional .NET Developer's collection. It's also part of my profile here . Check it out! Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
  • New and Notable 116

    Now that I got my Feed Demon back, I actually have some stuff in the queue that is not so "new" but perhaps still "notable." Architecture/CAB/Smart Client Oldie but goodie: Eugenio has compiled a list of CAB and Smart Client Software Factory Resources You can also see my mini-tutorial combined with an Agile sense with CAB Smart Clients in an Agile World Part 1 , and Part 2 Microsoft Software Factory Architect Jack Greenfield on Ad-Hoc and Systematic Reuse where he differentiates the two and points out that the "i n the software factories book , we explain that systematic reuse is effective, but ad hoc reuse is not." Indigo/WCF/SOA/BPM/BPEL/Workflow More goodness from Tomas with IServiceBehavior, IDispatchMessageInspector, and Endpoints A pair from the master, David Chappell, with Why BEPL is Like Bytecode , and Standardizing the Right Thing: BPMN or BPEL? Avoiding OneWay Deadlocks from Nicholas Allen Data/SQL Server CTP6 of Data Dude (i.e. VSTS for Database Pros) is out . Cameron has the scoop on the new features. Other/Tools IE7 has made it out of beta and is released The very useful CodeSmith is out in a public Beta 4.2 Agile Martin Fowler calls it the ImprovementRavine Pattern: " If you care about what you do, you care about getting better at it. This involves reflecting about how you do things, and trying out new techniques to see if they make you better. Even if other people recommend new techniques, the only way you know if they work for you is by trying them out yourself and seeing if they improve your performance.The trouble is that improvement, particularly with new techniques isn't linear. Often there is a ravine that opens up when you try a new strategy ." Seventeen Tips for Iteration Planning [from Agile Advice ] Technorati Tags: SOA , Service Oriented Architecture , Windows Communication Foundation , Software Architecture , BPEL , Data , Agile , Agile Development , Microsoft Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
  • New and Notable 114

    Too busy to comment. Here is what I'm reading... SOA/WCF/BPM/Workflow My good friend Tomas has a sample on implementing IWsdlExportExtension for WCF which can be used to customize the WSDL generation process for a given service contract or service endpoint And again with Testing Code That Invokes WebServices Nichloas Allan has a piece on Using RSA for Signing Messages and 2006 Reader Survey Harry comments quite well on David Chappell article SOA and the Reality of Reuse where he rightfully blows the "SOA for Reuse" argument out of the water Tyler continues his excellent BPMN series with BPMN Compensation Event Correction and BPMN Diagrams - Sequence Flow James McGovern has released his book Enterprise Service Oriented Architectures WS-BPEL 2.0 Enters Public Review Data/ORM/ADO.NET vNext/LINQ Bob Beauchemin - Who Uses MARS? ADO.NET vNext, that's who Paul Gielins continues his excellent posts with ADO.NET vNext in .NET Framework 3.5. Yes give us support for LINQ! Avalon/WPF David Chappell brings his talents to the Aavalon fold with Introducing Windows Presentation Foundation ASP.NET PAG does for Web Clients what they did for Smart Clients Agile Andrew : A new mbunit site has been launched Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
  • New and Notable 110

    Welcome new readers! There are a number of great posts that caught my attention today. In addition, I have started my 3rd CAB article to be posted here as well as getting my Syracuse WCF slides up on the site. Agile/Extreme Programming/TDD Now, Scott Ambler has taken the ugly heavyweight monstrosity, Rational Unified Process (RUP) and tried to morph it into the Agile Unified Process (AUP) . I have a lot of respect for Scott and his huge contributions to many areas of Agile but I am frankly sick and tired of making Extreme Programming politically correct for brain-dead software companies and watering it down further and further with these kind of things. The tendency these days is to further dulute "Agile" (I hate that term) methodologies to make them palatable. Enough. [via Mike] Ayende on Rhino Mock Limitations The 5C's of Agile SCM Brian Marick list the things on his mind as he goes to Agile 2006. Also see his Reafctoring, Redefine d Twelve Benefits of Writing Unit Tests First Ruby/Rails Rails Not a DSL or Ruby a DSL? CLR The BCL team wants to add arbitrary length Integer/arbitrary precision Double classes and would like your feedback Brad Abrams announces a very good looking video cast series from Microsoft teams: Live from Redmond . I notice that Steve Lasker is doing the first one on Smart Client: Offline Data Synchronization and Caching for Smart Clients. I looked at and used some of Steve's stuff by permission when I was presenting on Occassionally Connected Smart Clients and it is great stuff! All the other talks look great as well. Greg continues to rock with Method Calls: Part 1 (Normal Calls) Avalon/WPF/Smart Clients The man, Charles Petzold has shipped his Avalon book to the printers. This is one that I am highly anticpating! Peter was interviewed by Dr. Dobb's Journal on CAB , the Smart Client Software Factory and Agile Software Development . WCF/SOA Tomas on Async Web Calls and the 2-Call Limit Data/LINQ/OR/M Ralf Lämmel and Erik Meijer. Revealing the X/O Read More...
  • New and Notable 108

    Ruby/Rails Martin notes that a video of his keynote at RailsConf is online and the rest are starting to appear (PragDave is up there). John Lam talks about why Ruby (and a little bit about RubyCLR), on NET Rocks . LINQ/Data Daniel Cazzulino on how upcoming C# 3.0 features can be used to provide a strongly typed reflection API . [via Steve ] Also Steve links to Bill Wagner provides a series of posts introducing Linq (via Fabrice ) Bart De Smet provides a custom implementation of the .NET Standard Query Operators Ayende (doesn't this guy ever sleep??) answers his riddle on using Active Record as a Rules Engine WCF/SOA Craig was kind enough to take my coment on N&N 105 that the 5 part series on Changes in the WCF New in June series looked like a lot and responded , "Well, for one thing, it is not accompanied by the handy list of breaking changes to which we have become accustomed, so here is my own incomplete tally of the important things." His list really simplifies it down and there looks like only one change that may affect most people Update: Well now it seems that there is indeed a list of breaking changes Kennyw on the Effect of OneWay on Operations Technorati Tags: SOA , WCF , Windows Communication Foundation , Ruby , Ruby on Rails , OR/M , LINQ , ADO.NET Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
More Posts Next page »