Hello Readers !
I am not sure this is the best section for this question, but I can't find any community about ArcGIS Engine.
Since a decade, for a Java application, one of my client have been using ArcGIS Engine DLLs to run tools on SDE spatial databases. Currently, JWS must evolve, in particular with a 64-bit version. This requires switching ArcGIS DLLs Engine to a 64 bits environment (because currently, when running in a dev environment, it returns an error because the DLLs are in 32 bits). They use the latest version of ArcGIS Engine v10.8.2.
In this context, my client would like to know if:
Any suggestion would be very appreciated, I can't find any information.
Thenk you very much !
Hello,
Unfortunately this is the conundrum all ArcObjects developers are feeling. ArcObjects is 32 bit and - unless ESRI does a giant pivot - there will not be a 64 bit version.
ESRI is asking us to move to ArcGIS Pro - which is 64 bit. https://pro.arcgis.com/en/pro-app/latest/sdk/api-reference/topic1.html . Unfortunately there is not a lot of good tutorials on how to even connect to and display data, let alone port from one system to the other. I am not sure if they have reached the point of making a version of Pro that doesn't require the entire ArcGIS Pro to be installed and licensed. We hope that these are coming soon.
Good Luck
Thank you for your answer, BrentHoskisson, it is very much appreciated.
@DebDrai There are a couple of questions which might help narrow down your search...
What type of tools are you running on the SDE spatial databases?
SDE spatial databases are now known as enterprise geodatabases. If you're running some server-side automation then I recommend looking at ArcGIS Enterprise and either Python or the SDK for Enterprise. Otherwise, ArcGIS Pro can work directly with enterprise geodatabases, so you might consider the ArcGIS Pro SDK. Generally, the developer tools for building custom apps are designed to work with capabilities that are exposed via feature services, hosted by ArcGIS Enterprise.
Where does this logic run?
If the tools are running in a user-facing client application, then you should look at the ArcGIS Maps SDKs for Native Apps which natively support 64-bit, but note they're designed to work with feature services and don't currently work directly with enterprise geodatabases at such a low level. That said, this is under consideration for our roadmap, so again, we'd love to know what types of tools you run on your SDE spatial databases! If the tools are running server-side, then again we recommend you look at Python and/or the Enterprise SDK.
We've just published some blog posts on migrating from ArcGIS Engine:
We hope they help answer your questions, but if they don't, then please email me at MBranscomb@esri.com and we'll figure out how best we can help.
Thanks