Веб үйлчилгээ
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 1,532 views

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

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

Statistics

Views

Total Views
1,532
Views on SlideShare
345
Embed Views
1,187

Actions

Likes
0
Downloads
4
Comments
0

4 Embeds 1,187

http://sodstarcom.wordpress.com 1106
https://sodstarcom.wordpress.com 79
http://translate.googleusercontent.com 1
http://wwww.sodstarcom.wordpress.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • SOAP ni 1998 ondmicrosofthugjuulsen.combrozereghel deer 1991 ondhergejsen, Simple object oriented protocol, Dave Winer, Don Box, Bob Atkinson
  • Facebooklogin,app,mobile

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

  • Б.Сод-Од Улаанбаатар хот 2013
  • Агуулга  Веб үйлчилгээ  Яагаад веб үйлчилгээ хэрэгтэй вэ?  Яагаад PHP хэл гэж?  Жишээ  Ашигласан материал  Дүгнэлт
  • Веб үйлчилгээ Төрөл  SOAP  XML–RPC  REST  SOAP  SOAP болон REST нь PHP хэлэнд хамгийн түгээмэл ашиглагддаг
  • Веб үйлчилгээ SOAP  SOAP гэдэг нь Simple Object Access Protocol гэсэн үгний товчлол юм. Энэ нь дамжуулах протокол ашиглан клинт хэрэглэгчээс хүсэлт илгээн сервес талд боловсруулан хариу илгээнэ.  Веб үйлчилгээ нь XML хэлийг ашиглан дамжуулах протоколоор мэдээллээ дамжуулдаг.  Nusoap нь PHP Хэлний хамгийн боловсронгүй болсон сангийн багц юм.  WSDL файл бэлэн байгаатай ажиллахгүй
  • SOAP АРГА ЗАМ Хүсэлт HTTP Хариу
  • C=нэмэх(a,b) ХҮСЭЛТ ХАРИУ
  • Яагаад веб үйлчилгээ хэрэгтэй вэ? | Веб сайт | Програмчлалын хэл -----------------------------------------------------------------------------------| 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
  • Яагаад веб үйлчилгээ хэрэгтэй вэ?  Системээ өргөжүүлэхэд маш том тулгуур  Бусад системүүдтэй холбогдох боломжтой  Харилцааны зардал үүсэхгүй  Өөрийн бүтээгдхүүнээ бусдад түгээх
  • Яагаад PHP гэж?  Хамгийн өргөн ашиглагддаг хэл юм.  XML дэмждэг  CURL дэмждэг  OOP  SOAP нэмэлттэй.  Үнэгүй түүлүүд олон байдаг.
  • Жишээ <?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); ?>
  • Жишээ         <?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>'; } } ?>
  • Жишээ  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);
  • Ашигласан материал  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/
  • Дүгнэлт  Веб үйлчилгээг хэрэглэх нь өөрийн үйлчилгээг бусдад хэд дахин илүү хувиар хүргэх боломжтой юм.Одоо үед томоохон системүүдэд заавал байх ёстой хэрэгцээ шаардлагад веб үйлчилгээнэ орсон байна.
  • АНХААРАЛ ТАВЬСАНД БАЯРЛАЛАА