Hoe om te consumeren een eenvoudige webservice van Java vanuit een C++(Legacy) & Java-toepassing


moet u de volgende software (Search Google) installeren:
Apache Tomcat(on WIndows7 in my case)
Apache Axis(on WIndows7 in my case)
GSoap (op Redhat draait op Virtual Box in mijn geval)

Video:

Eerste, schrijf een functionaliteit die u wilt worden geconsumeerd door een toepassing van JAVA/C++ als een Web Service & sla deze op als *.jws in uw as installatie directeur (\Tomcat 7.0\webapps\axis). Dit Voer de http:///axis/EncryptDecrypt.jws?wsdl in uw browser om te testen van de wsdl.

EncryptDecrypt.jws
openbare klasse EncryptDecrypt {}

public String deel (String _inpDat) {}

_OutDat koord = nieuwe String();
int j = 1;
if(_inpDat.charAt(0)!='#')
{
_outDat += "#";
j = 0;
}
for (int i = j; ik < _inpDat.length();i++)
{
_outDat += _inpDat.charAt(0) == '#'? (char) ((int)_inpDat.charAt(i)-1):(char)((int)_inpDat.charAt(i)+1);
}
Return _outDat;
}}

Ten tweede, we het ontwerp van de clienttoepassing in JAVA/C++

JavaWebClient.java
importeren van org.apache.axis.client.Call;

openbare klasse JavaWebClient {}

public String belangrijkste (String args) gooit uitzondering {}
String url="http:///axis/EncryptDecrypt.jws";
Bel gegevens = nieuwe Call(url);
Val string = (String)data.invoke ("","deel", nieuwe Object [] {args});  Deel is de naam van de functie van EncryptDecrypt.jws
terug val;
}
}

Voor C++ client moet u de volgende stappen uitvoert op de console:

wsdl2h -o EncryptDecrypt.h http://:8080/axis/EncryptDecrypt.jws?wsdl (dit zal genereren een headerbestand van wsdl-bestand)

soapcpp2 -i - C-ik / import EncryptDecrypt.h (dit zal het genereren van de cpp-bestanden die nodig zijn om de webservice)

Labels: Java, SOA

Gerelateerde Artikelen

Hoe maak je een eenvoudige animatie van de flits

Hoe maak je een eenvoudige animatie van de flits

In dit instructable ik zal u tonen hoe maak je een eenvoudige animatie van de flits, met behulp van Macromedia flash 5.Stap 1: Eerste open flash 5Breng een fundamentele karakter met behulp van de paint-hulpmiddelen aan de linkerkant.Ga naar invoegen
Hoe u een eenvoudig spel van de verwerking met Arduino

Hoe u een eenvoudig spel van de verwerking met Arduino

Hoi allemaalIn dit Instructable, zullen we zien hoe maak je een "link" tussen een Processing Schets en een Arduino-kaart. In dit voorbeeld worden een ultrasone module worden gebruikt voor het besturen van een vliegtuig in een eenvoudig spel. Nog
Hoe om te beginnen met uw auto van een mobiele telefoon via GSM estafette!

Hoe om te beginnen met uw auto van een mobiele telefoon via GSM estafette!

In dit instructable ik zal u tonen hoe u uw auto start vanaf uw mobiele telefoon.  Ik had al een auto starter geïnstalleerd in mijn vrachtwagen jaar geleden maar het bereik was verschrikkelijk en moest u druk op de knop voor een precieze hoeveelheid
Hoe te doen herleven een transistorradio voor reflex circuit van sylvania

Hoe te doen herleven een transistorradio voor reflex circuit van sylvania

** dit instructable houdt rekening dat u bekend met de elementaire elektronica bent, solderen en fundamentele hand tools.* *Dit instructable is geschreven rond de transistorradio van sylvania 4P19W. deze grootte radio is wat werd genoemd een jas zak
Hoe op te lossen een rubik's 2 door kubus van 2 bij 2

Hoe op te lossen een rubik's 2 door kubus van 2 bij 2

