Skip to content
Webb Technologies

Manufacturing · OT/IT

Getting plant data to IT systems safely across the OT/IT boundary

Reporting, quality and planning teams want plant data in business-side databases and apps. The controls team wants the control network left alone. The line between them, the OT/IT boundary, is where these projects slow down, usually because nobody has written down how data crosses it, which way connections go, and who is responsible for each piece. This guide covers the patterns, the firewall rules and the ownership questions to settle first.

Webb TechnologiesUpdated 10 min read

Drafted with AI assistance; facts checked against any sources cited. General guidance, not advice for your situation; verify before relying on it.

On this page

In short

  • Data crosses in stages: from the plant into an industrial DMZ, then from the DMZ to IT. Nothing passes straight through, and nothing on the IT side connects into the control network.
  • Decide where the collector sits and which side opens each connection. That choice, not the software, is what your security review is really about.
  • "Read-only" should be enforced by accounts, firewall rules and, where the risk justifies it, one-way hardware, not by a promise in the code.
  • Write down who owns each box and each rule, IT or controls, before anything is installed. Unowned components are how DMZs drift.

Why the boundary exists, and why it's worth respecting

Control networks were built for availability and predictability. The PLCs, HMIs and engineering workstations on them often run older software, can't always be patched on IT's schedule, and sometimes react badly to traffic they weren't designed for. The business network is the opposite: large, changing constantly, connected to email and the internet, and a common entry point for phishing and malware.

The boundary between them keeps a problem on one side from becoming a production outage on the other. A data project that treats it as an obstacle to route around tends to stall in review. One that treats it as a design constraint from the start is easier to approve, because it answers the security team's questions before they're asked.

Zones and conduits: a shared vocabulary

Plant networks are commonly described using the Purdue model's levels: field devices and controllers at the bottom, supervisory and site operations systems above them, and business systems at the top, with an industrial DMZ (sometimes called level 3.5) between operations and business. The ISA/IEC 62443 series of standards frames the same problem as zones, groups of assets with similar security needs, and conduits, the controlled communication paths between zones. NIST SP 800-82, a guide to operational technology security, covers similar ground.

You don't have to adopt any of these formally to benefit from the vocabulary. Describing your data project as "a new conduit from the site operations zone to the DMZ, carrying these values, initiated from this side" is a sentence your controls and security teams can evaluate. "We need to get at the PLC data" is not.

Four ways to get data across

The patterns below differ in where the copy of the data lives in the DMZ and how it gets there. In each one, IT-side systems read from the DMZ, never from the plant.

Patterns for moving plant data from the OT network to IT systems

Historian replica in the DMZ

How it works
The plant historian replicates selected tags to a second historian in the DMZ. IT consumers query the replica.
Suits
Trend data, reports and anything that tolerates seconds to minutes of delay.
Watch for
Licensing for the second server and the replication interface, and agreeing which tags are replicated.

Push to a DMZ broker or staging database

How it works
A collector on the OT side publishes values or records outward to an MQTT broker, message queue or staging database in the DMZ.
Suits
Live values, events and records such as counts, downtime or quality results.
Watch for
The broker or database becomes a shared component; decide who patches, backs up and monitors it.

DMZ collector reading an OT server

How it works
A collector in the DMZ reads from an OPC UA server or historian on the OT side through one narrow firewall rule.
Suits
Sites where controls prefer to keep all new software out of the OT network.
Watch for
The connection is opened from the DMZ into OT, so the account, port and tag list need tight limits.

Scheduled file export

How it works
A job on the OT side writes files (CSV, JSON or similar) to a DMZ file share or SFTP drop on a schedule. IT picks them up from there.
Suits
Batch data, end-of-shift summaries, and sites that want the simplest thing to reason about.
Watch for
Fresh only as often as the schedule, and file formats drift unless someone owns the contract.

Whichever pattern you choose, read from the highest layer that has the data: the historian or an OPC UA server such as Kepware, not the controllers. Our guide to plant-floor data in web dashboards compares these sources in more detail.

ot-it-boundary / staged data pathdiagram
Staged data path: controllers, an OPC UA server and the plant historian stay on the OT network; data crosses one conduit into the industrial DMZ, where a historian replica, broker or staging database holds a copy; business-side reporting databases and apps read from the DMZ copy through a second conduit. No connection passes directly between the OT and business networks.

Two conduits, each with its own rule, account and owner. Traffic terminates in the DMZ; nothing is routed straight through it.

Where the collector sits, and which side opens the connection

Every pattern has a collector: the process that reads plant data and hands it to the DMZ. Where it runs decides which way the connection across the inner firewall is opened, and that's the question your security team will focus on.

  • Collector on the OT side, pushing out. The connection is opened from OT into the DMZ, so there is no inbound rule into the control network. The trade-off is a new piece of software on the OT network, which controls engineers have to accept, patch on their schedule and support.
  • Collector in the DMZ, pulling in. No new software on the OT network, but one inbound rule from the DMZ collector to a specific OT server and port. Limit it to that one source and destination, and give the collector an account that can only read.
  • Collector on the IT network, reading OT directly. This skips the DMZ entirely and is the pattern to avoid. If it exists today, replacing it is often a good first project in its own right.

