|
|
-
PDC is approaching rapidly and Microsoft is opening up its communication around the next wave of technologies; one thing I believe to be particularly interesting is Codename Dublin . This technology supplements Windows with much needed application platform components to enhance the WCF and WF design experience. Among other things it includes infrastructure services for message correlation and forwarding, content-based routing and transaction compensation. I guess you can look at WCF and WF as a frameworks and Dublin is infrastructure services around those frameworks. Read More...
|
-
It’s a great day for cross platform .Net as Mono v2.0 is released. Now fully stocked with ADO.NET 2.0 / ASP.NET 2.0 / Windows Forms 2.0 as well as a C# 3.0 compiler and LINQ support. It also ships with a nice collection of ADO.NET providers that are not available in the Microsoft distribution, as well as the usual non-Windows native goodies. Interesting too see that they are also shipping the C5 collections library, indicating that this is probably an area of base libraries that needs more work, features and standardization. Read More...
|
-
Finally, the wheels have started turning again, and once again we are seeing a renewed browser race. Personally I’m quite happy about this; the web browser is a very central part of my daily routine and I welcome the new improvements. Further, my company develops a web application frontend for our services which must support several browser types, and platforms. Primarily this means we’ll need to support Internet Explorer, FireFox and Safari. The primary problem with this scenario is standards support, of which Internet Explorer 6.0 offers the biggest violations. Unfortunately, this browser accounts for about 65% of our traffic – probably because of our corporate client base. In my experience quite a few corporations are unable to upgrade Internet Explorer as it is required for existing web applications, intranets and so on. And, unlike most other browser manufacturers, Microsoft doesn’t support side-by-side installation of its browser stack. This may also be one of the reasons why we don’t see too many Vista clients in our logs. Perhaps, a multi-browser strategy can help our customers get into the current millennium – and we can justify moving our application to a more modern browser foundation. Looking past these issues it is refreshing to see that when Google announced their new browser Google Chrome it didn’t ship with a new web renderer, but rather employed the proven and popular WebKit engine. This engine is also used by Safari and a breed of Nokia Phones. Luckily this fits Read More...
|
-
Steve Martin, Senior Director of Product Management in Microsoft's Connected Systems Division (CSD), made an pre-announcement yesterday on some technologies a bunch of us outside folks have been looking at the last year or so in development in CSD. They are a quite exciting bunch of technologies that will Microsoft is extending the capabilities of Windows Server, by adding a set of capabilities, "Dublin" , aimed at making it easier to deploy, manage and monitor WF/WCF applications. The has been a pain point and need for some years now, particuarly around having to build your own WF hosts. Some of this originally fell under the "Oslo" long-term vision which I blogged way in the past as a general vision. As the plans and the products become more concrete, it seems like just the "modeling platform" will be what we refer to as Oslo from now on. See my former collegue Brian Loesgen's post for better clarity on this. Rather than repeat him and my friend Matt Winkle from CSD, please see Matt's post details of the features of WF/WCF 4.0. Read More...
|
-
My schedule over the next few weeks in pretty busy. Week of Where Why Oct 6 San Francisco IASA Connections Oct 11 Minneapolis (home) Twin Cities Codecamp Oct 13 Las Vegas VS Live Oct 27 Los Angeles PDC Nov 3 Seattle/Redmond PnP Summit Nov 10 Barcelona Tech Ed EMEA While doing all this travel, I have to do second revisions on Chapters 9-21 as quickly as possible, still working toward a December release of the Expert C# 2008 Business Objects book. And of course finalizing CSLA .NET 3.6 for Windows and Silverlight. Not that I'm complaining, I love speaking at (or attending) these conferences and getting a chance to talk to people about cool technology and interesting ideas and concepts! I hope to see you at one of these events. Read More...
|
-
The next release of CSLA .NET for Silverlight will return to using the async WcfProxy in the data portal instead of the SynchronizedWcfProxy that restricts the data portal to allow only one concurrent call at a time. The WcfProxy allows parallel calls from the client to the server through the data portal. The change is already in svn for those that are using live code. The reason we created SynchronizedWcfProxy originally was due to a bug in Silverlight 2.0 Beta 2, where in some cases you'd get a 404 error with overlapping WCF calls to the same server. This was wreaking havoc with our unit tests, which have a lot of parallel WCF calls. It appears that the issue is resolved in Silverlight RC0, which is great news. However, we didn't know right away, because we were still getting sporadic 404 errors. With some research, and help from Eugene Osovetsky and his colleagues at Microsoft, we figured out the remaining issue. Part of the problem is described by Eugene's post on dealing with faults and exceptions in Silverlight . This was masking the underlying issue we faced. The underlying issue is that we were testing using the ASP.NET Development Web server (often called Cassini). Cassini has some well-known limitations, among them that it doesn't work well when a custom .NET principal is used in your web server code. This particular issue appears as a SerializationException as Cassini attempts to transfer the principal from one thread to another. This issue doesn't occur with IIS, because Read More...
|
-
I am really keen on what will be presented at PDC in LA when looking at news like this . To say the least, impressive. The time for "vaporware" is definitely over. People, we want and our customers need facts. Period. Read More...
|
-
Dunn Training is offering a CSLA .NET Master Class in November, located in Atlanta. This is a full 5 day class covering CSLA .NET, and related technologies such as WPF, WCF, Web Forms and much more! Not only will this provide intensive coverage of CSLA .NET, but you'll learn an amazing amount about the application of important .NET technologies in the context of real-world business application development. Read More...
|
-
CSLA .NET version 3.6 is a framework for creating business applications using object-oriented design concepts, in a distributed computing environment. CSLA .NET for Windows and CSLA .NET for Silverlight share many common features and capabilities, though they support different platforms. The commonality between the two framework implementations allows sharing of business object code between .NET and Silverlight, while the differences allow you to exploit the power of the two different platforms. CSLA .NET version 3.6 is the latest evolution in the CSLA .NET framework, which has been around since 2001. Over the past eight years the framework has grown and changed in many ways, and is now one of the most widely used open source development frameworks for the .NET platform.It is covered under a very liberal license and has a vibrant, helpful and friendly community . The primary goal of CSLA .NET is to enable you to build a rich, powerful and flexible business layer for your application. This business layer is composed of business domain objects that encapsulate your business logic (calculations, algorithmic processing, validation and authorization). These objects should be designed based on the business use cases for your application domain. With some reasonable care, it is possible to create a single set of business objects that work within both the .NET and Silverlight environments. In some cases your Silverlight business objects may contain the exact same object code used for Read More...
|
-
Version 3.6 Beta 1 of CSLA .NET for Windows and CSLA .NET for Silverlight is now available. The new Silverlight version requires Silverlight 2.0 RC0. Our focus in the last couple pre-releases has been stability, and this is true for Beta 1 as well. There are no new features in this release, just some fixes for reported issues, and of course making sure the code works with Silverlight RC0. Please report any issues you find on the forums at http://forums.lhotka.net , thank you! Read More...
|
-
I have put a new pre-release of CSLA .NET for Windows and CSLA .NET for Silverlight (both version 3.6) online for download: CSLA .NET for Windows CSLA .NET for Silverlight This is a pretty major update to the last pre-release, and I believe we're very near feature complete and are pretty stable at this point. I think the next release will be Beta 1 if we hold to the current plan. Read the change logs to see what's new, and check out the list later in the post for highlights. Check out the samples download for Silverlight, and also many of the subfolders in the Silveright test download. Combined, they provide a wealth of examples on how to use the many data portal configurations, the really cool UI components and the flexible authentication options. Also, the ProjectTracker code for .NET is nearly final. I have about 1.5 chapters left on the 2008 book (first draft), which means only the WCF service interface is likely to change much at this point. The WPF and Web Forms interfaces got a lot of focus due to chapters covering them. Sadly Windows Forms has no chapter, and so it is lagging a bit (and it could use some help, because there are cool new WinForms controls too!!). For CSLA .NET for Windows users, here's a quick overview of what 3.6 adds to 3.5.1: ObjectContextManager to manage Entity Framework contexts TransactionManager to manage ADO.NET transaction objects PropertyStatus control for WPF to provide visual cues for validation and authorization on bound properties ObjectStatus Read More...
|
-
Pluralsight's weekly WF/WCF screencast series is now part of a new Channel9 show dedicated to these technologies -- it's called the "Endpoint" show and you can find it at http://channel9.msdn.com/shows/Endpoint/ . The show alternates between WCF and WF topics every four episodes, and is posted weekly on Weds mornings (8am Pacific) - so check it out regularly if you're interested in these technologies. Read More...
|
-
In this week's screencast , I demonstrate how to host WCF services in your own application processes such as a Windows service, a Windows UI application, or even something like a console application. This is a more advanced topic that you'll need to understand when including a WCF service in any code running outside of IIS/ASP.NET. For more info on hosting WCF services within ASP.NET/IIS, check out last week's screencast . Enjoy. Previous Screencasts ( RSS for all posts in the series ) Creating your first WCF service Configuring services with endpoints Hosting WCF services in ASP.NET/IIS Read More...
|
-
A few weeks ago I posted what was basically a request for input on one aspect of the future of CSLA .NET. I got a lot of really thoughtful and useful feedback and input from that post (and a related thread in the forum). I've also been discussing this with Apress and other colleagues, and I've come to a decision. Starting with version 3.6, CSLA .NET for Windows and CSLA .NET for Silverlight will be maintained in C# only. This will allow me to focus more of my energies on improving the framework, and on providing resources and materials on how to use the framework (in both C# and VB). In the short term this means continuing to finalize version 3.6 and to finish Expert C# 2008 Business Objects (current availability target is December). However , I am willing to take some people up on their offer to help maintain the VB version of the framework, if those offers still stand. The idea would be to have the community keep the VB code base in sync with the C# code base as it evolves - at least for CSLA .NET for Windows. And here's a possible incentive. If the VB code can be brought up to sync by mid-December or so, I will work with Apress to create Expert VB 2008 Business Objects following the C# edition of the book. I really can't do that book in VB unless the framework exists in VB, but if that can happen then I'm pretty sure we can make the book happen shortly thereafter. Contributors will need to sign a contributor agreement, to keep everything clear and legal. And they'll use the Read More...
|
-
If the goal of a commercial is to make you laugh, this totally fits the bill!! http://www.youtube.com/watch?v=uz6amk3P-hY Read More...
|
|
|
|