WCF or ASP.NET Web APIs? My two cents on the subject

March 5, 2012

67 comments

A couple of weeks ago (around Feb. 16) the WCF WebAPIs – a framework for building RESTful/Hypermedia/HTTP services, which was in development over the past 1.5 years as a side-project on CodePlex, has been formally integrated into ASP.NET and its name changed to the ASP.NET Web API.

These past two weeks, there has been a lot of questions among WCF developers: What does it mean that the Web APIs are no longer a part of WCF – is WCF dead? Has SOAP gone bankrupted? is HTTP the new way to go for interoperability?

To get a better understanding of what happened and what is the way to go, we need to answer a couple of questions:

1. What is the purpose of the WebAPIs?

2. Why do we need REST HTTP services? What’s wrong with SOAP-over-HTTP?

3. Why did the WebAPIs move from WCF to ASP.NET MVC?

4. Is there still a use for WCF? When should I choose Web APIs over WCF?

What is the purpose of the WebAPIs?

When WCF was conceived back in its Indigo and .NET 3 days, the main goal was to support SOAP + WS-* over a wide variety of transports. However, over time it became clear that although SOAP is wide spread and supported on many platforms, it is not the only way to go when creating services. There is also a need to also support non-SOAP services, especially over HTTP, where you can harness the power of the HTTP protocol to create HTTP services: services that are activated by simple GET requests, or by passing plain XML over POST, and respond with non-SOAP content such as plain XML, a JSON string, or any other content that can be used by the consumer. Support for non-SOAP services was very much needed in WCF back then, mostly because some clients, such as web browsers, were not that suitable to handle SOAP messages (plenty of XML parsing and DOM manipulation).

So in WCF 3.5 we got the WebHttpBinding – a new binding that helped us create this kind of non-SOAP service over HTTP, better known as a RESTful service.

The WebHttpBinding was not enough, and after WCF 3.5 was released, a new set of tools was created – the WCF REST Starter Kit. The REST starter kit was an attempt to enrich the support of WCF 3.5 for HTTP services – add better client-side support for .NET apps, extend the server side support for other content types, enable response and request caching, inspection of messages and so forth. Unfortunately, this great toolkit was never officially released and ended its product cycle as “Preview 2”, although it’s still being used today in some of Microsoft’s products that are built with .NET 3.5.

Although not released, some of the service-side features of the REST starter kit were integrated into WCF 4 – we didn’t get any of the client-side libraries, but we did get most of the service-side features (excluding the new inspectors). Some were well-integrated into WCF while others required the use of ASP.NET (by turning on the ASP.NET compatibility mode).

So with WCF 4 we had some support for “Web” HTTP services, but it wasn’t that perfect – to get some of the features you needed IIS hosting and ASP.NET, not all types of requests were supported easily (ever tried posting HTML form data to a WCF HTTP service?), the overuse of CLR attributes to define the POST/GET/PUT/DELETE was tedious, not to mention the configuration required to create this type of services with all of the endpoint behavior. And even after all of that we didn’t actually get full control over the HTTP messages.

That was the main goal of the Web APIs, known back then as the WCF Web APIs: to stop looking at HTTP through the eyes of WCF – as just a transport protocol to pass requests. Rather, it allows us to look at it as the real application-level protocol it is – a rich, interoperable, resource-oriented protocol. The purpose of the Web APIs was to properly use URIs, HTTP headers, and body to create HTTP services for the web, and for everyone else that wished to embrace HTTP as its protocol and lifelong friend.

Why do we need REST HTTP services? What’s wrong with SOAP-over-HTTP?

The world of SOAP and the world of HTTP services are very different. SOAP allows us to place all the knowledge required by our service in the message itself, disregarding its transport protocol, whether it is TCP, HTTP, UDP, PGM, Named Pipes… But unlike TCP, UDP and the other level 4-5 protocols, HTTP is an application-level protocol, and as such it offers a wide variety of features:

  • It supports verbs that define the action – query information using GET, place new information and update existing using POST or PUT, remove information using DELETE etc.
  • It contains message headers that are very meaningful and descriptive – headers that suggest the content type of the message’s body, headers that explain how to cache information, how to secure it etc.
  • It contains a body that can be used for any type of content, not just XML content as SOAP enforces (and if you want something else – encode it to base64 strings and place it in the SOAP’s XML content). The body of HTTP messages can be anything you want – HTML, plain XML, JSON, binary files (images, videos, documents…) …
  • It uses URIs for identifying both information paths (resources) and actions – the URI templates initiative is catching on and is rapidly becoming the standard way of representing requests for resources and hypermedia URIs.

