Calculus Veb servis je ASP.NET (SOAP/XML) Veb usluga. 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, … Koristi se za integraciju sa eksternim Web sistemima, tj. najčešće za povezivanje Web Shop-a i Calculus12 baze podataka preko API-ja.
Calculus WebService version 7.7.8.4. Sa svakom novom verzijom broj metoda koje se mogu pozvati stalno se povećava.
Za integraciju Calculus Web servisa za komuniaciju sa drugim servisima, neophodno je na server organizacije instalirati Calculus web servis koji predstavlja API za komunikaciju sa drugim sistemima. Za Calculus Web servis plaća se posebna mesečna pretplata. U zakup je uključena jedna instalacija Calculus Web servisa za povezivanje sa drugim sistemima. Za registraciju potrebno je dostaviti Calculus d.o.o servisnoj službi SERIJSKI BROJ baze podataka i PIB korisnika. Serijski broj baze podataka nalazi se u prozoru "ZAŠTITA-LICENCA" - iz glavnog menija bilo koje Calculus12 aplikacije birajte stavku "OPCIJE", a zatim iz podmenija stavku "ZAŠTITA-LICENCA".
Instaliranom, inicijalizovanom i podešenom Calculus Web servisu u lokalnoj mreži pristupa se sa servera preko adrese: https://localhost/CalculusWebService/. Sa drugog računara u istoj mreži pristupa se preko IP adrese servera https://10.20.10.250/CalculusWebService/. Za pristup Calculus Web servisu sa WAN javne IP adrese potrebno je obezbediti fiksnu javnu IP adresu od provajdera, a na ruteru treba prosledite port 80 na IP adresu servera.
Kada god se instalira nova verzija Calculus12 programa potrebno je instalirati i novu verziju Calculus Web servisa. Na matičnom sajtu je dostupna poslednja, odnosno najnovija verzija kako ERP Calculus-a, tako i Calculus Web servisa. Calculus Web servis i baza podataka komuniciraju putem ODBC-a. Pre početka nadogradnje baze podataka, svi korisnici moraju biti diskonetovani. Ukoliko postoji i mogućnost da će se u toku nadogradnje baze podataka vršiti konekcije preko Calculus Web servisa, tadaa je porebno stopirati ovaj servis kroz IIS menager. Za već postojeće instalacije Calculus-a, pre instalacije Calculus Web servisa neophodno je uraditi nadogradnju Calculus-a na svim umreženim računarima.
Tokom razvoja Calculus Web servisa moguće su i izmene već postojećih metoda. To se čini na način koji neće dovesti do prestanka funkcionalnosti metoda, ali je moguće da se tako nešto desi. Sve izmene objavljuju se u instrukcijama za primenu Calculus Web servisa sa instalacijom svake nove verzije Calculus Web servisa. Instrukcije se nalaze u datoteci WSCalc.docx u folderu C:\inetpub\wwwroot\CalculusWebService.
Pre puštanja Calculus Web servisa u realno radno okruženje, korisno je Calculus Web servis usmeriti na tzv. TEST bazu koja je kopija radne baze, kako bi moglo da se izvrši prethodno testiranje konekcije baz posledica po radnu bazu. Po uspešnom testiranju treba preusmeriti Calculus Web servis na tekuću radnu bazu. TEST baza se kreira kopiranjem radne baze u novi folder. Zatim je neophodno napraviti novu putanju do TEST baze (ODBC;DSN) i podesiti DSN parametre u konfiguracionoj datoteci Calculus Web servisa.