The Source for Java Technology Collaboration
User: Password:



Mark Little's Blog

When and why are interoperability fests useful?

Posted by marklittle on February 01, 2006 at 03:09 AM | Comments (2)

The world of Web Services has thrown up a range of various interoperability workshops aka plugfests; not to mention a whole organisation dedicated to interoperability. You might get the impression that because Web Services are about interoperability as much as internet-scale computing, such things have not been of interest in other distributed systems such as JEE or CORBA. But interoperability events do occur elsewhere. However, it is true that the approach to interoperability we're seeing now is markedly different from what we saw in the past: for most of the key players, interoperability is at the forefront of specification and implementation development. If you look at CORBA, it took 7 years or so for the OMG to address the shortcoming and things are still not perfect; and true heterogeneous JEE-to-JEE interoperability is a thing of the future.

Both CORBA, JEE, DCE and (implicity) COM/DCOM, were dominated by vendors keen to maintain vendor-lockin. Fortunately (or unfortunately, depending on your perspective) this couldn't continue and even before the rise of Web Services we were beginning to see change: the "norm" of sites running homogeneous environments changed, with companies growing by acquisition or wanting to do real vendor-to-vendor (business-to-business) interactions. No longer was the argument "take our XYZ product now and we'll work with you to have eventual interoperability with ABC" sufficient. Many large deals have fallen through because of the lack of interoperability.

However, it was certainly the case that interoperability was still considered of secondary importance. To a degree, that is understandable: you can't worry about interoperability until/unless you have a product. However, I believe strongly that interoperability testing should be considered as important as standard unit testing and QA: it shouldn't be an afterthought.

