Written by

IRIS Developer Advocate, Software developer at CaretDev, Tabcorp
MOD
Discussion Dmitry Maslennikov · Mar 14, 2024

IRIS Drivers with maven

Once again I would like to know, if there are any plans to make Java libraries available through normal channels like public mvnrepository, like the whole world it's doing, where anyone can find any JDBC driver to any database in the world but InterSystems.

Currently there is only some useless garbage. There are just very empty files. What was the point of posting it there?

I'm really interested in contributing, but this issue is a huge stopper, and I don't want to do anything.

@Bob Kuszewski @Jeff Fried and whoever can answer on this 

I would like to see a public response, with a real timeline, for when it will be available because it makes no sense at all.

And it's not only about Java, it includes all the official External Languages support, it's not support at all if it's not installable expected way.

 

Oracle publishes drivers there, and also with much newer than jdk8 version support

 

 

 

MSSQL fresh drivers available for anyone with no conditions as well

Comments

Yuri Marx · Mar 14, 2024

As Java Developer there are 2 important things to resolve, java libs on maven (it is essential) and support for java 17+.

There is a tendency to do interoperation using languages like java, python or net, but using the ESB services (adapters, message system, management, etc), so resolve this is critical

0
Dmitry Maslennikov  Mar 14, 2024 to Guillaume Rongier

with maven and java, it's a bit more complicated, it needs to be published under com.intersystems only, which has to be under control 

Making InterSystems Community Driver is not impossible, but will take a time, and it does not give so much trust as an official one

0
Guillaume Rongier  Mar 15, 2024 to Dmitry Maslennikov

Once again, can we wrote a wrapper class for JDBC driver, eg : com.intersystems.dc.jdbc.IRISJDBCDriver, and use it to connect to IRIS?

The wrapper can be a public repository, and published to maven central, so that it can be used by anyone.

Like that no conflict with the official driver, and we can use it in any project.

Downside is that the name is not the same, so we need to change the driver name in the code, but it's a small price to pay.

0
Eyal Levin  Mar 15, 2024 to Guillaume Rongier

Keep in mind that there are jdbc versions and you will need to keep it updated, and maybe have several versions, other than that, great Idea

0
a c · Mar 19, 2024

Is using the local/enterprise .m2 repository for essential and checked libs a better alternativ?

0
Dmitry Maslennikov  Mar 19, 2024 to a c

It should be available through channels expected by any Java developer in the world, through the public Maven repository, other than that makes no sense and causes a lot of pain to the developers.

0
a c  Mar 19, 2024 to Dmitry Maslennikov

We registered over 40 public repositories. Installing an artifact or registering a repository cause me the same pain.

0