2008 Nov 19
1 of 2535 | Design: SOA Taxonomy, an object oriented approach - This interesting post by Salvador explores the topic of SOA Taxonomy.
An essential part of the SOA Governance is to properly identify the requirements in order to introduce or upgrade a service within your SOA model, this is commonly known and service and integration planning within the SOA lifecycle. This is all good in theory but the nightmares start when architects are trying to put it in practice.
As an application development consultant here at Microsoft we constantly find chaos in the SOA first attempts, the main reason behind this is the lack of services organization. This not only brings problems to the model that are expensive to change but does not shows business val......
2 of 2535 | Future of Correlation -
One of the topics that you'll hear a lot about for asynchronous and decoupled programming in WCF 4.0 is correlation. Correlation is a relationship between one message and another message or one message and a piece of state. With synchronous programming, you may not always think about the correlations that are present. Correlations may be implicit through a call stack or through local variables. Or, they may be dramatically simplified by virtue of the fact that you know what's going to happen next and can craft your code to match the situation.
In asynchronous programming, correlation is the glue that joins together different operations. There are many different types of correlatio......
3 of 2535 | How to use Report Designer editor in VS2008 to edit .RDL files in non-report server project - If you try to open.RDL file in VS2008 in, let's say, C# project, it will open it in XML editor. To Enable Report Designer, you have to set following registry key:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Editors\{46F6D2A1-5E86-4080-A799-01F3D0E23796}\Extensions]"rdl"=dword:00000028
Then you can do"Open With", select "Report Designer" and make it default
...
4 of 2535 | Internet Explorer 8 ? ?????????????? ???????????????? ????????????? - ????? ? ????? ??? ??????? Internet Explorer 8 Beta 1, ? ??????? ?????? ? ??????? ?????????????? ???????????????? ?????????????, ??????? ?? ???????????? ? ?????? ???????. ???, ? ???????, ???? ???????????? ???????? Creative Commons ??? ?????????? ????????? ????, ? ??? ?? ?????????? ?? ??????????????? Microsoft Open Specification Promise (OSP). ??????, ????? ?????? Beta 2, ? ? ???????? ???????? ? ?????????????? ???????? ?????? ?????????????. ? ?? ??????? ?? ???????? ????????? ? ????????????? ????? ?????? ?????, ??? ????????????. ????????????? Creative Commons License ? ????????????? Search Suggestions ??? Search Suggestions ?? ???????????? ????? ?? ????????????? ???????????? ??????? XML Search......
5 of 2535 | MARK YOUR CALENDARS: Part 10 of Windows Mobile Application Development Series is coming up on November 19: Windows Networking - Please join us for part 10 of our 24-part Webcast series on Windows Mobile Application Development. This week, Andy Wigley, co-author of the Windows Mobile Development Handbook, will talk about networking. In this webcast, you learn how to create a network connection in code and how to discover if you have network connectivity. We look at the design of applications that need to be network aware and strategies for creating applications that can operate when disconnected from the network and then sync up data when network connectivity is restored. We also compare the options for transferring data over a network connection, which include ActiveSync, Microsoft SQL Server merge replication, remo......
6 of 2535 | Publication of ISO/IEC 29500 (Office Open XML) - It's official: ISO announced today the publication of the final text of ISO/IEC 29500, the Office Open XML specification. This includes all of the changes agreed to at the BRM, including the strict-vs-transitional structure and many others from the various national bodies involved.
This has been a global process, with participation from dozens of countries and hundreds of individuals. The final text, reflecting all of those contributions, was prepared by project editor Rex Jaeschke and his BRM assistant Tristan Davis in recent months. Great work, guys!
Going forward, the IS29500 standard will be maintained by Working Group 4 (WG4) of SC 34. This working group was formed at the SC 34 ple......
7 of 2535 | Publishing WCF web services for Silverlight. - As a self-confessed crayon wielder I tend not to get involved in the washing machine technology of web services. I am normally a consumer only and when I do have to write a web service it has only been part of prototypes or proof's of concept. The current project I am on required something a little more. We were required to develop and publish a web service that could be consumed by a Silverlight application from our live site. The development process was fairly easy. Deployment not so. You'll probably have noticed that when developing a WCF service, when you view the service in a browser you get something like this. You'll notice that 'localhost' is returned for the hos......
8 of 2535 | Unit Testing For Workflows - Because Windows Workflow Foundation (WF) is based on a runtime that manages the execution of workflows and activities, testing must, in almost all cases, involve the use of the runtime – and this can introduce some interesting challenges. In the November 2008 issue of MSDN Magazine, Matt Milner presents some techniques for unit testing activities, workflows, and associated components. You can browse the source code online. For more articles on testing, be sure to check out our MSDN Magazine archives....
2008 Nov 18
9 of 2535 | ??Azure????,.Net Services??????????(Access Control) - 10?27???????????Ray Ozzie???????“????????”(PDC)???????????AzureTM????,???????????????????????????”??+??”???,??????????????????,?????????,????????????
???AzureTM??????????AzureTM???????????????????Windows Azure????????????????????????????????,??,?????????Windows AzureTM??????,?????Live Services,.NET Services,SQL Services,SharePoint Services?Dynamics CRM Services???????,?????????????????
?????????,???.NET Services???????????????????????????.NET??????????,??????????????(WS-*?REST)???????????????Windows,Linux?????????????,?????.NET,Java,Ruby,????????,?????.NET Services????????,?????????????,???????????????????-????......
10 of 2535 | App Arch Guide 2.0 – Beta 2 - Alldeles nyligen släpptes beta 2 av Application Architecture Guide 2.0. Några av nyheterna i den senaste versionen innebär beslutsmatriser för dig som står i valet av tekniker för Presentation, Dataåtkomst, Workflow och integrationslösningar. Det här är en “måste läsa” för alla lösningsarkitekter och avancerade utvecklare på .NET plattformen med massvis av tips och rekommendationer, baserade på egna erfarenheter och naturligtvis återkoppling från “communityn”....
11 of 2535 | Article on OAuth for RESTful WCF Services - Pablo M. Cibraro (aka Cibrax) recently published a post on creating an OAuth channel for WCF RESTful services. If you are not familiar with OAuth, it focuses on a particular security scenario where you want to grant (limited) access to secured resources to a third party. Picture (pun intended) exposing your Flickr photos to a third party service for printing. You would not want to provide them with your login credentials, nor would you want to grant them carte blanche access to your account. Enter OAuth. Take a look at this post for all of the details. Regards ...
12 of 2535 | Astuce Silverlight : comment charger un contrôle XAML depuis un fichier ou une chaîne de caractères ? - #S004 -
Si vous avez un contrôle écrit en XAML qui est inclus dans votre projet, vous pouvez le charger et le créer directement depuis le fichier en utilisant la méthode :
System.Windows.Markup.XamlReader.Load()
Cette méthode peut également être utilisée pour créer directement un contrôle Silverlight depuis une chaîne de caractères.
Pour le démontrer j’ai créé deux fonctions appelées LoadFromXAML(). La première fonction prend en paramètre une URI qui pointe vers le fichier XAML que vous voulez charger dans votre projet. La seconde prend en paramètre une chaîne de caractères qui représente le contrôle.public static object LoadFromXaml(Uri uri){ System.Windows.Resources.StreamRes......
13 of 2535 | Cloud Computing As An Economic Catalyst - The PDC was full of proper geeks as I like to call them – people who write code and talk fluent machine language. i.e. not me…for us mere mortals I found David Chappel’s paper on Azure to be a good primer. In particular he captured well what the CTP offers – underlines are mine. Windows Azure is a general platform that can be used in various scenarios. Here are a few examples, all based on what the CTP version allows: A start-up creating a new Web site—the next Facebook, say—could build its application on Windows Azure. Because this platform supports both Web-facing services and background processes, the application can provide an interactive user interface as well as e......
14 of 2535 | Comments on Communication Between Doug Purdy and Lars Corneliussen - Doug has published a response to an Open Letter addressed to him from Lars Corneliussen. I think Doug did a good job in addressing Lars’ concerns, and where not, to invite discussion. I wanted to add a couple of comments of my own.
First: terminology connected with modeling, code generation and runtimes. Given my background in various modeling efforts at Microsoft over the last ten years, I know of the difficulty in seeming to redefine established terms. We faced a lot of the same concerns when, in 2004, we tried to help people understand the subtle distinctions between modeling with DSLs and using UML. As history showed, in many cases we were not very successful then, th......
15 of 2535 | Detailed Description of PowerTools for Open XML cmdlets -
[Blog Map]
This post contains a detailed description of each of the PowerTools for Open XML cmdlets. For an overview and screen cast of PowerTools for Open XML, see Automated Processing of Open XML Documents using PowerShell. For more information on the cmdlets, see: www.codeplex.com/powertools.
Set-OpenXmlCustomXmlData
The Set-OpenXmlCustomXmlData cmdlet sets or replaces the specified custom XML part in the document.
Remove-OpenXmlComment
The Remove-OpenXmlComment cmdlet locates and removes comment contents and references from Wordprocessing documents.
Add-OpenXmlDocumentTOC
The Add-OpenXmlDocumentTOC cmdlet creates a Table of Contents based on the headings found ......
16 of 2535 | Event : UX Options with Microsoft, 11th Dec 2008 (Dublin) - Event Invite: User Experience Options with Microsoft - a full-day seminar If you've been reading a lot about Silverlight, WPF and all the various flavours of the Expression tools - you might be wondering about how they all fit together, and with more mature technologies like VB6 and WinForms. Well, this is your chance to find out! A free day-long seminar with Ronan, Martha and visiting expert Max Knor will be well worth it! Where? Microsoft EPDC2 Auditorium, Microsoft European Product Development Centre, South County Business Part, Leopardstown (Bus transfer available from Sandyford Luas stop - leaving at 9:40am sharp!) When? Thursday, December 11th. 10am -5pm (Doors ope......
17 of 2535 | Links for 11-17-2008 - Zeyad Rajabi has started a series of very useful hands-on posts over on Brian Jones's blog about working with the Open XML SDK. Recent posts include a Document Assembly Solution for SpreadsheetML and Reading Data from SpreadsheetML.
Alex Brown has two posts in the last week on the ongoing discussions between JTC1, SC34 and OASIS regarding maintenance of ODF: The Maintenance of ODF – an Aide-mémoire and ODF – OASIS and JTC 1 Get It Together.
Eric White continues to blog on many Open XML dev topics, demonstrating the power and elegance of Linq and functional programming techniques as they can be applied to common document processing tasks. His latest posts include Inserting / Deleting / M......
18 of 2535 | Microsoft UK SOA & BP Conference 26 November 2008 in Reading - Microsoft UK is hosting their third annual SOA and BP Conference on 26 November on the Microsoft Campus in Thames Valley Park at Reading from 8:00 AM to 5:30 PM. This year's keynote speaker is Massimo Pezzini, a Gartner Fellow, who will be reviewing Gartner's current view of the SOA and BPM landscape, as well as where Microsoft fits into it. Additionally, speakers from Microsoft's corporate headquarters and the UK subsidiary will cover a variety of topics, including the new features of BizTalk Server 2009, cloud computing and the Oslo modeling platform.
More information, including the agenda and registration information can be found here....
19 of 2535 | New Release: patterns & practices App Arch Guide 2.0 Beta 2 - Today we released our patterns & practices Application Architecture Guide 2.0 Beta 2. This is our Microsoft playbook for the application platform. It's our guide to help solution architects and developers make the most of the Microsoft platform. It's a distillation of many lessons learned. It’s principle-based and pattern-oriented to provide a durable, evolvable backdrop for application architecture. It's a collaborative effort among product team members, field, industry experts, MVPs, and customers. This is the guide that helps you understand our platform, choose among the technologies, and build applications based on lessons learned and proven pr......
20 of 2535 | Silverlight Tip of the Day #12 - Full Implementation of a Silverlight Policy Server. - Before a Silverlight application can connect to a server it must first successfully connect to a policy server on that machine in order to proceed with the connection. In this tip I will take you through every step you need to create and run your own policy server. To start, create a new C# console application. Then, create a new XML file called “clientaccesspolicy.xml” and add it to your project. This is the file your Policy Server will send to a client giving it permission to proceed with the connection. The contents of the “clientaccesspolicy.xml” are as follows: <?xml version="1.0" encoding="utf-8" ?>
<access-policy>
&l......
21 of 2535 | Silverlight Tip of the Day #8 - Silverlight Blogs and Resources - [Blog Mirrored from http://silverlight.net/blogs/msnow/default.aspx] The following is my list of Silverlight Resources including blogs, tutorials and more. If you know of any other good ones please let me know as I will keep this list updated on a regular basis. Install The Latest Version of Silverlight with Silverlight Tools Silverlight Tools RTM: http://www.microsoft.com/downloads/details.aspx?FamilyId=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&displaylang=en Getting Started Main Site: http://silverlight.net/GetStarted/ First Look at Silverlight: http://weblogs.asp.net/scottgu/archive/2008/02/22/first-look-at-silverlight-2.aspx Tutorials: http://silverlight.net/learn/tutorials.aspx......
22 of 2535 | Stupid Lambda Tricks - Hi. I’m Arjun Bijanki, the test lead for the compiler front-end and Intellisense engine. One afternoon a few months ago, I was sitting in my office in building 41 thinking about test passes, when an animated discussion between a couple of colleagues spilled into the hallway and grabbed my attention. My recollection is that Boris Jabes, whom some of you might have seen deliver the “10 is the new 6” talk at PDC last week, was trying to convince the other colleague that you could write an automatic memoization function for C++0x lambdas.
I became intrigued.
For those that haven’t used C++0x lambdas before, the feature provides a way to define unnamed function objects. ......
23 of 2535 | Windows Live Writer and YouTube a match made in… well not Heaven - With our last beta release of Windows Live Writer we included a new feature to upload videos directly to YouTube from WLW. This should improve the workflow for many bloggers that create videos and publish them to their blog using YouTube as the distribution. However, 2 problems have cropped up that are might interrupt a blogger’s mojo. Delayed Status When publishing a video from WLW we poll the status of video from YouTube. In the event the video was denied because of a copyright issue, a duplicate video, or a terms of use violation the status that is returned is not updated as frequently as we would like. Often times, it takes up to 4 hours before YouTube ......
24 of 2535 | WWSAPI to WCF interop 4: WSHttpBinding with username over transport security - WWSAPI doesn’t support full message mode security (where security negotiation happens at SOAP message level and parts of the envelope are signed and encrypted using XML signature and XML encryption) in Win7 time frame. This means the default WSHttpBinding is not interoperable with the WWSAPI’s security offering as the WSHttpBinding defaults to use full message mode security with secure conversation. WWSAPI supports mixed mode security that provides message integrity and confidentiality at transport level (e.g. through https). In mixed mode security, the client is authenticated through a token carried in the SOAP message’s security header. Client credential types supported by WWSAPI in Win7 ......
2008 Nov 17
25 of 2535 | Architecture Specification/Brief - what should it include ? - Regardless of the development process that you use, a description of the architecture can be essential for any project, big or small. If architecture is about the structure of a system and is the vehicle for satisfying the requirements, then the architecture brief or specification is a written description of this. My simplified view of the content included in an architecture specification is : An outline description of the software architecture, including major software components and their interactions. A common understanding of the architectural principles used during design and implementation. A description of the hardware and software platforms on which......
26 of 2535 | Dynamics CRM – see it, buy it, and sell it - If you are prepared to invest in the considerable revenue opportunities that exist with Microsoft Dynamics CRM, this is the right time to do it. This is a business solution that meets many of the growth challenges faced by typical SMB customers, and one that you can sell and service. The flexibility, affordability, and partner-centric sales model make it all the more valuable to investigate to add to your portfolio. Here is how to do it: Dynamics CRM Online Demo Webcast – On November 20, you can see a live demo of Dynamics CRM Online that will show you how to enhance data integrity and transparency, automate daily tasks with workflow logic, and improve productivity by using the Outl......
27 of 2535 | Framework Training Kit Preview -
Last week a preview training kit was posted for Visual Studio 2010 and .Net Framework 4.0. A training kit is a collection of presentations, labs, and demos that broadly demonstrates the features of a product. This training kit focuses on these upcoming releases but is rather light on WCF content. You'll have to wait until I continue my series on the future of WCF on Wednesday for that. As with past training kit previews, there will be updates as more content is available....
28 of 2535 | I'll Be Freezing... uh... Speaking at DevTeach Montreal in December - I'll be speaking at DevTeach in Montreal December 1st - 5th this year.... brrrrr!!!! I guess I need a winter coat! Seriously though, this Canadian .NET/SQL conference is always jam-packed with high caliber speakers, take a look. I'll be speaking on Visual Basic 6 to .NET Migration (similar to this webcast I did with Rob) and I'm doing a fun session on manipulating Office Documents using the Open XML SDK and LINQ. Check out all the sessions here. Plus, they have some awesome goods to give away this year -- every attendee will get Visual Studio 2008 Pro, Expression Web 2 and the TechEd DVD set in their bag! Register today! Hope to see you there....
29 of 2535 | Silverlight: ¿Sabía que…puede publicar una aplicación Silverlight con un servicio web? - Como publicar/implementar el servicio web desde la aplicación Silverlight en el servidor.
Por temas de seguridad, para que se pueda comunicar con el servicio web en el servidor, Silverlight necesita solicitar el archivo clientaccesspolicy.xml. Esto previene ataques de falsificación. Si este archivo no está disponible, Silverlight solicita el archivo predeterminado de Adobe crossdomain.xml. Uno de estos archivos deberá estar presente en la raíz del sitio web (c:\inetpub\wwwroot). Si ambos están ausentes, Silverlight produce una excepción.
Estas siguientes configuraciones permiten el acceso de otros dominios a todos los recursos del dominio actual. Tendrá que configurar estos archivo......
30 of 2535 | Troubleshooting SQL Deadlocks with Read Committed Isolation using Row versioning - Background : SQL server 2005 introduces a new isolation level called the row versioning with Read Committed Snapshot. This setting is useful in case where there are reader-writer conflicts only. With this setting on, SQL server maintains versions of each row of data in tempdb. Readers do not acquire a shared lock on the data being read and hence helps update operations to take place without any blocking. While reading the engine retreives the most recent committed version of the row. How to : Enabling Read Committed Isolation using row-versioning is a simple database level configuration setting. Use the below statement to turn it on ALTER DATABASE MyDatabase SET READ_COMMITTED......
31 of 2535 | Visual Studio Windows Installer XML (WiX) - ????Visual Studio Windows Installer XML (WiX) ??????????????
WiX??XML????????Windows ??????????????????????????????CTP (Community Technical Preview) ??????????Visual Studio 2010??????????Visual Studio 2010?CTP??????10?28???????????????????????
Visual Studio 2010 CTP???????????????????????[About Microsoft Visual Studio] ???????????[Installed products]?????????[Windows Installer XML Toolkit CTP Version 3.0]????????
????????WiX???????????????
1. Visual Studio 2010 CTP?????File????? New -> Project ??????
2. New Project????????????Project types?WiX????Templates?WiX Project??????
3. Create directory for solution???????......
32 of 2535 | VSTS 2010 Architecture: [Part One] Model Project - In my last post, I began talking about the logical structure of the VSTS 2010 Architecture product. I now want to start drilling into the various areas I outlined in that post. In this post, I want to start going deeper in the "Team Collaboration" area, specifically talking about some details around the new project type we've created, currently called ( amazingly enough ), the "Modeling Project". This new modeling project will be container for modeling data, diagram files, and any other artifacts that you'd like to store ( such as Word docs for instance ). The new project can be inserted into any existing or new solution you would like to create, and can sit happily along with your other p......
2008 Nov 16
33 of 2535 | Romeo and Julette and Azure - 1. Juliette sends a message "I'll take a drug which makes me look dead but I'm not really"2. Romeo receives the message3. Romeo finds Juliette looking dead, but knows she's not really dead4. They live happily ever after
vs.
1. Juliette sends a message "I'll take a drug which makes me look dead but I'm not really" [the message is lost in to a network outage due to plague]2. Romeo never receives the message3. Romeo finds Juliette looking dead, thinks she's dead, and kills himself4. Juliette wakes to find Romeo dead and kills herself too.
Cloud computing is about distributed protocols with message......
2008 Nov 15
34 of 2535 | .NET Framework 4, Visual Studio 2010 Boasts New UX Features -
Support for the empowering innovative user experiences in applications, such as Windows 7 multi-touch, ribbon controls, and taskbar extensibility features are being added to .NET Framework 4 accroding to S. Somasegar, Senior Vice President Developer Division in his blog posting .NET FX 4.
The Surface 2.0 SDK will also be built on Windows Presentation Foundation (WPF) 4 and share a common multi-touch infrastructure and programming model.
The DataGrid control will significantly improve your experience when building data centric applications. Soma said, "We are also addressing some of the fundamentals with even better deployment, continuing improvements in performanc......
35 of 2535 | Call for presentations: TechDays09 - Järjestämme 5-6 maaliskuuta 2009 seminaarin ja joukon workshoppeja suomalaisille kehittäjille. Kumpanakin päivänä pidämme kaksi seminaariosiota ja muutaman koko päivän workshopin.Etsimme kehittäjiä kiinnostavia esintyjiä ja mielenkiintoisia aiheita. Kahden päivän teemoihin kuuluvat seuraavat osiot:
Experience Layer:Mitä eri käyttöliittymäteknologiat tarjoavat kehittäjille ja käyttäjille. Millainen on hyvä liiketoimintasovelluksen käyttöliittymä, miten ratkaistaan selainpohjaisten sovellusten käytettävyys. Teknologioita, joista haluamme tarjota kehittäjille esityksiä ovat: IE8, Silverlight, WPF, ASP.NET, XNA, Win32, WinForms
Enterprise Layer:Miten tehdään joustavia, skaalautuvia ja turvall......
36 of 2535 | Calling Web Services from Silverlight using IIS 7.0 and ARR - During this PDC I attended Ian's presentation about WPF and Silverlight where he demonstrated the high degree of compatibility that can be achieved between a WPF desktop application and a Silverlight application. One of the differences that he demonstrated was when your application consumed Web Services since Silverlight applications execute in a sandboxed environment they are not allowed to call random Web Services or issue HTTP requests to servers that are not the originating server, or a server that exposes a cross-domain manifest stating that it is allowed to be called by clients from that domain.
Then he moved to show how you can work around this architectural difference by writing yo......
37 of 2535 | Error: New instances of this workflow template are currently disallowed. - Sometimes we may get this error whenever we re-install the workflow after doing some changes. It may come once you un-install the workflow and install it again. Now how to allow new instances for workflow? To resolve this problem we need to set the workflow association to "Allow" and the new instances of the workflow should be created again. In order to set this option, what we need to do that, go to the Remove Workflows settings page by List à Settings à Workflow Settings à Remove Workflows. And...(read more)...
2008 Nov 14
38 of 2535 | 2008 Q4 Architect Council - Cloud Computing and Impact on Architecture - Cloud computing is a disruptive force that has the potential to change everything, but how do we take advantage of it? At Microsoft, cloud computing is a major component of our technology strategy and platform, and a rich and massively scalable cloud platform called the Azure Services Platform was just unveiled at PDC by Ray Ozzie (Ray’s keynote). Come for a discussion on how Microsoft’s platform can be leveraged to create a new class of applications that are more connected, dynamic, and can extend existing IT investments towards cloud computing.
Facilitated by Microsoft, the premise of this group is to provide an open forum where architects can meet to discuss technologies with their pe......
39 of 2535 | Add Search to Your Site Using Updated Live Search SDK - A Live Search team has released a community preview of the next version of its interface for application programmers. The project named Project Silkoad, lets you build applications without restrictions around presentation. The beta version of V2 is now available.
Getting started is simple:
Decide what search content you want to display on your site.
Choose from JSON, SOAP, or XML output,
Customize the output according to the needs of your own search application.
You can get started at the Live Search Developer Center. The site provides you with links to create the AppID, which is needed to access Live Search, documentation, the software developer kit (SDK), and forums.
......
40 of 2535 | Part Deux: Storing Configuration Data for Microsoft Dynamics CRM Plug-ins - CRM MVP Mitch Milam returns as a guest blogger with part two of this post. You can read more from Mitch at his blog. In part one of this series we discussed the built-in mechanism provided by CRM to store plug-in application settings. Based on several comments on the article, I’ve decided to enhance the process by moving the storage of our settings from the plug-in configuration step to a custom CRM entity. Creating a Custom Entity for Settings Storage The first step in this process is to create a custom CRM entity which will store our settings. The New Entity form looks like this: The primary attribute for the Plug-in Setting entity will be configured as follows: We then add......
41 of 2535 | The book of meshification : by Danny Thorpe - Danny Thorpe is a rock star and he’s been working on some great stuff with our team (you can tell by his posts its been the Live Framework Tools) You should read his post which is MASSIVE, how do I mesh thee. I also love he tagged the post with Google Gears which he worked on when he was @ G Small snippet from his post: First, let’s look at what kinds of applications can access user data stored in the user’s mesh (after user consent, of course): Silverlight mesh-enabled web apps DHTML + JavaScript mesh-enabled web apps Server-side web applications (ASP.NET, Apache, PHP, etc) Desktop .NET apps Win32 apps Win64 apps Linux apps Mac apps ......
42 of 2535 | The future of model-driven development on Microsoft platform - "Oslo" is new modeling framework that is destined to become a centerpiece of modern model-driven development on Microsoft platform. It was officially announced and described in details at PDC2008 and received almost as much attention as Azure Services Platform.
Main goal of model-driven development is increasing developer productivity by building application models first and moving to physical implementation and deployment later. Oslo helps to achieve this goal with its language, tools and repository. M language, released under Microsoft Open Specification Promise, describes the model textually in domain-specific terms, IntelliPad tool captures the textual description and proofs it a......
43 of 2535 | The Future of WCF, Part 2 -
Having read part 1 will be helpful.
As I mentioned last time, there were two markets in particular that I thought were interesting for web service developers to expand into when using WCF.
The first market was REST and the HTTP application style of web development. Since the initial version of WCF I think that we've made a bit of progress in that direction although we still have quite a ways to go.
Before WCF shipped we managed to slip in a feature late in the development cycle to wash some of the SOAP off of messages: the None MessageVersion. This feature replaced a clumsier system that tried to map HTTP headers around and has turned out to be more generally useful since in no......
44 of 2535 | Using Events in Highly Distributed Architectures - I had the privilege of publishing another article, "Using Events in Highly Distributed Architectures", in the Architecture Journal, issue 17, after the previous one on Strong User Authentication on the Web in issue 16. I discussed Event-Driven Architecture (EDA) in this article, in terms of its concepts, and how it can be applied in enterprises as the next step of evolution in SOA initiatives. The discussion took the direction of building on top of existing SOA infrastructures, so I didn't go into some key aspects for EDA, such as the importance of a robust and reliable messaging infrastructure that can ensure the reliable delivery of messages. It needs to support capabiliti......
45 of 2535 | Where is thy instance monitored and how that affects dependency monitor state? -
This area is rather complex and multiple factors weight in while configuration service makes the final decision, but I will try to provide somewhat simplified, rule of thumbs examples/points to help to make an educated guess while troubleshooting some state issues. I will start with dependency monitor.
Dependency monitor
Dependency monitor is used to roll up health of other objects (contributors) across a relationship and changing the state of target instance according to used algorithm. (Following is an article describing how to create this monitor using authoring section of operations console MSDN).
Roll up is an important term here! You could “visualize” our monitoring topo......
46 of 2535 | WWSAPI to WCF interop 3: BasicHttpBinding with transport security - Transport security means the message integrity and confidentiality are provided at transport layer. For http transport, this means https. In WCF’s BasicHttpBinding, BasicHttpSecurityMode.Transport provides transport security. To use security in WWSAPI, you need to fill in a WS_SECURITY_DESCRIPTION structure. On the client side, you then pass this structure to WsCreateServiceProxy or WsCreateChannel. To use transport security with http binding, WS_SSL_TRANSPORT_SECURITY_BINDING needs to be specified in the WS_SECURITY_DESCRIPTION structure. The security binding structures in WWSAPI use a embedded structure to enable type inheritance (in fact, the embedded structure pattern is followed in all......
2008 Nov 13
47 of 2535 | [WCF] Controlando minOccur e nillable no WSDL (-> XSD) - Recebi um questionamento de um cliente e minha resposta acabou tendo um desdobramento curioso que compartilho com vocês. Problema e solução A pergunta era mais ou menos assim: "Eu tenho um serviço que expõe um tipo complexo e quero alterar o minOccurs de um elemento para ser minOccurs=1. Porém o WSDL não está gerando o que eu estou pedindo, mesmo utilizando o atributo XMLElement na definição da propriedade". Para ajudá-lo eu montei um projeto simples que expõe um serviço e defini um método que recebe como parâmetro o tipo complexo InfoPapel, que possui algumas propriedades, entre elas a seguinte (......