Webservice, SOAP xml WSDL
2007-02-10T23:02:09+01:00
2008-05-08T16:34:48+02:00
2022-07-26T00:42:39+02:00
  • A php-s soapkliens egyik sarkallatos pontja az Array típus. Mivel nem kezeli megfelelően, talán kitérhetnél erre a bugjavító, egyelőre nem dokumentált option features konstansra is: SOAP_USE_XSI_ARRAY_TYPE.
    Mutasd a teljes hozzászólást!
  • Erről a témáról indítottunk egy cikksorozatot:Webszolgáltatás: WSDL és SOAP PHP-vel

    Ha gondolod nézz bele, remélem hasznos lesz.
    Mutasd a teljes hozzászólást!
  • Itt van egy csomó információ. A leírások elsősorban az ASP.NET 2.0 platformhoz és a most megjelent WCF-hez készültek, de mindent leírnak amit az amúgy platformfüggetlen webszolgáltatásokról tudni kell(ene) (Understanding Web Services rész). Nem tudom elképzelni, hogy ne lenne PHP-hez is valami egyszerűen használható lib webszervízek írásához (az ASP.NET 2.0-ak például ez szerves része). Engem nem túlzottan érdekel a PHP lelkivilága, de biztos valaki tud ilyet ajánlani Neked.
    Mutasd a teljes hozzászólást!
  • Mutasd a teljes hozzászólást!
  • mar bocs, de ezek semmitmondo informaciok. ezeket mar belinkeltem.
    Mutasd a teljes hozzászólást!


  • akkor megsem olyan JAVA prog, amit ASP-ben kell megvalositani?

    Mutasd a teljes hozzászólást!
  • Némi kiegészítés:

    Webservice-t gyakorlatilag bármilyen nyelven lehet írni, a lényeg az, hogy egy standardban leírt módon tudjon kommunikálni a többi rendszerrel és biztosítson módot az általa biztosított szolgáltatások leírásának lekérdezésére. A kommunikáció protokollja a SOAP, a leírás szabványa pedig a WSDL. A webszolgáltatásokat használó progi a kliens. Ez nagy vonalakban a háttér, ezekre mind kaptál már linket. Én adok azért még egyet, ami a PHP SOAP függvényeit írja le.
    Mutasd a teljes hozzászólást!
  • szia!

    köszönöm na ilyen fogalommagyarázatra gondoltam nagyon köszööm!

    Bár látom azóta már társalgó téma lett a kis topicom! :)
    Mutasd a teljes hozzászólást!
  • Nem tudok minden kérdésedre pontos választ adni, sajnálom.

    1. Mi a webservice? - Feljebb már írtam. Egy prg amihez van egy interface. Az interface metódusait megvalósítja a prg. pl. a te ws-ed valszeg tartalmazni fog egy setUser(String[] adatok, Byte[] jpeg) (ez javául van), egy getUser(String[] adatok, Byte[] jpeg), és egy getWSDL(String[] wsdl) metódust

    2. a wsdl visszaadástörténhet úgy hogy kiírod a wsdl-t (ami egyébként egy xml file és a ws leírása van benne) a képernyőre, vagy visszaadsz egy xml szövegfájl-t

    3. az egy protokoll arra hogy milyen xml file-t használjanak a kommunikációra (hogy hogy nézzen ki az xml)

    4. a wsdl alapján lehet írni (de inkább generálni, javallom az Eclipse használatát PHP-hoz is) kliens programot ami hívogatja a ws-t. a kliensek, amiket kérnek, az csak két userinterface lehet, amik uezt az egy kliens kül. metódusait használják

    Sajnos PHP-hoz nem tudok példát mutatni a ws - hez, a klienshez talán, ha még nem retténtél nagyon el (klienset már írtam PHP-ban, service-t még csak Java-ban)
    Mutasd a teljes hozzászólást!
  • A webservice egy prg, ami akármibe van megírva és van egy jól definiált interface-e, amin keresztül hívni lehet. Én csak Java-t használok hozzá... de tökmindegy, pláne, hogy omelonnak php-ben kell megírnia.
    Mutasd a teljes hozzászólást!
  • ok. elnezest, hogy ilyen semmitmondo linkeket tettem be.
    Mutasd a teljes hozzászólást!
  • [off]
    Már a prog.hu sem a régi.

    A fórumozók nagy része nagy arccal lehúzza ezeket a szegény kezdőket.

    Példát vehetnétek a linux levlistákról. Ott ha valaki naivat kérdez azt megválaszolják (türelmesen, akár szájbarágósan néha rtfm), de hozzáteszik azt is, hogy ez igazából linux-kezdő téma.

    A témába nem vágó vagy abból kipattanó vitákat pedig a linux-flame-en folytatják.

    Szerintem vegyetek példát.
    Mutasd a teljes hozzászólást!
  • jaj...
    Mutasd a teljes hozzászólást!
  • Nem a webservice az egy olyan JAVA alkalmazas, amit ASP-ben kell programozni.

    Intranetre jo lesz a sima ASP, de ha internetre akarod, akkor sajna ASP.NET fog kelleni.
    Mutasd a teljes hozzászólást!
  • Vak vezet világtalant
    Mutasd a teljes hozzászólást!
  • A webservice egy program, ami többnyire asp-ben van irva. A webserver futtatja.
    A webserver (IIS) kap egy http kérést, amiben benne van, hogy le kell futtatnia egy programot. Ez a webservice. Kap egy soap kérést. Az alapján csinál vmit, és a választ szintén soap-ba csomagolja, majd a webserver visszaküldi a kérőnek.
    Leegyszerüsitve ez a folyamat.
    A php kliens ügyében pedig van egy NuSOAP nevű osztály, azzal meg tudod oldani: http://dietrich.ganx4.com/nusoap
    Mutasd a teljes hozzászólást!
  • Szoval akkor a webservice az ASPre egy alias?
    Mutasd a teljes hozzászólást!


  • Nem nem. A webservice az ASP file. Értelemszerűen a weservice.NET az ASP.NET...

    Mutasd a teljes hozzászólást!
  • Először is köszönöm a könyv tippet!

    A nem meggyőzőre meg csak annyit, hogy abból nem fogom tudni megérteni, ha elolvasom az angol nyelvű rövidítésének jelentését szerintem. Bár lehet hogy velem van a gond!

    Benne van a legfontosabb. XML-en alapuló protokol, amivel 2 alkalmazás kommunikál. Ezek egyike a webservice.


    Erre meg csak annyit, hogy mivel nem tudom mi az a webservice így nem is tudhatom.

    tehát az alapkérdést akkor leegyszerűsítem.

    Kell csinálni egy PHP űrlapfeldolgozót ami XML be tárolja el a jól kitöltött adatokat és az XML-ben tárolt értékneveket tetszőlegesen nevezhetem el, vagy erre van egy meghatározott szabvány?

    Ilyenekre lennék kíváncsi.

    A webservice az egy PHP fájl vagy mifene?

    Köszi a sok segítséget
    Mutasd a teljes hozzászólást!
  • Az mit jelent, hogy nem volt meggyőző?


    Gondolom azt hogy elolvasta, de nem győzték meg, nem, hiszi el, hogy a SOAP ezeket jelenti. Ha megnézné szótárban, hogy azt jelenti, szappan, akkor az már meggyőző lenne, mert a neten sok butaságot írnak, de az Országh féle szótár az meggyőző.
    Mutasd a teljes hozzászólást!
  • Szerintem a Gotdank Tibor féle Webszolgáltatások könyvvel kellene kezdened.
    Mutasd a teljes hozzászólást!
  • Az mit jelent, hogy nem volt meggyőző?
    Szerintem nemis olvastad el.
    Pl: Mi a SOAP? Ott van:

    What is SOAP?
    SOAP stands for Simple Object Access Protocol
    SOAP is a communication protocol
    SOAP is for communication between applications
    SOAP is a format for sending messages
    SOAP is designed to communicate via Internet
    SOAP is platform independent
    SOAP is language independent
    SOAP is based on XML
    SOAP is simple and extensible
    SOAP allows you to get around firewalls
    SOAP will be developed as a W3C standard

    Vagy le is kellene forditani?
    Benne van a legfontosabb. XML-en alapuló protokol, amivel 2 alkalmazás kommunikál. Ezek egyike a webservice.
    Mutasd a teljes hozzászólást!
  • Szia!
    Ezeket a linkeket már végignyálaztam, egyik sem volt, meggyőző!

    Alapvetően kellene elmagyarázni, mi mit takar!

    Köszönöm
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    Kaptam egy feladatot amiben sok fogalommal nem vagyok tisztában! Ha tudtok kérlek segítsetek!

    PHP és XML ben kell megoldani

    Röviden mi az a webservice?

    Készítsen egy webservice-t, amely a következő adatokat fogadja:

    -username (max. 255 char)
    -password (max. 50 char, mindenképpen szerepeljenek benne kis- és nagybetűk, viszont speciális karakterek ne)
    -name (max. 255 char)
    -e-mail address (max. 255 char)
    -description (text)
    -date (YYYY-mm-dd H:i:s formátumban)
    -image (BLOB, jpeg, gif vagy png formátum)

    A kapott adatokat XML file-ban tárolja, nem kell szükséges adatbázis.

    A webservice tudjon WSDL-t adni a meghívónak.

    A kapott adatokat csak akkor fogadja el, ha megfelelnek a követelményeknek, egyébként adjon hibaüzenetet.

    2. Webservice kliens

    A fenti WS-hez egy kliens írása. Egy webes form, amit ha kitölt, akkor a program összeállít egy WS hívást. Legyen "test" üzemmód, amikor nem hívja meg a WS-t, csak kiírja a SOAP XML-t.

    Illetve egy másik kliens, ami a tárolt adatokat kéri le a webservice-től és egy webes, táblázatos listában megjeleníti azokat. A képeket is jelenítse meg.


    A kényes pontok:

    Mi a webservice?
    A webservice tudjon WSDL-t adni a meghívónak. Ezt mit takar?

    Mit tud a SOAP xml?

    És mit takar a 2. pont.

    Előre is köszönöm.

    Ui.: És tudom sokan írják majd, hogy ha az alapokat sem tudom akkor hagyjam, de sajnos a webnek ennek a részével még nem találkoztam és nem tudok a környezetben olyan embert akitől ezeket a kérdéseket meg tudnám kérdezni.

    Mégegyszer kösz

    omelon
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd