Wednesday, March 28, 2007
Day 4 at VS Live in San Francisco. Today I went to a WPF talk done by Billis Hollis, a great speaker who I have seen a couple of times of the years. He showed some cool demo's and I am amazed what one can do with WPF. Notes about this one I refer again to Jan van de Pol, who is more a UI expert than I am and does a very good job of making notes of this one on the technical side of things. Next one up is more my cup of thea, workflow. It's second part of introduction of workflow and a followup one the one done yesterday. The slides are here. Goal today with his talk today is how to build workflows with WinWF. Three basic patterns, out of the box, others can be customized.
(2) State Machine
(3) Rule based workflow pattern
Code demos (2)
(1) Hospitaladmission Application (combination WF and WCF)(admission of patients)
Demo of code and explanation
(2) Statemachine workflow
Demo of code and explanation
Code and demo can be found here.
Next talk from Richard Hale Shaw is about best practices for designing and building soa app with WCF. He rammbled the complete session about best practices for WCF services like keeping them alive, secure, avalaible, robust, no business logic in them, don't break interfaces and so on. Most things seasoned developers, architects already know. Kinda kicking in an open door as we say in Holland. I was not very enthusiastic about the talk, no SOA mentioned in it at all. I have to say though that he is very good speaker and explaines things very well and is always open for questions. If you interested in WPF I again point to Jan van de Pol, the link is in this post. More comments on other sessions later ....
Next talk about WPF for Windows Forms Developers, but I am not one of them. Nevertheless its out there in .NET 3.0 and I wanted to see more of it. And it was a good introduction done by Walt Ritscher. He went over all features of WPF by scratching the surface kind of style. Good stuff.
After this talk I went to Introduction of Windows Workflow done by Micheal Stiefel. It's the first of two talks. One done today and one tomorrow. Now he discussed fundamentals of workflow. Slides are on here. He goes into what workflow is, what it means and how it works. With workflow one figures out processes. Through numerous activities a workflow can be build to support a process. He shows mortgage application process with activities like loan request, request credit info, appraise property, evaluate risk and approve/reject loan. Look at picture below and view the WF Runtime Architecture.
Demo code can be found on his site to: http://www.reliablesoftware.com.
Next up is Windows Communication Foundation (WCF) for .ASMX and Remoting Developers done by Richard Hale Shaw. And he talk about Loose coupling, what does it actually mean and he explained that its like never having to say you're sorry (hooray). He compared .Net Remoting and .asmx technology with WCF, claiming that first two will get extinct in the future. He went on with decoding WCF by going through data contracts, service contracts, fault contracts, bindings, endpoints and finally configuration objects. At the end he talked about migrating from .Net remoting and .asmx to WCF. More on future posts....
Tuesday, March 27, 2007
Sunday, March 25, 2007
By downloading the latest CTP March 2007, one can download his code (rocky) within a few days and see an implementation of CSLA. This was demoed during the workshop. Very interesting, so I recommended giving it a try.
Tomorrow a .NET focus day, filled with keynote and talks about:
More posts later on.
Thursday, March 22, 2007
From general view they went on down the BizTalk path and talked about:
• Design lessons learned BizTalk Scenario’s;
• Developing effective BizTalk Server Solutions;
• Deployment And Operations of BizTalk Server Solutions;
• Future Developments;
• Integration Project Recommendations.
Information shared was good and brought in a proper context: Integration. Ok well that’s all I like to share for now, next stop VSLive! San Francisco.
Sunday, March 04, 2007
Saturday, March 03, 2007
Followed by this step can be security, ecetera. Important with working with connecting to other systems like DB2 or Oracle, is permissions. One needs to have the proper permission to connect to the system, but also to for instance query views or tables in a DB2 or Oracle database. Having the proper permission can be checked when going though the adapter wizard (see figure below).
More about adapters like developing a custom adapter, walkthroughs can be found here. Having the possibility to expose data through adapters creates more ability to let it be availiable anywhere in the world through use of services. Services by themself can be composed to support a business process. Composition of services can be consumed by smartphones, portals, applications and so on (see picture below).
Adapters can eventually help to make integration between applications possible, but also is/can be a cornerstone in creating an SOA (see this dutch article or an english one here).