ผู้เขียน หัวข้อ: Web services testing  (อ่าน 8059 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Web services testing
« เมื่อ: กุมภาพันธ์ 28, 2007, 21:05:45 PM »
0
ตอนนี้ผมได้ปรับปรุงตัว HOSxP Web services ใหม่ครับ ที่ Address นี้


http://hosxp.net:1024/wsdl

สิ่งที่เพิ่มขึ้นมาคือ class ของข้อมูลผู้ป่วยครับ ซึ่งสามารถเรียกใช้งานได้ผ่าน Method GetPatient


Download HOSxPIndyWebServiceServer ได้จากที่นี่ครับ http://hosxp.net/~manoi/HOSxPIndy.zip เผื่อจะเอาไปลองทดสอบในเครื่องตัวเอง  (เปิดโปรแกรมขึ้นมาทำงานแ้ล้วใช้ address http://127.0.0.1:1024/wsdl )


Web Service Server ถูกสร้างขึ้นโดยใช้ Delphi 2006 + Indy9 มีวิธีการสร้างอิงจากบทความนี้ครับ http://dn.codegear.com/article/27513
« แก้ไขครั้งสุดท้าย: กุมภาพันธ์ 28, 2007, 22:36:20 PM โดย manoi »
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: Web services testing
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 28, 2007, 21:21:54 PM »
0
ตัวอย่าง Project ที่ใช้ Delphi ดึงข้อมูลจาก Webservice มาใช้งานครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: Web services testing
« ตอบกลับ #2 เมื่อ: กุมภาพันธ์ 28, 2007, 22:41:15 PM »
0
ฝากคุณหมออรัญช่วยทดสอบใช้งานผ่าน php (pear soap) ด้วยนะครับ  ;)

ผมพยายามจะเขียนเป็น code ตัวอย่างแต่ติดตรง soap_header ส่งไปไม่ถูกสักทีครับ

โค๊ด: PHP
  1. require_once 'SOAP/Client.php';
  2. $wsdl_url =
  3.   'http://hosxp.net:1024/wsdl/IIHOSxP';
  4. $WSDL     = new SOAP_WSDL($wsdl_url,array('trace' => 1));
  5. $client   = $WSDL->getProxy();
  6.  
  7. $user = 'hosxp';
  8. $pwd = 'hosxp';
  9.  
  10. $AuthHeader = array('UserName' => $user,'Password' => $pwd);
  11.  
  12. $SoapHeader = new SOAP_Header('{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}TAuthHeader', false, array('TAuthHeader' => $AuthHeader));
  13.  
  14. $client->AddHeader($SoapHeader);
  15. $xr = $client->echoString("Hi from php","");
  16. print_r($xr);
  17.  
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ draran

  • Full Member
  • ***
  • กระทู้: 121
  • Respect: 0
    • ดูรายละเอียด
Re: Web services testing
« ตอบกลับ #3 เมื่อ: กุมภาพันธ์ 28, 2007, 22:59:51 PM »
0
รับทราบ ปฏิบัติครับ  ;D
ความช่วยเหลือ จะมายังผู้ที่พยายาม
Administrator,Programmer,Thungyangdaeng Hospital,Pattani
SERVER: Intel Xeon Dual-Core 5140 2.33GHz. Cach 4NB.1333Mhz ,RAM DDR2 512MB*2,HDD SATA2 160 GB*2,
OS:CentOS 4.4 x86_64 MySQL 4.1.20 ,Replicate: Pentium4 WindowsXP RAM 512 MB, Client:Celeron,Sempron,PentiumIII WindowsXP

doramon

  • บุคคลทั่วไป
Re: Web services testing
« ตอบกลับ #4 เมื่อ: กุมภาพันธ์ 28, 2007, 23:09:10 PM »
0
ขอบคุณมากครับ อ.ชัยพร  ผมหาสาเหตุ  ที่ผมทำไม่ผ่านเจอแล้วครับ
 :o :o :o :o :o :o :o :o :o :o :o :o :o :o :o :o :o :o :o :o :o
« แก้ไขครั้งสุดท้าย: มีนาคม 01, 2007, 04:22:24 AM โดย doraemon(saiyok) »

ออฟไลน์ GODgimuru

  • Hero Member
  • *****
  • กระทู้: 532
  • Respect: +5
    • ดูรายละเอียด
Re: Web services testing
« ตอบกลับ #5 เมื่อ: มีนาคม 10, 2007, 00:45:52 AM »
0
คือ ผม เข้าไป ดาวโหลด ราย Form-opd-Refcr_out ไม่ได้ครับ รบกวน ด้วยครับผม
พนักงานธุรการ
โรงพยาบาลพนม 30เตียง
จังหวัด สุราษฎร์ธานี ห่างตัวเมือง 70 กิโลเมตร
ที่ท่องเที่ยวเขาสก
เริ่มใช้ hosxp 10 ตุลาคม 2549
ปัจจุบันใช้ เวอร์ชั่น HOSxP 3.54.11.2
25/10/54
centos 5.4
server MYSQL Percona-Server-5.1.47-11.1
IBM Server Rack 1U x3550
RAM DDR 8GB Harddisk 500GB X2

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: Web services testing
« ตอบกลับ #6 เมื่อ: มีนาคม 10, 2007, 00:48:12 AM »
0
ช่วงนี้เปลี่ยน Harddisk เครื่อง server ใหม่ครับ ก็เลยทำให้ web service ใช้งานไม่ได้ (run อยู่ใน Harddisk ที่กำลังเปลี่ยน)
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ GODgimuru

  • Hero Member
  • *****
  • กระทู้: 532
  • Respect: +5
    • ดูรายละเอียด
Re: Web services testing
« ตอบกลับ #7 เมื่อ: มีนาคม 10, 2007, 01:09:01 AM »
0
รับทราบครับผม  ;D
พนักงานธุรการ
โรงพยาบาลพนม 30เตียง
จังหวัด สุราษฎร์ธานี ห่างตัวเมือง 70 กิโลเมตร
ที่ท่องเที่ยวเขาสก
เริ่มใช้ hosxp 10 ตุลาคม 2549
ปัจจุบันใช้ เวอร์ชั่น HOSxP 3.54.11.2
25/10/54
centos 5.4
server MYSQL Percona-Server-5.1.47-11.1
IBM Server Rack 1U x3550
RAM DDR 8GB Harddisk 500GB X2

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
Re: Web services testing
« ตอบกลับ #8 เมื่อ: มีนาคม 10, 2007, 02:33:03 AM »
0
 ;D ;Dเอาอันนี้ไปลองดูก่อนก็ได้นะครับมีการแก้ไขจากเดิม .....
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

ออฟไลน์ GODgimuru

  • Hero Member
  • *****
  • กระทู้: 532
  • Respect: +5
    • ดูรายละเอียด
Re: Web services testing
« ตอบกลับ #9 เมื่อ: มีนาคม 10, 2007, 04:15:11 AM »
0
ขอบคุณมากครับ รบกวนอีกนิดนะครับ ยัง ขาด Form-opd-refer-reply ครับ ผม
พนักงานธุรการ
โรงพยาบาลพนม 30เตียง
จังหวัด สุราษฎร์ธานี ห่างตัวเมือง 70 กิโลเมตร
ที่ท่องเที่ยวเขาสก
เริ่มใช้ hosxp 10 ตุลาคม 2549
ปัจจุบันใช้ เวอร์ชั่น HOSxP 3.54.11.2
25/10/54
centos 5.4
server MYSQL Percona-Server-5.1.47-11.1
IBM Server Rack 1U x3550
RAM DDR 8GB Harddisk 500GB X2