Remote API'S, Web Services and the GeoWeb
Remember CORBA? Aside from the attrocious marketing of the OMG (Surely it could have been named COBRA) this was all pretty good stuff - methods would be invoked across the Internet (remember IIOP) - things would interoperate across the web in a smooth fashion without regard to implementation languages at the server or the client. Some how it did not happen in the way many of us thought and things move on (or back depending on your perspective) to encodings (XML) and messaging (web services). Of course when you go to implement those web services in practice it is rather useful to have a client API. This starts to sound again like the CORBA days except that we have less emphasis on the standardization of the API itself for a given application domain or type of service. The standardization now is at the level of message encoding - messages which enact actions or which carry data payloads. Pretty much everyone has agreed that the messages be encoded in XML - with various "levels" of that XML for different tasks in the interaction - general message transport and routing might for example use SOAP, database requests in the GI world might use WFS, and the message transport in the GI world would likely be GML.
One might wonder why this has taken place? Why did this web messaging/encoding approach gain near universal support when CORBA (and the Microsoft DCOM) did not? Will we see a tilt back in the opposite direction?
What the messaging paradigm (messaging and encoding) does is to separate the "client" programming environment API completely from the actions of the server. While the client API designer might directly refflect the XML message structure of the web service, there is no requirement that this be so. The client API developer is free to repackage the the messages however they please. This also means that vendors are free to provide competitive SDK's that are harder or easier to use - have performance advantages etc. - while at the SAME time ensuring interoperability (i.e. compliance with the message encoding). So we can have vendor differentiation AND we can have standardization. While some of this was possible in the universe of remote methods (CORBA, DCOM) things were much more restricted.
One might wonder why this has taken place? Why did this web messaging/encoding approach gain near universal support when CORBA (and the Microsoft DCOM) did not? Will we see a tilt back in the opposite direction?
What the messaging paradigm (messaging and encoding) does is to separate the "client" programming environment API completely from the actions of the server. While the client API designer might directly refflect the XML message structure of the web service, there is no requirement that this be so. The client API developer is free to repackage the the messages however they please. This also means that vendors are free to provide competitive SDK's that are harder or easier to use - have performance advantages etc. - while at the SAME time ensuring interoperability (i.e. compliance with the message encoding). So we can have vendor differentiation AND we can have standardization. While some of this was possible in the universe of remote methods (CORBA, DCOM) things were much more restricted.


animal stuffed webkinz
animal webkinz
animal code webkinz
webkinz dogs and more
free webkinz dog
free webkinz panda
webkinz
cheat code webkinz
cheat code pet webkinz
cheat code secret webkinz
cheat code webkinz world
cheat code money webkinz
webkinz world
cheat webkinz
code webkinz
webkinz welcome world
code secret webkinz
love puppy webkinz
child webkinz welcome world
recipe webkinz
webkinz world.com
cheeky dog webkinz
black lab webkinz
ganz webkinz world
ganz site web webkinz
ganz site web webkinz welcome
ganz webkinz welcome world
new webkinz
webkinz welcome
ganz webkinz
pet play webkinz world
code free secret webkinz
bear polar webkinz
game webkinz
code free webkinz
recipe secret super webkinz
toy webkinz
bunny sherbert webkinz
game pet play webkinz world
code secret webkins webkinz
web webkinz
cat cheeky webkinz
recipe secret webkinz
store webkinz
cat webkinz
code secret toy webkinz
panda webkinz
google webkinz
code pet plush secret webkinz
kinz lil webkinz
pug webkinz
googles webkinz
lil webkinz
monkey webkinz
ganz pet play webkinz world
clothes webkinz
search webkinz
leopard webkinz
valentine webkinz
picture webkinz
rabbit webkinz
cheat money webkinz
bullfrog webkinz
hippo webkinz
chihuahua webkinz
new recipe webkinz
pet webkinz
frog webkinz
koala webkinz
password webkinz
cheeky monkey webkinz
plush toy webkinz
dog webkinz
retired webkinz
cheap webkinz
bunny sherbet webkinz
horse webkinz
bulldog webkinz
com webkins webkinz
tiger webkinz
ca webkinz
gorilla webkinz
golden retriever webkinz
collection webkinz
cat persian webkinz
accessory webkinz
unicorn webkinz
cow webkinz
frog tree webkinz
webkins webkinz
free webkinz
locator store webkinz
cheeky webkinz
bull dog webkinz
find webkinz where
bear black webkinz
shop webkinz
penguin webkinz
webkinz yorkie
pig webkinz
cheat webkinz world
ganz site web webkinz world
recipe webkinz world
code secret webkinz world
recipe secret webkinz world
game webkinz world
play webkinz world
pet webkinz world
web webkinz world
cheat kinzcash webkinz
cheat tamagotchi webkinz
cheat ganz site web webkinz
cheat kincash webkinz
cheat secret webkinz
cheat game webkinz
cheat recipe webkinz
any cheat there webkinz
cheat tamagotchi toy webkinz
code unused webkinz
code com secret webkinz
code tag webkinz
buy code secret webkinz where
cheeky code dog secret webkinz
code webkinz xom
code pet secret webkinz
code free new pet webkinz
code pet webkinz
code friend webkinz
code secret tag webkinz
code love puppy secret webkinz
new pet recipe webkinz
food recipe webkinz
book recipe unofficial webkinz
banana dome recipe webkinz
recipe stove webkinz
holiday new recipe webkinz
ganz recipe webkinz
blender recipe webkinz
book recipe webkinz
cookie recipe tornado webkinz
recipe sandwich webkinz
rare recipe webkinz
webkinz welcome world.com
black lab new webkinz
game ganz site web webkinz world (Comment this)