<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://netfxfactory.org/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Papers</title><subtitle type="html" /><id>http://netfxfactory.org/blogs/papers/atom.aspx</id><link rel="alternate" type="text/html" href="http://netfxfactory.org/blogs/papers/default.aspx" /><link rel="self" type="application/atom+xml" href="http://netfxfactory.org/blogs/papers/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61120.2">Community Server</generator><updated>2007-01-24T03:33:00Z</updated><entry><title>Magnify your diagram</title><link rel="alternate" type="text/html" href="http://netfxfactory.org/blogs/papers/archive/2010/02/18/magnify-your-diagram.aspx" /><id>http://netfxfactory.org/blogs/papers/archive/2010/02/18/magnify-your-diagram.aspx</id><published>2010-02-18T14:21:00Z</published><updated>2010-02-18T14:21:00Z</updated><content type="html">Default layout mechanisms offered by DSL Tools are not challenged by VS’s 2010 edition. It's not a reason to be disappointed but to acknowledge efforts produced into other areas such as extensibility. DSL Tools wisely called for help to offer alternative solutions that are far more than blinded workarounds. Indeed, the solution chosen is supporting WPF. DSL Tools knew benefit from the announced marriage between this technology and Visual Studio. This being said, to illustrate this choice, this post...(&lt;a href="http://netfxfactory.org/blogs/papers/archive/2010/02/18/magnify-your-diagram.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://netfxfactory.org/aggbug.aspx?PostID=257" width="1" height="1"&gt;</content><author><name>Pascal</name><uri>http://netfxfactory.org/members/Pascal.aspx</uri></author><category term="WPF" scheme="http://netfxfactory.org/blogs/papers/archive/tags/WPF/default.aspx" /><category term="Dsl" scheme="http://netfxfactory.org/blogs/papers/archive/tags/Dsl/default.aspx" /><category term="modelisation" scheme="http://netfxfactory.org/blogs/papers/archive/tags/modelisation/default.aspx" /><category term="user experience" scheme="http://netfxfactory.org/blogs/papers/archive/tags/user+experience/default.aspx" /></entry><entry><title>Provide an improved user experience to your DSL's</title><link rel="alternate" type="text/html" href="http://netfxfactory.org/blogs/papers/archive/2009/09/20/provide-an-improved-user-experience-to-your-dsls.aspx" /><id>http://netfxfactory.org/blogs/papers/archive/2009/09/20/provide-an-improved-user-experience-to-your-dsls.aspx</id><published>2009-09-20T23:19:00Z</published><updated>2009-09-20T23:19:00Z</updated><content type="html">The goal of this article is to present a way to leverage WPF technology in order to improve your DSL's editors user experience....(&lt;a href="http://netfxfactory.org/blogs/papers/archive/2009/09/20/provide-an-improved-user-experience-to-your-dsls.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://netfxfactory.org/aggbug.aspx?PostID=247" width="1" height="1"&gt;</content><author><name>Pascal</name><uri>http://netfxfactory.org/members/Pascal.aspx</uri></author><category term="WPF" scheme="http://netfxfactory.org/blogs/papers/archive/tags/WPF/default.aspx" /><category term="Dsl" scheme="http://netfxfactory.org/blogs/papers/archive/tags/Dsl/default.aspx" /><category term="modelisation" scheme="http://netfxfactory.org/blogs/papers/archive/tags/modelisation/default.aspx" /><category term="user experience" scheme="http://netfxfactory.org/blogs/papers/archive/tags/user+experience/default.aspx" /></entry><entry><title>Multiply Dsl points of view</title><link rel="alternate" type="text/html" href="http://netfxfactory.org/blogs/papers/archive/2009/01/13/multiply-dsl-points-of-view.aspx" /><id>http://netfxfactory.org/blogs/papers/archive/2009/01/13/multiply-dsl-points-of-view.aspx</id><published>2009-01-13T15:20:00Z</published><updated>2009-01-13T15:20:00Z</updated><content type="html">DSL Tools are becoming more popular everyday and naturally questions are increasing in volume on MSDN forums dedicated to Visual Studio Extensibility. However, this fact is not the only reason to advocate that DSL Tools gained in maturity. It is better for now to focus on a recurring request in the form of multiple views of a single diagram. This is mainly derived from the fact that models implemented using DSL Tools are getting bigger and bigger by the day and it becomes quickly important to be able to occult some aspects of the model while putting the emphasis on others. The goal of this article is to present a solution to implement such functionality....(&lt;a href="http://netfxfactory.org/blogs/papers/archive/2009/01/13/multiply-dsl-points-of-view.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://netfxfactory.org/aggbug.aspx?PostID=229" width="1" height="1"&gt;</content><author><name>Pascal</name><uri>http://netfxfactory.org/members/Pascal.aspx</uri></author><category term="Dsl" scheme="http://netfxfactory.org/blogs/papers/archive/tags/Dsl/default.aspx" /></entry><entry><title>Let your community site leverage Windows Live</title><link rel="alternate" type="text/html" href="http://netfxfactory.org/blogs/papers/archive/2008/11/03/let-your-community-site-leverage-windows-live.aspx" /><id>http://netfxfactory.org/blogs/papers/archive/2008/11/03/let-your-community-site-leverage-windows-live.aspx</id><published>2008-11-03T07:00:00Z</published><updated>2008-11-03T07:00:00Z</updated><content type="html">kjlkjMost web sites require managing users from personal details to authentication. Event though, ASPNet provides some tools ease this process with a Sql Server backend database. This can be tedious to manage and implies a responsibility to keep personal data safe furthermore people put some time and effort into filling in their Windows Live Id profile information. Of course some web sites make their business on having a huge user database. However community web sites such as netfxfactory does not gain any added value from managing its own user database. Various blogs and papers on the web explain how to leverage Windows live authentication mechanism to validate a local user (see here here and here). They mostly let someone associate its web site account with his Windows Live Id however it’s name, dob, email etc… are still managed localy by the web site (this is the functionalities offered by the Memebership provider offered with the Windows Live SDK). Only the authentication mechanism is leveraged here.

