IBM Interchange: an example of not-so-productive EAI tool

My last post suggested that the integration tools tend to offer poor development support. This article takes a look at IBM’s Interchange version 4.3 (ICS 4.3), a popular EAI tool, and analyses it’ development toolset.

The Good Stuff: Broker Infrastructure

As Value across the integration stack suggests, generally the infrastructure part of the EAI stacks delivers value but there are often problems with the development tools.

ICS infrastructure does deliver value. The ICS is an apparently-solid integration broker with a number of valuable features. Let us briefly review a few of them:

  • A broad selection of technology and application adapters. Technology adapters include MQ Series, JMS, IBM Workflow, COM, CORBA, EJB, files, WebServices, HTTP, and others. Application adapters include SAP, Siebel, Ariba, i2, JD Edwards, Oracle Applications, and other. Take a look at the WBI Infocenter for a complete and up-to-date list.
  • A broker that provides an environment for executing ‘flows’ (ICS’ term for orchestrations). The ICS broker includes a number of standard and several non-standard useful features:
    • 2PC transaction manager. (Apparently, ICS is built on top of Orion application server. Its just my guess: I think I have seen Orion traces somewhere.) The 2PC transactions span flows and
    • Two monitoring tools (reach client and web-based). You can use them to find in-error flows and resolve them, monitor status of integration components, report performance statistics and generate other useful reports
    • Compensatory transaction management for non-2PC transactions (i.e. long-running business transactions) . You can specify compensatory actions for your flows. ICS will manage their execution in case of failure and - from what I understand - propagate compensatory invocations down to sub-flows.
    • Ability to persist flow state. You can use ICS to manager for long-runing flows.
    • Recovery of in-progress flows in case the ICS server crashes
    • The relationship manager provides the cross-entity mapping functionality. You can map account ID in your shiny new CRM to account ID in your legacy accounting
  • In general I have a positive impression of the ICS broker. Clearly, reliability has been on the designers’ minds.

The Bad Stuff: the Development Environment

Multiple aspects of ICS development environment make it difficult and ineffective to work with. The following paragraphs go in details over issues such as lengthy feedback loop, little automation/scripting, little IDE validations, poor Java development support, and difficulties testing.

Lengthy Feedback Loop

I use the term ‘feedback loop’ duration to denote the time between a change to an integration artifact and the time when the effect of the change can be observed / tested. Short feedback loop is critical to productivity.

In case of ICS the feedback loop is very long (order of minutes). Testing of integration artifacts (except for maps) requires deployment. The deployment loop is lengthy. Typical change requires an order of minutes before verification. Some changes (for example, updates to connector meta-objects) require ICS re-start.

No Build Automation

ICS does not provide tools to script-generate the deployment artifacts. The deployment artifacts must be generated manually (clicking-through the IDE). This is bad because:

You can work around this problem, at least to some extent. I was able to build the deployment artifacts by mimicking a IDE-generated one; it required re-naming a few files, re-arranging them, and jaring them up. However, I was able to do this only with simple projects and only for a few types of artifacts, so I am not sure how viable it is.

Limited Deployment Automation

Although ICS offers repos_copy.bat script to deploy your solution, you cannot not stop/start your solution from script. At least, not easily. And you need to stop flows, maps, and other components before re-deploying them. After the deployment, you need to start some of the components (or at least some of them - some do get started automatically).

Other than being very inconvenient, this prevents you from employing continous integration, as you do need to deploy & start your solution before you can test it.

Fortunately, ICS has an SNMP interface. You can access SNMP from scripts, using tools such as net-snmp

Difficulties with Making Functional Changes and with Refactoring

Refactoring and functional changes are easier if tools support it. ICS offers little or no support for changes. Even the basic and most common change – renaming – is very frequently not auto-propagated through project. Few examples of problems with basic change propagation below:

  • You cannot rename a business object (business object is a peculiar to someone familiar with OO name that ICS uses to denote its data structures). If you want to rename it, you need to export it to a file and re-import it under a different name.
  • Changes to objects referenced from Java snippets are not reflected in Java code. For example, if you rename a map, and that map happens to be invoked from Java code, the Java code will not be updated.

    It is not unreasonable to request that the Java code be updated. Just take a look at how Eclipse works with pure Java code. Changes to Java are propagated to properties, XML config files, and other.

  • Change to signature of a collaboration template is not auto-propagated to the affected collaboration instance. Again, it is not unreasonable to expect that such changes be auto-propagated or at least that the affected objects be marked invalid.

Little validation by the IDE

IDE offers little validations of project configuration. Many errors are not apparent until deployment. Given the long feedback loop, common tasks such as configuring an adapter are is often very time consuming.

For example, references to so-called meta-objects are often not validated. In ICS-talk, meta-object is nothing more but a bundle of properties. You use these meta-objects to configure ICS components, such as connectors or data-handlers. Meta-objects cen refer other meta-objects. Oftentimes, you refer a meta-object by typing-in its name (no, no drop-downs) and that name is not validated. You will find out of a problem only after deployment. And, given the long deployment loop, this becomes time consuming again.

