2016.a. äriprotsessi ülesanne Muudatused 2015.a. äriprotsessi ülesande suhtes: 1. serveri komponent (tund.ttu.ee asemel) tuleb samuti ise teha (localhostis), võttes aluseks wsdl failid. Serveri komponendis tuleb ära teha vaid need meetodid, mille poole teised komponendid äriprotsessi jooksul pöörduvad (Orders: getAllOrders, getOrdersByOrderId. Couriers: getAllCouriers, getCourierByID). Serveri komponent võiks olla eraldi (Java või SoapUI) projekt, seega kokku tuleks 3 projekti: serveri komponent, keskmine nn. turu rakenduse komponent, äriprotsessi komponent. Serveri komponent võib andmeid võtta kas andmebaasist (vt. kausta /db/) või tekstifailist. 1a. wsdl-to-java 1b. serveri teenuste mockimine SoapUI abil 1a ja 1b kohta näitena 2013.a. ülesanne 2. http://cloud.ld.ttu.ee/idu0080/Eelmisedmaterjalid/Materjalid2013.aspx 2. Samm 6 (insertOrderShipment() ) on valikuline, seda ei ole vaja teha. Seepärast ei ole vaja ka järelkontrolli getOrderShipmentsByOrderIdRyhmName() (http://zaurus.ttu.ee/soft/IDU0080/ariprotsess/ylesanne5.pdf, lk.23). Kes sammu 6 ikkagi ära teevad, siis nende käest lisa eksamiküsimusi (5 punkti eest) ei küsita. ======================================= 2015.a. ülesande selgitavad viited: Lugege läbi ka ülalviidatud kaustas ReadMe.txt faili sisu. Näide selle kohta kuidas võiks ülesande tegemist alustada ja kuidas kasutada tund.ttu.ee teenuseid, äriprotsessi ülesandes vastavad sellele sammud 2,3 (kullerite nimekirja pärimine): ProductServiceClientServiceClient_naide.zip Viited olemasolevatele teenustele mida peab ülesandes kasutama: http://tund.ttu.ee/orderservice/orders tund.ttu.ee veebteenuste andmebaasi struktuur ja testandmed: /db/ 2015.a. spikker ja neljapäevases tunnis tehtud kood asuvad siin (arvutiklassi arvutites kasutage Irina näite juures JRE7 libraryt): https://cloud.ld.ttu.ee/svn/idu0080/ryhmirina/branches/yl5_2015apr Alusprojektid (Irina rühm) asuvad siin: cloud.ld.ttu.ee/svn/idu0080/ryhmirina/branches/yl5_mall NB! Eclipse'i projektis lisage Build Pathi alla Apache CXF 2.5.1 library. CXF 3.0 (ja 2.7) library korral ei pruugi teil rakendus korralikult töötada.