Б.Сод-Од

Улаанбаатар хот
2013
Агуулга
 Веб үйлчилгээ
 Яагаад веб үйлчилгээ хэрэгтэй вэ?
 Яагаад PHP хэл гэж?
 Жишээ

 Ашигласан материал
 Дүгнэлт
Веб үйлчилгээ
Төрөл
 SOAP
 XML–RPC
 REST
 SOAP
 SOAP болон REST нь PHP хэлэнд хамгийн
түгээмэл ашиглагддаг
Веб үйлчилгээ SOAP
 SOAP гэдэг нь Simple Object Access Protocol гэсэн

үгний товчлол юм. Энэ нь дамжуулах протокол
ашигла...
SOAP АРГА ЗАМ
Хүсэлт
HTTP
Хариу
C=нэмэх(a,b)
ХҮСЭЛТ

ХАРИУ
Яагаад веб үйлчилгээ хэрэгтэй вэ?
| Веб сайт
| Програмчлалын хэл
---------------------------------------------------------...
Яагаад веб үйлчилгээ хэрэгтэй вэ?
 Системээ өргөжүүлэхэд маш том тулгуур
 Бусад системүүдтэй холбогдох боломжтой
 Харил...
Яагаад PHP гэж?
 Хамгийн өргөн ашиглагддаг хэл юм.
 XML дэмждэг
 CURL дэмждэг
 OOP
 SOAP нэмэлттэй.
 Үнэгүй түүлүүд ...