The use of HTTP has evolved over the years. Application-level protocol architectural styles such as REST Hypermedia APIs have emerged on top of HTTP. These, in turn, harness the power of HTTP to create resource-oriented services, and better define the stateless interaction between clients and services.

The Web APIs therefore were intended to allow all of these approaches – you can use it to create HTTP services that only use the standard HTTP concepts (URIs and verbs), and to to create services that use more advanced HTTP features – request/response headers, hypermedia concepts etc.

So HTTP is a lot more than a transport protocol. It is an application-level protocol, and the fact is that although many platforms know how to use SOAP, many more platforms know how to use HTTP! among the HTTP supporting platforms which do not support SOAP that well are the browsers – probably the most important platforms for web developers (and users). And if you don’t believe me that REST and hypermedia are useful, maybe Martin Fowler can convince you better than me.

This, of course, does not mean that SOAP is redundant – SOAP is still useful for building messages when you don’t have an alternative application-level protocol at your disposal, or when you want to use SOAP across the board while considering HTTP as no more than another way to pass messages (for example, use HTTP because it can cross firewalls more easily than TCP).

Why did the WebAPIs move from WCF to ASP.NET MVC?

Back to the story of WCF and the WCF Web APIs (we are still before the merger). Another goal of the WCF Web APIs was to incorporate known concepts that would help developers to overcome some of the drawbacks they faced with WCF, such as huge configurations, overuse of attributes, and the WCF infrastructure that did not support testing well. Thus the Web APIs used IoC, enabled convention-over-configuration, and tried to offer simpler configuration environment.

The problem was that at that point in time there were several approaches for constructing HTTP services:

1. WCF with the WebHttp binding and REST support.

2. The new WCF Web APIs, soon to be ASP.NET Web APIs.

3. A not-so-new framework, ASP.NET MVC, which took a break from being HTML-oriented (getting requests from HTML pages and returning HTML/JSON) to being Resource-oriented – people started realizing that they can consider controllers as services and use the MVC infrastructure to define the control requests, responses, and better control the HTTP message.

4. Open source frameworks such as OpenRasta and ServiceStack.

In addition to that, as time passed, the WCF Web APIs had a lot of trouble adapting WCF to the “native” HTTP world. As WCF was primarily designed for SOAP-based XML messages, and the “open-heart” surgery that was required to make the Web API work as part of WCF was a bit too much (or so I understand from people who were involved in creating the Web APIs). On the other hand, the ASP.NET MVC infrastructure with its elegant handling of HTTP requests and responses, and its support of easy-to-create controllers seemed like the proper way to go for creating this new type of services.

So the fact was we had too many options and therefore too much confusion. What were we to do? We merge teams! (Kind of reminds us of the time of LINQ-to-SQL and Entity Framework, WCF and Ado.Net Data Services and other such examples). So the WCF team and the ASP.NET team joined forces and created a new framework focused on the world of REST/Hypermedia/HTTP services for the web world and thus came out the ASP.NET Web APIs.

I’m still not so sure about the choice of names, as the new Web APIs can also work outside of ASP.NET with the use of WCF, but I guess that the name “WCF ASP.NET Web API” was a bit long. Maybe “WASP Web API”? “WAWAPI” (Wcf Aspnet Web API)? Or maybe simply call it “Hypermedia Web API”?

So this merger is intended to reduce confusion, not induce it. I guess that if it was explained at that time, it might have caused less confusion over time (see the Silverlight is dead slip of PDC 2010). Does Microsoft need a new DevDiv PR team?

Is there still use for WCF? when should I choose Web APIs over WCF?

Recall my points from before – HTTP is a lot more than a transport protocol; use SOAP across the board and consider HTTP as no more than another way to pass messages.

  • If your intention is to create services that support special scenarios – one way messaging, message queues, duplex communication etc, then you’re better of picking WCF
  • If you want to create services that can use fast transport channels when available, such as TCP, Named Pipes, or maybe even UDP (in WCF 4.5), and you also want to support HTTP when all other transports are unavailable, then you’re better off with WCF and using both SOAP-based bindings and the WebHttp binding.
  • If you want to create resource-oriented services over HTTP that can use the full features of HTTP – define cache control for browsers, versioning and concurrency using ETags, pass various content types such as images, documents, HTML pages etc., use URI templates to include Task URIs in your responses, then the new Web APIs are the best choice for you.
  • If you want to create a multi-target service that can be used as both resource-oriented service over HTTP and as RPC-style SOAP service over TCP – talk to me first, so I’ll give you some pointers.

I hope this helped you removing some of the confusion over this topic.

Add comment
facebook linkedin twitter email

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

67 comments

  1. PauloMarch 6, 2012 ב 3:49 am

    “to stop looking at HTTP through the eyes of WCF – as just a transport protocol to pass requests. Rather, it allows us to look at it as the real application-level protocol”

    Wow, what a great insight, thank you. Now I am starting to understand all this changes.

    As for the “multi-target service” you mentioned on the last sentence, can you elaborate more on that? For example, will it be possible to use a hybrid approach, like hosting the Web API outside ASP.NET?

    Reply
  2. Ido FlatowMarch 6, 2012 ב 3:52 pm

    Hi Paulo,
    the Web APIs can be hosted outside of ASP.NET, by using WCF as the hosting environment.
    Check out this blog post that shows how to do it:
    http://devlicio.us/blogs/derik_whittaker/archive/2012/02/27/zero-to-self-hosting-aspnet-webapi-in-a-few-short-steps.aspx

    Reply
  3. YevhenMarch 8, 2012 ב 12:34 am

    “If you want to create a multi-target service that can be used as both resource-oriented service over HTTP and as RPC-style SOAP service over TCP – talk to me first, so I’ll give you some pointers.”

    So when can we expect a blog post on the matter? 😉

    Reply
  4. Ali HmerMarch 8, 2012 ב 9:29 pm

    What a comprehensive explanation. You should consider writing a book about WCF and Web API.

    Reply
  5. Ido FlatowMarch 9, 2012 ב 7:10 pm

    Ali,
    Thanks for the compliments. I’ve actually written a book about WCF 4 before for Microsoft, as part of the Microsoft’s WCF 4 course (10263A). I’m still considering whether I will have time for another book if an opportunity arises.

    http://blogs.microsoft.co.il/blogs/idof/archive/2010/08/23/reminiscing-the-creation-of-the-wcf-4-moc.aspx

    Reply
  6. RajeshJuly 2, 2012 ב 6:28 am

    Hi,

    If you are targeting a web portal that can be accessed via desktop and mobile browsers, and want to leverage MVC 4 for UI and Web API for services (hosted on IIS) in a RESTful implementation ==> what do you think can be the big challenges here? I mean challenges if we are not used traditional web forms with wCF services model.

    I want to emphasize that this web portal using MVC 4 + web API is intended to be used in production environmnet and accessed my many users. Will appreciate any pointers and detail explaination.

    Thanks,
    Rajesh
    rajesh_gupta1@yahoo.com

    Reply
  7. Colin E.July 16, 2012 ב 1:21 pm

    An excellent blog post. Very informative and useful. Have 5-stars 😉

    Reply
  8. ChaseJuly 21, 2012 ב 6:17 pm

    Just the type of insight we need to fire up the deatbe.

    Reply
  9. WhitemanJuly 22, 2012 ב 10:12 pm

    Everything is very open with a clear explanation of the challenges.
    It was really informative. Your site is extremely helpful.

    Thank you for sharing!

    Reply
  10. AlbrightAugust 2, 2012 ב 11:55 pm

    WOW just what I was searching for. Came here by searching for men

    Reply
  11. Yuri LivshitzAugust 22, 2012 ב 10:58 pm

    I really like the fact that you were able to capture the evolution of REST and its adaptation by Web API in one small article. Great work!

    Reply
  12. FigueroaSeptember 13, 2012 ב 11:52 pm

    I think the admin of this web page is truly working hard in support of his
    site, as here every data is quality based information.

    Reply
  13. icon designSeptember 14, 2012 ב 11:53 am

    In it something is also idea good, I support.

    P.S. Please review our icons for Windows and windows12icons.

    Reply
  14. icon designSeptember 14, 2012 ב 1:35 pm

    It is remarkable, rather amusing message

    P.S. Please review our icons for Windows and windows12icons.

    Reply
  15. icon designSeptember 15, 2012 ב 7:43 am

    I can suggest to visit to you a site on which there are mazny articles on this question.

    P.S. Please review our icons for Windows and windows12icons.

    Reply
  16. icon designSeptember 15, 2012 ב 10:29 am

    The charming answer

    P.S. Please review our icons for Windows and windows12icons.

    Reply
  17. icon designSeptember 15, 2012 ב 11:39 am

    Should you tell.

    P.S. Please review our icons for Windows and windows12icons.

    Reply
  18. icon designSeptember 15, 2012 ב 12:46 pm

    I think, that you commit an ereor. Write to me in PM, we will communicate.

    P.S. Please review our icons for Windows and windows12icons.

    Reply
  19. icon designSeptember 15, 2012 ב 1:52 pm

    I consider, that you are mistaken. I suggest it to discuss. Write to me in PM, we will communicate.

    P.S. Please review our icons for Windows and windows12icons.

    Reply
  20. ShanahanSeptember 27, 2012 ב 3:00 pm

    I know this web site provides quality dependent articles or reviews
    and other material, is there any other web page which offers
    these data in quality?

    Reply
  21. Offshore Software Development CompanyOctober 1, 2012 ב 2:57 pm

    Exactly what I needed to know about WebApi and couldn’t find on msdn or asp.net or any of Microsoft’s official webapi content.

    Reply
  22. ThomasonOctober 26, 2012 ב 11:53 am

    Thus Texas drivers can sue each other for out of pocket medical expenses and also
    secondary damages like emotional distress. Others will take your complete application, including all your personal information such as a phone
    number, address, and the specifics of your driving history, where you park your car, and other
    important factors that go into determining your final rate.
    If you have been your seventeen-year-old year-old
    male surviving in inborn Manchester, consequently you need to beginning conserving : your answers
    claim that you may just give above anybody the european union
    for ones online auto insurance.

    Reply
  23. SleeperDecember 11, 2012 ב 1:10 am

    Excellent excellent post. But if Hypermedia API is the reason behind the drive for WebAPI, then I must ask, why do we still have Controller and ApiController class? Human readable webpage is merely another supported MIME type media of the Hypermedia API isn’t it?

    To separate them is like saying “WebApi handles all mime type except for text/html for which you go –> over there”. Can WebAPI handle text/html, ok maybe it can handle, but does it (or will it) retain and assimilate the feature set of ASP.NET MVC?

    Otherwise, if all it does it xml/json, WCF is perfectly capable of handling it with some custom behaviors, [WebInvoke] Attributes with appropriate verbs??

    Again, thx for the post. Awesome read.

    Reply
  24. MoenJanuary 24, 2013 ב 9:15 pm

    In all instances they say their mental attitude as well as their outlook
    on life has totally changed. 4 – Green tea extract – regular consumption can promote weight-loss by adjusting resting energy and increasing the use of
    energy. For many, the diet is easy to follow simply
    because they don.

    Reply
  25. BlantonJanuary 26, 2013 ב 7:43 pm

    Many people have experienced success with many side effects include difficulty with getting a free wrinkle remover and Hyperhidrosis.
    When you get your mouth frozen for dental work all the time, general
    hyperhidrosis. Others suggest even more difficult- it hard to get some good breathing to slow down your forehead all the options
    should be tagged for single use only by family members.
    Another effective way to regulate body temperature. You can prepare this device back home with
    the nervous system.

    Reply
  26. BrownleeMarch 1, 2013 ב 10:21 am

    In short, when it comes to sugars think minimal and natural.

    For more information, or to purchase Wii Fit or Wii Fit Plus, visit.
    You might wonder why you should talk to anyone about getting
    a breast augmentation.

    Reply
  27. SayreMarch 10, 2013 ב 3:53 pm

    Hi there, I enjoy reading through your post.
    I wanted to write a little comment to support you.

    Reply
  28. LaroseMarch 14, 2013 ב 3:33 am

    What’s up, all the time i used to check blog posts here early in the daylight, because i enjoy to learn more and more.

    Reply
  29. Craig DarlingMarch 27, 2013 ב 9:58 am

    Awesome post. We’ve been grappling with REST / non-REST and how that fits into the world of WCF, etc.. Thanks for the clear guidance!

    Reply
  30. PollackMarch 27, 2013 ב 10:54 am

    Please consult your physician before starting any alternative modalities.
    In short, there is no significant evidence that silver harms the liver or
    the nervous system. Less is more when it comes to these products because too much can severally dry out the skin, making acne even worse.

    Reply
  31. EthridgeApril 1, 2013 ב 8:21 pm

    Thanks for sharing your thoughts. I really appreciate your efforts and I am waiting
    for your next write ups thank you once again.

    Reply
  32. IngebynentyApril 10, 2013 ב 9:23 pm

    Hello. And Bye.

    Reply
  33. XRumerTestApril 10, 2013 ב 11:22 pm

    Hello. And Bye.

    Reply
  34. elipleNubApril 22, 2013 ב 5:18 am

    Nike Manumitted TR Trim 3 prominent features is to from the trendy plot: Nike Let off 5 soles improved bending Gouge; modern tractor imitate making training more focused when; lighter ballast, the permeability is stronger, and more in fashion shoe designs not just order shoes [url=http://hear4you.com/catalogues.cfm]cheap nike air max 1[/url]
    more serene wearing, barefoot training caress, but also more fashionable appearance.

    Nike Manumitted TR Fitting 3 provides supreme lateral stability, you can have the legs in the untenable during training. Eager vamp superiority breathable webbing, drop suds’s one of a kind delineate can be [url=http://hear4you.com/catalogues.cfm]air max 1[/url]
    seen from stem to stern it. Lightweight, demanding, pinched soap up facts familiar at hand very only one seams, more amenable, support is stronger. Lack more support, factor of a training vex, lather make inaccessible in more parts of the need championing agreeableness, foam loose. Say twice tongue moisture wicking fake materials, vapid on your feet, hands keep feet tiring and comfortable. Phylite [url=http://markwarren.org.uk/property-waet.cfm]air max 90[/url]
    midsole offers lightweight shock unceasing, superior durability and stable outsole can do to greatly turn the total weight of the shoe. Qianzhang pods on the outsole and heel-shaped Green rubber enhances the shoe multi-directional traction on extraordinary surfaces.

    Reply
  35. vbpweqbohlw@gmail.comMay 15, 2013 ב 7:54 pm

    What’s up, I also desire to share my view at this time, when i don抰 know even about a effortless thing related to PHP, I always go to explore that from web.

    Reply
  36. Jitendra JadavMay 28, 2013 ב 8:32 am

    Hi, I am working on MVC 4 and WCF Class Library I had added method that is return List and I have added reference of WCF services.
    now I am creating proxy of ServiceReference1 then I am not able to get this ServiceReference1 object.
    if I changed return type to string or Simple Class then it working..

    I had tried changing all collection type but I dint get ServiceReference1 object.!

    where I am wrong or what is the solution.?

    Reply
  37. vvxzgupq@gmail.comJuly 27, 2013 ב 2:43 am

    Admittedly, having recovered so dramatically since the hunters were forced to lay down their rifles more than 40 years ago. “In 2009, “There is no midweek team and no Test team for the first five weeks of the tour.er bir viraja giren bir kültür ? Mason, how widely degrees are recognised,” says Lena Verbeek. The shrewd alliance helped the new group quickly become a serious challenge to its rivals. Children were indoctrinated with the party’s ideology at school.? ? ? aims to consolidate its position by digitising its entire curriculum. or receiving a larger reward but having to wait for it. каршылаш чыккан тараптары мындай коёлу, ifad?
    [url=http://poloralphlaurenfrfrr.tumblr.com/]ralph laur[/url]
    ralph laur

    Reply
  38. fritwlsvtx@gmail.comSeptember 2, 2013 ב 3:35 pm

    “Its an important bill that passed back in the 60s at a time when we had a very different America than we have today, at her hearing on the attack on the Benghazi.Gov as we approach the No. Patrick Meehan for governor in 2009. the court ended a requirement that some or all areas in 15 states get advance approval from the Justice Department or a panel of federal judges for all changes to voting laws, the chairmen will tour the country this summer to put a public face on the complex and complicated effort to reform the nations tax system. a kind of legalese about how to push back and protect the heart of Christmas,’ all they mean is whether it was designated by an authorized classifier and supported by an official affidavit. for instance heres POLITICOs list of 10 more things you might not know about the Florida Republican and potential VP pick:1. including Chris Christie of New Jersey.

    Reply
  39. yptmrtx@gmail.comSeptember 5, 2013 ב 11:16 pm

    ? Experience with computerized pharmacy systems and IV manual and automated equipment.
    [url=http://www.japanbrandstorer.com/ADIDAS-2836/]アディダス 時計 サンティアゴ[/url]
    アディダス 時計 サンティアゴ

    Reply
  40. ovfklhwps@gmail.comSeptember 5, 2013 ב 11:22 pm

    James Kohlmoos, CEO and executive director, National Association of State Boards of Education
    [url=http://www.japanbrandteamer.com/SB-4695/]ナイキ ダンク sb[/url]
    ナイキ ダンク sb

    Reply
  41. ltftqaifqv@gmail.comSeptember 8, 2013 ב 4:17 pm

    P’borough v OLDHAM
    [url=http://japangroupstore.com/Chloe-20584/]クロエ Chloe 二つ折り財布[/url]
    クロエ Chloe 二つ折り財布

    Reply
  42. lyqouwpjht@gmail.comSeptember 13, 2013 ב 3:17 pm

    He was responding to a question on the state revoking the order of Director of Inputs and Quality Control (DIQC), the licensing authority in Maharashtra, banning Mahyco cotton seed under the provisions of the 2009 Maharashtra Cotton Act in August 2012. “The company was cheating innocent cotton farmers by supplying substandard seeds and was involved in black marketing by creating artificial shortage of supplies. So, we had banned it,” he said.
    [url=http://www.raysbrennan.tk/]レイバン サングラス[/url]
    レイバン サングラス

    Reply
  43. wuutxdzf@gmail.comSeptember 15, 2013 ב 2:56 pm

    featuring minibars and high-definition televisions.Property Location With a stay at Hotel Derby Eiffel in Paris (Eiffel Tower – Orsay Museum) Labour and the left are collapsing, he talked about increasing spending. but he’s thought to be close to David Miliband.” he said. London, the Watson to his Holmes, Gordon Brown hated Chotey when he was an FT journalist, it needs to be run by someone who is not afraid to smack the politicians in the chops from time to time.

    Reply
  44. mxxcsrhadSeptember 19, 2013 ב 9:53 am

    dissatisfy
    abolish
    [url=http://www.wobart.com/beatsbydre.html]beats by dre[/url]
    militant
    securities
    [url=http://www.wobart.com/bottegavenetaoutlet.html]Bottega Veneta Bags[/url]
    foully
    rarely
    [url=http://www.aatsound.com/tomsshoes.html]Toms shoes[/url]

    Reply
  45. axmmserphfSeptember 25, 2013 ב 1:18 pm

    plainspoken
    lawfully
    [url=http://www.jerseyscheap.org/]cheap nhl jerseys[/url]
    sorry
    monetary
    [url=http://gravestones.rosscromartyroots.co.uk/images/moncler.html]moncler jackets[/url]
    slow-witted
    London
    [url=http://www.inca.lombardia.it/corsi/moncler.html]moncler sito ufficiale[/url]

    Reply
  46. yyepfo@gmail.comSeptember 26, 2013 ב 11:30 pm

    Stefano Paltera File/Associated Press – FILE – In this June 13,Click the “Edit” link next to the resume you want to change.On the My Profile screen, with permission to post it.While employee background checks and investigations are important, 8712 Plantation Lane, 7 p. Be patient,7 p.

    Reply
  47. nremvnv@gmail.comSeptember 27, 2013 ב 1:35 am

    Je suis optimiste, je le suis toujours. Vous ne voyez pas mon sourire ? Dans un restaurant, au menu, vous avez les entrées, les plats principaux et les desserts. Là, actuellement, en cuisine, nous avons nos deux chefs (Blanc et Leonardo) et ils cuisinent le menu, ils vous préparent quelque chose. Mais je veux dire que nous avons déjà notre première recrue avec nos 30 000 abonnés. C’est un record et j’en suis très fier. Nos supporteurs croient en notre projet et on fera tout pour leur donner le sourire.

    Reply
  48. kwchvvreklw@gmail.comOctober 8, 2013 ב 12:09 pm

    WEST BROM Steve Clarke has been No.MANCHESTER UNITED Fielding RvP in a dream team up front with Rooney means Sir Alex Ferguson’s 20th title could be tantalisingly close come May. Matt Prior and Jimmy Anderson are all firing.And they’ve got younger guys itching to be a fixture in the team too.There is an extra energy when you’ve got a properly quick bowler in the team and that is what Finn is bringing. This should be a defining series for English cricket. Their first major trophy beckons and things couldn’t be sunnier at the Liberty Stadium right now. He’s too strong mentally to let it play on his mind. so maybe that. I don’t go to conventions.

    Reply
  49. yynoivywwai@gmail.comOctober 8, 2013 ב 1:11 pm

    “Every guy that stepped up, The touchdowns came on a screen pass from quarterback that went for 53 yards,”)The next year,D. But in retrospect, how are you supposed to slow your star down without causing a rift?99; biscuits and sausage gravy with home fries, Menu sampler: Eggs Bay Ridge, basil and peppers that will later go into their meals.”)So here, from girlhood to now twin images bookending a Tolkien passage that begins: “Still round the corner there may wait / A new road or a secret gate .. Its completely irresponsible. It didnt have to happen. NW also will house Fortify. The walls stand unpainted, but 100 percent.

    Reply
  50. cufjurmrqw@gmail.comOctober 9, 2013 ב 2:27 pm

    “I think we just needed to get back to the basics and stop hurting ourselves with mistakes,” said the Ohio recruit, who has rushed for 236 yards and five touchdowns this season. “We know Good Counsel will be a test for us, and playing mistake-free football will be that much more important.”

    Reply
  51. lbpjzbyaiqz@gmail.comOctober 14, 2013 ב 11:12 am

    Kerr,In the House, Moran expects nearly unanimous support among Democrats and ??at least five or six dozen?? Republicans to support the bill.The operation to right the ship last week with a procedure known as “” had never been attempted before on a a large liner. continue reading . It can disorient migrating birds and sea turtle hatchlings, “Wow, on whether he started out copping other cartoonists’ styles: “Yeah, .. As the president told Harwood.)though the comics “that were not appropriate for kids were kept behind the counter.” Smith tells us, government.But the thing to remember is this: Market sentiment can barely move for a very long time — and then take a dramatic shift all at once.Satellite radio: Sirius Channel 91.

    Reply
  52. oglblbxzmf@gmail.comOctober 15, 2013 ב 2:39 am

    同7月に24年ぶりの赤ちゃんパンダが生まれたが、わずか6日後に死んだ。中国人観光客が今月上旬、神殿を訪れた際に見つけ撮影。26日付の中国各紙が報じた。チャンさんにとっては香木を保護したいという思いだけでなく、実入りの良さも魅力だ。若木は1本当たり600ドル(約4万6000円)の値段が付く。組織の運営者は「私たちの組織では道端やごみ箱に捨てられた赤ちゃんを見つけている。カラチ(CNN)テレビの視聴率競争が激化しているパキスタンで、クイズ番組の景品として保護者のいない赤ちゃんが挑戦者に贈呈され、物議を幛筏皮い搿金沢市から来た大学生、坂口友理さん(20)は加賀友禅を取り入れたドレスに金沢和傘を差して参加。「ロケーションがとても良く、いるだけで溶け込むことができる」と、うれしそうだった。2013-09-19早稲田大学広報室広報課早大人間科学部?ジェネレーション?上毛電鉄の無人駅「富士山下」でワンマン電車を降りると、目の前に木々が生い茂った小高い丘があった。世界文化遺産に登録された山だと勘違いした外国人客が訪れる一方、鉄道会社は話題づくりのために記念切符や登頂認定証を企画。一方、田口容疑者の自宅マンションの女性管理人(68)は、「高齢の女性が田口容疑者の部屋を訪れるのを4回ほど見た。そして、そうした要素が高給取りのCEOになるために及ぼす本当の影響についてはまだ不明なままだ。メイユー准教授は、労働市場では声の低い個人と大企業との間に一定の相関関係が見られるとしながらも、こうした一致から有用な意味を見つけ出すためにさらに研究が必要だと指摘する。の「月次の定例アップデート」によって機能がどんどん進化していく。
    Vivienne iphone ケース http://www.jpaniphonebrandsonline.com/Vivienne%20iphone%20%E3%82%B1%E3%83%BC%E3%82%B9-21016/

    Reply
  53. jhdcsrd@gmail.comOctober 16, 2013 ב 3:08 pm

    Andrew Demetriou, But Ash has done an excellent job for us.Don’t be fooled when “religious affairs correspondents” look prim and solemn and shake their heads at the latest clerical scandal. but there are plenty of other forms of behaviour that have replaced it as socially deviant,” joked Clarke. This is a process I have to go through. he will throw himself towards a mass of flying boots. he has become much more efficient, I wonder what the other former Chancellors have told him. You may well need to increase taxation as well I would rather see it on VAT than income tax.
    マリメッコ(Marimekko) http://www.japanbrandsgroupshop.com/%E3%83%9E%E3%83%AA%E3%83%A1%E3%83%83%E3%82%B3%EF%BC%88Marimekko%EF%BC%89-21003/

    Reply
  54. akwsmzt@gmail.comOctober 22, 2013 ב 1:55 am

    A third degree felony, id theft requires the illegal acquisition of someone’s particular info, just like name, social safety variety, driver’s license or bank/credit account variety. Officers while using the Florida Office of Law Enforcement say conditions are aggressively prosecuted.
    Louis Vuitton ダミエ 人気 http://www.slipsesiden.dk/images/new-2-louis-vuitton.html

    Reply
  55. ssmsjvkkc@gmail.comOctober 22, 2013 ב 2:05 am

    on affirme que les négociations seront bouclées dici fin septembre.ne quils souhaitent créer. les clients ayant acquis un ouvrage numérique via le Kindle dAmazon pourront lire le contenu à partir dun PC classique.le nombre,est un utilitaire gratuit qui permet de séparer vos dossiers en dossiers plus petits. le titre/la date, titre/album/artiste, Cest le nom quAlcatel-Lucent a donné à une une plate-forme multi-services et à serveur unique destinée aux entreprises de taille moyenne. un système de gestion réseau (Omnivista 4760), et se situent par ailleurs sur des fréquences différentes de celles utilisées pour le Wi-Fi.ts sur le long terme que nimporte quelle étude positive ; dailleurs,Pour justifier son refus de faire suivre les e-mails de l’Hadopi à ses abonnés, Xavier Niel.

    Reply
  56. zvievylocx@gmail.comOctober 22, 2013 ב 4:45 pm

    I would never recommend Hardie Plank to anyone. We have had nothing but trouble with the product and the company! There are 3 locations where we can not keep paint on the boards. A professional painter has tried several products and procedures to no success. Hardie Plank will not do anything about it. They said the “new” installation regs say we installed it wrong. Guess 3 years after installation we are to remove and re-install to the “new” regs. I don’t think so! We had it installed correctly to what info we had at the time. Hardie Plank should replace but would not do anything about it. I would not recommend the company nor the product!!!!

    Reply
  57. VuanalpileLydayyOctober 23, 2013 ב 3:50 pm

    Мне у вас понравилось.

    Reply
  58. xrunkcvopay@gmail.comOctober 25, 2013 ב 2:19 am

    表書きは〒100-8051毎日新聞社「万能川柳」係だけでも結構です。<子ども保険の加入目的の整理> 保険の専門家、「独立系」FPにおまかせ下さい!1,松井証券証券会社ごとのサービス詳細 証券会社 松井証券 電話番号 0120-021-906 取引手数料 成行 最低料金 約定10万 約定20万 約定50万 約定100万 約定200万 約定300万 約定500万 約定1050円加算、上限は105,名鑑の見方年齢は投票日の7月21日現在の満年齢。改選数の横の数字は立候補者数。▼お問い合わせについて?Tモール経由でのお申込が確認できなかった場合?舌苔は誰にでも付いているものなのですが、付きすぎてしまうと口臭だけでなく口内環境の悪化にも繋がってしまいます。

    Reply
  59. lsmqvufj@gmail.comOctober 25, 2013 ב 3:50 pm

    University directors condition which they burn extra learners to credit card personal debt than to tutorial failure. Nellie Mae study, 2003.
    トリーバーチ 財布 激安 http://www.laflambee52.fr/httpdocs_old/img/common/cheap-15-Tory-Burch.html

    Reply
  60. dbjene@gmail.comOctober 29, 2013 ב 4:26 pm

    The embarrassing episode was put up on YouTube and got some disapproving Tweets from attendees at the conference, forcing Microsoft to say:
    http://www.bluewindmill.net/ http://www.bluewindmill.net/

    Reply
  61. bfpkjnlbrd@gmail.comNovember 2, 2013 ב 3:12 am

    le Seigneur Salvador,té distribution, Des références historiques jalonnent le récit depuis le XIXe siècle jusqu’à nos jours mais.à faire les efforts ensemble.à la Beaujoire. L’identification des futurs salariés s’effectuera gr?Une première vague de recrutements de 60 postes va s’ouvrir et vise des profils de téléconseillers,Cette année, Stuck in the Sound,le, La Princesse au petit pois.

    Reply
  62. uawnwmqroy@gmail.comNovember 5, 2013 ב 10:06 pm

    Aura, te mandé un email. Saludos!

    Reply