Great thanks. I'll keep that in mind. I won't even be using VB ??
DataTables is probably still a good option. Right now, ILEusion just returns an array of objects for each row in the result set - it would be nice and simple to translate that ??
Cheers
Liam Allan
Works Of Barry
________________________________
From: Richard Schoen <Richard.Schoen@xxxxxxxxxxxxxxx>
Sent: 12 December 2018 14:41
To: Liam Allan; IBMi Open Source Roundtable
Subject: RE: XMLSERVICE, RPGLE & Java error
If you fork the IbmiXmlserviceStd stuff, there is now a C# version of the code. Grab that.
I’ve forced myself over the past couple years to retrain the brain into C# and now VB feels weird ??
I stuck to using DataTables in IbmiXmlserviceStd . Could probably use some Lists too at some point, but the ADO.Net stuff is simple and DataTables synthesize to JSON so nicely as well.
Also you might want to consider creating your DLL as a Visual Studio Standard assembly at 4.6.2 or above. If you do so it works both in .Net (which include the Mono port) and .Net Core. My current nuget package works with .Net and .Net Core as well. I’ve even run a .Net core web app on Raspberry Pi. Cool !!
Regards,
[
http://static.helpsystems.com/hs/email/templates/signatures-final/images/hs-logo2.png]
Richard Schoen
Director of Document Management
e. richard.schoen@xxxxxxxxxxxxxxx<mailto:richard.schoen@xxxxxxxxxxxxxxx>
p. 952.486.6802
w. helpsystems.com<
https://eur04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.helpsystems.com%2F&data=02%7C01%7C%7C9a888ea374234d51e93608d6603feba5%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802224979103264&sdata=THXb402Ot1oQxyXyan%2BoifvMKCZBn9bln6vPRvHsqH0%3D&reserved=0>
[cid:image002.jpg@01D1A545.4C2BF250]<
https://eur04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.linkedin.com%2Fin%2Frichardschoen&data=02%7C01%7C%7C9a888ea374234d51e93608d6603feba5%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802224979103264&sdata=Zfb0%2FDOaq9Tyu5x7OYwqSW5HlntRLk2KVnmnQmIdMes%3D&reserved=0>[cid:image003.jpg@01D1A545.4C2BF250]<
https://eur04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.twitter.com%2Frichardschoen&data=02%7C01%7C%7C9a888ea374234d51e93608d6603feba5%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802224979103264&sdata=syplEX7JXJgEGXwU%2ByL2%2BsNPSZ1JFlQ9Nni88oKkZ%2Fk%3D&reserved=0>
[HelpSystems]<
https://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.helpsystems.com%2F&data=02%7C01%7C%7C9a888ea374234d51e93608d6603feba5%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802224979103264&sdata=hWraTiPw8VoEVIROjpkIfK52qK6HY2yI7OJMHcCH61E%3D&reserved=0> Richard Schoen
Director of Document Management Technology
e. richard.schoen@xxxxxxxxxxxxxxx
p. 952.486.6802 | m. 952.486.6802
From: Liam Allan <mrliamallan@xxxxxxxxxx>
Sent: Wednesday, December 12, 2018 8:34 AM
To: IBMi Open Source Roundtable <opensource@xxxxxxxxxxxx>
Cc: Richard Schoen <Richard.Schoen@xxxxxxxxxxxxxxx>
Subject: Re: XMLSERVICE, RPGLE & Java error
Lurk is the right word for sure ??
Yes, a C# library is coming eventually. It will target .NET Core initially. Right now I am focused on getting the Node.js toolkit going - which it is, and have even been building a sample CRUD app to test it.
It might be better if I fork your IbmiXmlserviceStd and use a similar interface to that for ILEusion, instead of me re-writing a whole new library. I'd also like a 'toolkit' for PHP and there was even a request for a toolkit in R (the language) - but I don't actively use those.
Totally understanding the need for stable data services. There are a couple of pieces left to do before the first initial release of ILEusion, which you can see here:
https://github.com/sitemule/ILEusion/milestone/1<
https://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fsitemule%2FILEusion%2Fmilestone%2F1&data=02%7C01%7C%7C9a888ea374234d51e93608d6603feba5%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802224979103264&sdata=5xQd48GwvSxfYKMMqOjw3lSQ86aV92KHHuYWgMad88g%3D&reserved=0>
While I'm talking about ILEusion, I am using some CI/CD stuff which will create release savefiles automatically when releases are created on GitHub, and is even marking commits in the repo whether they build or not. You can see that here:
https://github.com/sitemule/ILEusion/commits/master<
https://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fsitemule%2FILEusion%2Fcommits%2Fmaster&data=02%7C01%7C%7C9a888ea374234d51e93608d6603feba5%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802224979103264&sdata=wTn22CAFvW4LDXaUiiTlpMzOlw9hdXxMSUpLOOPvOzo%3D&reserved=0>
Liam
________________________________
From: OpenSource <opensource-bounces@xxxxxxxxxxxx<mailto:opensource-bounces@xxxxxxxxxxxx>> on behalf of Richard Schoen via OpenSource <opensource@xxxxxxxxxxxx<mailto:opensource@xxxxxxxxxxxx>>
Sent: 12 December 2018 14:13
To: opensource@xxxxxxxxxxxx<mailto:opensource@xxxxxxxxxxxx>
Cc: Richard Schoen
Subject: Re: [IBMiOSS] XMLSERVICE, RPGLE & Java error
Ah so you do lurk on Midrange. Was wondering ??
Looking forward to testing out what you guys come up with. I think I saw you plan a C# binding. That will be nice for .Net Everywhere if so.
And for the record I don't discourage innovation whether open or closed source. Especially since I am also an inventor and work with open source a lot.....
We just need to temper new widget development with the need for core IBM DB2 data services that work consistently so that we can build the cool addons such as you are doing with confidence that the underlying data services are solid.
As a multi-platform developer me and other developers are going to pick the platforms where the data services are most stable.
Regards,
Richard Schoen
Director of Document Management
e. richard.schoen@xxxxxxxxxxxxxxx<mailto:richard.schoen@xxxxxxxxxxxxxxx>
p. 952.486.6802
w. helpsystems.com
------------------------------
message: 2
date: Wed, 12 Dec 2018 10:13:53 +0000
from: Liam Allan <mrliamallan@xxxxxxxxxx<mailto:mrliamallan@xxxxxxxxxx>>
subject: Re: [IBMiOSS] XMLSERVICE, RPGLE & Java error
Hello
I don't often reply to threads on midrange but here goes.
I am trying pretty hard in making sure that ILEusion will be a good replacement for XMLSERVICE. ILEusion is built on top of two other modules called ILEastic (the web server) and noxDb (JSON/XML parser + some database pieces), both of which were releases under Sitemule (who are supporting me in developing ILEusion).
I *am* for a replacement to XMLSERVICE. I originally started it because I didn't like the db2sock code base. I wanted something simple, that almost works the same, pretty schema, is modular and easy to setup. You will be able to connect to ILEusion services via stored procedure or over HTTP.
It is open source and it will stay that way. It is being supported by Sitemule to develop it and that's a good thing because it allows me to support ILEusion (and ILEastic + noxDb). That also means if you don't like something, you can stop complaining and actually make a difference by getting involved - make a fork, raise an issue, any input is good.
Here's a couple of links:
- repo:
https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fsitemule%2FILEusion&data=02%7C01%7C%7C2a9b4ddb91374f87535408d6603c130b%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802208459084707&sdata=nRLNjaBO8Mn90Yq9eRQxc0GAB0hysbxDWRTQeurPLdg%3D&reserved=0<
https://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fsitemule%2FILEusion&data=02%7C01%7C%7C9a888ea374234d51e93608d6603feba5%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802224979103264&sdata=B8wL0TDC7Ue%2FCRISnYnBuE98hAqGpyMGn4fNvbNYnrE%3D&reserved=0>
?- docs:
https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsitemule.github.io%2Fileusion%2Fabout&data=02%7C01%7C%7C2a9b4ddb91374f87535408d6603c130b%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802208459084707&sdata=hwvr9azr6z6g8tPepQJCJAhlQvarzHuXkof5WlGbDtU%3D&reserved=0<
https://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsitemule.github.io%2Fileusion%2Fabout&data=02%7C01%7C%7C9a888ea374234d51e93608d6603feba5%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802224979103264&sdata=xsSLLTWjIW%2B98L%2B6ydBVruBiUR9GP2jaOHz1%2FARTDBM%3D&reserved=0>
- Node.js toolkit:
https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FWorksOfBarry%2Fileusion_node&data=02%7C01%7C%7C2a9b4ddb91374f87535408d6603c130b%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802208459084707&sdata=atpACA%2FEozuzdTEDQ15x22gYW7Iam%2FqX3BvNMMEqvBs%3D&reserved=0<
https://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FWorksOfBarry%2Fileusion_node&data=02%7C01%7C%7C9a888ea374234d51e93608d6603feba5%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802224979103264&sdata=o4mN01Qlr%2B0vKpYE6ebP2J7BcglBPhFEQ%2BtSPWnNSQI%3D&reserved=0>
Happy holidays,
Liam
--
This is the IBMi Open Source Roundtable (OpenSource) mailing list
To post a message email: OpenSource@xxxxxxxxxxxx<mailto:OpenSource@xxxxxxxxxxxx>
To subscribe, unsubscribe, or change list options,
visit:
https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.midrange.com%2Fmailman%2Flistinfo%2Fopensource&data=02%7C01%7C%7C2a9b4ddb91374f87535408d6603c130b%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802208459084707&sdata=f6VhjBfP%2BBV8kUIcdQqjNemLj%2B6Rx%2BvkrWXlBGr40ac%3D&reserved=0<
https://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.midrange.com%2Fmailman%2Flistinfo%2Fopensource&data=02%7C01%7C%7C9a888ea374234d51e93608d6603feba5%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802224979103264&sdata=NicH9gdnpTXJdm5QGgAfTncs2Q6XQicu3TZWAL7JOI0%3D&reserved=0>
or email: OpenSource-request@xxxxxxxxxxxx<mailto:OpenSource-request@xxxxxxxxxxxx>
Before posting, please take a moment to review the archives
at
https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Farchive.midrange.com%2Fopensource&data=02%7C01%7C%7C2a9b4ddb91374f87535408d6603c130b%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802208459084707&sdata=poxrA7wSdX3xxfTtOLJVSJ7KhOqA5HAd8TSesdEyQak%3D&reserved=0<
https://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Farchive.midrange.com%2Fopensource&data=02%7C01%7C%7C9a888ea374234d51e93608d6603feba5%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802224979103264&sdata=vOfOBSmBzRSEkMmZa%2Fxj%2FW1GGtwOVAekmeYOKlICxKE%3D&reserved=0>.
Help support midrange.com by shopping at amazon.com with our affiliate
link:
https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Famazon.midrange.com&data=02%7C01%7C%7C2a9b4ddb91374f87535408d6603c130b%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802208459084707&sdata=DBA8GvYoTD%2BtnVdCvm%2FxetN7v0dR9vVKlKPg3WFBEZM%3D&reserved=0<
https://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Famazon.midrange.com&data=02%7C01%7C%7C9a888ea374234d51e93608d6603feba5%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636802224979103264&sdata=KC%2BQlZMj8iq2FiHZw8nHQ1NzJRaeTztGjyAi0VWHozc%3D&reserved=0>
As an Amazon Associate we earn from qualifying purchases.