Neither of the first two is universally right. Some sites forbid any inbound connection into OT; others forbid any new software on OT hosts. Ask which rule your site follows before designing around the other one.

One-way and read-only, enforced rather than promised

"The collector only reads" describes today's code. Security teams reasonably want the flow to stay one-way even if the code changes or the host is compromised. There are several layers of enforcement, and higher-risk sites stack more of them:

  1. Accounts. The collector's account on the OPC UA server or historian can read named tags or points and nothing else. Write access is denied at the server, not just unused.
  2. Firewall rules. Each conduit allows one source, one destination and one port, and new connections can only be opened from one side. Everything else is denied and logged.
  3. Application design. The collector has no code path that writes to the plant, and the DMZ copy is the only thing IT systems can reach.
  4. One-way hardware. A data diode or unidirectional gateway lets data physically travel in one direction only. Some products replicate historians, OPC data or files across the diode. They add cost and constrain which protocols work, so they're usually reserved for sites where the consequences of a compromise justify them.

Note that an ordinary TCP connection opened from the OT side still carries packets both ways; the firewall controls who may start a session, not which way bytes flow. Only one-way hardware removes the return path entirely. That distinction is worth stating plainly in your design document, so nobody overstates what the firewall provides.

Firewall rule requests that get approved

A rule request that arrives complete is much easier to approve than one that arrives as "please open the historian to the reporting server". For each conduit, write down:

What each rule request should state

  • Source host and destination host, by name and address, with the zone each sits in.
  • Protocol and port. OPC UA's registered port is TCP 4840, but many servers default to others (Kepware's documentation lists 49320 among its default UA server ports); list the one actually in use.
  • Which side opens the connection, and confirmation that no rule allows the reverse.
  • What data passes and how often: tags or record types, sampling or export interval, expected volume.
  • The account used at the destination and what it is permitted to do.
  • The business purpose, the owner of the rule and the owner of each host.
  • A review date, so rules for retired projects are removed instead of accumulating.

Keep the list of rules alongside the design, in version control if your network team works that way. When someone asks in two years why a port is open, the answer should take a minute to find.

Who owns what: IT, controls, or both

At a mid-sized manufacturer, IT may be a small team at corporate and controls a group at the site, each with different priorities, change processes and maintenance windows. DMZ components sit between them and are easy to leave unowned. Settle it in writing before installation:

An example split of ownership across the OT/IT boundary

PLCs, HMIs, OPC UA servers, plant historian

Typical owner
Controls / OT
Needs a say
IT, for anything touching the inner firewall

Inner firewall (OT to DMZ) rules

Typical owner
Agreed jointly; often OT approves, IT or network implements
Needs a say
Both

DMZ hosts: collector, replica, broker, staging database

Typical owner
Name one owner per host
Needs a say
The other side, for patching windows and restarts

Outer firewall (DMZ to IT) rules

Typical owner
IT / network
Needs a say
Controls, if a rule reaches a host they own

Reporting databases, warehouse, business apps

Typical owner
IT or the business application owner
Needs a say
Operations, for what the data means

Tag lists and data definitions

Typical owner
Controls or process engineering
Needs a say
The teams consuming the data
  • Change control. A change on a DMZ host that could affect collection goes through the plant's change process as well as IT's, including a rollback plan.
  • Patching and restarts. Agree when DMZ hosts are patched and who may restart the collector, especially during production.
  • Monitoring. Someone gets alerted when data stops arriving, and knows whether to call IT or controls first.
  • Accounts and domains. Separate credentials for each zone. Whether the control network shares a directory domain with the business network is a security decision in its own right; follow what your site has decided.
  • Scanning. IT vulnerability scanning and endpoint tools shouldn't be pointed at OT subnets without controls sign-off. Active scans can upset older control devices.

Need plant data on the business side?

Bring a sketch of your network zones, where the historian and OPC servers sit, and where the data needs to end up. On a scoping call we'll talk through the pattern that fits your site's rules and what a fixed-price build would cover.

Request a scoping call

Not ready to talk yet? Draft a project brief first 

Questions to settle before you build

Take this to controls, IT and security together

  • Which systems on the business side need plant data, which data, and how fresh?
  • Is there an industrial DMZ today, what runs in it, and who administers each host?
  • Does the site forbid inbound connections into OT, new software on OT hosts, or both?
  • Is the data already in the historian, and is there a DMZ replica?
  • Which read-only account will the collector use, and who confirms it can't write?
  • Does the risk at this site justify one-way hardware, or are firewall rules and accounts enough?
  • Who approves new conduits, and what documentation do they need?
  • Who is alerted when data stops, and who owns each component after go-live?

Our experience includes plant-floor systems and manufacturing execution systems, interfacing with HMIs, PLCs and historians, Kepware and OPC UA, extensive work with Rockwell FactoryTalk and some with OSIsoft PI (now AVEVA PI). Plant work is read-only by default; anything that writes to the plant is scoped separately with your controls engineers. The manufacturing page covers what we build.

Sources

Want to talk through your version of this?

A 30-minute call. You leave with a clear approach and the real risks, whether or not you hire us.