|
|
Browse by Tags
All Tags » Microsoft .NET (RSS)
-
Its about time to clear out the backlog. CLR/.NET/Visual Studio/TDD/ALT.NET Jeremy has a nice piece here, Before you use an IoC tool, some concepts to know first Favorite Visual Studio 2008 Keyboard Shortcuts (Corey Schuman) [via Alvin ] MbUnit in Visual Studio Team System 2008 and MbUnit v3 Beta 3 Updates (Andrew Stopford) [via Alvin ] Castle Visual Studio Integration 0.3 Released Tree Surgeon 2.0 Released Microsoft StyleCop, Totalitarian Rules Composite Application Guidance for WPF - June 2008 on Microsoft Downloads and Community Site WCF/SOA/SaaS/Enterprise Architecture Jesse has a must-read WCF Gotcha in that the WCF developers made a choice that goes against everything you thought you knew about IDisposable. Chris Rolon, from Neudesic, really made me aware of this in internal emails and I was going to write a MSDN column in the magazine starting with this article. Make sure you read Jesse's piece and follow the advise! Speaking of this, Jesse has started a new site, iServiceOriented, for "Practical Service Oriented Architecture" with an " Introduction to Service Oriented Architecture ." Subscribed! David Chappell on What is S+S? July's must See WF/WCF Influencer MSDN Webcasts Carnival of Enterprise Architecture #10 - July 1, 2008 Software Architecture Microsoft Architect Insight Conference 2008 Presentations Technorati Tags: CLR , .NET , Visual Studio , TDD , ALT.NET , WCF , SOA , Software Architecture , Enterprise Architecture Read More...
|
-
Someone on the CSLA .NET discussion forum recently asked what new .NET 3.5 features I used in CSLA .NET 3.5. The poster noted that there are a lot of new features in .NET 3.5, which is true. They also included some .NET 3.0 features as "new", though really those features have now been around for 15 months or so and were addressed in CSLA .NET 3.0. CSLA .NET 3.0 already added support for WCF, WPF and WF, so those technologies had very little impact on CSLA .NET 3.5. My philosophy is to use new technologies only if they provide value to me and my work. In the case of CSLA .NET this is extended slightly, such that I try to make sure CSLA .NET also supports new technologies that might be of value to people who use CSLA .NET. While .NET 3.5 has a number of new technologies at various levels (UI, data, languages), many of them required no changes to CSLA to support. I like to think this is because I'm always trying to look into the future as I work on CSLA, anticipating at least some of what is coming so I can make the transition smoother. For example, this is why CSLA .NET 2.0 introduced a provider model for the data portal - because I knew WCF was coming in a couple years and I wanted to be ready. Since CSLA .NET already supported data binding to WPF, Windows Forms and Web Forms, there was no real work to do at the UI level for .NET 3.5. I actually removed Csla.Wpf.Validator because WPF now directly supplies that behavior, but I really didn't add anything for UI support because it Read More...
|
-
I have a question (helping a colleague do some research) for all .NET VB developers. Do you use late binding in VB? If so, how/why do you use it? What are the scenarios where you find it of value? I'll start this off with my own observations: I use late binding when getting data of a given shape from unknown types. For example, you can write a nice bit of reusable data access code that accepts data from a web service, LINQ object, etc. by using late binding. You can’t easily do this without late binding in fact, because the types of the objects are different even though their shapes are the same. That dynamic interface concept that got dropped from VB9 would address this issue in a better way, but late binding makes it work too. I also use late binding when creating some generic types. There are cases where generics and casting are problematic, but converting a value to type Object first allows you to do a cast or operation that wouldn’t otherwise be allowed. I don’t know if this is “late binding” as such, but it is a useful technique! I have used late binding when dynamically loading an assembly for interaction. Ideally you’d require the assembly author to implement one of your interfaces, but that’s not always possible, and late binding is a particularly nice way to get “polymorphic” access to multiple assemblies that you don’t control. What about you? For more information go to www.lhotka.net . Read More...
|
-
So three people in a row have asked for WCF Tips and Gotchas. We as the WCF/Connected Systems and Neuron teams have posted these on Dave Pallman's blog , our Neuron Architect. Collectively we have over 20 years of WCF experience including Indigo team members David and Marty Waznicki. So, to repeat and condense September 25 WCF Tips #1 - Service Interface Design David Pallmann’s WCF Tips #1 - Service Interface Design Service Interface Design Design Service Contracts that are Themed and Indivisible Tip: Ensure service contracts have a theme (purpose). Avoid combining unrelated service operations in the same contract; only include operations that contribute to the theme. This is also a SOA best practice. Rationale: A service interface is supposed to be indivisible—that’s why we use the word contract . If a service contract has a purpose or theme and all of the operations in the contract contribute to that theme, the contract design is likely to be strong and survive. In contrast, throwing many unrelated operations into the same service contract under a weak premise, such as “all the public services my company exposes to partners”, is not likely to stand the test of time. What if I Don’t? The longevity of your service contracts may be compromised. Examples: · A bad example is a service whose theme is “Data Access”: this is far too vague a purpose for a service and invites Read More...
|
-
For the NuCon events we have been running with Microsoft to launch the 2008 Launch Wave, we have been giving out these Neudesic/Microsoft shirts that, IMHO, are really cool - they have this cool timeline on the back on how we see we got to here and shows a lot of the things we focus on (i.e. We use Agile/Scrum methodologies exclusively to run our projects): Simula 67 '67 Pascal '70 Internet Goes Public '92 SQL Server 4.21 Shipped '92 Scrum Created '93 SOA Coined '96 MS Released OLAP Services '98 EAI Coined '99 C# Announced '00 Web Services Coined '00 WSDL 1.0 Spec. '00 SOAP 1.1 Spec. '00 SQL Server Released '00 Neudesic Formed '01 Agile Manifesto '01 ESB Coined '02 "Indigo" Available '03 WS-Security 1.0 Spec '04 Neuron Conceived '05 .NET 3.0 RTM '06 LINQ Announced '05 C# 3.0 RTM '07 .NET 3.5 RTM '07 SOAP 1.2 Spec. '07 Neuron RTM '07 SQL Server 2008 '08 Technorati Tags: Microsoft , Neudesic , Web Services , SQL Server , LINQ , .NET Framework 3.5 , Neuron Read More...
|
-
We are running our developer conference again three times this year. This is all on Visual Studio 2008 and .NET Framework 3.5 technologies you need in order to be productive like LINQ, Silverlight, ADO.NET Entity Framework, WCF, and SQL Server 2008. I will be speaking at the NYC event on Real World SOA, WCF and WF. When Thursday, February 21st, 2008 8:30am-5:00pm Breakfast and lunch will be provided Where New York Marriott East Side 525 Lexington Ave. at 49th St. New York, NY 10017 [see map] Cost $75 per person Includes sessions, attendee bag, t-shirt, breakfast, lunch, and raffle tickets <>Break </> Three Tracks: Visual Studio 2008 SQL 2008 IO 9:45a -11:00a Session 1 LINQ The upcoming release of Visual Studio 2008 includes significant updates to the Visual Basic and C# languages. The most significant of these enhancements is Language Integrated Query (LINQ), which adds general-purpose query syntax to the Visual Basic and C# languages. Using LINQ, you can query collections, databases, and XML content using a clear and consistent syntax. This talk will describe LINQ, including LINQ to SQL, LINQ to XML, and LINQ to Objects. We’ll also spend some time on some fundamental changes to C# that enable LINQ, such as anonymous types, extension methods, and Lambda expressions. Presented by: Mickey Williams, Technical Director, Neudesic Enterprise Data Platform Microsoft has cast a new vision for data management. They are looking to harness, secure, and keep available all Read More...
|
-
First things first; A very happy thanksgiving to everyone in the US! I am going to be out doing an INETA presentation in Findlay, Ohio. Like the other talks this year, this one will focus, as stated here , spends a whole hour on Architectural, Domain-Driven and Software Patterns that I believe are neccessary to design and develop a quality WCF Service. The second hour of the talk is on WCF. My personal belief, that even with boundaries are explicit and the focus being on messaging betweern autoonomous services, it is vitally important, even more than ever, that the Service is designed and implemented with best practices including all the ones we know for other kinds of applications (such as DDD, O/RM, TDD, etc). I will be focusing on the Neuparts solution. My hope is to get pieces into VS2008 but that is unlikely to happen given my work schedule. Hope to see you there! User Group: Findlay, Ohio Area .NET User Group Date: November 27, 2007 Speaker: Sam Gentile Topic: SOA (Web Services) The directions I have been given are as follows: We are located at the Marathon Petroleum Company office in Findlay Ohio, 539 South Main Street. Coming from the north the office complex is on the right hand side at the intersection of Harding Street. Turn left and you will see the Main lobby on your left - it is in the middle building. You can park anywhere in the lots across from that entrance. I have included a link to the location http://local.live.com/?v=2&sp=Point.qv5g6080w6tt_539%20S%20Main%20St%2C%20Findlay%2C%20OH%2045840-3229%2C%20United%20States___&encType=1 Read More...
|
-
So sayeth Don ? Soma's announced that Orcas will RTM this month . Lots of .NET families will have something extra to be thankful for next thursday Read More...
|
|
|
|