2008 Dec 05
1 of 2683 | Enumerating parent KVP data - As I mentioned on Tuesday, when you send data to a virtual machine using KVPs they are then stored in a collection on the parent side to be pushed into the virtual machine whenever it starts up. After sending a KVP you can then enumerate the KVPs to see what data is being sent into the virtual machine. Note that what you are doing here is listing the KVPs that are stored on the parent - not what is currently in the virtual machine (KVPs may have been deleted in the virtual machine, or if the virtual machine has not been started yet they may not have been pushed in). VBScript: Option Explicit
Dim HyperVServer
Dim VMName
Dim WMIService
Dim......
2 of 2683 | List of URLs related to the BizTalk Performance Issues - Identifying Performance Bottleneckshttp://msdn.microsoft.com/en-us/library/aa578679.aspx
Threads, DB sessions, and throttlinghttp://biztalkperformance.members.winisp.net/BlogPages/MaxWorkerThreads.htm
The number of running orchestrations increases and then remains constant after you reach the thread pool limit, and orchestration execution time may increase in BizTalk Server http://support.microsoft.com/kb/900455
Configuration Parameters that Affect Adapter Performancehttp://msdn.microsoft.com/en-us/library/aa561380.aspx
Suspended Messages are Included in the Message Count in Database Throttling Thresholdhttp://msdn.microsoft.com/en-us/library/aa577623.aspx
MSBTS_HostSetting.ProcessMemo......
3 of 2683 | Microsoft Windows Vista Gadget - My "Stuff" - This is my second gadget. My first gadget was the Search gadget, which you can find here. I won't repeat any explanation as to what a gadget is, nor will I talk about Javascript - instead I will focus upon the things, which are new in this post: Returning an XMLPort from Web Services to Javascript Running a Web Service method asynchronous Use the same gadget for invoking three different methods Poor mans error handling in Javascript What I want to do is to create a gadget that can show My Customers, My Vendors or My Items. The flyout from the gadget should be additional information about the record in the gadget, like Clicking on the customer number should open......
4 of 2683 | Sample Scenario: Get a specific person with extensions - Today’s sample code at first glance may seem like a basic copy-paste of our last post. In many ways it is. We show you today how to get a specific person like last time, but this time we specify which attributes to retrieve. In the previous example we let the ILM Service return all available attributes. For larger objects or objects with very large attributes, the extra data flowing across the wire may slow down your client code. For this reason we added the Transfer Extensions for Identity Management Operations to the WS-Transfer protocol, and recall that we described these extensions in Topic 7. The client works hard to abstract away using TEIMO and not usin......
2008 Dec 04
5 of 2683 | AJAX Script Patterns: Service Agent - I’ve been thinking for a while about how people tend to build AJAX applications, as there seems to be something a lot of people have forgotten. This post examines how applying a pattern you probably know very well to AJAX could help – and leaves it to you to decide whether this is useful. Let me know what you think.
Setting the Scene
In your average application architecture, you’ll generally find a “Resource Access” layer that contains Service Agents (also known as Service Gateways) for accessing remote web services. What are these for? Well, I think the MSDN documentation on the pattern sums it up nicely in the Problem statement;
“How do you decouple the details of fulfilling the contra......
6 of 2683 | Azure Services Platform's Pricing, Availability - The top questions I get about the Azure Services Platform are about pricing and availability. While exact details have not been announced, there are some guidelines that can help ISVs in early decision making about adopting the new cloud platform. The details are provided on the Azure Services Platform Frequently Asked Questions (FAQ) page.
ISVs can develop on the platform. Users purchase an ISV application and pays you through your own licensing and pricing model. For you to get an idea of how that will work, the site describes Azure Services Pricing.
Pricing
The site explains:
Subject to certain limits, Azure Services will be available without charge during our Community Technology ......
7 of 2683 | BizTalk? ???? ???? - BizTalk Server? ???? ???? ????? ????? ???? ??? ????? ?? ??? ???? ?? ?? ?? ??? ?? ??? (Performance Monitor)? ??? ????? ??? ??? ????. ?? ??? ???? ???? ??? ???? ??? ???? ???? ??? ?? ??? ??? ?????? ????? ?? ??? ???. ?? ???? ????? ??? ???? ???? ??? ??? ?? ?? ? ????. ????? Orchestration? ???? ???? ???? "XLANG/s Operations" ???? "Orchestrations completed/sec" ???? ????? ?? ???? Orchestration? ??? ???? ? ????. ?????? ?????? ??? ???? ??(Ratio)? ??? ????. ??? ?/??? ??? ??? Orchestration ??? ??? ??? ?? ? ? ????. ???? ?? ??? ??? ??? ???? ?? Throttling ??? ?? ??? ??? ?? ?????. Throttling State ???? "Message delivery", "Message publishing"? "Process memory u......
8 of 2683 | Brussels DII workshop -
I participated in the DII workshop in Brussels earlier this week, where I got a chance to catch up with old friends and also to make some new ones. Maarten Balliauw and Julien Chable have already covered the event in detail, but here's a brief summary of the presenters for this one:
Vijay Rajagopalan provided an overview of various projects that have come out of prior DII workshops, such as the Open XML-HTML Translator Add-in for Firefox. (Watch a demo here.). He also talked about the latest version 2.5 release of the Open XML/ODF Translator. (Watch a demo here.)
Wolfgang Keber of Dialogika talked about their experience in building document format conversion tools, including the Pl......
9 of 2683 | How to Set Directory Permissions at Install Time using an MSI Created Using Windows Installer XML (WIX) - Here is a topic I have been saying “I’ll get to it” for a while now… We’ve talked a lot about UAC here, and I have really stressed the point that standard users shouldn’t be able to affect other users or the machine itself, and if you want to violate that rule then you need to do so explicitly. The one area that I’ve received some questions on is what to do about shared user data. You should be using c:\programdata (not hard coded, of course!) to put your shared user data into, and then explicitly setting the ACL. You’ll need elevated permissions to set that ACL, so you should be doing so at install time. Now, here’s the part that makes people nuts (and rightly so!) – we then never bothe......
10 of 2683 | ISA Server ve tek network karti - ISA Server ile ilgili çok sik karsilasilan sorulardan bir tanesi, ISA Server’in tek network karti ile çalisip çalismayacagidir. ISA Server, tek network karti ile web proxy islevini yerine getirecek sekilde çalismaktadir. Bu senaryolarda ISA Server için internal network IP adresleri asagidaki sekilde tanimlanmaladir:
0.0.0.1 – 126.255.255.255
128.0.0.0 – 255.255.255.254
Dolayisiyla asagidaki IP adres ve araliklari hariç bütün IP adresleri ISA Server için internal network olacaktir:
0.0.0.0
255.255.255.255
224.0.0.0-254.255.255.255 (multicast)
127.0.0.0-127.255.255.255
Dolayisiyla, web proxy olarak tek network kartli bir ISA Server kullandiginiz z......
11 of 2683 | On the Road With Chris and Jim - Chris and I in Williston, Vermont, on the first leg of our Winter Roadshow.... emphasis on Winter as you can see from the photo taken as we headed out from our hotel to the first venue in Rochester. We've got four more shows coming up over the next two weeks (including our new venue in Nashua), so if you haven't signed up yet, there's still space at all of them. You'll get some great information on the trinity of WPF, WCF, and WF, as well as some ASP.NET AJAX, jQuery, and Silverlight thrown in for good measure. Hope to see you there! Farmington, CT Tuesday, December 9th Waltham, MA Monday, December 15th Augusta, ME Tuesday, December 16th Nashua, NH Thursday, Decemb......
12 of 2683 | SPN for Index Server - If you had followed our blog post Configuring Kerberos Delegation (without infrastructure update), you might have noticed that we had asked you to setup an SPN for the Index server. You might ask why and how does the Index server come into picture when all I want to do is setup Kerberos for Excel Services. Allow us to explain:
As we had mentioned in our Enterprise Search blog post, Office Server Web services web site contains ECS as well as Search component for each of the SSPs created in the farm. Setting up SPN's for Ids 1, 2 and 4 (Configuring Kerberos Delegation (without infrastructure update)) would force both the search services (Central Administration and SSP administration) to use......
13 of 2683 | The November 2008 Security Updates (DQI) are Now Available for Download from the ECE. - The November 2008 Windows XP Embedded Security Updates are now available on the ECE for Microsoft® Windows® XP Embedded with Service Pack 2 and/or Feature Pack 2007. The downloads are cumulative and include updates for the Desktop QFE Installer (DQI) Tool. The following new DQI updates are included in this release for November – please see the ECE for more details: · KB 938464 - Vulnerability in SMB Could Allow Remote Code Execution. · KB 956390 - Vulnerabilities in Microsoft XML Core Services Could Allow Remote Code Execution. All Component Database updates updates up to October 2008 are included in the Windows folder. The November 2008 Windows XP Embed......
14 of 2683 | Using Custom Performance Counters to measure multi-threaded operation durations - When building WCF Services it's very useful to know how long the individual operations within it's various methods are taking that are outside of the Service itself e.g. calls to other services or to databases as the question is often asked, "Why is this Service [in Production] so slow right now?" By firing up perfmon against the Production box and Admin can check the counters you've created for that Service and tell you which one is taking longer than usual to give you an indication of what steps to take next.
Creating custom counters is quite straightforward:
PerformanceCounter _testCounter = null;
PerformanceCounter _testBaseCounter = null;
string _testCounterName = "Test Counte......
15 of 2683 | Windows CardSpace ?? Part.2 - ?????? Windows CardSpace ?????????????????????????????????????????????????????????????????????? ????????????????????????????????????????(?????????????????????????????!) ??????????????????????????????????????????????? Windows CardSpace ??????????????????????????????????????????????????? [Windows CardSpace ??????? Web ??????] ????? Windows CardSpace ???????????? Web ????????????????????????????? ??? Web ??????????/?????????????????????????? Windows CardSpace ?????????????????????????CardSpace ????????????????? ???????????????????? ActiveX ???????????????? PC ???????????????????????????(? .NET Framework 3.0 ????????????? PC ???????????) ??????????????????......
2008 Dec 03
16 of 2683 | [WCF]How to supply dedicated credentials for webproxy authentication in WCF client - [WCF]How to supply dedicated credentials for webproxy authentication in WCF client
I’ve found several issue request on how to supply credentials for webproxy(intermediate proxy server) authentication in client application which consumes WCF service. When performing some remote network accessing such as WebRequest call, Webservice call or WCF call, it’s common that the client will need to provide some credentials for the service application’s authentication. However, it is also possible that client need to supply credentials for some intermediate proxy server’s authentication. In .NET framework, the WebRequest and WebService(client proxy) provide “Proxy” property(of System.Net.WebPr......
17 of 2683 | Automation Objects in Microsoft Dynamics NAV 2009 - Overview
The Automation object is often used to integrate NAV business logic with external processes and thereby extend the functionality of the product, such as integration with other products like Office. Automation objects must expose a COM interface, and every time we cross a process boundary is worth thinking about performance, but issues that involve correct operation could have a negative impact on performance. This is something we are willing to accept. One example is that objects designed for a single thread execution must execute on Single Threaded Apartment (STA) threads. Having a look at this KB article (http://support.microsoft.com/kb/257757/) explains why office products neve......
18 of 2683 | Healthcare Reform in China - Last week I reported on my informative trip to visit customers and partners in Japan. After returning home to Seattle, I thoroughly enjoyed having a few days off to spend with my family over the long Thanksgiving weekend. This week, my attention is drawn to China; not for a personal visit but rather to share some information from one of my colleagues. It has been more than a decade since my last visit to China. Much has changed since then. But one of my team members, Ben Flock, with our US Health and Life Sciences group, wrote to me during the tail end of my recent visit to Japan. He asked if I could share some of his observations on how healthcare is ......
19 of 2683 | How to interpret SOAP Faults - Apologies for the delay in this post. I use Windows Live Writer to compose the content on this blog. It is a wonderful program that makes writing posts easy and straight-forward. Best of all, it allows offline editing of new and existing posts. The downside, though, is when you forget to publish the changes! Before we plough forward into using the sample client from the previous post, we must first discuss the different types of SOAP Faults you may receive. A SOAP Fault is conceptually similar to a .NET exception in that it represents an error condition. A SOAP Fault may be returned instead of any response message. The Fault is itself a SOAP Messag......
20 of 2683 | Más flujo de efectivo para tu negocio ahorrando en licenciamiento - Consciente de la situación económica a nivel mundial, Microsoft ha lanzado un programa orientado al apoyo para empresas de base tecnológica que están iniciando un nuevo negocio y donde un factor muy importante es el flujo de efectivo para arrancar exitosamente. En ese sentido si eres una empresa que cumple con los siguientes criterios: 1. Tienes menos de 3 años en el mercado 2. Capital 100% privado 3. Facturas menos de 250 mil dólares al año. No esperes más y regístrate en el programa BizSpark y ten acceso a software para: Desarrollo, pruebas y demostraciones con tus clientes: Visual Studio Team System Team Suite (VSTS) con MSDN Premium,......
21 of 2683 | Microsoft apoyando a las nuevas empresas - ¿Qué es Microsoft BizSpark? Microsoft BizSpark es un programa global de Microsoft orientado a la aceleración exitosa de empresas de base tecnológica o que usan ampliamente la tecnología en su modelo de negocios y que están en una etapa temprana de desarrollo o en fase de Startup. El criterio de elegibilidad para que las empresas puedan aplicar a este programa es tener menos de 3 años en el mercado, tener un capital 100% privado y tener en la actualidad una facturación anualizada inferior al millón de dólares. ¿Cuáles son los beneficios de Microsoft BizSpark? Las empresas participantes en este programa reciben de forma gratuita los siguientes beneficios: · Todo el software n......
22 of 2683 | Our new Photos web service is LIVE! - We're excited to report that the completely redesigned photos.live.com is up and running! Here are just a few reasons why you should go check it out: Beautiful new views of your photos, including an amazing Slide show view. 25 GB of FREE storage! That's a ton of pictures of any resolution plus there's no more 500-per-month limit on photos. The photo-centric What's New feed on photos.live.com shows you the photos your friends are sharing. Spaces and SkyDrive photos are now combined, so all of your photos are in one place. Better permissions give you greater control over who can see your photos online. And that only scratches the surface of the new Windows Live Photos......
23 of 2683 | Sample scenario: Get a specific person - OK, now for the fun – Hello World with the web services and sample client! In this post we get a specific person. By specific, I mean we already know the person’s ObjectID. In many scenarios you do not know the ObjectID ahead of time, and we will cover how to handle these cases in later topics. Below is the Topic11 method from the sample code. Please visit the Identity Management Extensibility samples site and download the code to follow along at home. static void Topic11GetPerson() { WSTransferClient transferClient = new WSTransferClient(); transferClient.ClientCredentials = GetCredentials(); String ......
24 of 2683 | TechDays ??????, ?? ??????????? TechDays! -
??? ? ??????????? ?????? ? ????? ??????? ????? ??????????? TechDays. 10 ??????? ?????? ??????? ? ???? ???? ??????? ??? ????????????? ? ??-??????????????. ??? ? ???? ??????? ?????? ??????????? ??? ????????????? ?? ???? ????????????? ??????? Microsoft.
? ?????? ??? ?? ??????? ??????? ?????????? ?????????? ? ??????? - ????? 120 ?????????? ??????????. ? ????? ?? ??????? ? ???? ??? ?? ?????? ??????? ????? ???????? ? ????????????? ???????, ??? ??????. ???????, ??? ???????????.
??? ?? ? ???????, ??????????? ????? ????????? ????? ?? ??????????? ????????? - ?????, ?????? ? ???? ????????????. ??? ??????? ?? ?????? ??????? ??????????? ?? ???:
?????? ????????? ???????????......
25 of 2683 | Troubleshooting BizTalk Server with SOAP Adapter Whitepaper - Microsoft® BizTalk® Server uses the SOAP adapter and orchestrations to receive and send Web service requests. The SOAP adapter enables orchestrations to be published as Web services and consume external Web services. Because configuring and/or using Web services can be complex, BizTalk Server handles many of these complexities on behalf of the user. Even so, there are still issues arising from time to time. This white paper is designed to highlight common issues and to provide guidance for how to resolve them.
http://www.microsoft.com/downloads/details.aspx?FamilyID=0297745b-7636-4f4d-ab44-62d1abe2330d&DisplayLang=en...
26 of 2683 | Unisys Announce Connector to SharePoint - Unisys have just announced the Unisys InfoImage® Connector for Microsoft® Office SharePoint® Server 2007. “Unisys InfoImage Connector is a new solution developed by Unisys in collaboration with Microsoft that enables Unisys customers to seamlessly connect Microsoft Office SharePoint Server 2007 and Unisys InfoImage document imaging and workflow solutions” See a press release article here http://www.pr-inside.com/unisys-teams-with-microsoft-to-develop-r946094.htm More connector information here http://www.unisys.com/services/enterprise__content__management/index.htm...
27 of 2683 | Windows Error Reporting (WER) Web Service - I have long thought that one of the coolest features of the Windows OS for developers is the Windows Error Reporting infrastructure (with roots in Dr. Watson). You can have your application upload dumps to the WinQual portal – http://winqual.microsoft.com. One of the problems though has always been getting those dumps off of the WER site. Before it was a manual process of going to the WinQual website and download CAB files. Well I found out today that the WER team recently released a Web Service that allows you to pull them down automatically. They have also released some sample applications to get you started: Windows Error Reporting on CodePlex - http://......
2008 Dec 02
28 of 2683 | ?????? ??? ??????! - ????????? ????????????! Visual Studio 2008 – ????? ???????????????? ? ????? ?????? ????? ?????????? ??. ??????? ??? ???????? ? ????? ??????????? ???????? ?????????? ??????? ??? ????????? Microsoft, ?? ???????????? ????? ????????-????????????? ?? ??????? ???????? ???? ????????? ? ????????? ??? ???????? ???????? ? ???????. ?????????? ????? ?????????? ????????? ???? ??????????? ? Microsoft Visual Studio 2008. ?? ?????? ??? ??? ??????????? ???????????. ??????? ?????? ????-??????????? MICROSOFT ?? ?????????? ??????? ????? ???????????? ???????? Visual Studio Express (?????????? ??????) ?? Visual Studio Pro ......
29 of 2683 | All New Windows Live Services - A comprehensive post detailing the newest bits and pieces from Live: Today we’ve started releasing the first set of updates to our web services, and these will continue to roll out globally over the next 24 hours – including a new version of Windows Live Home , Spaces , Events , and SkyDrive , as well as completely new web services such as Windows Live Groups , Photos , and Profile . Rock on!...(read more)...
30 of 2683 | ARCast.TV - Steve Michelotti of e.imagination on High Performance Web Solutions - Dr. Zhiming Xue interviews Steve Michelotti , senior solution architect at e.magination . Steve discusses what his team had to do to build a highly available 64-bit based web solution that supports a demanding service level agreement (SLA): more than 3 billion daily transactions, 99.99% of all transactions under 250 ms response time. One particular challenge they faced was dealing with the garbage collection (GC) process that is normally managed by the CLR of the .NET framework. With potentially...(read more)...
31 of 2683 | December 2008 Area User Group Meetings - I hope everyone enjoyed the long Thanksgiving weekend. Whether you spent the holiday in a tryptophan-induced slumber after eating all of that turkey, joined the hordes of bargain-hunters on "Black Friday," or fought the traffic traveling to and from family in a distant location, sometimes being back at your desk is a welcome relief. Here is a summary of local event happenings in our area and a listing of all the local user group meetings this month. The Microsoft PDC was back in October, yet I'm still trying to digest all of the information that came out of that huge event (Windows Azure, Live Services, Windows 7, .NET 4.0, Visual Studio 2010, etc., etc.). If you want to learn m......
32 of 2683 | Living in Outlook: Automatically Categorize With Rules - The Living in Outlook series is about sharing tips and workflows around real-world scenarios. We’ll start the conversation with a topic – you can add to it by posting your tips and workflows in the comments! Because I am usually juggling several projects at once, my Inbox tends to become cluttered with e-mail and meeting requests related to the different things I’m working on. The Color Categories feature has been incredibly useful for organizing and triaging my incoming mail. I have Color Categories defined for each project that I am working on, this way I can quickly tag meetings or mail. Not only is the color of the item now a visual cue, but the categories are anoth......
33 of 2683 | Microsoft Health and Life Sciences Industry Council - China Healthcare Perspectives Thursday, December 11, 2008 2:00pm – 6:00pm, Microsoft Office – 74 Batterson Park Road Farmington, CT 06032 - Recently, I had an opportunity to do a 2 month work rotation in China. My primary work assignment was to experience China Healthcare first hand, exchanging best practices and industry experiences with the local Microsoft teams. It was definitely an eye opening experience. Prior to the engagement, I assumed that China operated under a pure socialized Healthcare model. What I learned is that there actually operating under an emerging hybrid model that includes employer based insurance, tiered procedure based pricing, social service supplements, and incomplete population coverage models…very much like ours. Every US based Healthcare &......
34 of 2683 | Microsoft Health and Life Sciences Industry Council - China Healthcare Perspectives Thursday, December 11, 2008 2:00pm – 6:00pm, Microsoft Office – 74 Batterson Park Road Farmington, CT 06032 - Recently, I had an opportunity to do a 2 month work rotation in China. My primary work assignment was to experience China Healthcare first hand, exchanging best practices and industry experiences with the local Microsoft teams. It was definitely an eye opening experience. Prior to the engagement, I assumed that China operated under a pure socialized Healthcare model. What I learned is that there actually operating under an emerging hybrid model that includes employer based insurance, tiered procedure based pricing, social service supplements, and incomplete population coverage models…very much like ours. Every US based Healthcare &......
35 of 2683 | Resetting Reporting Services 2005 for Team Foundation Server - Nine times out of ten most TFS related Reporting Services 2005 issues can be resolved by resetting everything back to the original settings. Follows is a guide on how to do excatly that. Please ensure you back everything up before doing this and it is at your own risk. Saying that it's vary rare it goes wrong but consider yourselves warned :)
Connect to reporting services using the Reporting Services Configuration tool on the application tier entering the name of the server hosting Reporting Services and the database instance name
In “Report Server Virtual Directory” check “Apply Default Settings” then “Apply”
In “Report Manager Virtual Directory” ch......
36 of 2683 | Silver GPS - Complete demo code and Updated Silverlight Project - Hey Silver GPS fans: I just uploaded the entire demo code from my Silver GPS session here: The Silverlight project was updated to work with the production release bits of Silverlight2 Abstract: How to create an end-to-end Mobile GPS tracking application using the .NET Compact Framework, WCF, LINQ, Silverlight, Deep Zoom, and Virtual Earth. Inspired by a true-story mobility case study recently published on the Microsoft.com website, this session will walk you through how to create a mobile GPS tracking application using the .NET Compact Framework, Windows Mobile SDK, and Compact SQL. At the Web host layer, we will create a Windows Communication Foundation service and gen......
37 of 2683 | Thanks for all the feedback! - I posted on the dev.live.com main newsfeed the end of the Photo API and the App Storage community technology previews! All of the feedback you provided was awesome and it helped shape the Live Framework. We don’t have an exact schedule as to when a new Photo API will be available however this is an interesting scenario we want to enable. Photos API and App Storage API CTP Ending Just a quick note that we will be winding down our Community Technology Preview of the Windows Live Spaces Photo API and the Windows Live Application Based Storage API in the next couple of days and we will be turning off those API endpoints. The Photos API CTP especially has been extremely useful for ......
38 of 2683 | WCF Trace & View Trace Logs - ?? ????? ????? ?? ??? ??? ???? ???? ?? ????. WCF ??????? ???? ???? ???? ?? ???? ???? ?? ??? ???? ????? ???? ? ?? ??? ???. Configuring Tracing http://msdn2.microsoft.com/en-us/library/ms733025.aspx ?? ??? ??? ???? Application ?? Service? configuration ??? ??? ???? ???? ?? .svclog ???? ?????. Configuration ??? ???? ??? ??? ????. ???? {LogFolder} ? ?? ?? ??? ????? ???. ??? ?? ??? ??? ?? ????? ???? ??? ?? ? ? ??? ??? ??? ???. <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.diagnostics> <sources> <source name="System.ServiceModel" switchValue="Information,Activit......
39 of 2683 | What's new in WF v4.0 - Zulfiqar has posted a quick overview on his blog of what's new in WF v4.0, the post can be seen below, to view more of Zulfiqars posts please visit his blog http://www.zamd.net/
At the PDC .net Framework 4.0 was announced which will be released along with Visual Studio 2010. Along with .Net Framework 4.0, a new version of Windows Workflow Foundation (WF v4.0) will also be released. This version of WF is greatly improved and enhanced compared to the 1st version (released with .net Framework 3.0). These enhancements address performance and scalability issues along with few key customer scenarios (XAML only workflows, transaction flow etc).
Here are some of the highlights of WF v4.0
·&nbs......
2008 Dec 01
40 of 2683 | 4th Dynamics CRM Accelerator is now available for Download! - Over the weekend the 4th Microsoft Dynamics Accelerator – eService was released for download on Codeplex: http://www.codeplex.com/crmaccelerators/Release/ProjectReleases.aspx?ReleaseId=19956 It allows users to expose CRM functionality via the Web. Included out of the box are custom webcontrols as well as sample pages that allow you to : Ability to Add/Edit: Your own Contact Information Your Notes Service Cases Ability to Create Users (Allows you to adds contacts against an account) Search & display Knowledge Base Articles Schedule a service activity The documentation for this module is very comprehensive – and I also suggest you download & vie......
41 of 2683 | Are designers and developers really that different? - I’m still figuring out this space and caught this great article over on Think Vitamin posing 10 unanswered questions from the FOWD event in New York. The interesting part of the article is reading people’s responses in the comments section (46 at time of posting). Some of my favourites: Would I be a better designer to work with if I knew coding myself? Yes. Do developers appreciate knowledgeable designers? Yes. That was easy. And This could be huge, or very short. In short the above should meld away when designers and developers get the chance to go for a beer / go bowling / etc. chat briefly about what they are doing and realise that they are all on the same tea......
42 of 2683 | Attend this weeks Sydney Deep .NET User Group on Thursday 4th Dec on Exposing Windows Workflow to SOA, Details below - Hi Guys. Just in case you are not already a member, the Sydney Deep .NET UG never disappoints - why not top off a great year and attend this week's gathering. Details below:
SDNUG December Meeting - Thursday 4 Dec 2008
Exposing Windows Workflow to SOA: Real Life Lessons by Paul Sorauer
In this 90 minute presentation, Paul Sorauer from Code Red Solutions will demonstrate the practical steps required to expose Windows Workflow to SOA, and discuss the lessons learn from real-world projects.
Service-Orientated-Architecture is becoming increasing more important when designing 'Enterprise Level' software solutions, and the recent releases of Visual Studio 2......
43 of 2683 | Attend this weeks Sydney Deep .NET User Group on Thursday 4th Dec on Exposing Windows Workflow to SOA, Details below - Hi Guys. Just in case you are not already a member, the Sydney Deep .NET UG never disappoints - why not top off a great year and attend this week's gathering. Details below:
SDNUG December Meeting - Thursday 4 Dec 2008
Exposing Windows Workflow to SOA: Real Life Lessons by Paul Sorauer
In this 90 minute presentation, Paul Sorauer from Code Red Solutions will demonstrate the practical steps required to expose Windows Workflow to SOA, and discuss the lessons learn from real-world projects.
Service-Orientated-Architecture is becoming increasing more important when designing 'Enterprise Level' software solutions, and the recent releases of Visual Studio 2......
44 of 2683 | Design: Architecture Frame Considerations (Part 1) - At Microsoft we are working hard in putting together the different components that are involved deciding the architecture approach. One of these components is the architecture frame, which together with the architecture style and application type creates the architectural baseline for modern design. This guideline is targeting architects and not developers, therefore the topics and recommendations cover high level decisions.
One of the most common situations when we sit down during reviews is that the team starts choosing the technology first without analysing what they really need. They usually end up in a model that fails to deliver value to the business and trigger a set of failures aro......
45 of 2683 | Future of Queuing -
Another of the topics that you'll hear a lot about for asynchronous and decoupled programming in WCF 4.0 is queuing. WCF has previously supported queuing through the one-way channel shapes with a combination of datagram and session options. The session in a one-way queued session channel is just a way of defining a unit of work for the messages. You can think of the one-way datagram channel as being equivalent to a one-way session channel where each of the sessions contains a single message. The sessions are interesting when multiple or more messages need to be processed at once. However, just having a channel shape for one-way communication does not cover the common cases for buildi......
46 of 2683 | Microsoft Dynamics CRM and Silverlight 2 direct calls sample - There are multiple ways that you can call the CRM Services from Silverlight 2. I’ve seen people using POX (Plain Old XML) and hand crafting SOAP packets, for example David Yack has a nice set of helper classes that he uses in his book; I’ve also seen (and created) examples that use a WCF intermediary proxy; at the end of the day, it all comes down to HTTP calls so you can go at a very low level and still achieve your results. While those techniques have their benefits (e.g. smaller download sizes, aggregation of web services, tunneling, etc.) one of the most compelling method for calling web services from a development perspective is to use the proxies that tool......
47 of 2683 | Service Broker Wait Types - SQL server engine keeps track of wait operations (aka wait types) performed by all its executing threads, either to serialize access to protected structures or to wait for asynchronous events/notifications. Sys.dm_os_wait_stats DMV can be used to get the statistics for all wait types and can potentially point to performance issues and code paths with high degrees of contention.
Service Broker threads use 12 different wait types. The table below describes these wait types in detail and their expected values depending on usage of specific Service Broker features.
[Note: Let avg_wait_time_ms = wait_time_ms/waiting_tasks_count for e