Hallo,
Ik heb twee programma's waarbij er vanuit het ene programma (Java) een request wordt gevraagd aan het andere programma (C#). De bedoeling is dat het C# programma hierop reageert. Nu ben ik al een tijdje aan het klote om dit voor elkaar te krijgen maar kom eigenlijk niet tot een fatsoenlijke oplossing. Ook als ik Google krijg ik geen fatsoenlijke en duidelijke oplossingen en staat er allemaal een beetje vaag omschreven.
Nu heb ik zelf wel een paar oplossingen bedacht en wat tips van andere gehoord, namelijk:
1. Programma erom heen bouwen met Java en daarna JMS tussen beide Java programma's
- Voordeel communicatie gaat tussen twee Java programma's
- Nadeel er moet een extra communicatie gebeuren, wat dan wel lokaal is maar wat zet je hier dan tussen. Een file en je laat het C# programma elke seconden controleren of er iets nieuws binnen is gekomen. Of een database?
2. JMS tussen C# en Java
Hier over heb ik enkele tutorials gevonden, bijvoorbeeld met OpenJMS maar ik krijg het maar niet aan de gang. Ook met andere personen overgehad en ook hun zagen dit niet als de beste oplossing.
3. Oplossing van iemand anders, maar daar ben ik iets minder ervaren mee: Webservices REST: Json
Nu lukt het mij wel om een object te versturen via Json en deze uit te pakken aan de andere kant. Maar hoe verstuur je dit over een ip-adres? En hoe weet je de andere kant (C#) te triggeren en dan ook weer iets terug te sturen naar het Java programma waar het vandaan kwam?
Ik hoop dat iemand mij kan helpen met dit probleem wat de beste oplossing zou zijn? Natuurlijk vraag ik niet om de oplossing maar om advies wat ik het beste kan gebruiken/implementeren.
Ik heb twee programma's waarbij er vanuit het ene programma (Java) een request wordt gevraagd aan het andere programma (C#). De bedoeling is dat het C# programma hierop reageert. Nu ben ik al een tijdje aan het klote om dit voor elkaar te krijgen maar kom eigenlijk niet tot een fatsoenlijke oplossing. Ook als ik Google krijg ik geen fatsoenlijke en duidelijke oplossingen en staat er allemaal een beetje vaag omschreven.
Nu heb ik zelf wel een paar oplossingen bedacht en wat tips van andere gehoord, namelijk:
1. Programma erom heen bouwen met Java en daarna JMS tussen beide Java programma's
- Voordeel communicatie gaat tussen twee Java programma's
- Nadeel er moet een extra communicatie gebeuren, wat dan wel lokaal is maar wat zet je hier dan tussen. Een file en je laat het C# programma elke seconden controleren of er iets nieuws binnen is gekomen. Of een database?
2. JMS tussen C# en Java
Hier over heb ik enkele tutorials gevonden, bijvoorbeeld met OpenJMS maar ik krijg het maar niet aan de gang. Ook met andere personen overgehad en ook hun zagen dit niet als de beste oplossing.
3. Oplossing van iemand anders, maar daar ben ik iets minder ervaren mee: Webservices REST: Json
Nu lukt het mij wel om een object te versturen via Json en deze uit te pakken aan de andere kant. Maar hoe verstuur je dit over een ip-adres? En hoe weet je de andere kant (C#) te triggeren en dan ook weer iets terug te sturen naar het Java programma waar het vandaan kwam?
Ik hoop dat iemand mij kan helpen met dit probleem wat de beste oplossing zou zijn? Natuurlijk vraag ik niet om de oplossing maar om advies wat ik het beste kan gebruiken/implementeren.
"Don't worry, about a thing, Cause every little thing is gonna be alright"