The goal of this article is to go one step further and externalize as much as possible the user management. Managing locally user’s data requires an extra effort from the user to keep his information up to date. We will demonstrate a solution using Windows Live based on a custom aspnet membership provider used to pull out information from Windows Live such as User info but also his contacts info.

This is a first step towards S+S as promoted by Microsoft.

Most web sites require managing users from personal details to authentication. Event though, ASPNet provides some tools ease this process with a Sql Server backend database. This can be tedious to manage and implies a responsibility to keep personal data safe furthermore people put some time and effort into filling in their Windows Live Id profile information. Of course some web sites make their business on having a huge user database. However community web sites such as netfxfactory does not gain any added value from managing its own user database. Various blogs and papers on the web explain how to leverage Windows live authentication mechanism to validate a local user (see here here and here). They mostly let someone associate its web site account with his Windows Live Id however it’s name, dob, email etc… are still managed localy by the web site (this is the functionalities offered by the Memebership provider offered with the Windows Live SDK). Only the authentication mechanism is leveraged here.

The goal of this article is to go one step further and externalize as much as possible the user management. Managing locally user’s data requires an extra effort from the user to keep his information up to date. We will demonstrate a solution using Windows Live based on a custom aspnet membership provider used to pull out information from Windows Live such as User info but also his contacts info.

This is a first step towards S+S as promoted by Microsoft.

