We are currently reading and writing to IFS from Microsoft Azure using the IFS dll and .net framework 4.6.1.
We could like to jump up to core 3.1 framework but we have been having issues with the IFS dlls.
Is a core 3 compatible dll on the horizon?
We are currently using;
Ifs.Fnd.AccessProvider.dll 9.0.312.0
Ifs.Fnd.Core.dll 9.0.31.0
Ifs.Fnd.Data.dll 9.0.31
Cheers.
Best answer by AndreasIsengaard
Yeah, it’s for 10 only. I guess other option for 9 is then to develop a BizAPI and call that one directly (dunno if it is worth the trouble though), another idea would be calling the PLSQL gateway directly (by writing your own code) - but then again, if something happens you’re responsible I guess. Attached is some info about 10, Aurena, declarative modelling etc, with 10 it’s like a new world is opening up.
I think there are some parts in the AccessProvider that prevents it from running on .NET core (e.g. usage of Windows Forms). If you are on apps 10, I would consider invoking the projections instead - then you don’t have to rely on the AccessProvider at all.
Yeah, it’s for 10 only. I guess other option for 9 is then to develop a BizAPI and call that one directly (dunno if it is worth the trouble though), another idea would be calling the PLSQL gateway directly (by writing your own code) - but then again, if something happens you’re responsible I guess. Attached is some info about 10, Aurena, declarative modelling etc, with 10 it’s like a new world is opening up.
Thanks for the help Andreas. IFS 10 looks interesting, wish we could get the upgrade.
Looks like I will have to keep my azure function app running the .net framework for the foreseeable future. I can’t see our IT giving us direct access to the IFS databases.
No problem, just to clarify - I think it is possible to call PLSQL gateway in MWS using your own code (in the end it’s just all about http-requests being sent back and forth in the IFS AccessProvider), not connecting to Oracle directly (because in most cases that’s a no-go for most customers in terms of security, scalability, licensing etc).