In dit instructable leert u hoe op te lossen een 2 bij 2 door 2 Rubiks kubus.Voordat ik beginnen, kunt u weten dat ik Duitse ben, dus als ik heb spellingsfouten, vertel me. Ook, houd er rekening mee dat ik deze algoritmen op mijn eigen ontwikkelde.St
Bouwen van een eenvoudige schakeling van een doos van de Pizza (No solderen)

Bouwen van een eenvoudige schakeling van een doos van de Pizza (No solderen)

ik best leren door middel van tactiele onderwijsmethoden.  Onderwijzen en leren van fundamentele circuits, elektronica en elektriciteit uit boeken is goed, maar waarom niet bouwen van een eenvoudige schakeling van kras en leren van doen.  Dit is een
Eenvoudige Intercom van een paar oude telefoons snoer

Eenvoudige Intercom van een paar oude telefoons snoer

Een intercom kan een nuttig instrument of een leuk speelgoed. In dit project ga ik u tonen hoe te maken van een eenvoudige intercom met behulp van een paar oude snoer-telefoons. Dit is een eenvoudig elektronica-project dat is ideaal voor beginners en
Hoe op te lossen een Rubik's kubus (met eenvoudige beweging notatie)

Hoe op te lossen een Rubik's kubus (met eenvoudige beweging notatie)

Deze handleiding is bedoeld om te helpen individuen die hebben nooit een Rubik's kubus Voltooi het raadsel opgelost. Terwijl er zijn meer geavanceerde algoritmen in bestaan om te kunnen een sneller totale opbrengst oplossen keer, deze set van instruc
Hoe Google Sites gebruiken voor het besturen van een Arduino!

Hoe Google Sites gebruiken voor het besturen van een Arduino!

CHECK OUT THE LIVE versie hier: https://sites.google.com/site/arduinoexampleswitch/ Dit is een tutorial die u de mogelijkheden van web-gebaseerde interfaces voor uw projecten tonen zal, vaak tijden die we allemaal maken voor de wereld willen zou te k
Hoe om te beseffen een Exter brand detectie-apparaten met behulp van Iteaduino Plus

Hoe om te beseffen een Exter brand detectie-apparaten met behulp van Iteaduino Plus

Iteaduino Plus is een open-source ARM ontwikkel bord, die is gebaseerd op Allwinner A10 SoC, klein formaat, hacker vriendelijk, uitbreidbaar en zeer lage kosten.Itead aangepast IteadOS, een besturingssysteem gebaseerd op Ubuntu, die operatie functie
Hoe te spelen BS: een spel van het bluffen

Hoe te spelen BS: een spel van het bluffen

In dit instructable ik zal je leren hoe te spelen BS, een leuke kaartspel. Dit is een van mijn favoriete kaartspellen te spelen en brengt vaak over veel lacht en glimlacht. Het doel van het spel is om zich te ontdoen van al uw kaarten. Ik hoop dat u
Hoe om te smeden een mes gooien uit gerecycled staal van de boerderij

Hoe om te smeden een mes gooien uit gerecycled staal van de boerderij

Dit is mijn serie over een foute mes uit een oude hooi maaier mes smeden. Deze hebben de neiging om te accumuleren rond een werkende boerderij, dus heb ik besloten om te proberen te hebben wat plezier met hen. Ze zijn gemaakt van goede kwaliteitsstaa
Hoe op te lossen een 6 van 6 van de 6 V-Cube (Rubiks Cube)

Hoe op te lossen een 6 van 6 van de 6 V-Cube (Rubiks Cube)

Hallo, dit is mijn instructio hoe op te lossen een zes door zes door zes v-cube. Eerst wilde ik zeggen dat deze instructie veary complecated, is zodat hebt u questjions viel vrij om vragen. Ik wilde ook dat ik Duits dus als ik een Spellingmistakes ve
Een eenvoudige oplossing van de vlo

Een eenvoudige oplossing van de vlo

hoe vaak heb je een vlo die je gewoon kon niet tot de dood knijpen? Vaak kan ik niet omdat ik heb gorilla vingers. (Thanks alot gewichtheffen!) Zeker ik een appel kunt knijpen, maar een vlo is gewoon te klein voor mijn vingers.Dus hoe ik die vlooien