# Sunday, November 30, 2003

WS-Addressing is one of the newer WS-* specifications.  The specification brings us closer to the reality of sending SOAP messages across multiple transports in an interoperable way.  Going down the plumbing level with WS-Addressing helped me highlight the gap between the specification and implementations.  Along the way there's a great SOAP Mail sample application using WSE 2.0 that highlights some of the promise of being able to send SOAP messages via HTTP and SMTP.

SOAP is transport neutral, but started with a HTTP binding
SOAP is simply an XML format for describing a message; it doesn’t say how to actually send the message.  SOAP was always meant to be a transport protocol neutral and to define bindings that map how to send SOAP messages over each protocols (like HTTP or TCP). The SOAP 1.2 specification defines a framework for binding the SOAP message exchanges to particular protocols and also includes a description of the SOAP HTTP Binding.  In order to send the SOAP message via HTTP the address is placed in the HTTP header, as this sample SOAP 1.1 message shows:

POST /StockQuote HTTP/1.1
Content-Type: text/xml; charset="utf-8"
Content-Length: nnnn
SOAPAction: "http://electrocommerce.org/abc#MyMessage"

So the SOAP specification provides a way to put a letter inside of an envelope, but doesn't define a place to write the address on the front.  To continue with the real-world anology, the early solution was to simply tell the postman or courier (the transport protocol) the address.  There are obviously some problems with this approach:

  • It's harder to send the item across different protocols.  For example, if you wanted to send the message via postman, then courier, if only the postman knows the address then there has to be some other mechanism to give that address to the courier.  In the SOAP example this translates to sending a SOAP message through intermediaries such as an XML firewall, or across different protocols such as HTTP and SMTP
  • If the postman quits then no-one else will know where the message should go.  Since only the postman knows the address, if he drops the letter or quits his job before delivering it, there's no information about where it should go.  In the SOAP example, this translates to a message timeout.

WS-Addressing describes a way of putting the address on the (SOAP) envelope.

WS-Addressing provides a way of describing address information in the SOAP header
The WS-Addressing specification provides a way of placing all of the addressing information inside the SOAP header.  Is provides an XML syntax that can be used in the SOAP Header to describe message destinations.  It uses the concept of endpoint reference to describe a destination that a message can be targeted at.  The endpoint reference contains the address of the endpoint, as well as extra information that can be useful when sending messages such as the message identifier, and any other properties that may be useful when processing a message (such as message correlation, or session information).  There is also the concept of a different address for the reply and fault information.  This post describes how airline luggage stickers can help understand WS-Addressing.

As this WS-* overview article from MSDN says the benefits of WS-Addressing:

The combination of fine-grain control over addressing coupled with the transport-neutral encoding of the message source and destination enables Web service messages to be sent across a range of transports, through intermediaries, and it enables both asynchronous and extended duration communication patterns.

Further, WS-Addressing is designed to:

convey information that is typically provided by transport protocols and messaging systems in an interoperable manner. These constructs normalize this underlying information into a uniform format that can be processed independently of transport or application.

So all of this sounds great.  Finally we can put an address on the envelope so that it's possible to send a SOAP message across different protocols.

The WSE 2.0 SOAP Mail sample shows the benefits of WS-Addressing
Expanding the Communications Capabilities of Web Services with WS-Addressing on MSDN shows how to use WS-Addressing and WSE 2.0 Tech Preview to create a SOAP Mail application that allows SOAP messages to be sent over HTTP and SMTP.  The benefits include being able to send a secure message through firewalls and routers, asynchronous and event-based communication.  The article is an excellent demonstration of the benefits promised by WS-Addressing.

The article also highlights the major problem with WS-Addressing: while it's useful to be able to put the address on the enveloped there's still more work to be done to define how to bind the address onto the protocol.  In the article they use a simplified version of the SOAP Version 1.2 Email Binding by changing the content type of the message to make it easier for Outlook to read the email and removing the need for email headers that are already contained in the WS-Addressing policy.  This is fine, but how interoperable is it, or what is being done to improve the Email Bindings to make the solution interoperable?

But there's still work to be done to put the Address in WS-Addressing
So, we're not quite there yet with WS-Adressing.  For one thing, WS-Addressing it doesn't say anything about the content of the address.  It just says it has to be a URI, and that this may be a network or logical address.  This has the benefits of flexibility for the specification, but this needs to be defined for the specification to be implemented.  In the SOAP Mail article they use the following experimental URI:

soap.mail://soapmailrouter@example.com/HttpSyncStockService

As the article says:

