Avatar billede martinm Nybegynder
08. april 2003 - 11:38 Der er 11 kommentarer og
1 løsning

Java -> .NET

Jeg har en .NET web service, som jeg ønsker at kommunikere med vha. en webservice på bea wli.

Kan workflows på bea'en trigge min java komponenet, som den sender et xml doc. over til .NET webservicen og får et svar tilbage?
Avatar billede arne_v Ekspert
08. april 2003 - 12:00 #1
Jeg er ikke helt sikker på at jeg forstår spørgsmålet.

Har du en J2EE komponent som skal kalde en .NET Web Service ?

I så fald kan du generere Java kode udfra WSDL ved hjælp af f.eks.
Axis.

Der er noget nye på det område i EJB 2.1 spec, men den er næppe
implementeret i WL endnu (jeg er ikke angang sikker på at den er final).

Jeg forstå heller ikke den med XML dokumentet. Web Services are
RPC kald med argumenter. Argumenterne bliver sendt som XML (SOAP),
men principielt er det usynligt i begge ender. Hvis du kalder
en Web Service med et String argument, så fornmoder jeg at det
godt kan indeholde XML.
Avatar billede martinm Nybegynder
08. april 2003 - 12:24 #2
Ja, jeg har en J2EE komponent, som skal sende et XML doc til en .NET webservice og få svar fra denne webservice (om alt er gået godt eller skidt).
Avatar billede arne_v Ekspert
08. april 2003 - 12:28 #3
Jeg vill downloade Axis og bruge det til at generere
client kode udfra WSDL filen og så kalde den genererede
kode fra din J2EE komponent.
Avatar billede martinm Nybegynder
08. april 2003 - 12:38 #4
Jeg prøver det lige
Avatar billede arne_v Ekspert
08. april 2003 - 12:43 #5
Hvis du bruger JBuilder (og når du bruger WL er det jo ikke helt
usandsyneligt), så behøver du ikke engang downloade Axis.

JB8 EE og JB6+7 EE (med Web Service Kit) har Axis indbygget.

New
Web Services
Import WSDL
Avatar billede martinm Nybegynder
08. april 2003 - 17:13 #6
Jeg benytter IntelliJ - her er der imidlertid et problem med at skabe webservices! Når jeg vælger at enable webservices skriver den at Glue ikke er installeret korrekt, men den ligger der hvor den skal under plugins.
Avatar billede arne_v Ekspert
08. april 2003 - 17:59 #7
Jeg kan ike hjælp med IntelliJ og Glue.

Hvis du ikke kan få det til at virke, så download Axis og brug
dets tool.
Avatar billede arne_v Ekspert
08. april 2003 - 18:01 #8
Avatar billede martinm Nybegynder
09. april 2003 - 09:28 #9
Så nu begynder det at se lysere ud. Vil du ikke mene, at den rigtige vej at gå er at lave noget Axis på bea siden, der kommunikere med .NET WS'en på IIS siden? Ret meget mere komplekst behøver det vel ikke at være?
Avatar billede arne_v Ekspert
09. april 2003 - 09:42 #10
Det burde være helt uproblematisk at kalde noget Axis genereret kode
på WL side som kalder en WS på IIS.

Axis siges at være det bedste WS produkt i Java verdenen (både
IBM og Borland bruger det i deres produkter). Og jeg ved at det
også bruges på WL - jeg er bare ikke helt klar over om BEA
leverer det som en del af deres.
Avatar billede martinm Nybegynder
09. april 2003 - 21:24 #11
Valget er faldet på Apache Axis. Jeg har også undersøgt IntelliJ sammen med Glue 3.3 -> der er ingen problemer med at generere WS, blot skal man ikke hente Glue 4.0, idet IntelliJ ikke understøtter dette. Axis leveres som en del af WL. Mange tak for hjælpen!
Avatar billede arne_v Ekspert
09. april 2003 - 21:29 #12
Når Axis kommer med WL, så er den jo oplagt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester