Results 1 to 8 of 8

Thread: XMLInterop Question

  1. #1
    New Member
    Join Date
    Jul 2011
    Posts
    42

    XMLInterop Question

    Hi -

    I am wondering if anyone has any experience with XMLInterop. We are exploring it currently as a way to execute a business function within our environment iSeries backend, windows web front end. There seem to be 1000 ways to skin this thing, just curious what everyone has done. We would be executing the function from a NON JDE server, but the server is still on the network behind the DMZ.

    Really curious what everyone else has done to accomplish this.
    E1 8.12, 9.0, 9.1 and 9.2.
    E1 Tools 8.x through current
    SQL server, Oracle and IBM iSeries
    Technical (Development and CNC) and Functional

  2. #2
    Senior Member craig_welton's Avatar
    Join Date
    Oct 2000
    Location
    Litchfield, CT
    Posts
    1,033
    XML Interop is very simple and effective IMHO. Assuming your NON JDE server is Wintel, you can use a Java or native (DLL consumption) method of invoking the BSFN. You should find several posts with the details (required libs and function signatures) within the JDELIST archive. If you have more question, let us know your detailed environment on the client side and overall requirements.

    Craig
    Craig Welton
    PatWel Group Inc.
    http://www.patwel.com
    Home of the FREE JDE Object Browser, JDETrace, NERDup and BusBuild+ Tools

    E1 9.0 8.98.4.2 Wintel SQL 2008
    E1 9.2 9.2.1.4 iSeries

  3. #3
    New Member
    Join Date
    Jul 2011
    Posts
    42
    Hi Craig,

    Thanks very much for the reply. Yes, i've found the DLLs (see below). Will be writing an application to handle this - do you recommend Java? I'm trying to guide a third party on how to execute this function within Edwards. Their application is based in c#. Obviously they can import the DLLs to their application and execute but wondering if it may be easier to compile my own Java based app and have them just call that. Thoughts?

    PSThread.dll
    icudt32.dll
    icui18n.dll
    icuuc.dll
    jdedlls.txt
    jdel.dll
    jdeunicode.dll
    libeay32.dll
    msvcp71.dll
    ssleay32.dll
    ustdio.dll
    xmlinterop.dll
    E1 8.12, 9.0, 9.1 and 9.2.
    E1 Tools 8.x through current
    SQL server, Oracle and IBM iSeries
    Technical (Development and CNC) and Functional

  4. #4
    Senior Member craig_welton's Avatar
    Join Date
    Oct 2000
    Location
    Litchfield, CT
    Posts
    1,033
    It really depends on the ecosystem of the calling app. If it's a java app, then use java, otherwise use the DLLs. For DLLs, beware the bitness of the calling app. 64bit apps can't call functions in a 32bit DLL. Starting with 9.3.2 , x64 foundation is available.

    Craig
    Craig Welton
    PatWel Group Inc.
    http://www.patwel.com
    Home of the FREE JDE Object Browser, JDETrace, NERDup and BusBuild+ Tools

    E1 9.0 8.98.4.2 Wintel SQL 2008
    E1 9.2 9.2.1.4 iSeries

  5. #5
    Senior Member
    Join Date
    Mar 2004
    Location
    Fort Worth, Texas
    Posts
    1,586
    XMLInterop is a very viable interop technology. We have used it extensively for years with multiple in-house applications with our highest volume transaction application (POS) using it. It is fast, stateful (if you need that) and, with a few minor hickups over the years, has been very reliable for us. There are also 3rd party commercial products that rely on the technology, one of which we also own and use. We used the Java libs for our internally developed applications, but I believe the third party solution that we use is using the DLL libs that Craig mentioned.
    Brian Oster
    Application Development Manager
    E1: 9.0 (TR9.1.5.1) / 9.2 (TR9.2.2.2)
    JAS/BSSV: Weblogic 12.1.2 / Weblogic 12.2
    ES: Win2008 / Win2016
    DB: MSSQL 2014 / 2016
    WebDev Client: Win7Pro / Win10Pro

  6. #6
    Senior Member Alex_Pastuhov's Avatar
    Join Date
    Jul 2001
    Location
    Australia
    Posts
    1,755
    We do not actually use these DLL's, we implement direct calls into JDE XML kernels, which makes it faster.
    Regards,
    Alexander Pastuhov
    http://www.everestsoftint.com/

  7. #7
    Senior Member
    Join Date
    Mar 2004
    Location
    Fort Worth, Texas
    Posts
    1,586
    Alex, if you are responding to me I wasn't talking about any of your products. We use rfSmart and I believe they use XML Call Object.
    Brian Oster
    Application Development Manager
    E1: 9.0 (TR9.1.5.1) / 9.2 (TR9.2.2.2)
    JAS/BSSV: Weblogic 12.1.2 / Weblogic 12.2
    ES: Win2008 / Win2016
    DB: MSSQL 2014 / 2016
    WebDev Client: Win7Pro / Win10Pro

  8. #8
    Senior Member Alex_Pastuhov's Avatar
    Join Date
    Jul 2001
    Location
    Australia
    Posts
    1,755
    Ah, Ok, I thought you were referring to our SSO that uses XML as well.
    Regards,
    Alexander Pastuhov
    http://www.everestsoftint.com/

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
The legal restrictions and terms of use applicable to this site are available here.
Use of this site signifies your agreement to the terms of use.
JDELIST is NOT affiliated with JD Edwards® & Company, Oracle or Peoplesoft. Contents of this site are neither endorsed nor approved by JD Edwards® & Company and, or Oracle.