• Introducing Dark Mode! Switch by clicking on the lightbulb icon next to Search or by clicking on Default style at the bottom left of the page!

XML Interoperability and missing dlls

johndanter

Legendary Poster
Hi folks,

My .NET team are prototyping the XMLCallObject way of calling E1 BSFNs vs exposed BSFNs via BSSVs and they are running into some errors.

They are using Dependency Walker and I've given them a copy of my E1 dlls from an initial list. (see attached image.jpg)

Any ideas how they can hook this all up.

Also does anyone know where I can get the TLB files for these XMLCallObjects / XMLInterop to work.

I found this
http://docs.oracle.com/cd/E24705_01/doc.91/e24221/com_solution_bf_execute.htm#EOTCN00323


Thanks

John
 

Attachments

Last edited:

craig_welton

Legendary Poster
John,

That link is the COM solution which is quite different than XML call object and more complex to setup. Are the .NET guys using PInvoke?

Something like this to consume the functions in the DLL...
Code:
[DllImport("xmlinterop.dll", CharSet = CharSet.Unicode)]
private static extern System.IntPtr jdeXMLRequest(String host, short port, int timeout, String xml, int length);
[DllImport("xmlinterop.dll", CharSet = CharSet.Unicode)]
private static extern void jdeFreeXMLResponse(System.IntPtr req);

Also, the .NET solution should be 32 bit.

Craig
 

johndanter

Legendary Poster
Hi Craig. I was hoping you'd respond.

The .NET team are doing this on their own PCS so I sent them a copy of the dlls we think should help....

but

The guys can't add the dlls to the .NET project. SO what do they need to do in order to start using them and tap into E1.
Is that what the import does?
 

craig_welton

Legendary Poster
The DLLs just need to be in the path. Yes, the import makes them available to be called from the .NET program.

Looks like nkeubelbeck posted good examples.

Craig
 
Top