[C#] OCS en EWS webservices

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • siepeltjuh
  • Registratie: Maart 2003
  • Niet online
Binnen een organisatie wordt Oracle Collaboration Server 9.0.4 gebruikt en ook een Exchange 2007 omgeving.

Nu is het de bedoeling dat ik een kleine tool schrijf die met die 2 omgevingen moet communiceren. Exchange is goed te gebruiken middels de Exchange Web Service.
Oracle is echter een probleem. Ik schrijf in C# en kan weinig met java. De OCS webservice heeft geen WSDL en de SDK is 100% gebasseerd op java en bijzonder onoverzichtelijk in elkaar gezet..

Bij Berkeley link hadden ze een mooi artikel hierover. Samen met deze documentatie blijkt het inderdaad nogal complex te zijn.

Nu is mijn vraag of er mensen zijn die ervaring hebben met het programmeren in een andere taal dan java tegen deze Oracle webservice en of er ook code examples zijn. (in C#)
Via google vind ik zeer weinig bruikbare informatie en al helemaal geen samples.

[ Voor 5% gewijzigd door siepeltjuh op 15-02-2009 17:51 ]

Can`t live without the mods


Acties:
  • 0 Henk 'm!

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 22-09 19:06

Gerco

Professional Newbie

Ik ben geen .NET specialist, maar ik heb wel gehoord van ikvm. Hiermee kun je wellicht de Java API (een jarfile?) draaien in je .NET applicatie en aanspreken alsof het .NET objecten zijn.

Voor meer informatie, kijk hier: Using Java API's in .NET Applications.

[ Voor 22% gewijzigd door Gerco op 15-02-2009 20:09 ]

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Acties:
  • 0 Henk 'm!

  • siepeltjuh
  • Registratie: Maart 2003
  • Niet online
Bedankt Gerco. Na even je link te hebben bestudeert, kom ik erachter dat het wel heel erg houtje touwtje werk is. Het zou kunnen werken, maar gaat en een heleboel vragen opleveren over de java api en onvoorspelbaar gedrag mbt de conversie van .net naar java api.

Indien er geen betere reacties komen, zal ik er meer tijd in stoppen en een eenvoudig request /response testje maken, maar voorlopig lijkt dit me te omslachtig.

Can`t live without the mods


Acties:
  • 0 Henk 'm!

  • MrBucket
  • Registratie: Juli 2003
  • Laatst online: 29-10-2022
OCS webservice heeft geen WSDL
Hoe moet een java applicatie (laat staan iemand anders) dan ooit gebruik kunnen maken van die webservice? Ik kan me bijna niet voorstellen dat men een dergelijke webservice aanbiedt.

Oh, en googlen op dit onderwerp heeft niet zoveel zin (want je komt als 1e hit naar boven). :+

Acties:
  • 0 Henk 'm!

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 22-09 19:06

Gerco

Professional Newbie

Oh, dat kan best hoor. Dun & Bradstreet doet dat ook bijvoorbeeld. Die zeggen vrolijk web services te ondersteunen, maar stiekem is de API gewoon een jarfile waar je tegenaan moet praten. Die jarfile gaat dan over een onbekend protocol met D&B praten.

Ik ben nog maar heel weinig bedrijven tegengekomen die zeggen web services te ondersteunen en ook fatsoenlijke services met WSDL en gedefinieerde types hebben. Vaak hebben ze wel een WSDL, maar staat daar bijvoorbeeld maar 1 operation in met xsd:any als input en xsd:any als ouput.

Ik ben er pas zelfs 1 tegengekomen die een aantal operations had met xsd:any and in- en output en ernaast nog operations waarmee je een XML template en schema kon krijgen voor die in- en output berichten. Als het dan 1000 verschillende berichten waren kon ik daar nog wel begrip voor opbrengen, maar het waren er 2. Kwestie van web services totaal niet begrijpen dus.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Als je geen goede definitie van de web-service hebt word het erg lastig om het zelf te implementeren. Eventueel zou je kunnen reverse engineeren, maar je zou er natuurlijk ook voor kunnen kiezen om een simpele interface te maken met Java, als je al bekend bent met C# moet het niet al te moeilijk zijn om een simpele Java applicatie in elkaar te zetten.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • siepeltjuh
  • Registratie: Maart 2003
  • Niet online
Kijk met een WSDL is het gewoon erg goed te doen. Als ik die documentatie van Oracle lees, is het wel een webservice, maar natuurlijk wordt er ' ruwe' XML data gebruikt en gezien de complexiteit is het niet echt fijn programmeren.

In java heb ik nog 0,0 gemaakt, dus ikga me er wel in verdiepen, maar ben bang dat ik daar over ga struikelen.

* overigens is het doel om uit de oracle collaboration suite de agenda van specifieke users op te halen en daar weer wat mee te gaan doen. Er is geen rechtstreekse DB connectie mogelijk.

Ik dacht toen aan de webservices, maar wie weet hebben jullie nog een makkelijkere manier om die data daaruit te krijgen.

Can`t live without the mods


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Als je maar 1 type call hoeft te doen zou je gewoon met een network sniffer kunnen luisteren, naar een simpel java programma die de call doet en dan de xml overnemen

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”

Pagina: 1