Calculus Veb servis 
Calculus Veb servis je ASP.NET (SOAP/XML) Veb usluga.
Calculus Veb servis - Uvod
U IIS-u se kreira Veb servis i DSN za konekciju na Calculus bazu. Pozivanjem metoda dobijate XML fajl koji zatim koristite dalje za npr. Veb shop, android aplikaciju, … Spisak metoda koje se mogu pozvati stalno se povećava. Npr. pozovete jedan od metoda PodaciArtikla preko dostupnih argumenata i metod za potrebe Vašeg Veb sajta ili aplikacije vraća:
- ID artikla
- Šifra artikla
- Naziv artikla
- Naziv artikla u kasi
- Barkod artikla
- Osnovnu jedinicu mere artikla
- Količinu pakovanja artikla
- Jedinicu mere pakovanja artikla
- PDV stopu artikla
- Naziv proizvođača
- Neto masu
- Bruto masu
- Transportnu masu
- Jedinicu mere mase
- Naziv uvoznika
- Naziv zemlje porekla
- Naziv zemlje uvoza
- Naziv komisionara
- Kataloški broj
- Lokaciju artikla
- Garantni rok
- Šifru grupe artikla
- Naziv grupe artikla
- Klasifikaciju
- Standard
- Rok trajanja
- Da li je artikal na akciji D/N
- Šifra tipa akcijskog cenovnika
- Opis artikla
Calculus Veb servis se dodatno plaća na mesečnom nivou i nije uračunat u osnovnu cenu Calculus paketa.
Kratak pregled rada sa Calculus Veb servisom
Podešavanje Calculus Veb servisa
Potrebno je kreirati novi Veb servis kroz IIS7 (Internet Information Service), (vidi sliku)
Internet Information Service..
Servis se kreira kroz Internet Inforation Service Menager koji se nalazi u Administrative Tools. [inetmgr]
Ukoliko ISS Menager ne postoji na računaru potrebno ga je dodati kroz Add/Remove Windows Components.
Servisu dodelimo ime (Alias), i putanju do foldera (Path).
Najbolje je pre kreiranja servisa na putanji C:\inetpub\wwwroot\ napraviti folder servisa i u njega iskopirati podfolder BIN sa pratećim datotekama a na root foldera datoteke: ParametriServisa.xml, Veb.config i CalculusWebServis.asmx.
Nakon kreiranja servisa uveriti se da li je startovan, u meniju IIS menager-a sa desne strane.
Startovanom Veb servisu možemo pistupiti sa lokalnog računara preko adrese https://localhost/CalculusWebService.
Ako je servis uspešno kreiran u prozoru bi trebalo da se pojavi spisak metoda servisa kao na slici ispod.
Da bi neka metoda vratila rezultate iz baze potrebno je kreirati DSN za konekciju na bazu. DSN obavezno mora biti CLIENT i kačiti se na DBSRV. U datoteci ParametriServisa.xml koju smo ranije kopirali u folder servisa treba upisati ime DSN-a za konekciju na bazu umesto teksta TEST Servis Pop97.
Kada je DSN podešen možemo testirati konekciju sa bazom kroz Veb servis tako što ćemo kliknuti na neku od metoda.
Na dugme Invoke metoda bi trebalo da vrati rezultate iz baze podataka na koju smo se konektovali.
Problem sa konekcijom može praviti ODBC ako se po defaultu startuje 64-bitni. Ovo možemo podesiti u IIS menager-u tako što ćemo sa leve strane iznad našeg servisa kliknuti na Application Pools, izabrati DefaultAppPool i u Advanced Setings dozvoliti (Enable) 32-bitne Aplikacije. Podešavanja na slici ispod prikazana su u slučaju da koristite windows 10 i mogu se razlikovati u odnosu na operativni sistem.