The IDE provides very little support for populating these meta-objects. The meta-object fields are often comma-separated lists of codes (e.g. line such as SOAPAction=”";cw_mo_soap=SOAPConfigMO;cw_mo_http=ProtocolConfigMO), thus not only error prone, but cannot be populated without documentation at hand. In addition, these meta objects frequently rely on naming conventions (for example, MX_????_FOO describes connector FOO) rather than on cross-referencing.

Very poor Java support

As code-free as the ICS claims to be, it still requires Java coding. Surprisingly, browsing through ICS examples reveals that flows are often expressed as directly as Java, instead of using the graphical notation. Perhaps because it is easier to express your flow in Java, than in the colorful UI?

Given that, there there is little Java development support. The Java editor is a simple text editor with syntax highlighting. Common productivity features of contemporary IDEs (auto-completion / intelli-sense, on-the-fly compilation) are not available.

The developer modifies Java code snippets (not entire classes). The ICS wraps code snippets into classes and then compiles them. The compilation errors include line numbers in the class code (and not in the snipped code), therefore making it difficult to determine the line number that contains the error.

And probably the most important aspects: because you are working with code snippets and not with complete Java classes, and - in addition - these snippets can be ran only in the container, you cannot unit test your code using any of the popular testing frameworks, such as JUnit

Team Collaboration

Given the little scripting, how is the team work to be supported? When a project is maintained by multiple developers, how is the project built? The manual click-through build process is error-prone and not repeatable. Also, it cannot be repeated often enough so that continuous integration can be applied.

The private ICS-specific XML representation of the integration artifacts makes it difficult for developers to work in parallel. Merging of developers work requires manual copy-paste (or rather re-create) using the IDEs.

Other Problems

Other minor problems and common grievances regarding EAI tools apply. These include:

  • Real estate: even a simple ‘task flow’ takes a substantial chunk for your monitor. Not even close to the efficiency of a FOR loop or IF statement. Perhaps thats why there is so much Java in ICS examples
  • Can you store modification history in your artifacts? Can you maintain you TODOs with your ‘code’?
  • Can you temporarily comment out a line or a block to test something?
  • Can you automatically enforce development standards (such as variable naming conventions)?
  • How about a diff list between two versions?

Few positives

Lets finish with a few positive aspects regading tools that set ICS apart from other tools:

  • Configuration Management

    ICS projects are broken into fine-grained files corresponding to integration artifacts (maps, flows, etc) and are therefore easy to put under version control. This is in sharp contrast to many competitors. For example, early products from TIBCO would store your entire project in a single file, making version control impossible (TIBCO has improved since).

    The ICS’ Eclipse-based IDE integrates easily with version control tools, such as CVS or ClearCase.

  • Excellent IDE foundation

    ICS uses Eclipse as IDE. Eclipse specific functions are delivered as Eclipse plug-ins. As a result, you get to use a first-rate IDE, with a host of useful features, such as intuitive navigation, context help, version control integration, a host of third-party (ofen open source/free) plug-ins, not to mention such basics as the search function (you’d be surprised that some tools won’t let you search a project for text!).

Summary & what do you do?

ICS exemplifies problems with EAI tools. The value of the solid foundation is significantly reduced by the poor tooling and cumbersome development process.

The integration is all about accomodating change. Therefore, it is not about how fast you build a solution, it is to some extent about how fast it runs, but most importantly, it is about how fast do you change it. ICS tooling may be OK to build a simple solution reasonably fast, but it is a very poor toolset if you want to maintain a complex solution over time, especially in multi-developer environment.

What do you do?

I believe that by now that capabilities of a typical EAI stack have crystallised. You need to look past the typical feature-based evaluation criteria to find real differentiators. Quality of development tools is a frequently overlooked aspect, and one that has a big impact on your bottom line. Therefore, o make sure when evaluating your integration tools you do include the tools’ quality as the key evaluation criteria.

242 Responses to IBM Interchange: an example of not-so-productive EAI tool


Comments

  1. Comment by bank credit card online comparison | 2007/03/14 at 00:07:01

    I used this site to get information for that i had in my class. This is an excellent site for this information :)

  2. Comment by information credit cards online | 2007/03/14 at 09:34:08

    I love this site, so thank you

  3. Comment by liberi | 2007/03/14 at 18:19:23

    Du musst ein Fachmann sein - wirklich guter Aufstellungsort, den du hast!

  4. Comment by cheap | 2007/03/15 at 00:08:33

    Hi! Nice site you got there!

  5. Comment by no consultation | 2007/03/15 at 03:39:32

    You have a great website. Keep up the good work.

  6. Comment by West Virginia | 2007/03/15 at 08:20:44

    I am happy to see this site so much. It is always nice to hear such good news as your site.

  7. Comment by plan | 2007/03/15 at 11:39:22

    Our site is cool, but also yours is very nice too

  8. rop
    Comment by rop | 2007/03/15 at 22:05:35

    This is great, look forward to looking into every area. Thanks for being there.

  9. Comment by elite premium | 2007/03/16 at 00:21:43

    Warm greetings! Thanks for all the information, a very nice and well done site! Cheers.

  10. Comment by libera | 2007/03/16 at 16:33:24

    i’am really impressed!!

  11. Comment by Louisiana | 2007/03/16 at 19:39:22

    Hi from New York And thanks for the web site. It was just the thing I had been looking for. It has helped me no end. Thanks again

  12. Comment by Anonymous | 2007/03/17 at 04:42:06

    Hi I thank you for a wonderful site. You have done very good job.

  13. Comment by Anonymous | 2007/03/17 at 18:59:52

    I finally decided to give you a little feedback ! well you got it! i love your site !!! no , really, its good…

  14. Comment by sardinia | 2007/03/18 at 07:57:39

    luogo grande:) nessun osservazioni!

  15. Comment by Maine | 2007/03/19 at 13:24:31

    Your site looks great! Best of luck to you.

  16. Comment by Indianapolis | 2007/03/19 at 21:30:26

    Like the site very much, thanx 4 your efforts webmasters

  17. Comment by Humana | 2007/03/20 at 16:53:33

    Your website is beautifully decorated and easily navigated. I have enjoyed visiting this site today and hope to visit many more times in the future.

  18. Comment by diet pill | 2007/03/23 at 02:57:24

    What a nice site, been surfing on it for the whole night and day and i neva got bored for a single minute. Keep up your good work and all of the best in everything you do! :-)

  19. Comment by Connecticet 50 Year Mortgage | 2007/03/23 at 19:19:10

    Nice! We very enjoyed your site .

  20. Comment by New York City | 2007/03/23 at 21:56:07

    I finally got a chance to check out your web page, and I must say that I’m impressed. Hope everything is going well. Take care!

  21. Comment by Anonymous | 2007/03/26 at 23:57:51

    Your site is also very interesting, very calming effect just reading it. Will spend more time with certain areas. Well done and good luck with your work.

  22. Comment by Anonymous | 2007/03/29 at 15:49:43

    It´s a very good website you have here,

  23. Comment by Anonymous | 2007/03/29 at 18:58:18

    Ich finde Ihre Homepage sehr gut und fundiert. Die Informationen helfen mir bei einer Diplomarbeit für den Bereich der Medizinischen Dokumentation vielen Dank und weiter so.

  24. Comment by Atlanta | 2007/04/03 at 08:06:41

    Thank you. You have helped someone more than you could know.

  25. Comment by state | 2007/04/05 at 04:36:32

    Congratulations on finally setting up your site. I am sure the website will become a internet legend

  26. Comment by Salem | 2007/04/05 at 14:27:43

    This nice is very good, i will recomend it to my friends and partners

  27. Comment by Houston | 2007/04/05 at 22:38:59

    Thank you for your wonderful web site and this guest page

  28. Comment by Mobile Home Mortgage Kan | 2007/04/05 at 22:40:03

    Nice site, I have bookmarked your site yet and I will come back again ! You have a gratest site!

  29. Comment by Florida | 2007/04/06 at 05:10:27

    What a nice site, been surfing on it for the whole night and day and i neva got bored for a single minute. Keep up your good work and all of the best in everything you do! :-)

  30. Comment by Best Bonus Review | 2007/04/06 at 11:39:01

    nice site, very informative, well designed, easy to use … what can i say ? i love it…

  31. Comment by weight loss | 2007/04/07 at 06:41:55

    Warm greetings! Thanks for all the information, a very nice and well done site! Cheers.

  32. Nice site. Thank you:-)

  33. Comment by ãèäðàâëè÷åñêèé øòàáåëåð syc | 2007/04/08 at 08:21:04

    Cool site. Thanks:-)

  34. Comment by Anonymous | 2007/04/08 at 11:18:46

    Wonderful web site, was very useful. Lovely touch having this guestbook. Thanks

  35. Comment by Anonymous | 2007/04/08 at 22:47:37

    We loved the site, really loved it!

  36. Comment by Anonymous | 2007/04/09 at 03:48:39

    I come to your site because it keeps me entertained and aware of new things.

  37. Comment by Anonymous | 2007/04/09 at 16:38:19

    howdy I quite enjoyed this website .

  38. Comment by Anonymous | 2007/04/09 at 19:15:49

    This site is interesting as well as informative. Enjoyed browsing through the site. Keep up the good work. Greetings..

  39. Comment by êëåé 88ñà | 2007/04/10 at 00:47:55

    Very good site. Thank you!!!

  40. Comment by Anonymous | 2007/04/10 at 05:47:28

    Go there guys buy prescription medications that are used to relax your body, relax your muscles.

  41. Comment by Anonymous | 2007/04/10 at 05:49:25

    - - - = = = H i ! _ G a y s _ T h a n k _ y o u _ f o r _ s u c h _ a n _ i n f o r m a t i v e _ w e b s i t e . . V e r i _ i n t e r e s t i n _ a n _ e a y _ t o _ c o m p r e h e n d - T h a n x ! - - = = A l l , N i c e _ s i t e , _ I _h a v e _ b e e n _ s e e i n g _ s o m e _ r e a l l y i n t e r e s t i n g _ c o m m e n t s . . . _ g o i n g _ t o _ t e l l _ m e _ f r i e n d _ l o u i s e _ a b o u t _ t h i s _ s i t e ! ! = = = - - -

  42. Comment by áîêàë àêâàðèóì êðûøêà | 2007/04/11 at 21:32:43

    Nice site. Thanks!

  43. Comment by grohe êèåâ | 2007/04/12 at 06:55:48

    Nice site. Thank you!!!

  44. Comment by èãðà íà ôîðåêñ | 2007/04/12 at 14:27:30

    Nice site. Thank you!

  45. Comment by Anonymous | 2007/04/12 at 15:51:34

    Just wanted to say hi, thanks and bye

  46. Comment by Anonymous | 2007/04/12 at 22:02:14

    Best content I ever seen. Huge amounts of live feeds, high payouts. Realy cool.

  47. Comment by Anonymous | 2007/04/13 at 02:11:13

    Hallo thank you for a lovely web site I enjoyed

  48. Comment by zip codes | 2007/04/13 at 09:46:52

    zip codes

  49. Comment by rainbow key | 2007/04/13 at 14:48:20

    Cool site. Thank you!

  50. Comment by õðàíåíèÿ çåðíà ðåôåðàò | 2007/04/14 at 01:47:22

    Good site. Thank you!!!

  51. Nice site. Thank you:-)

  52. Comment by èíñòðóêöèÿ âèäåîêàìåðû hitachi | 2007/04/14 at 19:40:39

    Very good site. Thank you:-)

  53. Comment by Anonymous | 2007/04/15 at 07:54:17

    Super site darlings. Thanks awfully

  54. Comment by çàêà÷êà ìåëîäèé íà nokia 2650 | 2007/04/16 at 01:32:05

    Cool site. Thank you.

  55. Comment by áîëò ôóòåðîâî÷íûé | 2007/04/16 at 04:28:23

    Good site. Thanks.

  56. Comment by îîî êîìïëåêò | 2007/04/16 at 17:30:48

    Good site. Thank you!!!

  57. Comment by áîäèáèëäèíã ïðåññ | 2007/04/16 at 21:47:32

    Good site. Thank you!!!

  58. Nice site. Thanks.

  59. Comment by Anonymous | 2007/04/20 at 00:55:28

  60. Very good site. Thanks!!!

  61. Cool site. Thanks!!!

  62. Comment by âåðòèêàëüíîå and îçåëåíåíèå | 2007/04/21 at 04:56:20

    Cool site. Thank you.

  63. Comment by ïðàâîñëàâíûé êàëåíäàðü | 2007/04/21 at 10:11:48

    Good site. Thanks!!!

  64. Comment by Vasya | 2007/04/21 at 13:45:32

    preved ot slesarya dadyi Koli

  65. Comment by îáðÿä âåí÷àíèÿ. | 2007/04/23 at 01:45:26

    Good site. Thank you!!!

  66. Comment by SexyGirl | 2007/04/23 at 16:45:26

    Ñool site!

  67. Comment by keti garbi esena mono ñêà÷àòü | 2007/04/24 at 02:57:49

    Cool site. Thank you.

  68. Comment by Anonymous | 2007/04/24 at 12:34:06

    %-) genuinely interested by this website

  69. Comment by óñòàíîâëþ êîíäèöèîíåðû | 2007/04/25 at 05:23:12

    Nice site. Thank you.

  70. Comment by genius g-shot p611 | 2007/04/25 at 07:49:05

    Good site. Thank you:-)

  71. Comment by Anonymous | 2007/04/26 at 07:21:35

    check this out!

  72. Very good site. Thanks!

  73. Comment by Anonymous | 2007/04/27 at 15:12:08

    Nice page. It’s good to have kids who can use this medium to find you

  74. Comment by party guy | 2007/04/29 at 04:01:12

    {links30}

  75. Comment by òåðìèíàë ñåðâåðíîå ðåøåíèå | 2007/05/01 at 07:54:12

    Nice site. Thank you.

  76. Comment by Anonymous | 2007/05/01 at 10:17:49

    This site is put together well!

  77. Comment by Anonymous | 2007/05/02 at 01:43:49

    So very glad I found this truly great site :-)


