Skip to content
GEOSAT
Back to blog
Open GIS
Open GIS2026-09-23GEOSAT7 min read

ArcGIS Enterprise vs an Open GIS architecture

Compare ArcGIS Enterprise with an open GIS stack across identity, editing, versioning, sharing, field apps, operations and the work each replacement requires.

Editorial review: 2026-09-23

ArcGIS EnterprisePostGISGeoServerOpen GIS

ArcGIS Enterprise and an open GIS stack should be compared as complete operating systems for geospatial work. PostGIS plus GeoServer can cover important data and service workloads, but it does not automatically replace Portal, applications, versioned editing or every extension. The winning architecture is the one that completes required workflows at an acceptable total cost and with a team able to operate it.

This is a capability and migration-effort assessment reviewed on 23 September 2026. It is not a parity certification, vendor quotation or performance ranking. Product capabilities depend on the deployed release, licensed entitlements, extensions and configuration. The reference lab provides narrow reproducible service evidence; its tests do not establish platform-wide equivalence.

Define the platform being compared

Esri's base deployment documentation describes Portal, a hosting GIS Server, relational storage, object storage and the web access tier. Specialized workloads can add components. Inventory what your organization actually operates and purchases, including external identity, databases, desktop software and applications.

For an open alternative, name responsibilities explicitly: PostGIS for transactional spatial data; GeoServer or QGIS Server for required map/service publication; pygeoapi for selected APIs; a catalog and application layer; an identity provider and authorization model; field software where needed; backups, monitoring and support. Installing the first three packages does not deliver the rest.

Capability-level comparison

Effort labels below are planning categories, not fixed estimates. Configure means adapting an existing supported capability. Integrate means joining components and testing the boundary. Rebuild means replacing application/business behavior. Retain means keep the current capability until an acceptable replacement is demonstrated.

CapabilityArcGIS-dependent workflow to inspectOpen candidateLikely work and acceptance
IdentityOrganization users, SSO, groups, service accountsExisting corporate IdP plus service integrationIntegrate; login, expiry and revocation across all clients
Sharing and catalogPortal items, owners, groups, item dependenciesChosen catalog/portal and metadata modelRebuild/integrate; search, ownership, visibility and retirement
Map publicationMap services, styles, legends, print outputsGeoServer or QGIS ServerConfigure; accepted images at required scales
Feature accessREST queries, filters, IDs and paginationWFS, OGC API Features or application APIIntegrate; same result IDs and schema
EditingForms, validation, related records and attachmentsQGIS/PostGIS or controlled editing applicationIntegrate/rebuild; complete business task and audit
PermissionsDataset, row, field and operation scopesDatabase views/policies plus API authorizationIntegrate; denied requests through every route
Short transactionsConcurrent edits and conflict behaviorPostgreSQL transactions plus application rulesConfigure/integrate; conflict and retry tests
Long transactions/versioningNamed versions, reconcile/post, approvalsDeliberate change-set/approval design or retained Esri workflowRebuild/retain; no automatic equivalence claim
AutomationArcPy, models, notebooks and scheduled toolsSQL, GDAL, Python/QGIS Processing and jobsRewrite/test; same outputs and failure handling
Web applicationsDashboards, forms, web maps and widgetsSelected open/managed product or custom applicationRebuild; user task, accessibility and maintenance
Field operationsOffline packages, sync, photos and assignmentsQField or another selected field platformIntegrate; offline/reconnect/conflict acceptance
Specialized modelsUtility networks, parcel fabric, domain extensionsWorkload-specific solution or retained componentEvaluate/retain; specialist validates full workflow
OperationsBackup, failover, patches and incident responseDeployment and support arrangementsConfigure/integrate; timed restore and named operator
ExitExports, project configuration and service dependenciesOpen formats plus documented deploymentProve export, restore and provider replacement

The matrix is intentionally about behavior. A green checkbox for “editing” can conceal a missing approval process, attachment model or conflict policy.