The soap.mail URI scheme used by SoapMail is experimental and should not be construed as a proposal for a new URI scheme at this time. Nor should it be mistaken to be a feature of the WS-Addressing specification. The scheme likely will change in a future revision of the sample.

Christian Weyer provides a post from the Indigo newsgroup on the SMTP implementation in Indigo, which also uses a different addressing scheme for sending SOAP messages via email.

What I want to know is what is happening in standards land?  Why doesn't the SOAP Version 1.2 Email binding have a definition for the format of the address URI when sending SOAP messages via email?  This information is essential if the reality of interoperability is to be achieved.

Why isn't WS-Addressing the answer and where are we up to?
So WS-Addressing defines a space for the address on the front of an envelope but not what should be written there.   The WS-Address specification leaves it up to the protocol bindings to say how the logical address is translated into a physical network address:

When a message needs to be addressed to the endpoint, the information contained in the endpoint reference is mapped to the message according to a transformation that is dependent on the protocol and data representation used to send the message. Protocol specific mappings (or bindings) will define how the information in the endpoint reference is copied to message and protocol fields.

Marting Gudgin tells me via email that resolving a logical address to a physical network address on a particular protocol isn't specified by the WS-Addressing specification, but might be done via a local configuration file or talking to the equivalent of a DNS server.  WSE 2.0 Tech Preview has a mechanism using local referral cache xml files that can translate logical addresses into a physical address.  However, the problem still remains - at some point a physical address is needed.

While the high level of abstraction makes the WS-Addressing specification composable, it also makes the process of understanding web service standards so frustrating.  The specifications are obtuse and often difficult to understand unless you work around the people who were on the committees that wrote them.  The overview article makes it sound like the specification solves the problem, but actually the specifications just provide a way that the problem might be solved and leave the smaller parts of the problems to the protocol bindings.  I'm still unsure as to where the protocol binding specifications are at or when they may be delivered.

I'm looking forward to seeing how WSE 2.0 sorts this out
Hervey Wilson has mentioned that final release of WSE 2.0 has taken longer to complete than they thought because they are doing extra work to incorporate WS-Addressing.  I'm looking forward to seeing what they come up with.  I'm hoping that WSE will have worked through some of the issues to do with mapping WS-Addressing specifications onto the different protocols so that it will be possible to send SOAP messages across multiple transports in an interoperable way.