To explain why, I'll use the Web Services interoperability fests as an example, but as I said before, this isn't (or shouldn't be) technology specific. If you've ever looked at various Web Services specifications, such as WS-CAF, WS-SX, or WS-Addressing, they're not exactly easy reading material (JEE and CORBA specifications are similar). Understanding why something is intended to work the way it does is often as difficult as understanding how and is definitely as important. As well as product development, I've been working in standards and specifications for over 10 years and two people can read the same specification and come away from it with completely different perspectives. In most cases that's a problem (read: bug) with the specification that should be caught early on. And this is where previous standards efforts, such as JEE and the OMG, fell down: more often than not, specifications were developed months or years before implementations; for example, in order to ratify a specification, the OMG only requires companies to say they will eventually use it, not that they have implemented it.

Now although the same is true for Web Services (e.g., OASIS requires at least 3 committee member organisations to say they are using a specification, though it doesn't have to be in product), the whole "Web Services are for interoperability" mantra has really taken hold. Before any Web Services specification is standardised, the various committees have at least one workshop where they work through interoperability between heterogeneous implementations and feed those results back into the specification. Obviously depending on the results, this can be an iterative process, but the end result is usually something that offers better out-of-the-box interoperability. Therefore, from a specification development perspective, these workshops are incredibly important and would be beneficial in other arenas.

Obviously not everyone can be present at these official interoperability fests and anyway many implementations arise after standardisation has occurred. Plus, standards are still not perfect and can often be deliberately ambiguous, leading to the possibility of non-interoperable implementations. That's why it is so important to do interoperability testing during development: iron out bugs in the specification or in your understanding of what was meant by the original authors. If it is left until after the product is shipped, then it may be difficult or impossible to make changes without causing problems for end-users. That's another route back to vendor-lockin and bridging protocols. Furthermore, feeding bugs back to the standards bodies will benefit the next version and other users: try arguing with one vendor that your view of an ambiguous specification is correct if they've come to a completely different (and incompatible) conclusion!


Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • film-gratuit
    movie
    porn
    porn-gratuit
    porno
    porno-gratuit
    porno2
    porno3
    sex
    sex-gratuit
    sex2
    sexe
    sexe-gratuit
    sexe-gratuit2
    sexe2
    sexe3
    telechargement-film
    telechargement-movie
    telechargement-porn
    telechargement-porno

    telechargement-sex
    telechargement-sexe
    telechargement-x
    telecharger-film
    telecharger-movie
    telecharger-porn
    telecharger-porno
    telecharger-sex
    telecharger-sexe
    telecharger-x
    telecharger-xxx
    x-gratuit
    xxx-gratuit

    adulte
    amateur
    amateur2
    anal
    asiatique
    bite
    coquin
    cul
    gay
    gay2
    hard
    histoire
    jeune
    lesbienne
    manga
    noire
    nunu
    penis
    photo
    photo2

    photo3
    pied
    pipe
    poitrine
    porn
    porno
    porno2
    pornographie
    pussy
    rasee
    rousse
    sado
    salope
    sex
    sex2
    sexe
    sexe2
    sexuelle
    sexy
    sodomie

    suce
    suceuse
    teen
    tit
    toon
    transsexuelle
    video
    video2
    video3
    videos
    videos2
    videos3
    voyeur
    webcam
    xxx
    xxx2
    xxxx

    amatrice
    anus
    asian
    ass
    baise
    beurette
    bikini
    bisexuel
    black
    black2
    blonde
    boob
    brune
    celebrite
    chaleur
    charme
    clitoris
    cochon
    couille
    enculer

    erotique
    erotisme
    etudiante
    exhibitionniste
    fellation
    femme
    femme2
    femme3
    fesse
    fetiche
    fetichisme
    film
    film2
    film3
    films
    films2
    films3
    girl
    gratuite
    gratuite2

    gratuite3
    gros
    grosse
    hardcore
    homosexuel
    hot
    image
    image2
    latinas
    lesbian
    mature
    mature2
    models
    movie
    mure
    nude
    nudiste
    orgasme
    orgie

    astuce
    auto
    bebe
    blague
    blagues
    carte
    carte2
    carte3
    cartes
    cartes2
    cartes3
    cartes4
    cheat
    cinema
    code-jeu
    couple
    diaporama
    diaporama2
    diaporamas
    diaporamas2

    ecran-de-veille
    ecrans-de-veille
    enfant
    erotique
    erotiques
    f1-rallye
    familiale
    fond-d-ecran
    fonds-d-ecran
    football
    golf
    histoire
    horoscope
    horoscopes
    humour
    icone
    illusion
    image-humour
    jeu

    jeu2
    jeu3
    jeux
    jeux2
    jeux3
    lingerie
    massage
    partition
    partitions
    pps-ppt
    programme
    recette
    recette2
    recettes
    recettes2
    safari
    sexy
    sexy2
    soluce
    solution-jeu


    spectacle
    sport
    sportive
    tarot
    tatouage
    tatouages
    tele
    television
    tennis
    tourisme
    touristique
    truc
    tuning
    tvtv
    vacances
    vacances2
    video-comique
    videos-comiques
    voiture
    voyage
    voyager
    wallpaper
    yoga

    aged
    amazing-grace
    anime
    asshole
    babe
    backseat-bangers
    bang
    bathing
    beach
    beauty
    beaver
    bed
    bigtit
    bimbo
    bizarre
    boy
    busty
    butt
    cheerleader
    chick

    chinese
    chubby
    classy
    clit
    coed
    corset
    cum
    cunt
    curly
    dick
    dirty
    doll
    dorm
    dress
    drilled
    drinking
    foot
    girlfriend
    glasses
    gorgeous

    goth
    granny
    hidden
    hirsute
    hooter
    horny
    huge
    jerking
    jizz
    juicy
    kinky
    kissing
    leg
    lick
    lust
    male
    masturbating
    melon
    mistress
    mom

    naked
    natural
    nature
    naughty
    nipples
    nympho
    oiled
    older
    orgasm
    oriental
    outside
    panty
    penetrate
    petite
    pink
    plump
    pornstar
    pretty
    private
    skinny


    Posted by: davemirol on October 26, 2006 at 03:36 AM

  • XXX Disney Porn
    INCEST
    Gary Roberts Art & Comics
    Incest Stories

    Posted by: qspider on February 23, 2007 at 05:12 AM



Only logged in users may post comments. Login Here.


Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds