July 2008 - Posts

New and Notable 260

I have been real busy, among other things, doing a full review and change cycle on my Asynchronous Messaging and Event-Driven Architecture talk that I am doing tonight. The entire deck has changed. There has been even more strides towards full asynchronous messaging. To that end, I have worked with the CSD folks to truly understand the behavior of the One Way messaging and its implications on blocking/asynchronous behavior. I will present those findings tonight.

Silverlight

WCF/BizTalk

Reminder - Tonight PhillyNJ - Asynchronous Messaging

I have been real busy, among other things, doing a full review and change cycle on my Asynchronous Messaging and Event-Driven Architecture talk that I am doing tonight. The entire deck has changed. There has been even more strides towards full asynchronous messaging. To that end, I have worked with the CSD folks to truly understand the behavior of the One Way messaging and its implications on blocking/asynchronous behavior. I will present those findings tonight.

I will be be taking my Advanced WCF: Asynchronous Messaging and Event-Driven Architectures talk to the July 31st meeting of PhillyNJ, which is a sub-chapter of the excellent Philly.NET group. I am real pleased, that my friend, Hilary Cotter, is speaking first on SQL Replication for Developers. Come on out!!

Hilary Cotter - SQL Replication for Developers

In this session SQL Server MVP and replication guru Hilary Cotter explains the essentials of SQL Server replication for developers.  Hilary covers replication concepts, what technology is a best fit for data distribution, application considerations, and the new Sync Services in VS/SQL 2008. This is a high level session designed to help you get productive and presents material in both tsql and c# code.

Hilary has been involved in IT for over 20 years. He is a SQL Server consultant specializing in search and replication solutions. He wrote a book on SQL Server replication and is currently working on a SQL Server 2008 Administration book and another book on SQL Server 2008 full-text search.

Sam Gentile - Advanced WCF: Asynchronous Messaging and Event-Driven Architectures

Many WCF developers start and end with the Request/Response Message Exchange Pattern.  In actuality, there is a wide variety of Message Exchange Patterns cataloged by Hohpe and Woolfe in books like “Enterprise Integration Patterns” and Pattern & Practices “Integration Patterns.” In this advanced talk, that starts where most WCF talks leave off, we will show you how to build more loosely-coupled services and systems via these MEPs and with WCF. We will then focus on the powerful List-Based Publish/Subscribe Design Pattern. Upon showing how many lines of WCF code are required to implement the pattern in WCF, we will show the pattern as the basis for the Neuron ESB and achieve the same results with zero code. We will then focus on Mediation and how ESBs help mediate between disparate services.

Sam is an Independent .NET Consultant, where he uses WCF, Neuron, WF and BizTalk in delivering Real-World SOA solutions together with Microsoft. Sam was recently awarded the MVP award for Connected Systems for the 4th consecutive year. Sam is also an INETA Speaker, delivering advanced SOA and .NET training all over the world.
New and Notable 259

WF/CSD

  • WF can be a tricky thing. As Cliff blogs, the CSD folks have added two great prescriptive guidance articles for WF to the MSDN Online Library: an article by Jon Flanders to help choose between sequential workflows and state machines, and a major article by Michele Leroux Bustamante explaining the five most common WF deployment scenarios. Read Cliff's blog for more details and the links.

Silverlight

New and Notable 258

Silverlight/WPF

Web 2.0/Social Networking

Software Design/DDD/OR/M

He Couldn't Have Said it Better

Ayende said

Let me start by saying that I absolutely reject this statement:

     [The] database model is going to support far more than your application

The database model is private to the application, and is never shared with the outside world. If you need to access to my data, here is the service URL, have fun reading from it.

I couldn't agree more. Steve Eichert and I fought this battle for 2 years at Algorithmics (where we used  Wilson OR/M) where everyone wanted the data model. Then the customers wanted it because they were used to fuddling with the previous generation of the app. No wonder there was so much instability. The data model is PRIVATE and if you want access, you come into my app the same way everyone and everything else does, through the Service layer via a service URI. Got it?

New and Notable 257

Iron Ruby/DLR

Visual Studio/Development Tools

Software Development/Software Architecture

Silverlight

Windows Workflow

New and Notable 256

ASP.NET/Silverlight

IronRuby/DLR/IronPython

NHibernate

Unit Tests/TDD

Visual Studio/Software Development Tools

CLR

SaaS

Pluralsight BizTalk Server 2006 R2 Fundamentals in Big Apple

I am super excited to finally be taking a comprehensive BizTalk Server course to add to my skill set. I am taking the Pluralsight BizTalk Server 2006 R2 Fundamentals course in NYC the week of 8/4. I am even more thrilled that my good friend Jon Flanders is teaching it.

If you are interested in taking the course, contact Scott Deadrick at (310) 251-9901 and tell him I sent you.

Course description:

BizTalk Server 2006 is Microsoft’s integration and business process management server offering based on .NET 2.0. BizTalk Server 2006 R2 is a release of BizTalk Server that brings it into the .NET 3.0 world, with integration between BizTalk and Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF). R2 also includes full support for EDI, including both X12 and EDIFACT schema support, as well as support for EDI transaction batching. It also includes BizTalk RFID, which will enable integration between software and objects in the physical world.



Technologies covered: BizTalk Server 2006 R2, C#, XML, WCF, WF, RFID
Programming language(s): C#, XML
Length and schedule: Four days, 9am - 5pm


Who Should Attend

Developers interested in learning about BTS 2006, and how it can be used to solve integration and business process automation challenges throughout traditional enterprise systems.