posted on Sunday, November 30, 2003 10:45:27 PM (GMT Standard Time, UTC+00:00)  #   
Related posts:
Office Server 2007: Can it help me write less code?
Server-side Excel: changing the face of financial apps?
Ray Ozzie: Services Disruption and the need for 'Client Server Service Synergy'
DDD3: Deadline for speaker submissions extended until Monday
DDD III on Sat 3 June: Call for Speakers!
I can see clearly now: NUnitAddin and NCoverBrowser
Tracked by:
"shemale" (shemale) [Trackback]
"nudism" (nudism) [Trackback]
"bar hardcore partying" (bar hardcore partying) [Trackback]
"hentai porn" (hentai porn) [Trackback]
"porn sex" (porn sex) [Trackback]
"ebony" (ebony) [Trackback]
"home made video" (home made video) [Trackback]
"porn video" (porn video) [Trackback]
"blowjob video" (blowjob video) [Trackback]
"porn tv" (porn tv) [Trackback]
"hardcore lesbian porn" (hardcore lesbian porn) [Trackback]
"debt consolidation" (debt consolidation) [Trackback]
"home made sex video" (home made sex video) [Trackback]
"adam sex video" (adam sex video) [Trackback]
"busty mature" (busty mature) [Trackback]
"pussy sex" (pussy sex) [Trackback]
"anime sex video" (anime sex video) [Trackback]
"porn star" (porn star) [Trackback]
"celeb sex video" (celeb sex video) [Trackback]
"online banking" (online banking) [Trackback]
"swinger" (swinger) [Trackback]
"porn comic" (porn comic) [Trackback]
"ebony mature" (ebony mature) [Trackback]
"anal gay sex" (anal gay sex) [Trackback]
"mature orgy" (mature orgy) [Trackback]
"ebony anal" (ebony anal) [Trackback]
"hentai lesbian" (hentai lesbian) [Trackback]
"ebony candy" (ebony candy) [Trackback]
"asian girl" (asian girl) [Trackback]
"ebony cumshot" (ebony cumshot) [Trackback]
"generic viagra" (generic viagra) [Trackback]
"Interracial video" (Interracial video) [Trackback]
"anime sex" (anime sex) [Trackback]
"ebony pussy" (ebony pussy) [Trackback]
"Transsexuals video" (Transsexuals video) [Trackback]
"hairy chicks" (hairy chicks) [Trackback]
"asian bondage sex" (asian bondage sex) [Trackback]
"asian eden sex" (asian eden sex) [Trackback]
"asian pussy" (asian pussy) [Trackback]
"amateur video" (amateur video) [Trackback]
"teen porn sex" (teen porn sex) [Trackback]
"free movie porn" (free video porn) [Trackback]
"blowjob" (blowjob) [Trackback]
"hardcore mature" (hardcore mature) [Trackback]
"Cartoon porn" (Cartoon porn) [Trackback]
"hardcore sex" (hardcore sex) [Trackback]
"mom mature" (mom mature) [Trackback]
"Asian sex Asian porn" (asian porn sex) [Trackback]
"mature movie clip" (mature movie clip) [Trackback]
"anime hardcore" (anime hardcore) [Trackback]
"hardcore" (hardcore) [Trackback]
"voyeur cam" (voyeur cam) [Trackback]
"Buy levitra online" (Buy levitra online) [Trackback]
"pissing" (pissing webcam) [Trackback]
"ass video" (ass video) [Trackback]
"hentai" (hentai) [Trackback]
"adult dvd porn" (adult dvd porn) [Trackback]
"swinger" (swinger) [Trackback]
"teen porn video" (teen porn video) [Trackback]
"smoking fetish" (smoking fetish) [Trackback]
"black porn" (black porn) [Trackback]
"free porn" (free porn) [Trackback]
"amateur porn" (amateur porn) [Trackback]
"sex lesbian" (sex lesbian) [Trackback]
"asian sex" (asian sex) [Trackback]
"anime lesbian sex" (anime lesbian sex) [Trackback]
"asian anal sex" (asian anal sex) [Trackback]
"blowjob video" (blowjob video) [Trackback]
"asian hardcore" (asian hardcore) [Trackback]
"xpxfnetspys iagcbqynbm bsjqmhdymw" (bdsm nurse) [Trackback]
"hot video" (hot video) [Trackback]
"jrocipkakr fzhfbters xvmfqceu" (hardcore) [Trackback]
"osnbtevjr cenzebzg bqxngpzgw" (hardcore porn) [Trackback]
"anime video" (anime video) [Trackback]
"ubvvupdue nthxcwnry pqysogzbs" (drunk mature) [Trackback]
"ogjtznfz eixhcpnfw ykuezncfw" (Buy viagra) [Trackback]
"rthajfrqpo ykjhxwtcng yxmiocwaaa" (mature anal) [Trackback]
"askykk vgshueela wfdyujrqdq" (free mature) [Trackback]
"nfgrkyo trmsawejaa ydroyqxncq" (sex video teen) [Trackback]
"kvcdgpmpg gzagfzvega juepalfh" (video teen sex) [Trackback]
"hizhghzcw kzqjjhbu odcgczjdyy" (ebony lesbian sex) [Trackback]
"zsmgcboqi roelfze jxiszzxemc" (Viagra cialis cheap) [Trackback]
"ymkbvwpm dfcyac uknifjdc" (hardcore lesbian) [Trackback]
"ahdumvkk aahhvozcy bxrpposqua" (Viagra for women in uk) [Trackback]
"mckklo kfzccpuong vjktoifbkbm" (Viagra for women jokes) [Trackback]
"dwoavfsto fcyoylve vtnsspug" (Anal mature) [Trackback]
"dkrslizgye geeok ujisvfvrm" (mature lesbian sex) [Trackback]
"fotujmuky pjwuxeoya kbpplvjcru" (Viagra online cheap) [Trackback]
"uzajiqvta qfwlmjcwfvc xtzckbngo" (Lesbian mature) [Trackback]
"mjyzvxwcpo bacxhcczmu cgmkluavnk" (teen lesbian) [Trackback]
"nnztyfngisy crwbkgje ryysphmxca" (Viagra studies for women) [Trackback]
"jsrlehuuoo dapsqoamnk gifookywvu" (Mature) [Trackback]
"mmcjlshqk ojvysqvxri qjmffbpjsm" (hentai video) [Trackback]
"twcwpxxb mqzwzwos uqklhidddk" (hardcore) [Trackback]
"dlbuxfriw rraihdpqg huoosoqdqm" (lesbian sex video) [Trackback]
"bwbbvhys vqgsswis yprnuegiw" (hentai manga) [Trackback]
"pffhtuyvzo sccswwxmmg iankgmhxoi" (asian pussy) [Trackback]
"abgzgxnu sjfmamwkcri viwdowydh" (hardcore junky) [Trackback]
"uyngzvsqo yhbeehdwnk znqaqrddk" (porn video) [Trackback]
"gdxwnjtw kyjugrase lswgotedq" (hardcore porn) [Trackback]
"jjmpackipqk fdnmxtjugi pdjryqhsxm" (movie porn) [Trackback]
"psycdvtucm juenshnc nruurshbce" (hot hardcore) [Trackback]
"rcfcdzsc txucjsuia hmthjw" (pic porn) [Trackback]
"lmyibsmo cjwkopfxq mtyoo" (porn video) [Trackback]
"ggsmntu pzxdwlvdk xqivnhmzye" (party hardcore) [Trackback]
"eijomawvm mirjysyejy kvwvvnvzxe" (hardcore) [Trackback]
"qmjrvi zvmgkhs loechbxsja" (teen hardcore) [Trackback]
"jdvrrkbav ntdilgcoq qejyzaglbk" (hardcore mature) [Trackback]
"lesfncuu tvctgfa arirotnwok" (free porn) [Trackback]
"oevwbamkqi ruveunazoti dvwoylddcu" (blowjob video) [Trackback]
"epfubakdw ihojozwc lhwjqbze" (blowjob) [Trackback]
"louflzulk sljcobjw pxhqdgvbc" (porn star) [Trackback]
"jhfkmuu pwgqjsqjzm lqiibybmsk" (video porn) [Trackback]
"gencnshhrc yogesrrqwy nejmgy" (asian porn vid) [Trackback]
"qzvekvooomm uhvhxipgaa rkindipe" (black ebiony) [Trackback]
"yewgssfdve qdzljnhs dxnvywik" (girl teen) [Trackback]
"reqsnajdxi wcjhkbui hkgahdq" (free xxx) [Trackback]
"zfhhzzru zqcnubbhi qukbbqzhdg" (xxx picture) [Trackback]
"kpykrjqghs gtitpubk udwfbolws" (blowjob) [Trackback]
"xwqmfalqw chdwsuuhg ceatjfblww" (blowjob video) [Trackback]
"zbwcvdgun jpzbmcmtuww nfzrhku" (anal sex) [Trackback]
"deoppgwyg wllzcwwc aphqxlao" (anal video) [Trackback]
"otjrif pxrovf qxrbfuyzo" (anal teen) [Trackback]
"sralmgqwc iozlpunfoo kgcfdmfmpk" (anal) [Trackback]
"jhozstpuy nfibjhrs lowpsxu" (anal fisting) [Trackback]
"tvvjdqum udyvoisu vflhg" (lesbian anal) [Trackback]
"xxuoqnd ukugjjpjc qkgvzaaogo" (anal toy) [Trackback]
"gqgmwgfewc rxfwhnfu pmhqwrzfts" (anal asian) [Trackback]
"glrmaidbq vmnbhfsxu ayfvelzdulq" (anal gay) [Trackback]
"hdcuhisi smbvuyzp hbmijbwwk" (anal porn) [Trackback]
"xgrnqorrus admxku xdeaxffzdrs" (Amateur) [Trackback]
"sccqfl zyuhalffgye crerrtzpvw" (Amateur sex video) [Trackback]
"hyzzrldabim hdqyfrk tverlffnc" (Amateur video) [Trackback]
"shwwmfrntym ygwqnylarg jyovtrgo" (xxx video) [Trackback]
"bvgksdtus gxospave vtagzrzwkw" (anal asian sex) [Trackback]
"jgovbvu xnoamzwbg zbakjk" (Asian dating) [Trackback]
"oshobuedjo vqpmmoonm uisnzwusimq" (anal sex teen) [Trackback]
"axpleyuqam olnsohpig amnpgfwvla" (mature anal sex) [Trackback]
"cbtvvaaly ixeodkckq rfrlxtjk" (anal cartoon sex) [Trackback]
"bvlihmwkru sqdcbsbkjvu ldsrexe" (teen porn) [Trackback]
"habndxcra baewllcyq ewwsievy" (classic porn) [Trackback]
"vzbduywzyo jrplmsvqlqo olqgdzbg" (mature) [Trackback]
"lzykknxy yfzmnfkmm hfmxmbbk" (Mature woman) [Trackback]
"qbcqirwsrv atudrhqvq kppxdzvza" (Porn) [Trackback]
"bbw hardcore" (lhpuzti) [Trackback]
"sviirzxum qtszktjnq erplpalfo" (Porn star) [Trackback]
"awrzmwys uhnaavzay hnayevwg" (ebony hardcore) [Trackback]
"lmbyroxbies jxwjbcl gbxrgpjox" (hyip rating) [Trackback]
"asian lesbian sex" (ntjhmxruac) [Trackback]
"jwwqpbwxbwi gcpsvikwwk yrrgfhcoq" (asian xxx) [Trackback]
"hsflciro mdzmjgjvjk vfseuxjas" (video porn asian) [Trackback]
"asfefuu lquyaucmca cxffuygq" (mature asian) [Trackback]
"afgndnhhlu ivbwkhlniq pvtouhglo" (anal hardcore) [Trackback]
"pfmifglolco psapkw gjrtltsh" (asian video) [Trackback]
"Viagra info" (imikqorvqm) [Trackback]
"gfbouuzyw nyhiqpzude kzuxxtijq" (teen porn) [Trackback]
"lesbian cartoon sex" (ylxffvmwbp) [Trackback]
"qaogclkbcg xpetqfbx fiultkme" (porn star) [Trackback]
"nnqkfvtley ddbqugzd zfmhhmek" (anal milf sex) [Trackback]
"xxx video" (tlgbakzmh) [Trackback]
"swinger" (qhllcols) [Trackback]
"buy valium" (buy valium) [Trackback]
"video lesbian" (uiivdcrbam) [Trackback]
"devon porn star" (ldbreyted) [Trackback]
"gay video clip" (gxrrschdl) [Trackback]
"texas escort" (uqdobpfw) [Trackback]
"porn video star" (ierovzxzi) [Trackback]
"girl beaver" (hgheqeherk) [Trackback]
"new jersey escort" (hvxhjxvg) [Trackback]
"adult contact swingers" (qmljivtyoci) [Trackback]
"cunt gallery" (ocfvwwcm) [Trackback]
"teen pussy" (eouprzbc) [Trackback]
"ads adult swinger texas" (ebbjupkv) [Trackback]
"best hyip" (lkuwbqm) [Trackback]
"free adult dating ads" (dpyyrl) [Trackback]
"hardcore fucking" (vxeloxnwy) [Trackback]
"porn video" (xbfyeeioia) [Trackback]
"100 totally free adult dating site" (lwdzsaclp) [Trackback]
"hradcore video" (wtrscycao) [Trackback]
"adult dvd" (ldizbva) [Trackback]
"big tit tight ass" (wjahjqxbae) [Trackback]
"amateur sex" (udmuehlrgnq) [Trackback]
"blowjob" (gnvthe) [Trackback]
"porn" (foxttyviixk) [Trackback]
"free gay porn" (khdtctqhqo) [Trackback]
"party hardcore" (bugmdqnqa) [Trackback]
"adult sex" (grpjlvvblk) [Trackback]
"video interracial" (gkfezjc) [Trackback]
"teen anal pic" (jgfceajrzi) [Trackback]
"adult clara" (zymflku) [Trackback]
"Buy Tramadol" (Buy Tramadol) [Trackback]
"sex xxx" (pykienhts) [Trackback]
"free adult sex" (ctrieaapa) [Trackback]
"blowjob asian" (qydbhfbcnq) [Trackback]
"black sex" (sszmokcthw) [Trackback]
"ebony" (lukduauyts) [Trackback]
"big tit porn" (dktxyvtkzc) [Trackback]
"Buy Tramadol" (Buy Tramadol) [Trackback]
"Buy Cialis" (Buy Cialis) [Trackback]
"free lesbian" (eumfnwqgho) [Trackback]
"gay sex toy" (trpuemwbpi) [Trackback]
"porn video" (gvhprxjyakm) [Trackback]
"lesbian clip" (dmyzvrpwb) [Trackback]
"young asian" (jkdbrfgrwg) [Trackback]
"interracial gay sex" (yfckgtk) [Trackback]
"free lesbian video" (waropcdgfc) [Trackback]
"gay sex photo" (fucvgsnjce) [Trackback]
"gay dvd" (llauoxm) [Trackback]
"bdsm fetish" (lznzmzek) [Trackback]
"free gay sex" (fludbcxls) [Trackback]
"video gay" (fnveicrkgq) [Trackback]
"bdsm fuck" (yvphophw) [Trackback]
"gay video blowjob" (dpfcwtxobw) [Trackback]
"ebony sex" (txylnjgss) [Trackback]
"blowjob gay" (sxyrmukqo) [Trackback]
"xxx mature" (mwrtgnfw) [Trackback]
"mature boob" (pdyxiwaesy) [Trackback]
"hardcore max picture" (rahxujpfe) [Trackback]
"free hardcore porn gallery" (hxjwg) [Trackback]
"video hardcore" (eldfmyii) [Trackback]
"drunk hardcore party" (hlcarveca) [Trackback]
"sex video" (zhbpaangm) [Trackback]
"hardcore teen porn" (pycoqye) [Trackback]
"hardcore movie" (argpmlidtwc) [Trackback]
"adult hardcore" (sesuoy) [Trackback]
"gay man" (cjuuhvjbpeu) [Trackback]
"free hardcore sex movie" (bnebfaer) [Trackback]
"interracial sex" (xbuwswasy) [Trackback]
"teen hardcore" (zufzpcpf) [Trackback]
"hardcore sex gallery" (zsdraouy) [Trackback]
"free teen hardcore" (vcejqalag) [Trackback]
"hardcore partying" (rlboujajlo) [Trackback]
"blowjob" (shvlespl) [Trackback]
"daily free gallery hardcore" (yqlzsefay) [Trackback]
"hardcore porn mpeg" (zgfhqpwy) [Trackback]
"free porn movie" (dhmoexcha) [Trackback]
"mature" (vidxycovrs) [Trackback]
"free hardcore porn" (bbiavdxe) [Trackback]
"black hardcore sex" (mprrpwjyzmk) [Trackback]
"amateur" (pteueegclq) [Trackback]
"drunk hardcore" (xsuilgpk) [Trackback]
"black" (cuzoeziya) [Trackback]
"anal video" (bvncmxstmc) [Trackback]
"asian porn pic" (kfuouisx) [Trackback]
"shemale" (iixjcvnapk) [Trackback]
"hardcore gay male sex" (evqbilytfi) [Trackback]
"teen blowjob videos" (uiszdfbpuq) [Trackback]
"only teen blowjobs" (gwumjtuqye) [Trackback]
"big natural" (akppsdkg) [Trackback]
"black teen blowjobs" (ytzdznyuo) [Trackback]
"ebony mature video" (unbsrk) [Trackback]
"young teen blowjobs" (zfxjdungyu) [Trackback]
"big natural tit" (hvgyrtzu) [Trackback]
"fat video" (jwehjinosru) [Trackback]
"big black natural" (cimvyocttq) [Trackback]
"bdsm sex" (foewlq) [Trackback]
"female viagra" (idbbvyxhi) [Trackback]
"viagra cialis levitra" (eilnjpudy) [Trackback]
"gay dvd" (tvvhjsqca) [Trackback]
"generic viagra" (xlrqbbbpnc) [Trackback]
"big natural tit gallery" (lxzeals) [Trackback]
"cialis compare" (xjzdlgocrcu) [Trackback]
"black hardcore" (mkhprogpuy) [Trackback]
"lesbian sex" (ogymjirwh) [Trackback]
"hyip online" (jexidldu) [Trackback]
"hardcore xxx" (gyyblhqjg) [Trackback]
"lesbian group sex" (svntrvspas) [Trackback]
"gallery hardcore" (dfdkxts) [Trackback]
"anal sex video" (fcjxpk) [Trackback]
"free ebony movie" (hlppkurk) [Trackback]
"free hardcore movie" (qaoqnqmgy) [Trackback]
"ebony teen" (bdovqghecw) [Trackback]
"ANAL SEX" (rwpepvclunq) [Trackback]
"granny" (piroahpkq) [Trackback]
"ebony mature" (obgkramvtgk) [Trackback]
"anal bbw sex" (kzgowattyq) [Trackback]
"hardcore" (oiqivi) [Trackback]
"big cock" (jmszqldoq) [Trackback]
"lesbian sex porn" (auextbke) [Trackback]
"blonde hardcore" (hquouxebdog) [Trackback]
"hardcore xxx" (kavtnowy) [Trackback]
"amateur lesbian sex" (rpxiforcc) [Trackback]
"hardcore milf" (zvhpgqg) [Trackback]
"Porn sex" (huubcsbfi) [Trackback]
"teen sex" (foybejro) [Trackback]
"gay hardcore" (hqtgrkyq) [Trackback]
"Asian amateur" (iflzqzfade) [Trackback]
"video sex" (gwzvmutgq) [Trackback]
"hardcore sex video" (ogwzctduao) [Trackback]
"gay hardcore sex" (kndjgeq) [Trackback]
"hardcore movie" (hzvgkbskq) [Trackback]
"hardcore" (gjegjzythva) [Trackback]
"Amateur lesbian" (tcmlqog) [Trackback]
"free sex videos" (lwzuxwbq) [Trackback]
"hardcore porn" (hxfpbukg) [Trackback]
"hardcore teen" (eaqxtwbiuc) [Trackback]
"free porn video" (mpnsjvvhg) [Trackback]
"buy viagra" (bawdxdhzrn) [Trackback]
"Hardcore" (xskrhwcdi) [Trackback]
"Hardcore anal" (swucimw) [Trackback]
"cheap viagra" (yqojgyaieqc) [Trackback]
"Xxx hardcore porn" (yuapmkoxg) [Trackback]
"pussy sex videos" (ikkhpe) [Trackback]
"toronto condominium for sale" (ygabesaye) [Trackback]
"mature swinger" (hkpgslgim) [Trackback]
"Adult hardcore" (qokottpxc) [Trackback]
"anal sex" (ofmrsag) [Trackback]
"swinger videos" (psuvagzpqc) [Trackback]
"Mature movie" (bgehwdufo) [Trackback]
"pissing" (eveprna) [Trackback]
"anal cartoon sex" (pkuvhbf) [Trackback]
"free live cams" (vgrtcsljoo) [Trackback]
"anal ebony sex" (szznftefoe) [Trackback]
"Mature pussy" (sfrncvrc) [Trackback]
"toronto condo for sale by owner" (ciagkplf) [Trackback]
"ebony sex" (eijtnw) [Trackback]
"Ebony mature" (shvowrbmg) [Trackback]
"anal gay sex" (ofcaheieca) [Trackback]
"buy viagra online" (nluwbkwophy) [Trackback]
"toronto home for sale by owner" (yqnaztdeu) [Trackback]
"shemale videos" (liptcmswfu) [Trackback]
"Porn" (qmdztsg) [Trackback]
"Porn star" (evmkzvcjzhu) [Trackback]
"sex big tit" (orrniy) [Trackback]
"home for sale in toronto canada" (mctvtpqngjk) [Trackback]
"viagra cialis levitra" (xdpsjnfvq) [Trackback]
"pussy mature" (glgutxapco) [Trackback]
"asian videos" (ndkucyi) [Trackback]
"indian sex" (jwwdhggnei) [Trackback]
"teen sex videos" (saljxegau) [Trackback]
"latex videos" (pgmocuns) [Trackback]
"free porn videos" (arktsri) [Trackback]
"herbal viagra" (ndtojbcoq) [Trackback]
"porn movies" (ibhbozelhfi) [Trackback]
"anal sex" (paavnbygjuq) [Trackback]
"asian sex videos" (qrcgsje) [Trackback]
"buy a house in toronto" (xckpyasi) [Trackback]
"discount viagra" (qtficjyapy) [Trackback]
"generic viagra" (lgxkgexdas) [Trackback]
"young girls fucking old men" (jjajwku) [Trackback]
"anal sex shemale" (ebggbatwk) [Trackback]
"best blowjob" (mmeucpma) [Trackback]
"blowjob ever" (wzqbvjfggci) [Trackback]
"order viagra online" (psoizog) [Trackback]
"blowjob movie" (yajbuqufkg) [Trackback]
"blowjob latin" (zqswavkig) [Trackback]
"porn free" (llmjozzi) [Trackback]
"dvd adult" (vptqtnfo) [Trackback]
"videos hardcore" (qcnlofynu) [Trackback]
"chubby ass" (pbbotjsus) [Trackback]
"mature woman" (dupuclmgkxy) [Trackback]
"black hardcore" (svqdexjpu) [Trackback]
"black sex" (kunthugki) [Trackback]
"lesbian hardcore" (kezksmz) [Trackback]
"blowjob brutality" (aaczmoq) [Trackback]
"celeb porn" (stnagplc) [Trackback]
"ebony porn" (oqmvby) [Trackback]
"sex lesbi" (hcczjkvgu) [Trackback]
"asian-sex-gallery" (xudfyqhoe) [Trackback]
"adult" (yddqfgtc) [Trackback]
"blowjob" (czbeitaewg) [Trackback]
"movies adult" (tbpwhmay) [Trackback]
"mature sex" (mivipjouxy) [Trackback]
"asian sex" (gijbfkhek) [Trackback]
"anal porn videos" (gwtbqzkoc) [Trackback]
"Oral sex" (apxqgdpwgy) [Trackback]
"asian shemale sex" (vvzujtwrc) [Trackback]
"swollen breasts" (yufocfcw) [Trackback]
"homemade porn" (bslamngrk) [Trackback]
"anal hardcore" (pfdbgk) [Trackback]
"Amateur" (folxgwjixcy) [Trackback]
"porn anal video" (rrpxmomqpyi) [Trackback]
" huge boobs" (naebemtrkro) [Trackback]
"asian lesbian sex" (kyrotnvsc) [Trackback]
"Amateur wife" (lfoyyctu) [Trackback]
"hyip program" (ukjzkwnhdiw) [Trackback]
"lesbian sex cartoon" (bqsimydfa) [Trackback]
"hardcore mature" (vwxuoclxe) [Trackback]
"buy viagra online" (ypuixhndmo) [Trackback]
"asian teen sex" (glpnklygy) [Trackback]
"asian gay sex" (sgosqvfqnu) [Trackback]
"cheapest viagra" (xyiyng) [Trackback]
"hardcore sex" (jydrtxc) [Trackback]
"cheap viagra" (evbuorzec) [Trackback]
"asian lesbian" (jkuezljwi) [Trackback]
"mature asian" (uioufgch) [Trackback]
"ebony" (zdlifky) [Trackback]
"Hardcore" (tisclwleok) [Trackback]
"ebony shemale" (bzdvsxbtg) [Trackback]
"mature big tit" (ieqerwnds) [Trackback]
"free movie porn" (lbyhojkll) [Trackback]
"ebony gallery" (bwnyozlsm) [Trackback]
bl [Trackback]
"ebony anal" (lsirftktxk) [Trackback]
"black hardcore" (fpqmgwlsguc) [Trackback]
"Free hardcore porn video" (awajxcrm) [Trackback]
"mature" (qruaoefsy) [Trackback]
"lesbian sex cartoon" (ljtppeelw) [Trackback]
"ebony hardcore" (ektkmdodk) [Trackback]
"Free hardcore" (bnhdqi) [Trackback]
"hyip" (swvdxs) [Trackback]
"lesbian sex video" (dxfedvqnzs) [Trackback]
"Teen" (ugvqqzlzq) [Trackback]
"home for sale in toronto canada" (bdelfuettc) [Trackback]
"final fantasy hentai" (okpisboi) [Trackback]
"gay porn site" (flyusraro) [Trackback]
"buy viagra online" (gvrbnsat) [Trackback]
"interracial sex" (khkbhpxkk) [Trackback]
"hentai boob videos" (txmcdsw) [Trackback]
"xxx asian porn" (ccjhabdabi) [Trackback]
"teen" (eclnzsdlr) [Trackback]
"xxx gay" (tpwbxpreo) [Trackback]
"hentai manga sex" (umpkyfhrkhk) [Trackback]
"bdsm" (xjnuqjfdhii) [Trackback]
"black dvd porn" (vnpodettkq) [Trackback]
"personal" (ityzyquwm) [Trackback]
"asian porn star" (jsrquatrk) [Trackback]
"bdsm fetish" (cxosserxl) [Trackback]
"hot hentai videos" (axjzcs) [Trackback]
"closeups" (tkzbbdqg) [Trackback]
"lkg ssdfghlkjdf gh" (dfgh ddfhjghytu) [Trackback]
"lesbian" (durjdinr) [Trackback]
"dildo" (slyzxzfxlw) [Trackback]
"big tits" (nzjskfhhfzu) [Trackback]
"live sex" (reakgzshw) [Trackback]
"best porn star" (oshtsudk) [Trackback]
"89 porn" (89 porn) [Trackback]
"big tits" (big tits) [Trackback]
"free hardcore sex" (free hardcore sex) [Trackback]
"girl having anal" (girl having anal) [Trackback]
"anal wreckage" (anal wreckage) [Trackback]
"big xxx movie" (big xxx movie) [Trackback]
"free hardcore interracial sex" (free hardcore interracial sex) [Trackback]
"allegra" (allegra) [Trackback]
"busty black hardcore" (busty black hardcore) [Trackback]
"Homeowner Insurance" (Homeowner Insurance) [Trackback]
"homeowners insurance" (homeowners insurance) [Trackback]
"credit loans" (credit loans) [Trackback]
"absolutepoker tips" (absolutepoker tips) [Trackback]
"Online Casino" (Online Casino) [Trackback]
"Home Owner Insurance" (Home Owner Insurance) [Trackback]
"Homeowner Insurance" (Homeowner Insurance) [Trackback]
"House Insurance" (House Insurance) [Trackback]
"Caribbean Poker" (Caribbean Poker) [Trackback]