The versioning distinction that changes many migrations

PostgreSQL concurrency control and transactions are not the same product behavior as enterprise geodatabase versioning. A database transaction keeps a set of changes consistent while it executes. A long-lived design alternative or work order may require isolated edits across sessions, review, conflict resolution and a controlled merge.

Esri documents branch and traditional versioning in its versioning overview. PostgreSQL documents its own transaction isolation. Neither source justifies saying that PostGIS automatically recreates reconcile/post. If users rely on that workflow, make it an explicit prototype or retain the specialized component while moving independent workloads.

Identity must reach the data boundary

Reusing a corporate identity provider can reduce duplicate accounts, but every service still needs a trustworthy mapping from user/group to allowed action. Decide whether authorization is enforced by an application, a gateway, GeoServer, database roles/policies or a combination with clear ownership. A shared database account can erase end-user identity unless the design preserves it deliberately.

For partner datasets, test two partners with different scopes, then revoke one. Try item lookup, feature download, map identify, cached tiles and attachments directly. Passing the web application's normal path does not prove isolation against other supported routes. PostgreSQL row security is one possible mechanism, with role and owner behavior that must be understood; it is not a universal drop-in policy for all GIS clients.

Pick three real workflows for the pilot

Choose one common low-risk task, one integration-heavy task and the hardest critical dependency. For example: publish a public district map; edit an asset with a photo and validation; reconcile a long-running engineering work order. Do not pilot only the easiest map and use its success to approve the hardest workflow.

For each task record the current steps, input/output artifacts, permission model, duration and business reviewer. Build the alternative with a fixed fixture, then ask a practitioner to complete the task. Keep failure cases: invalid geometry, expired identity, concurrent edit, missing attachment, interrupted network and recovery from a failed update.

The pilot result should say “this workflow passed on these versions with these exceptions,” not “open source replaces Enterprise.” That precision helps procurement and prevents expensive surprises after licenses are cancelled.

Compare three architectures, not a binary argument

ArchitectureSuitable starting conditionMain tradeoff
Retain and optimizeSpecialized dependencies dominate and platform worksReduce unused cost and improve portability within current system
HybridPublic reading/analytics can move while specialized editing remainsIntegration and coexistence have ongoing cost
Predominantly openRequired tasks have proven replacements and operating ownershipGreater integration responsibility and provider choice

A hybrid is valuable when boundaries are clean: one authoritative writer, stable IDs and explicit interfaces. It becomes costly when both platforms duplicate every function indefinitely. Set a reason and review date for each retained component.

Build an equivalent five-year cost comparison

Use actual invoices, contracts and usage, then quote the alternative with the same service levels. Include retained ArcGIS licenses, hosting, storage/transfer, support, internal operating hours, upgrades, security, migration, training and parallel running. Compare a managed open proposal as well as self-hosting if the internal team is small.

The detailed calculator includes recurring and transition costs and permits negative savings. The economics guide explains sensitivity and break-even. Do not treat a foreign public list price as your negotiated LATAM invoice, and do not price internal operations at zero because salaries already exist.

What to ask a provider before selecting the architecture

Request a named capability matrix, exact included components, version policy, supported clients, responsibilities and exclusions. Ask for a complete restore demonstration and a data/configuration export that another operator can use. For custom applications, define who maintains dependencies, fixes accessibility problems and pays for future changes.

Ask the provider to identify a workflow that should remain in ArcGIS and explain why. A proposal that promises effortless replacement of every capability without inspecting the organization has not performed the assessment. Conversely, a proposal to retain everything should explain measurable dependencies rather than relying on familiarity alone.

A defensible decision

Proceed with a migration wave when its tasks pass, costs remain acceptable under less favorable assumptions, data ownership is clear and operations have an owner. Retain or redesign a component when its critical behavior remains unproven. Bring the completed matrix and three pilot workflows to the GeoSAT assessment; those are concrete inputs for scope, effort and a phased decision.

Related articles