Daily using/supporting

Get Firefox browser!
Get Thunderbird!
Get Opera browser!
Get The Gimp!
Get Inkscape!
Get LibreOffice!
Get Videolan!
Get Linux!
Get Mandriva!
Get Joomla!
Hacker Emblem

Archives

Which topics would you like us to cover more?

Latest comments

Latest tweets

about 2 days ago Using REDIPS.drag to add drag and drop to your .Net webapplication #li #dib0 http://t.co/n8zY3s7d
about 8 days ago http://t.co/cknQcDbo #Kindle
about 16 days ago Freedom isn't the ability to choose what to do or say, but the ability to choose what not to do or say #freedom
12 Apr 2012 Force the use of a networking adapter using C# #li #dib0 http://t.co/ZTJOPzOz
9 Apr 2012 Mandriva 2010.2 and USB devices in Virtualbox http://t.co/fwq9gbHB
9 Apr 2012 Execute a http request to you own site with PHP http://t.co/DIvWPrpd
Home Architecture, security and coding .Net and Oracle webservices
.Net and Oracle webservices
Written by Division by Zero   
Wednesday, 24 March 2010 08:27

A few weeks ago we we had a problem on a .Net project which consumes an Oracle webservice. Actually the problem was: it didn't. The Oracle Application Server 10g R2 was unable to publish webservices in document literal style. It only seemed to be able to use document RPC style. This went well for simple objects, but when we tried to communicate complex objects the actual XML wasn't conform the WSDL. WCF did provide some settings to support RPC style, but our developer never got it to work correctly. That is, correctly with only standard technology.

After a lot of searching and even asking Microsoft we just had two options left. The first option was to write custom code to handle the webservice. The second option was to install a new version of the Oracle Application Server, which seemed to support a document literal style WSDL.

Custom code is harder to maintain and has a greater risk to contain bugs, so our preference was to install the new Oracle version. This solution was more expensive and a lot slower: the choice was made to write the custom code. Hopefully the new oracle version will be installed someday and we can use the standard communication.

 

Add comment


Security code
Refresh

Professionals built the Titanic. Amateurs the ark. - Unknown


© 2009 - 2012, Division by Zero

Template based on the empire template by joomlashack 

Valid XHTML 1.0 Strict  Valid CSS!  Creative Commons License
This work by Division by Zero is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Netherlands License.