...(&lt;a href="http://netfxfactory.org/blogs/papers/archive/2008/11/03/let-your-community-site-leverage-windows-live.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://netfxfactory.org/aggbug.aspx?PostID=209" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://netfxfactory.org/members/Tony.aspx</uri></author><category term="Federation" scheme="http://netfxfactory.org/blogs/papers/archive/tags/Federation/default.aspx" /><category term="Security" scheme="http://netfxfactory.org/blogs/papers/archive/tags/Security/default.aspx" /><category term="Identity" scheme="http://netfxfactory.org/blogs/papers/archive/tags/Identity/default.aspx" /><category term="Cardspace" scheme="http://netfxfactory.org/blogs/papers/archive/tags/Cardspace/default.aspx" /><category term="veracruz" scheme="http://netfxfactory.org/blogs/papers/archive/tags/veracruz/default.aspx" /></entry><entry><title>Snip your dsl into prototypes</title><link rel="alternate" type="text/html" href="http://netfxfactory.org/blogs/papers/archive/2008/06/25/snip-your-dsl-into-prototypes.aspx" /><id>http://netfxfactory.org/blogs/papers/archive/2008/06/25/snip-your-dsl-into-prototypes.aspx</id><published>2008-06-25T22:48:00Z</published><updated>2008-06-25T22:48:00Z</updated><content type="html">Preamble Mary Jo Foley revealed the love story between Microsoft and modeling a few months ago. But the information that must retain our attention is that Oslo will be certainly the city chosen for this honeymoon. Indeed, a few years ago Microsoft did the first move when appointing famous modeling engineers and developing DSL Tools in order to seduce this model on the first date. Since then, Microsoft never stopped declaring its love and even promoted it as an essential pillar of its SOA strategy....(&lt;a href="http://netfxfactory.org/blogs/papers/archive/2008/06/25/snip-your-dsl-into-prototypes.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://netfxfactory.org/aggbug.aspx?PostID=198" width="1" height="1"&gt;</content><author><name>Pascal</name><uri>http://netfxfactory.org/members/Pascal.aspx</uri></author><category term="Dsl" scheme="http://netfxfactory.org/blogs/papers/archive/tags/Dsl/default.aspx" /><category term="development process" scheme="http://netfxfactory.org/blogs/papers/archive/tags/development+process/default.aspx" /><category term="patterns" scheme="http://netfxfactory.org/blogs/papers/archive/tags/patterns/default.aspx" /></entry><entry><title>Acropolis, what is the real target?</title><link rel="alternate" type="text/html" href="http://netfxfactory.org/blogs/papers/archive/2007/07/19/acropolis-feedbacks.aspx" /><id>http://netfxfactory.org/blogs/papers/archive/2007/07/19/acropolis-feedbacks.aspx</id><published>2007-07-19T12:30:00Z</published><updated>2007-07-19T12:30:00Z</updated><content type="html">Adopting new technology is not just about building a “Hello World” Application but testing its capabilities to match precise requirements for real-world situations. After a fair amount of playing and digging in, this article aims to provide an overview about Acropolis. At the same time, I will suggest solutions to enhance some of the drawbacks identified in the current build that I outline in this paper. Rapid Application Development Acropolis provides an integrated designer within Visual Studio...(&lt;a href="http://netfxfactory.org/blogs/papers/archive/2007/07/19/acropolis-feedbacks.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://netfxfactory.org/aggbug.aspx?PostID=139" width="1" height="1"&gt;</content><author><name>Andrianarivony Léon</name><uri>http://netfxfactory.org/members/Andrianarivony+L%c3%a9on.aspx</uri></author><category term="WPF" scheme="http://netfxfactory.org/blogs/papers/archive/tags/WPF/default.aspx" /><category term="Acropolis" scheme="http://netfxfactory.org/blogs/papers/archive/tags/Acropolis/default.aspx" /></entry><entry><title>Service Referencing part II: dynamic service discovery</title><link rel="alternate" type="text/html" href="http://netfxfactory.org/blogs/papers/archive/2007/07/04/service-referencing-part-ii-dynamic-service-discovery.aspx" /><id>http://netfxfactory.org/blogs/papers/archive/2007/07/04/service-referencing-part-ii-dynamic-service-discovery.aspx</id><published>2007-07-04T14:07:00Z</published><updated>2007-07-04T14:07:00Z</updated><content type="html">As outlined in the first part of this article, referencing services greatly extends their visibility and promotes their capitalization. When most of the time services are deployed somewhere and accessible from a fairly static location, it happens that, to cater particular business needs that we will be outlined later on this post, some services requires to be discoverable in order to be accessed transparently regardless of their particular location at the time. This document covers such a requirement by exposing how to combine open standards and WCF to publish services in such a way that they can be discovered dynamically at runtime based on custom business criteria. ...(&lt;a href="http://netfxfactory.org/blogs/papers/archive/2007/07/04/service-referencing-part-ii-dynamic-service-discovery.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://netfxfactory.org/aggbug.aspx?PostID=124" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://netfxfactory.org/members/Tony.aspx</uri></author><category term="WCF" scheme="http://netfxfactory.org/blogs/papers/archive/tags/WCF/default.aspx" /><category term="Service referencing" scheme="http://netfxfactory.org/blogs/papers/archive/tags/Service+referencing/default.aspx" /><category term="Discovery" scheme="http://netfxfactory.org/blogs/papers/archive/tags/Discovery/default.aspx" /></entry><entry><title>Acropolis NavigationManager Extensions</title><link rel="alternate" type="text/html" href="http://netfxfactory.org/blogs/papers/archive/2007/06/24/acropolis-navigationmanager-extensions.aspx" /><id>http://netfxfactory.org/blogs/papers/archive/2007/06/24/acropolis-navigationmanager-extensions.aspx</id><published>2007-06-25T05:00:00Z</published><updated>2007-06-25T05:00:00Z</updated><content type="html">1 - Introduction In my previous post , I said that Acropolis provide out of the box 2 kinds of Navigation Model : "SinglePartNavigation" and "MultiPartNavigationManager". In conclusion of my previous post, I have shortly described the limitations of these 2 navigation models, highlighting the fact that the Navigation between Components is hard coded on the application Design. Therefore, enforcing dependencies between Components. That's why, it is more convenient to build our own navigation engine....(&lt;a href="http://netfxfactory.org/blogs/papers/archive/2007/06/24/acropolis-navigationmanager-extensions.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://netfxfactory.org/aggbug.aspx?PostID=121" width="1" height="1"&gt;</content><author><name>Andrianarivony Léon</name><uri>http://netfxfactory.org/members/Andrianarivony+L%c3%a9on.aspx</uri></author><category term="WPF" scheme="http://netfxfactory.org/blogs/papers/archive/tags/WPF/default.aspx" /><category term="Acropolis" scheme="http://netfxfactory.org/blogs/papers/archive/tags/Acropolis/default.aspx" /></entry><entry><title>Service referencing part I: Business service cartography</title><link rel="alternate" type="text/html" href="http://netfxfactory.org/blogs/papers/archive/2007/04/27/Service-referencing-part-I-_2D00_-Business-Services-Cartography.aspx" /><id>http://netfxfactory.org/blogs/papers/archive/2007/04/27/Service-referencing-part-I-_2D00_-Business-Services-Cartography.aspx</id><published>2007-04-27T11:57:00Z</published><updated>2007-04-27T11:57:00Z</updated><content type="html">Not knowing precisely the services developed and deployed in an environment is not something anyone serious about service oriented architectures can afford. In this regards, business service cartography is a key pillar of SO architectures and valuable help to get insight on your business related developments. Being able to draw a map of your business, at any time, is a must to start capitalizing, industrializing and get enough insight to predict with maximum reliability the impact of change within an organization. ...(&lt;a href="http://netfxfactory.org/blogs/papers/archive/2007/04/27/Service-referencing-part-I-_2D00_-Business-Services-Cartography.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://netfxfactory.org/aggbug.aspx?PostID=93" width="1" height="1"&gt;</content><author><name>Tony</name><uri>http://netfxfactory.org/members/Tony.aspx</uri></author><category term="WCF" scheme="http://netfxfactory.org/blogs/papers/archive/tags/WCF/default.aspx" /><category term="UDDI" scheme="http://netfxfactory.org/blogs/papers/archive/tags/UDDI/default.aspx" /><category term="Service referencing" scheme="http://netfxfactory.org/blogs/papers/archive/tags/Service+referencing/default.aspx" /></entry><entry><title>An effective way to access WCF services</title><link rel="alternate" type="text/html" href="http://netfxfactory.org/blogs/papers/archive/2007/01/24/An-effective-way-to-access-wcf-services.aspx" /><link rel="enclosure" type="image/x-png" length="262673" href="http://netfxfactory.org/blogs/papers/attachment/7.ashx" /><id>http://netfxfactory.org/blogs/papers/archive/2007/01/24/An-effective-way-to-access-wcf-services.aspx</id><published>2007-01-24T10:33:00Z</published><updated>2007-01-24T10:33:00Z</updated><content type="html">WCF offers a very seamless way to handle service end point configuration. This is done via both the service configuration file and the client's. Specially in an intranet and even more in development environment, where you have to take care of both the cook and his clients, maintaining each and every client up to date with the latest service config can be quite tedious specially if you have a large number of clients to update. One way to overcome this problem is to retrieve the service's metadata in order to infer the services endpoints configuration instead of deploying via configuration file on each client. ...(&lt;a href="http://netfxfactory.org/blogs/papers/archive/2007/01/24/An-effective-way-to-access-wcf-services.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://netfxfactory.org/aggbug.aspx?PostID=7" width="1" height="1"&gt;</content><author><name>admin</name><uri>http://netfxfactory.org/members/admin.aspx</uri></author><category term="WCF" scheme="http://netfxfactory.org/blogs/papers/archive/tags/WCF/default.aspx" /><category term="metadata" scheme="http://netfxfactory.org/blogs/papers/archive/tags/metadata/default.aspx" /><category term="configuration" scheme="http://netfxfactory.org/blogs/papers/archive/tags/configuration/default.aspx" /></entry></feed>