After 3 years of  varying intensity work, oracall [1] is feature complete!

This allows calling Oracle stored procedures through a gRPC server, by 
generating the .proto file and the calling Go code from the definition 
stored in the Oracle database.
Probably not interesting for much, but this is a must for our small legacy 
Oracle PL/SQL shop.

The journey had a few roundabouts: the original version is written in 
Python, and Works For Me (tm) in production since 2008, and without 
modifications since 2012.
Python has quite a few shortcomings, but its cx_Oracle package is excellent!

So, first I've started with porting that to Go: 
github.com/tgulacsi/goracle. 
This has been abandoned for gopkg.in/rana/ora.v3, a much idiomatic library. 
As Go 1.6 made cgo calling more strict, ora needed some big rewrite, and I 
haven't had time to do such with goracle.

First, oracall worked by generating an XML-RPC server (I know, I know, but 
we're using that in production - chatty and slow, but waaay easier than 
SOAP, which we use too :)),
but this year I've reimplemented the whole thing for gRPC!
And here we are, know.

---
[1]: https://github.com/tgulacsi/oracall

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to