Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
kb:web:balans_common_web_objects [2013/11/19 22:26] – created milano | kb:web:balans_common_web_objects [2020/11/13 09:32] (current) – [Realizovane grane] aleksandar | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Balans Common Web Objects ====== | ====== Balans Common Web Objects ====== | ||
+ | BCWO se deli na grane navedene u tablici ispod, a koje su različito implementirane. U pitanju je kombinacija RESTful i SOAP tehnika. | ||
+ | |||
+ | ===== RESTful | ||
+ | |||
+ | REST je skraćeno od " | ||
+ | |||
+ | ===== SOAP ===== | ||
+ | |||
+ | SOAP je skraćenica za " | ||
+ | |||
+ | Mnogi razvojni alati za SOAP veb servise automatski stvaraju WSDL ( Web Services Description Language) XML specifikaciju koja je dostupa dodavanjem //?WSDL// na glavni URL servisa. Velika prednost je što moderna razvojna okruženja (Visual Studio, NetBeans) podržavaju uvoz ove specifikacije i automatski prave potreban kod, tako da korisnik ne programira taj deo. | ||
+ | |||
+ | Linkovi: | ||
+ | |||
+ | https:// | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | Alati za testiranje: | ||
+ | |||
+ | soapUI - https:// | ||
+ | |||
+ | ===== Realizovane grane ===== | ||
+ | |||
+ | Grane su nezavisne. Jedina dodirna tačka grana jeste odeljak 1 koji svi koriste za dobijanje prava pristupa | ||
+ | |||
+ | Za upotrebu svih metoda, neohodan je **token**. Token se dobija pozivom metodi GetToken ([[: | ||
+ | |||
+ | Takodje je potrebno da Melany Software prvo autorizuje kompaniju (što je već uradjeno kada dobijete nalog i šifru). | ||
+ | |||
+ | ^RB^Odeljak^Implementacija^Revizija| | ||
+ | |1|[[: | ||
+ | |2|[[: | ||
+ | |3|[[: | ||
+ | |||
+ | |||
+ | ===== Primer korišćenja (redosleda) ===== | ||
+ | |||
+ | Ukoliko je cilj komunikacije sa servisom da se dobiju informacije o stanjima artikala na skladištima, | ||
+ | |||
+ | * U opštem slučaju, redosled radnji počinje pozivom metodi //GetToken //da bi se dobio token, kao obavezan parametar svih metoda. | ||
+ | * Dalje, za moguće vrednosti parametra __stockType__, | ||
+ | * Ako želi da vidi samo konkretno skladište, onda u __stockID __može da unese neku vrednost ID skladišta koje je dobio prethodnim pozivom metodi // | ||
+ | * Analogno, pozivom metodi // | ||
+ | |||
+ | Sumirano za primer, redosled bi bio: | ||
+ | |||
+ | - GetToken('', | ||
+ | - GetStockTypes(token) → Spisak mogućih vrednosti za tipove skladišta | ||
+ | - StocksAvailable(token) → Informacije o postojećim skladištima | ||
+ | - GroupsAvailable(token) → Informaceij o postojećim grupama | ||
+ | - SubgroupsAvailable(token, | ||
+ | - CategoriesAvailable(token, | ||
+ | - ManufacturersAvailable(token) → Informacije o zabeleženim proizvodjačima | ||
+ | - ItemsAvailable (sessToken, [groupID], [subgroupID], | ||
+ | - StockLevel (sessToken, stockID, stockType, [forDate], [itemID], [itemArticle], | ||
- | - [[: | ||
- | - [[: | ||