Mock Web Service v Soap UI a Groovy

Dejme tomu, že se vaše platforma skládá z několika komponent komunikujících přes webové služby, ale některá z nich není ještě vyvinutá nebo je třeba kvůli omezení sítě nedostupná. Vy byste přesto potřebovali zkoušet integrovat. Co teď? Vytvořte si mock v Soap UI a případě potřeby naskriptujte v Groovy. 

SOAP Stateful Web Service - Java/C#

SOAP Stateful Web Service, server v Java, klient v Java nebo C# a proč je důležitý contract first přístup.

Neblokující volání SOAP webových služeb

Představte si situaci, kdy musí vaše webová aplikace při obsluze požadavků od klientů volat nějakou webovou službu. Pokud se z toho nemůžete vyvléct cachováním nebo jiným úhybným manévrem, tak se mnou jistě budete souhlasit, že je to vyhlídka neradostná.

Generovaný kód je zlo. A to i ve webových službách.

Minulý týden jsem zase trochu programoval, psal jsem jednu webovou službu. Ta měla WSDL definované třetí stranou, takže to byla poměrně jednoduchá a rutinní záležitost. Vzal jsem XML schema, z něj vygeneroval XmlBeans a začal jsem implementovat. Narazil jsem ale na jeden problém, který se mi nedařilo vyřešit...

Testování webových služeb

Aplikace řadu funkcí a dat publikuje přes webové služby. Je to rozhraní naší aplikace, na které se většinou pojí aplikace třetích stran, a proto je žádoucí mít aspoň nějakou jistotu, že nám rozhraní přes webové služby funguje. Webové služby jsou generovány dynamicky pomocí Apache CXF (pozn.: s tímto přístupem se neztotožňuji) a není výjimkou,...

Webové služby à la Spring

V poslední době docela často používal knihovnu Spring WS. Chtěl bych se s vámi podělit o zkušenosti, které jsem s tímto modulem udělal. Nejdřív bych měl ale upozornit, že nejsem expert na webové služby. O tom co je to port nebo binding mám jen mlhavou představu. Na druhou stranu jsem to nikdy vědět nepotřeboval...

Bedáky nad JAXB - problém s pluginmi

Snaha používať pluginy pre generovanie tried v JAXB niekedy môže viesť k zdĺhavému ladeniu... ktoré skončí pri pekle s classloadermi. Popisujeme spôsob, ako rozbehať pluginy pre kompilátor schémy v JAXB 2.1.

WebServisování, díl první - pojem WebServisa ( Web Service )

Dneska jsem Gůglil něco o JBossu a WebServisách a narazil jsem na terminologický problém - pod pojmem Raw Service si různí lidé představují různé věci. A protože jsem si sám nebyl jist, rozhodl jsem si všechno zase oživit, nastudovat a taky o tom něco napsat. Navíc vzhledem k několika diskusím, které jsem tu na téma WebServis rozvířil a v nichž se...

Od WSDL k webovej službe - Glassfish Metro

V predošlej časti sme sa venovali ručnej tvorbe WSDL súboru. Teraz prístupime k vygenerovaniu a publikovaniu webovej služby, ktorá bude na ňom založená, a to pomocou aplikačného rámca Glassfish Metro. Tým získame webovú službu, ktorá implementuje aplikačné rozhranie JAX-WS 2.0.

Jak zjistit informace o pluginu v Mavenu

Pokud potřebujete zjistit informace (zejména parametry) nějakého pluginu do Mavenu, je potřeba navštívit stránku vygenerovanou cílem „site“, kde je kompletní popis všeho a často také nějaký ten příkládek. Pokud však daný plugin takovou stránku nikde na internetu nepublikuje, je to problém. Naštěstí je tu describe plugin, který potřebné...

Od WSDL k webovej službe

V článku predvedieme prvý krok tvorby webových služieb založených na princípe ,,contract-based", teda tých, ktoré sú založené na princípe WSDL->Java. Ukážeme si príklad ručnej tvorby WSDL súboru.

Použitie Spring-WS na klasické Java objekty

Spring-WS je aplikačný rámec pre vývoj webových služieb, ktorý otvorene propaguje filozofiu "od WSDL k triedam". Napriek tomu je natoľko flexibilný, že v jednoduchých prípadoch možno rýchlo vyvinúť webovú službu, ktorá vznikla opačným spôsobom. Ukážeme si jednoduchý príklad vybudovania služby, v ktorom sa objekty zasielané v...

Metodika návrhu SOA aneb kdy začít s WSDL a kdy s kódem

Přečetl jsem si Vytvářet nejdříve WSDL nebo Java rozhraní od Petra Jůzy a rozhodl jsem se, že také připojím pár svých zkušeností.Na otázku, zda začít nejdřív s WSDL nebo nejdřív implementovat a potom generovat WSDL neexistuje jednoznačná odpověď. A navíc je třeba podle Cimrmana vzít v potaz i roli kohouta, ale nepředbíhejme :-)Bavme se tedy v prvé...

Bude MVC model nahrazen architekturou RIA + SOA?

Uvidíme :-)Každopádně jsem si dnes přečetl článek od Nolana Wrighta a řekl si - zase další BFW (Buzz Flame War :-) ). Ale přeci jenom mi to nedalo a trošku jsem se nad tím zamyslel. Nemá samozřejmě smysl papouškovat názory od CEO firmy produkující Appcelerate, platformu pro "tvorbu RIA+SOA aplikací" už jenom proto, že s ním nemohu úplně...

CISCO nabídne vlastní messagingový protokol

Firma CISCO oznámila, že hodlá uvolnit veřejnosti svůj protokol Etch určený jako náhrada za messagingové protokoly SOAP, CORBA (Notification Service) nebo třeba EJB (Message-driven Beans) používané v SOA. Ačkoli je SOAP, nejpoužívanější protokol pro systémovou integraci, velmi robustní, stojí na základech komplikovaného jazyka WSDL. Nový...

Vytvářet nejdříve WSDL nebo Java rozhraní?

Mé zkušenosti s vytvářením webových služeb resp. WSDL (viz např. minulý článek) mě dovedly ke zjištění, že vždy raději nejdříve navrhnout WSDL a poté si nechat vygenerovat Java kód (WSDL First Development) než opačně - napsat Java rozhraní, přidat anotace a vygenerovat WSDL (Java First Development).Píši vždy, ale myslím tím vždy, když budu mít...

Apache CXF vs. Codehaus XFire

Minulý rok jsem na jednom malém projektíku použil XFire pro zpřístupnění určité funkcionality přes webové služby. Minulý týden jsem opět potřeboval dát dohromady pro účely demo aplikace nějakou webovou  službu a chtěl jsem tedy znovu použít XFire, protože jsem nechtěl nic vymýšlet. Ale hned při zobrazení úvodní stránky projektu XFire se mi...

Podpora webových služieb v Java SE 6

Vo verzii 6 prináša Java SE podporu pre webové služby v podobe implementácie JAX-WS 2.0, ktorá je priamo dostupná v platforme. Ukážeme si jednoduchý príklad, ako je možné publikovať triedu ako webovú službu nad SOAP a HTTP bindingom a ako je k nej možné vytvoriť klienta.

 
strana 1/1celkem 18 položek