• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

SOAP+[Replacement for]WDDX

 
Mirko Bonasorte
Ranch Hand
Posts: 244
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Greetings,

I have a problem: I have an application which uses SOAP to send messages and WDDX to serialize complex objects. My client application is written in VBA.
Unfortunately, the WDDX project seems to be abandoned, as COM libraries, so I'm looking for another xml-object mapping as an alternative for WDDX.
Have you got any idea of what I might use?

Thanks a lot in advances.
 
Peer Reynders
Bartender
Posts: 2968
6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
My client application is written in VBA.


Are you planning to rewrite this application or just the communication component (because even that can place constaints on the solution)? It should be possible to develop a .NET component that uses up-to-date communications protocols and technology and then make it available through a COM Callable Wrapper (CCW) to the legacy VB(A).

so I'm looking for another xml-object mapping.


JAXB 2.0 is now a standard part of Java SE 6 and Java EE 5.

However there are a few alternatives that existed before JAXB became standard (JiBX, Castor, XMLBeans, etc.)
Bindmark
XML Binding Frameworks in the Context of Service-Oriented Architecture.

Note however that JSON seems to be quickly gaining favor in the "represent objects in text" arena. jettison
Example: Using JSON with Yahoo! Web Services
[ February 20, 2008: Message edited by: Peer Reynders ]
 
Mirko Bonasorte
Ranch Hand
Posts: 244
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
First of all, thanks a lot for your response.

Unfortunately, I can't install a .NET component, because I also have the client upgrading problem: if I decide to add new SOAP methods, my .NET stub should be upgraded automatically. Moreover, I should install the .NET framework on every client (1000+). Finally, my VBA macro is able to auto upgrade, so the upgrade does not require a manual intervention.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic