Softverski inženjering / Platforme i tehnologija

Tehnologija se bira da podrži sistem — ne da ga definiše.

MapSoft radi sa komercijalnim, open-source i prilagođenim tehnologijama prema arhitekturi, korisnicima, informacionom modelu, okruženju implementacije i dugoročnim zahtevima svakog projekta.

Arhitektura na prvom mestu
Problem i korisniciOdgovornosti · tokovi · ograničenja
ArhitekturaPodaci · integracije · implementacija · bezbednost
Izbor platformeKomercijalno · open-source · prilagođeno
Princip platforme

Ne prisiljavamo svaki projekat na isti tehnološki stack.

Operativno okruženje određuje šta je primereno. Postojeća klijentska tehnologija, zahtevi interoperabilnosti, interna ekspertiza, licenciranje, infrastruktura, ograničenja implementacije i dugoročno održavanje utiču na arhitekturu rešenja.

Platforma kada je primerena. Prilagođeni inženjering kada je potreban.
Strateške platforme

Platforme su inženjerske osnove, a ne univerzalni proizvodi.

Ove tehnologije predstavljamo kroz njihovu ulogu u realnim rešenjima, a ne kroz generički vendor marketing.

01

SuperMap

Enterprise geospatial platforma za GIS, prostorne servise i napredne 2D/3D aplikacije kada njena arhitektura odgovara zahtevima projekta.

02

MapInfo | Precisely

Uspostavljena GIS tehnologija relevantna za upravljanje i analizu prostornih podataka i klijentska okruženja u kojima su potrebni kontinuitet ili integracija sa MapInfo sistemima.

03

Odoo

Modularna osnova za odabrane ERP i operativne sisteme kada njena arhitektura odgovara procesnom modelu klijenta.

Tehnološki ekosistem

Organizovano prema ulozi u arhitekturi — ne kao zid logotipa.

Tačan skup tehnologija razlikuje se po projektu. Kategorije ispod prikazuju vrste inženjerskih okruženja u kojima MapSoft već radi i njihovu ulogu u arhitekturi sistema.

01

Razvoj aplikacija

TypeScript · JavaScript · React · Node.js · Python · .NET · REST APIs

02

Geoprostorne tehnologije

PostgreSQL/PostGIS · GeoServer · GDAL · QGIS · ArcGIS · Mapbox · Google Maps Platform

03

Podaci i integracije

SQL · ETL pipelines · APIs · validation · reporting · synchronization

04

Infrastruktura i isporuka

Docker · Git · CI/CD · automated testing · cloud · on-premise deployment

05

Identitet i upravljanje

Role-based access · identity integration · auditing · configuration management

06

AI podržan inženjering

Istraživanje · podrška razvoju · generisanje testova · dokumentovanje · kontrolisana evaluacija

Arhitektonski principi

Tehnologija treba da ostane razumljiva, održiva i interoperabilna.

Cilj je sistem koji odgovara klijentskom okruženju i može da se razvija, a ne najmoderniji stack ili najveći broj alata.

01

Uskladiti sa operativnim okruženjem

On-premise, cloud i hibridni sistemi imaju različita ograničenja i odgovornosti.

02

Dati prednost interoperabilnosti

Podaci i servisi treba da ostanu upotrebljivi izvan jednog interfejsa ili aplikacije.

03

Održavati arhitekturu održivom

Izbegavati nepotrebnu složenost i jasno definisati odgovornosti.

04

Projektovati za razvoj

Procesi, integracije, količine podataka i očekivanja korisnika menjaju se tokom vremena.

Povezani inženjering

Arhitektonske odluke su deo procesa isporuke.

Tehnološke odluke se proveravaju prema zahtevima, podacima, integracijama, bezbednosnim granicama, ograničenjima implementacije i modelu podrške. One nisu izolovane odluke donete pre razumevanja konteksta projekta.

Pogledajte pristup inženjeringu i isporuci
KorisniciPodaciIntegracijeInfrastruktura
Arhitektonska odluka
PlatformaAplikativni stackImplementacijaOperacije
MapSoft

Imate postojeće tehnološko okruženje u koje novi sistem mora da se uklopi?

Opišite nam aplikacije, infrastrukturu, podatke i integraciona ograničenja.

Razgovarajte o arhitekturi