Technorati Tags:
New and Notable 255

Ruby/Iron Ruby

ASP.NET MVC/Silverlight

New and Notable 254

Service Security/Identity Management/SOA

  • I am super thrilled to see Microsoft roll out "Zermatt", a .NET developer framework and SDK to help build claims-based applications. I,  like Eugenio here, had to roll out my own a couple of months ago in a gig. I made use of Dominick's excellent LeastPrivilege.IdentityModel library in the meantime. Eugenio's post lists a number of resources to get started so check it out!!
  • Via Gunnar, found about Arnon's post on taking a greater view of SOA Security, which I wholeheartedly agree with

CLR/DLR

SQL Server/Data Dude

My New Love Affair with Live Mesh

You know, I'm so jaded from having working for Ray Ozzie at Groove and John Landry at Adesso so I have seen all this before and passed on LiveMesh the first time :) However, reading Brad's post about the Terminal Service from 10,000 miles away and listening to my good friend Jon Flanders go on about it the other night, I have given another try and fallen in love. The need for UAC seems to have gone away. I am syncing lots of user group files between PCs and guess what? My SmartPhone! I can not only log in and see all my files, but using Office Mobile in Windows Mobile 6, I can edit them and sync them back! The Add Picture stuff is not working yet, but I can take previous shot pictures and sync them to PCs and such. This tool rocks!

Technorati Tags: ,
New and Notable 253

C#/.NET Programming/WPF

ASP.NET MVC

Capital Area .NET Advanced WCF Demo Code

I finally put up all the demo code (except Neuron) for the Capital Area .NET UG presentation that I did on 6/24. So:

Code here

Presentation here

Questions, ask

Sam Gentile PhillyNJ.NET July 31, 2008

I will be be taking my Advanced WCF: Asynchronous Messaging and Event-Driven Architectures talk to the July 31st meeting of PhillyNJ, which is a sub-chapter of the excellent Philly.NET group. I am real pleased, that my friend, Hilary Cotter, is speaking first on SQL Replication for Developers. Come on out!!

Hilary Cotter - SQL Replication for Developers

In this session SQL Server MVP and replication guru Hilary Cotter explains the essentials of SQL Server replication for developers.  Hilary covers replication concepts, what technology is a best fit for data distribution, application considerations, and the new Sync Services in VS/SQL 2008. This is a high level session designed to help you get productive and presents material in both tsql and c# code.

Hilary has been involved in IT for over 20 years. He is a SQL Server consultant specializing in search and replication solutions. He wrote a book on SQL Server replication and is currently working on a SQL Server 2008 Administration book and another book on SQL Server 2008 full-text search.

Sam Gentile - Advanced WCF: Asynchronous Messaging and Event-Driven Architectures

Many WCF developers start and end with the Request/Response Message Exchange Pattern.  In actuality, there is a wide variety of Message Exchange Patterns cataloged by Hohpe and Woolfe in books like “Enterprise Integration Patterns” and Pattern & Practices “Integration Patterns.” In this advanced talk, that starts where most WCF talks leave off, we will show you how to build more loosely-coupled services and systems via these MEPs and with WCF. We will then focus on the powerful List-Based Publish/Subscribe Design Pattern. Upon showing how many lines of WCF code are required to implement the pattern in WCF, we will show the pattern as the basis for the Neuron ESB and achieve the same results with zero code. We will then focus on Mediation and how ESBs help mediate between disparate services.

Sam is an Independent .NET Consultant, where he uses WCF, Neuron, WF and BizTalk in delivering Real-World SOA solutions together with Microsoft. Sam was recently awarded the MVP award for Connected Systems for the 4th consecutive year. Sam is also an INETA Speaker, delivering advanced SOA and .NET training all over the world.
New and Notable 252

Just got back from a 10 day vacation with my family from lovely LA. We went to Universal and then spent 2 and 1/2 days at Disneyland, which Heather and Jonathan loved. I also got to spent some quality time with my very good friend Jon Flanders.

ASP.NET MVC

  • Preview 4 of ASP.NET MVC is out on CodePlex.
  • ScottGu has an extensive post on the new features
  • Phil has Notes on the release
  • Steven Walter has a post as well on the new features, which he lists as, and I quote,
    • · HandleError Action Filter – Simply by adding the HandleError attribute to any controller action (or controller class), you can redirect to a custom error view whenever an exception is raised.

      · OutputCache Action Filter – Simply by adding the OutputCache attribute to any controller action, you can cache the output of the action.

      · Authorize Action Filter – Simply by adding the Authorize attribute to any controller action, you can control who can call an action. For example, you can restrict access to a particular controller action by user or by role.

      · AccountController – The Controllers folder includes a new controller named the AccountController. This controller includes Login, Logout, Register, and ChangePassword actions. The sample application uses the AccountController to enable you to log into and log out of the sample website.

      · Ajax Helpers – This release of the ASP.NET MVC framework includes two Ajax helpers that you can use when creating a view: Ajax.ActionLink and Ajax.Form. The Ajax.ActionLink helper renders a link that performs an asynchronous request to the server. The Ajax.Form helper performs an asynchronous form post to the server.

  • MVC Storefront Part 17: Checkout With Jeff Atwood
  • New Modules for IIS7: Application Request Routing - Proxy and Load Balancing Module

.NET/Visual Studio 2008/Sharepoint

More Posts Next page »

Search

Go

This Blog

News

    The content of this site are my own personal opinions and do not represent my employer's view in anyway.

    Profile for SamGentile

MVP

Blog Information Profile for SamGentile

Tags

Archives

Syndication