Simple sanity test for OEG install.
I have created and deployed a simple creditCardValidation service to
http://localhost:7001/ValidateCC/ValidateCCPort?WSDL
The impl is as follows -
package validatecc;
public class ValidateCC {
public ValidateCC() {
super();
}
public CreditCardValidation validateCard(String cardType, String cardNr){
CreditCardValidation ccv = new CreditCardValidation();
ccv.setStatus("INVALID");
if (cardType.equalsIgnoreCase("AMEX")){
ccv.setValidFrom("20110101");
ccv.setValidUntil("20150101");
ccv.setCustName("NiallC");
ccv.setLimit(10000);
ccv.setStatus("VALID");
}
if (cardType.equalsIgnoreCase("VISA")){
ccv.setValidFrom("20070101");
ccv.setValidUntil("20110101");
ccv.setCustName("NiallC");
ccv.setLimit(7000);
ccv.setStatus("VALID");
}
return ccv;
}
}
package validatecc;
public class CreditCardValidation {
String validFrom;
String validUntil;
String custName;
String status;
int limit;
public CreditCardValidation() {
super();
}
public void setValidFrom(String validFrom) {
this.validFrom = validFrom;
}
public String getValidFrom() {
return validFrom;
}
public void setValidUntil(String validUntil) {
this.validUntil = validUntil;
}
public String getValidUntil() {
return validUntil;
}
public void setCustName(String custName) {
this.custName = custName;
}
public String getCustName() {
return custName;
}
public void setLimit(int limit) {
this.limit = limit;
}
public int getLimit() {
return limit;
}
public void setStatus(String status) {
this.status = status;
}
public String getStatus() {
return status;
}
}
Simple enough!
StepsStart up the Gateway & Policy Studio
Gateway startup --> \OEG\Gateway\enterprisegateway\Win32\bin\enterprisegateway.bat
Policy Studio Startup --> \OEG\PolicyStudio\oegpolicystudio\policystudio.exe
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifH9_gYBIVu7YdK0ab4TEzPDJWMNTTUunRpwwhseXSZ7EZnU2lQxKx63AZ6QTK4q9V6BQTgZA8R-Kmm_eyDnIFNzr1oboKI5FCB5EkPrL9m7Hm4pPYVWYPcQTCOFv15merifTdi9YvvTo/s400/1.GIF)
Click on the Edit Active Configuration link
This loads the current Gateway configuration into Policy Studio.
Click on Policies
Click on Register Web Service
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhufCiFwur0Tefp0ezq_Iy6Gc03lTLsU-bEkdMKkCDohLeImPF02_gVP3zf5LLn3cg57dqGFRmFTTbPGs1yNTijb3zPZKX64qR2FZmoa-23ucKf72UwF-e1NLaE4dmuJ1o9w32neyKoDZc/s400/2.GIF)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVPEsMfyDm2h7OOPffKlHAjI2auyx4_zz4fyjsgLI3L46gpRnUTRIm1z3il5A8Pv5hsHkAqAHZv30EWk_u5xt6MtJiQM7UYV1wx1EGhxHC-XOi8jl-QphghkSVlEZyVRl1YSQk4x9SoX0/s400/3.GIF)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7_KCS5DWcis6nYqHoq72TirT87SWmpXTSpAfB1RIPUIPrNfxIBc4U6xou6t10Z0fJfnQL9gIBrEGQ7xe8fsX8YYSHZl-lcgNBfVkgOFtVyB-VKiyHFwAG6LM9fMWGQIUjf8UmwXCF8Cc/s400/4.GIF)
This is just a simple pass through example so de-select teh "secure" checkbox.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp3t21iZZjNeOgR4hnGvdk7Iw-eWjidw8vWIYgXogVoHHqQXoKpKoCSaY3z-LOrmtUEDRyn_OYpHsH8H7FUmCrV3K0W4lj_Yu3evb2Bnn-m8DgXAFS-8yIvP3SiMq1oLHmAIZrBPRYfEU/s400/5.GIF)
Check the routing settings
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihtohQAtgA3nT9h9oo1TYEPYCwKn72r7iFPxoe7IDkN96wvtCFz_AzcNmZ641oLq63HPyIYUn54eyfd7l-CQtkMssbpLJ6vGm1osKiLnNo2mJknOz8oehG7MPVkL0eXG_iUV942Q8AJaY/s400/1.GIF)
As you can see, this is simple pass-thru processing.
Now deploy the changes from Policy Studio to the Gateway.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXikGSb0T1rH9DZW-3IaknagNIgGQpY1kdzVzI1XgH7GWSGHVagY9CmXdp1tVyYCYCcrljUi3z4sXUEAMcdDsPFA_Uu-6mJ9-yNWvGrK_Yc522f0U1RtnQNAXH28R0w9tMD2v8PjZzsUI/s400/2.GIF)
Review what has been generated -
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge0Q5A-1KIdXS0i9TsO5rxRK3doloJsN1Q4c-ruk0STd77iWSIQSQmMA2mr77oyNek7UftPM9Iyt4TVJ8FLyZwBDjst5YoBC3-JxsAsiAdjqSC-Ata6zxmTu_O8T1zT3hpZdc0aP8STUU/s400/3.GIF)
Right Click on the Service Handler --> Edit
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrLbYH1Uon4m9yH3_IxDlC9zuYGyKWfucjjHz2gkJMp2euhxkSv7c3H_tUoj3EMXPfCokIXrz6bzCL7Csuw8yrT520YHyJQKfyXTkU1mqXQTaWF1Azra90BP__ie9AWCWcNU_8pRxNU30/s400/4.GIF)
Click on the Validation tab
Test using Service ExplorerI didn't cover the install of Service Explorer in my "OEG Install" blog post.
It is just a case of unzipping the file - Oracle_Enterprise_Gateway_11_1_1_5_0_Win32_Service_Explorer.zip to a directory of your choice.
Start -
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghtKS4gEEVhRLDhJDwb8FWbcjligNj5o_ebgGQvx2UZXzgumbncNZNMK22FLZ-v62VitUgc_-pPThL18NxXQ4CMVYiNAwErkdqU_nIPdgl1qBsni_-flDP0JRB0fXKWRth9mvhPU2YcDs/s400/1.GIF)
You are presented with an empty page - ready for exploring!
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPfM0S6NDlo7IBN1g-n7O0zz5yh81V136Qau6Z766Kfn6yfAYQX-0_qrXIsxL8-fH-perBINdFegJcPWMVFSyRMdzrsxJS3X0XVu9bLnlnNt361azkK2CaKBUDd5dF9_XPaMX0QLWJYIU/s400/2.GIF)
Menu --> File --> Load WSDL
Here we load our original WSDL.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAwU9z6FvXA2dgyBhBIR5tqxfh8RQPTRhj1_TdeO_vfcHLxVsA6W6JrPJCmamA2FXdj7KJlE_lzuocHH8QhZVPF4vBA57ir990TIiox4zy-2OtKbJgpSrT1qrb7qYGmRcGv6cyqbnQVZU/s400/3.GIF)
Change the Request, adding valid cardType etc.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO_TfLZw1Q6B09BIwGF3MQ5nE4mCZbntoB2rZsvq-x6l7HF7ZRFpGf4O5xxnedur2lYfu4onUKPYBZxNZM_7zFwKU6a9teafhLWMkOu_p690bTnM2xboD3xB7H4zp78qnAa96UMP-LUhk/s400/4.GIF)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJwFgIeBIGTMWBLlMRoEZZjHvoCQj5UeweMKUHTNiTHOkaGTlo8_3BdWqypZSXG8sWflmUCnMFhWy-Dq4idZiirUMbB8V_TbfvJzkIxz4y1TBXwHsOGsG1pSRWLuj5uCH9PcdFv5uZVak/s400/5.GIF)
Click on the drop down list beside the green icon
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikWc5kQ5YL9Njpn4hgbu2oXHkOcTS7pVHTI4yZiRwphga3ZePAQlVI92wO0j_-Zl994euU1ZSblK02FTWE-SQ2t06SUrbs8RRcVRybx40FRh9dETSacRJCXqvzsLqeU4l6812DGwmDIvU/s400/1.GIF)
Change to point to OEG
http://8082/ValidateCC/ValidateCCPort
The default port for OEG is 8080, however I changed this to 8082, as I had a DB service running on 8080.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFk9qXwoEsz9epPAxCpxO_fOtDcn4fkSMUVbtktBhRJRCPdzZCI8okN2liOlKP5ZE6R9_iR5WwEUc1Eq5NOoeFJ75cANcVZmqCG6d-bw0U9-30fyK7syoNsDLCs-yssbe7vyYxy77v7hw/s400/2.GIF)
Validate the response
Monitor the Gateway![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtnvSmd81HNWzR4YE4mCM3A_8Si7myarF53GSqPYijw1UaUuFonMpO7GrKblQan723ewTq4HwN9BhpdUspTu3KFBibt7ZX0tmEmAnF_dMYbiJOMl8jiK1_W1DE-u8pJuOIlvy4yKXnXBg/s400/4.GIF)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaFAFFnaH-CXJqpwaLFRXzV69imhs528GfE83v9yoX8wwjDzOENmi4LJElKk4q_80SB86n6QGoHxlmRZ5rF3raLn91MaJ76L6Za3526HEs9Wce_6NKRpS3lJQRdDmjVZvTCNZp_xnVv3Q/s400/5.GIF)
admin/changeme
Click on View Reports