Trackbacks & Pingbacks »»

  1. Trackback by alaw uih | 2007/03/16 at 03:46:38

    easifen aiped

    ered ibah

  2. Trackback by av asirepa | 2007/03/16 at 10:01:42

    xa praoyoe

    vae iiqudm

  3. Trackback by antibiotic zithromax | 2007/03/17 at 23:37:57

    antibiotic zithromax

    news

  4. Trackback by hydrocodone | 2007/03/18 at 00:02:19

    hydrocodone

    news

  5. Trackback by lexapro withdraw | 2007/03/19 at 12:46:59

    side effects allegra 180

    lipitor serious side effects

  6. Trackback by difference between prilosec and nexium | 2007/03/19 at 14:27:09

    alcohol valtrex

    lipitor + zocor

  7. Trackback by effexor xl compared with selexa | 2007/03/19 at 19:07:28

    length of time for zoloft to be effective

    le zoloft labourent la grange

  8. Trackback by inclusion exclusion criteria nexium phase iii gerd | 2007/03/20 at 03:29:02

    will prozac make me lose weight

    effexor xr and seasonal depressive disorder

  9. Trackback by launch date allegra d united states | 2007/03/20 at 12:23:23

    hansgrohe allegra premia kitchen faucet

    nexium astra zenica

  10. Trackback by herpes zovirax dosage valtrex | 2007/03/20 at 12:54:57

    safety of claritin

    danger prilosec otc

  11. Trackback by west end ortho | 2007/03/20 at 15:46:06

    biography on juan gris

    what is effexor xr

  12. Trackback by how to stop taking lexapro | 2007/03/20 at 20:12:31

    quartz reef pinot gris

    pharmacies allegra online

  13. Trackback by sterona.com | 2007/03/21 at 11:33:03

    zabrima.com

    nakrema.com

  14. Trackback by tanola.com | 2007/03/21 at 18:33:52

    tanola.com

    sakmara.com

  15. Trackback by yabola.com | 2007/03/21 at 19:00:25

    kemifa.com

    kligena.com

  16. Trackback by azinna.com | 2007/03/21 at 20:22:15

    begagy.com

    yabola.com

  17. Trackback by rojara.com | 2007/03/22 at 02:46:15

    lenopa.com

    pinemi.com

  18. Trackback by midiso.com | 2007/03/22 at 05:04:43

    sterona.com

    nakrema.com

  19. Trackback by stapita.com | 2007/03/22 at 05:31:33

    zabity.com

    kovjara.com

  20. Trackback by rojara.com | 2007/03/22 at 09:57:44

    sinuta.com

    pimpasa.com

  21. Trackback by kovjara.com | 2007/03/22 at 10:42:59

    kovjara.com

    kigyga.com

  22. Trackback by stapita.com | 2007/03/22 at 11:18:10

    senkara.com

    sakmara.com

  23. Trackback by kligena.com | 2007/03/23 at 03:39:10

    cefana.com

    stejala.com

  24. Trackback by snorting hydrocodone | 2007/03/24 at 07:22:15

    snorting hydrocodone

    news

  25. Trackback by hydrocodone without a prescription | 2007/03/24 at 08:26:12

    hydrocodone without a prescription

    news

  26. Trackback by buy valium online | 2007/03/24 at 08:26:45

    buy valium online

    news

  27. Trackback by hydrocodone apap | 2007/03/27 at 22:32:08

    hydrocodone apap

    news

  28. Trackback by online | 2007/03/30 at 05:50:44

    antenna toppers

    antenna toppers online

  29. Trackback by online | 2007/03/30 at 06:00:16

    special oscilloscopes

    special oscilloscopes online

  30. Trackback by 466e3bfed91d0f141007e62f6197b977 | 2007/03/30 at 18:41:19

    466e3bfed91d0f141007e62f6197b977

    I found your entry interesting do I’ve added a Trackback to it on my weblog :)

  31. Trackback by sex twink | 2007/04/07 at 03:39:47

    male athlete locker room enema stories

    amateur adult free video

  32. Trackback by erotic naturist | 2007/04/07 at 09:40:31

    black girl, nude, huge boobs, long legs

    nubi thumbs

  33. Trackback by back acne eczema acne treatment | 2007/04/19 at 10:54:55

    surgeon for acne scarring

    ipl treatment for acne in miami

  34. Trackback by acne elicina scar | 2007/04/19 at 13:25:35

    large acne bump under the chin

    microdermabrasion acne scars

  35. Trackback by twistys present | 2007/04/20 at 08:50:04

    twistys present

    Good information source for twistys present.

  36. Trackback by wet pussy sex | 2007/04/20 at 18:40:20

    wet pussy sex

    Aggregator of wet pussy sex sites

  37. Trackback by vintage porn | 2007/04/21 at 04:32:47

    vintage porn

    vintage porn intro article

  38. Trackback by hermaphrodite torrent | 2007/04/21 at 15:50:15

    hermaphrodite torrent

    hermaphrodite torrent author

  39. Trackback by uavuzg uya | 2007/04/21 at 19:43:03

    urifil iwomalax

    egaqata iokol

  40. Trackback by clitoris video | 2007/04/22 at 02:16:55

    clitoris video

    This site is about clitoris video.

  41. Trackback by how to do sex | 2007/04/22 at 11:21:20

    how to do sex

    Value information about how to do sex

  42. Trackback by padonki | 2007/04/22 at 14:10:16

    best

    ua

  43. Trackback by free sex party picture | 2007/04/22 at 16:04:38

    free sex party picture

    Information source about free sex party picture.

  44. Trackback by sex office party | 2007/04/23 at 00:13:38

    sex office party

    This page contains some info about sex office party

  45. Trackback by pantie hose sluts | 2007/04/23 at 03:47:50

    pantie hose sluts

    Books about pantie hose sluts.

  46. Trackback by pink vagina | 2007/04/23 at 07:36:21

    pink vagina

    This site contains relevant information about pink vagina.

  47. Trackback by too big cock | 2007/04/23 at 11:06:02

    too big cock

    Latest too big cock news

  48. Trackback by hot lesbian cheerleader | 2007/04/23 at 14:13:26

    hot lesbian cheerleader

    hot lesbian cheerleader co

  49. Trackback by iran sex photo | 2007/04/23 at 16:32:25

    iran sex photo

    iran sex photo author

  50. Trackback by real fucking couple | 2007/04/23 at 18:36:14

    real fucking couple

    real fucking couple friends

  51. Trackback by clip free hand job | 2007/04/23 at 20:27:39

    clip free hand job

    This site is about clip free hand job.

  52. Trackback by bath bed store | 2007/04/23 at 22:31:49

    bath bed store

    Features of bath bed store.

  53. Trackback by denver gay escort | 2007/04/24 at 01:48:40

    denver gay escort

    denver gay escort author

  54. Trackback by bigger boob | 2007/04/24 at 04:44:26

    bigger boob

    Features of bigger boob.

  55. Trackback by massive cock | 2007/04/24 at 06:26:25

    massive cock

    Technologies of massive cock

  56. Trackback by asian lesbian fuck | 2007/04/24 at 08:08:10

    asian lesbian fuck

    asian lesbian fuck application

  57. Trackback by dog collar charm | 2007/04/24 at 09:49:07

    dog collar charm

    Relevant links for dog collar charm.

  58. Trackback by inflatables to buy | 2007/04/24 at 16:15:46

    inflatables to buy

    This page contains some info about inflatables to buy

  59. Trackback by friend gate hot mom | 2007/04/24 at 19:16:35

    friend gate hot mom

    Aggregator of friend gate hot mom sites

  60. Trackback by anime sex vids | 2007/04/24 at 22:09:57

    anime sex vids

    Approved articles about anime sex vids.

  61. Trackback by upskirt hidden camera | 2007/04/24 at 23:36:51

    upskirt hidden camera

    Master information for upskirt hidden camera.

  62. Trackback by girl nice | 2007/04/25 at 00:52:28

    girl nice

    girl nice start page

  63. Trackback by japanese masturbation | 2007/04/25 at 02:12:37

    japanese masturbation

    Good information about japanese masturbation.

  64. Trackback by bake pyrex round | 2007/04/25 at 03:31:39

    bake pyrex round

    The bake pyrex round

  65. Trackback by non nude bbs | 2007/04/25 at 04:54:24

    non nude bbs

    non nude bbs foundation

  66. Trackback by adult cartoon story | 2007/04/25 at 06:16:19

    adult cartoon story

    Books about adult cartoon story.

  67. Trackback by wooden dog bed | 2007/04/25 at 07:35:57

    wooden dog bed

    Reviews on wooden dog bed.

  68. Trackback by busty tranny | 2007/04/25 at 09:02:16

    busty tranny

    busty tranny friends

  69. Trackback by sex party gallery | 2007/04/25 at 10:28:06

    sex party gallery

    sex party gallery foundation

  70. Trackback by free big cock picture | 2007/04/26 at 00:28:53

    free big cock picture

    Catalogue of free big cock picture.

  71. Trackback by big bj tit | 2007/04/26 at 07:15:03

    big bj tit

    big bj tit introduction

  72. Trackback by woman showing ass | 2007/04/26 at 08:28:15

    woman showing ass

    The best of woman showing ass.

  73. Trackback by chime door entry | 2007/04/26 at 09:44:58

    chime door entry

    Popular authors of chime door entry articles

  74. Trackback by girl blowing bubble | 2007/04/26 at 11:03:03

    girl blowing bubble

    Good information about girl blowing bubble.

  75. Trackback by saab 9000 cse | 2007/04/26 at 13:34:04

    saab 9000 cse

    Approved articles about saab 9000 cse.

  76. Trackback by brutal dildo movie gallery | 2007/04/26 at 14:49:29

    brutal dildo movie gallery

    brutal dildo movie gallery moves

  77. Trackback by free slut pic | 2007/04/26 at 16:02:40

    free slut pic

    Intresting information about free slut pic.

  78. Trackback by cheap drive external hard | 2007/04/26 at 17:14:03

    cheap drive external hard

    cheap drive external hard info

  79. Trackback by babe lady naked | 2007/04/26 at 18:24:55

    babe lady naked

    Intresting information about babe lady naked.

  80. Trackback by free hot moms picture | 2007/04/26 at 19:32:56

    free hot moms picture

    Fresh news on free hot moms picture.

  81. Trackback by hot sexy women | 2007/04/26 at 20:41:12

    hot sexy women

    hot sexy women info

  82. Trackback by used hart horse trailer | 2007/04/26 at 21:47:07

    used hart horse trailer

    homepage of used hart horse trailer

  83. Trackback by black gay man masturbating | 2007/04/26 at 22:51:24

    black gay man masturbating

    Relevant links for black gay man masturbating.

  84. Trackback by nevada private investigator | 2007/04/26 at 23:51:25

    nevada private investigator

    Search results for ‘nevada private investigator’.

  85. Trackback by iceman toy | 2007/04/27 at 00:54:15

    iceman toy

    iceman toy co

  86. Trackback by clothes dog pile | 2007/04/27 at 01:56:34

    clothes dog pile

    Fresh news on clothes dog pile.

  87. Trackback by hairy nude | 2007/04/27 at 03:01:25

    hairy nude

    Good information source for hairy nude.

  88. Trackback by celebrity plastic surgery | 2007/04/27 at 04:00:18

    celebrity plastic surgery

    Good information about celebrity plastic surgery.

  89. Trackback by small natural boob | 2007/04/27 at 05:03:48

    small natural boob

    home | small natural boob | contacts

  90. Trackback by busty masturbation | 2007/04/27 at 06:07:40

    busty masturbation

    –>busty masturbation

  91. Trackback by slapping suspender | 2007/04/27 at 07:16:28

    slapping suspender

    This site is about slapping suspender.

  92. Trackback by dickies cargo pants | 2007/04/27 at 08:24:53

    dickies cargo pants

    Of dickies cargo pants and more

  93. Trackback by dog breeding business | 2007/04/27 at 09:33:41

    dog breeding business

    Popular authors of dog breeding business articles

  94. Trackback by allinurl site sw totalcalendar | 2007/04/27 at 11:48:05

    allinurl site sw totalcalendar

    Title of allinurl site sw totalcalendar

  95. Trackback by bouncing boobies | 2007/04/27 at 12:54:27

    bouncing boobies

    Pros and cons of bouncing boobies.

  96. Trackback by cum eating mature | 2007/04/27 at 13:50:13

    cum eating mature

    Relevant cum eating mature

  97. Trackback by lady leather bag | 2007/04/27 at 14:51:28

    lady leather bag

    Catalogue of lady leather bag.

  98. Trackback by guy sexy stunning | 2007/04/27 at 15:52:15

    guy sexy stunning

    guy sexy stunning source

  99. Trackback by ring gag | 2007/04/27 at 17:01:52

    ring gag

    Information source about ring gag.

  100. Trackback by massive cock fucking woman | 2007/04/27 at 17:50:15

    massive cock fucking woman

    This site contains relevant information about massive cock fucking woman.

  101. Trackback by free nylon vids | 2007/04/27 at 18:45:29

    free nylon vids

    Eye of free nylon vids

  102. Trackback by outdoor sex gallery | 2007/04/27 at 19:43:11

    outdoor sex gallery

    Relevant search results and links for outdoor sex gallery

  103. Trackback by slipnot | 2007/04/27 at 20:39:20

    slipnot

    This site is about slipnot.

  104. Trackback by school girl bikini | 2007/04/27 at 21:34:29

    school girl bikini

    Technologies of school girl bikini

  105. Trackback by free teacher fuck | 2007/04/27 at 22:30:17

    free teacher fuck

    Research about free teacher fuck.

  106. Trackback by dickeys barbecue | 2007/04/27 at 23:26:02

    dickeys barbecue

    Good information about dickeys barbecue.

  107. Trackback by blood clot in urine | 2007/04/28 at 00:18:22

    blood clot in urine

    Popular authors of blood clot in urine articles

  108. Trackback by kansas city strip club | 2007/04/28 at 01:12:36

    kansas city strip club

    kansas city strip club company

  109. Trackback by benny cummings | 2007/04/28 at 02:06:24

    benny cummings

    The benny cummings

  110. Trackback by hidden spy sex camera | 2007/04/28 at 03:06:52

    hidden spy sex camera

    Very actual information about hidden spy sex camera.

  111. Trackback by free gay sex com | 2007/04/28 at 03:55:58

    free gay sex com

    free gay sex com moves

  112. Trackback by voyeur video clip | 2007/04/28 at 04:50:23

    voyeur video clip

    Features of voyeur video clip.

  113. Trackback by cheney dick in japan | 2007/04/28 at 12:46:36

    cheney dick in japan

    Books about cheney dick in japan.

  114. Trackback by free fellatio video | 2007/04/28 at 13:39:28

    free fellatio video

    Intresting information about free fellatio video.

  115. Trackback by monica bellucci nude pic | 2007/04/28 at 14:25:34

    monica bellucci nude pic

    Reviews of monica bellucci nude pic.

  116. Trackback by mary kate nude | 2007/04/28 at 16:05:24

    mary kate nude

    mary kate nude friends

  117. Trackback by irish sweatshirt | 2007/04/28 at 16:53:25

    irish sweatshirt

    Actual news on irish sweatshirt category.

  118. Trackback by atkhairy password xxx | 2007/04/28 at 17:42:21

    atkhairy password xxx

    Pros and cons of atkhairy password xxx.

  119. Trackback by chevrolet butte montana | 2007/04/28 at 18:30:59

    chevrolet butte montana

    Relevant search results and links for chevrolet butte montana

  120. Trackback by present titanime | 2007/04/28 at 19:15:35

    present titanime

    Value source for present titanime.

  121. Trackback by blow job redhead | 2007/04/28 at 20:03:30

    blow job redhead

    This site is about blow job redhead.

  122. Trackback by cum in throat | 2007/04/28 at 20:50:39

    cum in throat

    News about cum in throat.

  123. Trackback by nude scene sex | 2007/04/28 at 23:11:43

    nude scene sex

    Reviews of nude scene sex.

  124. Trackback by massive anal insertion | 2007/04/29 at 00:46:44

    massive anal insertion

    Good information about massive anal insertion.

  125. Trackback by cam girl pinay web | 2007/04/29 at 02:18:57

    cam girl pinay web

    Information source about cam girl pinay web.

  126. Trackback by gerber tank onesies | 2007/04/29 at 03:12:42

    gerber tank onesies

    homepage of gerber tank onesies

  127. Trackback by boca raton vacation | 2007/04/29 at 04:05:33

    boca raton vacation

    boca raton vacation foundation

  128. Trackback by free beastility pic | 2007/04/29 at 04:53:30

    free beastility pic

    This site contains relevant information about free beastility pic.

  129. Trackback by canada guyanese in organization | 2007/04/29 at 05:39:32

    canada guyanese in organization

    canada guyanese in organization friends

  130. Trackback by gay ass eating | 2007/04/29 at 07:20:53

    gay ass eating

    Good information about gay ass eating.

  131. Trackback by lacrosse tech virginia womens | 2007/04/29 at 08:04:52

    lacrosse tech virginia womens

    Search results for ‘lacrosse tech virginia womens’.

  132. Trackback by adult video store | 2007/04/29 at 08:52:24

    adult video store

    This site contains relevant information about adult video store.

  133. Trackback by sex party orgy pic | 2007/04/29 at 10:24:44

    sex party orgy pic

    Features of sex party orgy pic.

  134. Trackback by celebrity naked britney spears | 2007/04/29 at 11:09:38

    celebrity naked britney spears

    Relevant links for celebrity naked britney spears.

  135. Trackback by girl soccer ranking | 2007/04/29 at 11:54:11

    girl soccer ranking

    Pros and cons of girl soccer ranking.

  136. Trackback by blonde car sex | 2007/04/29 at 12:35:48

    blonde car sex

    Reviews of blonde car sex.

  137. Trackback by black erotic art | 2007/04/29 at 13:22:24

    black erotic art

    Popular authors of black erotic art articles

  138. Trackback by real street cat fight | 2007/04/29 at 14:07:02

    real street cat fight

    Description of real street cat fight.

  139. Trackback by comix mom son | 2007/04/29 at 14:43:49

    comix mom son

    Search results for ‘comix mom son’.

  140. Trackback by broncos sweatshirt | 2007/04/29 at 15:31:19

    broncos sweatshirt

    Pros and cons of broncos sweatshirt.

  141. Trackback by african black whore | 2007/04/29 at 16:07:42

    african black whore

    Fresh information about african black whore.

  142. Trackback by hustle reggae disco | 2007/04/29 at 16:48:44

    hustle reggae disco

    hustle reggae disco intro article

  143. Trackback by free nude lesbian movie | 2007/04/29 at 17:29:04

    free nude lesbian movie

    Actual news on free nude lesbian movie category.

  144. Trackback by flashing girl trucker | 2007/04/29 at 18:09:58

    flashing girl trucker

    flashing girl trucker friends

  145. Trackback by christian soul mate | 2007/04/29 at 19:31:57

    christian soul mate

    Aggregator of christian soul mate sites

  146. Trackback by female orgasm face | 2007/04/29 at 20:11:58

    female orgasm face

    Good information about female orgasm face.

  147. Trackback by mom movie tgp | 2007/04/29 at 20:51:41

    mom movie tgp

    Technologies of mom movie tgp

  148. Trackback by auto insurance quote | 2007/04/29 at 21:30:49

    auto insurance quote

    Very actual information about auto insurance quote.

  149. Trackback by little tit fuck | 2007/04/29 at 22:09:47

    little tit fuck

    Latest little tit fuck news

  150. Trackback by black cz | 2007/04/29 at 22:48:57

    black cz

    Relevant information about black cz.

  151. Trackback by big black cock video | 2007/04/29 at 23:32:17

    big black cock video

    Variants of big black cock video.

  152. Trackback by bbw blow giving job | 2007/04/30 at 00:07:57

    bbw blow giving job

    Value information about bbw blow giving job

  153. Trackback by kama sutra book | 2007/04/30 at 00:53:48

    kama sutra book

    Fresh news on kama sutra book.

  154. Trackback by aem brute force | 2007/04/30 at 02:11:36

    aem brute force

    Modern view of aem brute force.

  155. Trackback by black mama porn | 2007/04/30 at 02:57:20

    black mama porn

    Search results for ‘black mama porn’.

  156. Trackback by blow chick hot job | 2007/04/30 at 03:38:33

    blow chick hot job

    Title of blow chick hot job

  157. Trackback by air force beret | 2007/04/30 at 04:22:08

    air force beret

    Approved articles about air force beret.

  158. Trackback by xxx comic story | 2007/04/30 at 05:09:02

    xxx comic story

    Top news about xxx comic story.

  159. Trackback by free asian hand job | 2007/04/30 at 05:51:26

    free asian hand job

    Good information about free asian hand job.

  160. Trackback by charlee lesson milf | 2007/04/30 at 06:31:02

    charlee lesson milf

    Reviews of charlee lesson milf.

  161. Trackback by bean bag game | 2007/04/30 at 07:14:15

    bean bag game

    Aggregator of bean bag game sites

  162. Trackback by stacie lynn | 2007/04/30 at 08:00:43

    stacie lynn

    Actual news on stacie lynn category.

  163. Trackback by celebrity female sexy | 2007/04/30 at 08:40:32

    celebrity female sexy

    celebrity female sexy author

  164. Trackback by blonde busty masturbating | 2007/04/30 at 10:12:45

    blonde busty masturbating

    Actual news on blonde busty masturbating category.

  165. Trackback by asian porn star bamboo | 2007/04/30 at 10:58:39

    asian porn star bamboo

    Books about asian porn star bamboo.

Comments are closed