Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Webszolgáltatások PHP-ben Dr. Alvarez Gil Rafael főiskolai docens Kecskeméti Főiskola, GAMF Kar, Informatika Tanszék

Hasonló előadás


Az előadások a következő témára: "Webszolgáltatások PHP-ben Dr. Alvarez Gil Rafael főiskolai docens Kecskeméti Főiskola, GAMF Kar, Informatika Tanszék"— Előadás másolata:

1 Webszolgáltatások PHP-ben Dr. Alvarez Gil Rafael főiskolai docens Kecskeméti Főiskola, GAMF Kar, Informatika Tanszék

2 2 Webszolgáltatások : a Hewlett-Packard bevezette a köztudatba a webszolgáltatások elvét (e- Speak) : a Microsoft bevezeti a webszolgáltatás (web service) kifejezést a kezdeti.NET és internetes szoftverfejlesztés kulcselemeként - Ma: szinte minden vezető szoftvergyártó árulja a webszolgáltatásokhoz kapcsolódó szoftvereszközöket és alkalmazásokat

3 3 Webszolgáltatások - Alapkoncepciója az RPC (Remote Procedure Call) - Új elem a platformfüggetlen szabványok használata, XML-re épülő technológia - Megvalósítási elemek elrejtése a kliens alkalmazás elől - Működésük az internetre jellemző heterogén környezetben is garantált

4 4 Emberközpontú Web HTTP GET HTML oldallal HTTP válasz Webszerver Webböngésző

5 5 Alkalmazásközpontú Web Webszolgáltatások alkalmazásával Alkalmazás Más alkalmazások Webszerver XML kérés XML válasz

6 6 Üzleti alkalmazások Webalkalmazások Más (pl. Windows) alkalmazás Webszolgáltatások (üzleti logika) Adatbázisok

7 7 Webszolgáltatások protokolljai  Szolgáltatás-átvitel: HTTP  XML alapú üzenetkezelés: SOAP (Simple Object Acces Protocoll)  Szolgáltatás XML alapú leírása: WSDL (Web Services Description Language)  Szolgáltatás felkutatása: UDDI (Universal Description, Discovery and Integration)

8 8 Webszolgáltatások PHP-ben A legelterjedtebb könyvtár PHP-re: NuSOAP PHP osztályokat tartalmaz SOAP szolgáltatások létrehozásához és alkalmazásához. PHP 5-ben megjelent egy kiterjesztés SOAP szerverek és kliensek létrehozására KÍSÉRLETI JELLEGGEL. Ez azt jelenti, hogy minden dokumentált működés, beleértve a függvények nevét, működését vagy bármi más, amit a kiterjesztés kapcsán szerepel megváltozhat egy későbbi PHP kiadásban minden figyelmeztetés nélkül.

9 9 Webszolgáltatások PHP-ben NuSOAP SOAP szerver

10 10 Webszolgáltatások PHP-ben NuSOAP SOAP szerver //SOAP osztályok beillesztése require_once("nusoap.php"); //szerver objektum létrehozása $server = new soap_server(); //A szolgáltatás regisztrálása $server -> register("lookup"); //A válasz, mint SOPAP válasz küldése a HTTP-n $server->service($HTTP_RAW_POST_DATA); ?>

11 11 Webszolgáltatások PHP-ben NuSOAP SOAP kliens ' '); // Hívás $price = $client->call('lookup',$param); if ($price < -1) { print "Hiba: ". $price;} else if ($price == -1) {print "A könyv nem található az adatbázisban.";} else {print "A ". $param['isbn']." számú könyv ára: ". $price."Ft";} unset($client); ?>

12 12 Webszolgáltatások PHP-ben Szolgáltatás leírása (WSDL)

13 13 Webszolgáltatások PHP-ben Szolgáltatás leírása (WSDL)

14 14 Webszolgáltatások PHP-ben Szolgáltatás leírása (WSDL)


Letölteni ppt "Webszolgáltatások PHP-ben Dr. Alvarez Gil Rafael főiskolai docens Kecskeméti Főiskola, GAMF Kar, Informatika Tanszék"

Hasonló előadás


Google Hirdetések