Жишээ
<?php
require_once('lib/nusoap.php');
$server = new soap_server();
$server->configureWSDL('greetingSodstarServer', '...
Жишээ









<?php
require_once('lib/nusoap.php');
$client = new nusoap_client('http://localhost/webs/soap/serve...
Жишээ
 import org.ksoap2.SoapEnvelope;import

org.ksoap2.serialization.SoapObject;import
org.ksoap2.serialization.SoapSer...
Ашигласан материал
 http://www.xml.com/pub/a/2001/04/04/webservices/
 http://www.w3c.org/tr/soap
 http://www.w3schools....
Дүгнэлт
 Веб үйлчилгээг хэрэглэх нь өөрийн үйлчилгээг

бусдад хэд дахин илүү хувиар хүргэх боломжтой
юм.Одоо үед томоохон...
АНХААРАЛ ТАВЬСАНД БАЯРЛАЛАА
Upcoming SlideShare
Loading in …5
×

Веб үйлчилгээ

2,201 views

Published on

Веб үйлчилгээ

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,201
On SlideShare
0
From Embeds
0
Number of Embeds
1,723
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • SOAP ni 1998 ondmicrosofthugjuulsen.combrozereghel deer 1991 ondhergejsen, Simple object oriented protocol, Dave Winer, Don Box, Bob Atkinson
  • Facebooklogin,app,mobile
  • Веб үйлчилгээ

    1. 1. Б.Сод-Од Улаанбаатар хот 2013
    2. 2. Агуулга  Веб үйлчилгээ  Яагаад веб үйлчилгээ хэрэгтэй вэ?  Яагаад PHP хэл гэж?  Жишээ  Ашигласан материал  Дүгнэлт
    3. 3. Веб үйлчилгээ Төрөл  SOAP  XML–RPC  REST  SOAP  SOAP болон REST нь PHP хэлэнд хамгийн түгээмэл ашиглагддаг
    4. 4. Веб үйлчилгээ SOAP  SOAP гэдэг нь Simple Object Access Protocol гэсэн үгний товчлол юм. Энэ нь дамжуулах протокол ашиглан клинт хэрэглэгчээс хүсэлт илгээн сервес талд боловсруулан хариу илгээнэ.  Веб үйлчилгээ нь XML хэлийг ашиглан дамжуулах протоколоор мэдээллээ дамжуулдаг.  Nusoap нь PHP Хэлний хамгийн боловсронгүй болсон сангийн багц юм.  WSDL файл бэлэн байгаатай ажиллахгүй
    5. 5. SOAP АРГА ЗАМ Хүсэлт HTTP Хариу
    6. 6. C=нэмэх(a,b) ХҮСЭЛТ ХАРИУ
    7. 7. Яагаад веб үйлчилгээ хэрэгтэй вэ? | Веб сайт | Програмчлалын хэл -----------------------------------------------------------------------------------| facebook.com | PHP | yahoo.com | PHP* | wikipedia.org | PHP | taobao.com | PHP | youku.com | PHP | wordpress.com | PHP | sohu.com | PHP | hao123.com | PHP | apple.com | PHP | yahoo.co.jp | PHP | sogou.com | PHP | mozilla.com | PHP/Python | 56.com | PHP | flickr.com | PHP Why Web services make business sense? http://news.cnet.com/Why-Web-services-make-business-sense/2009-1017_3275442.html
    8. 8. Яагаад веб үйлчилгээ хэрэгтэй вэ?  Системээ өргөжүүлэхэд маш том тулгуур  Бусад системүүдтэй холбогдох боломжтой  Харилцааны зардал үүсэхгүй  Өөрийн бүтээгдхүүнээ бусдад түгээх
    9. 9. Яагаад PHP гэж?  Хамгийн өргөн ашиглагддаг хэл юм.  XML дэмждэг  CURL дэмждэг  OOP  SOAP нэмэлттэй.  Үнэгүй түүлүүд олон байдаг.
    10. 10. Жишээ <?php require_once('lib/nusoap.php'); $server = new soap_server(); $server->configureWSDL('greetingSodstarServer', 'urn:greetingSodstarS'); $server->register('checkUser', array('name' => 'xsd:string' ,'password' => 'xsd:string'), array('return' => 'xsd:string'), // output parameters 'urn:sodwsdl', 'urn:hellowsdl#hello', 'rpc', 'encoded', 'Мэндчилгээ хийх' // documentation ); function checkUser($name,$name1) {} // method name // input parameters // namespace // soapaction // style // use $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : ''; $server->service($HTTP_RAW_POST_DATA); ?>
    11. 11. Жишээ         <?php require_once('lib/nusoap.php'); $client = new nusoap_client('http://localhost/webs/soap/server.php?wsdl', true); $err = $client->getError(); if ($err) { echo '<h2>Сервэртэй буруу холболт хийж байна.</h2><pre>' . $err . '</pre>'; }                               $username="Sodstar"; $pass="0000"; if(isset($_POST["username"])) { $username=$_POST["username"]; } if(isset($_POST["password"])) { $pass=$_POST["password"]; } $result = $client->call('checkUser', array('name' => $username,'password' => $pass)); if ($client->fault) { echo '<h2>Буруу байна</h2><pre>'; print_r($result); echo '</pre>'; } else { $err = $client->getError(); if ($err) { echo '<h2>Алдаа үүслээ</h2><pre>' . $err . '</pre>'; } else { echo '<h2>Үр дүн</h2><pre>'; //print_r($result); if($result=="Yes") header("location: users"); else header("location: 404"); echo '</pre>'; } } ?>
    12. 12. Жишээ  import org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObject;import org.ksoap2.serialization.SoapSerializationEnvelope;impor org.ksoap2.transport.HttpTransportSE;  SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);  SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);  HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
    13. 13. Ашигласан материал  http://www.xml.com/pub/a/2001/04/04/webservices/  http://www.w3c.org/tr/soap  http://www.w3schools.com/SOAP/soap_intro.asp  http://www.php.net  http://www.codewalkers.com/c/a/Miscellaneous/Using- SOAP-with-PHP/
    14. 14. Дүгнэлт  Веб үйлчилгээг хэрэглэх нь өөрийн үйлчилгээг бусдад хэд дахин илүү хувиар хүргэх боломжтой юм.Одоо үед томоохон системүүдэд заавал байх ёстой хэрэгцээ шаардлагад веб үйлчилгээнэ орсон байна.
    15. 15. АНХААРАЛ ТАВЬСАНД БАЯРЛАЛАА

    ×