Now openThe whole vendor lifecycle in one workspace. Benchmarking, negotiations, contracts, invoices, renewals. Free 30 day trial, no card.Start the trial →
Now openThe whole vendor lifecycle in one workspace. Benchmarking, negotiations, contracts, invoices, renewals. Free 30 day trial, no card.Start the trial →
Enterprise systems installed in a corporate data center
Oracle · OBIEE External User Licensing · Sub

Counting External and Anonymous Users in OBIEE Partner and Customer Portals

Oracle argues external partners, customers, and anonymous dashboard viewers into your licensable Named User Plus count unless the contract is structured to stop it. This guide shows where the counting rules break, what Processor and hosting metrics fix, and the exact terms to lock before you deploy a portal.

Contact Us Oracle Hub
500+Enterprise clients
$2B+Under advisory
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent

Oracle argues external partners, customers, and anonymous dashboard viewers into your licensable Named User Plus count unless the contract is structured to stop it. This guide shows where the counting rules break, what Processor and hosting metrics fix, and the exact terms to lock before you deploy a portal.

The Problem: External Populations Do Not Fit the NUP Model

Named User Plus (NUP) is Oracle's per-person metric, and the word that costs you money is authorized. A NUP license is required for every individual authorized to access the software, not just those who actually log in. The metric does not measure usage, concurrent sessions, or frequency. If a person has the right to reach an OBIEE or Oracle Analytics Server (OAS) dashboard, they count, whether they open it daily or never.

That rule is survivable for internal deployments. A 50-person finance team on OBIEE has 50 countable, employed, badge-carrying humans. Extend the same dashboards to a partner extranet or a customer self-service portal and the model collapses. External customers are explicitly licensable individuals in Oracle's definitions: users can be employees, contractors, and customers who make use of the software directly or indirectly. When your portal serves 100,000 customers, Oracle's own logic says 100,000 NUP. The gap between the two scenarios is not incremental, it is catastrophic.

In the counting decision that governs most of this, see our detailed comparison of OBIEE Named User Plus versus Processor at scale. This page is narrower: it deals only with the populations Oracle argues in that you may believe are out of scope, and the contract structure that keeps them out.

NUP counts the right to access, not the act of accessing. For an external portal, that turns your customer list into your license count.

How Oracle Argues Anonymous Viewers Into the Count

Buyers assume that an anonymous or shared login shields them. It does not. Oracle counts distinct individuals, not usernames. Ten people behind one generic account are ten Named Users, not one. The same logic drives the anonymous portal viewer straight into the licensable population.

The technical hook is the multiplexing definition in Oracle's own License Definitions. Where multiplexing hardware or software (a TP monitor or a web server product) sits between the human and the Oracle software, the user count must be measured at the multiplexing front end. Middleware does not compress the number. Multiplexing, where many users reach Oracle through a shared middleware connection, does not reduce licenses required. Automated batching of data machine-to-machine is permitted, but a human reading a dashboard through a web tier is not batching, it is access.

This is precisely where the anonymous viewer gets argued in. Oracle's NUP definition extends to indirect access: users who reach Oracle data through an intermediary application such as a BI tool. If the application connects on behalf of users without a separate multiplexing or hosting license, each end user still needs a NUP, or the deployment must be licensed by Processor. Service accounts pile on top. Batch jobs, integration accounts, monitoring tools, and system accounts each count as one NUP when they touch Oracle directly. In our audit-defense experience, undercounted service accounts and unaccounted anonymous viewers are the two findings that most often turn a routine review into a seven-figure claim.

The Scale Problem, Quantified

Scenario Population Oracle counts NUP list price at $2,000/user Processor alternative
Internal BI team50 employees$100,000Usually cheaper on NUP
Partner extranet5,000 partners$10,000,000Processor almost always wins
Customer self-service portal100,000 customers$200,000,000Processor mandatory in practice
Anonymous public dashboardUnknown / uncountableNot licensable by NUPProcessor is the only compliant path

The $2,000 per NUP figure is 2026 OAS list. The point of the table is not the exact totals, it is the shape of the curve. Once the counted population passes the low hundreds, NUP stops being a metric and becomes a trap. Oracle knows this, and the sales conversation is engineered around it.

The Processor Metric Is the Intended Escape Route

Processor licensing is Oracle's own recommended structure for uncountable populations, and it is worth saying plainly because sales teams rarely lead with it. It is recommended when BI is accessed by a large or unknown number of users, such as enterprise-wide dashboards or extranet scenarios. You license CPU cores after applying the core factor, and any number of users, internal or external, may then access the dashboards. An 8-core server at a 0.5 core factor equals 4 Processor licenses, and the user count becomes irrelevant.

OAS Processor list price in 2026 is $221,250 per Processor license, one of Oracle's most expensive middleware products. Support runs at 22% of net license price annually and is mandatory for updates and patches. The break-even, from our practice and consistent with published guidance, sits around 50 NUP to one Processor: historically, the cost of roughly 50 NUP licenses equals one Processor license. Above about 50 users per processor, Processor wins. For any external portal, you are far past that line on day one.

Processor licensing is not a concession Oracle grants you. It is the compliant metric for uncountable users, and you should demand it, not negotiate toward it.

The NUP Minimum Floor That Inflates Small Portals

Even if you stay on NUP for a modest external group, the floor bites. Oracle's NUP minimum for OBIEE and OAS is 10 Named User Plus per Processor license, applied regardless of actual usage. If OAS runs on a server Oracle counts as 2 processors, you owe at least 20 NUP whether 3 people or 3,000 use the system. For a small partner portal on a two-socket box, the floor alone can exceed the value of the deployment.

The Virtualization Multiplier That Wrecks Processor Math

Choosing Processor solves the counting problem but opens a different one. Oracle's soft partitioning policy can explode the core count. An OAS VM allocated 4 vCPUs on a VMware host with 32 physical cores could, under Oracle's soft partitioning position, require licensing all 32 cores. At $221,250 per Processor after core factor, that is over $3.5 million at list for a deployment you sized for four cores.

  • Isolate OAS to dedicated physical hosts so the countable core boundary is the box, not the cluster.
  • Use Oracle-approved hard partitioning where isolation on dedicated hardware is not feasible.
  • Document the configuration (host inventory, affinity rules, partitioning evidence) before any audit, not during one.
  • Apply the current core factor to every analytics host and check it against what Oracle quoted; the factor for x86 is typically 0.5 and vendors sometimes quote at 1.0.

The same virtualization exposure runs through the whole Oracle stack. If your OBIEE repository sits on Oracle Database, review our note on the restricted-use database under the OBIEE stack so you do not license the wrong tier twice.

Contract Structures That Actually Exclude External Users

Buying enough Processor licenses is not, by itself, a licence to host analytics for third parties. Standard Full-Use licenses do not cover third-party hosting. Oracle prohibits offering an Oracle-based solution as a hosted service to external customers under Full-Use without a separate agreement. Three structures matter, and choosing the wrong one is where large claims originate.

Structure When it fits Cost position Key trap
Full-Use + ProcessorInternal enterprise dashboards, no external hostingHighest, unlimited internal usersDoes not permit third-party hosted access
Proprietary Application Hosting (PAH)You host an Oracle-based solution as a service to external customersNegotiated, controlled third-party termsMust be a separate, explicit agreement
ASFU / ESL (via ISV/OEM)Analytics embedded in a packaged vendor application40% to 70% less than Full-UseConnecting a BI tool directly to the database is a violation

Proprietary Application Hosting (PAH) is the correct instrument when you offer an Oracle-based solution as a hosted service to external customers, because it authorizes that third-party use under controlled terms. If your portal serves external parties and you are on Full-Use, you have a compliance gap regardless of how many Processor licenses you own.

Application Specific Full Use (ASFU) and Embedded Software License (ESL) come through Oracle partners and tie the software to one application. They cost 40% to 70% less than Full-Use, which makes them attractive for embedded analytics. The trap is specific and directly relevant here: connecting a business intelligence tool directly to the Oracle database is an ASFU violation. An OBIEE or OAS portal reaching around the packaged application into the database converts a cheap license into a breach. Read the boundary carefully in our coverage of BI Publisher's embedded-use limit, which draws the same line.

Migration Leverage: You May Already Own the Rights

Before you accept any net-new quote for an external portal, check entitlement. In most cases, customers with current support on OBIEE have the right to run Oracle Analytics Server under the same entitlement, so net-new licenses are usually not required to migrate. When a rep quotes fresh OAS Processor licenses for a portal built on OBIEE metrics you already own, that is a quote to challenge, not to sign. Our OBIEE end-of-life migration analysis works the entitlement math in full.

Two scope-expansion traps sit near BI portals. First, if OBIEE or OAS connects to an Oracle Database with Diagnostics Pack or Tuning Pack enabled, even incidentally, an Oracle LMS audit can expand to include those database options. Audit database option status before disclosing any environment detail. Second, bundled option packs surface unexpectedly; see the BI Suite EE Plus option packs that appear in an audit. External portals draw attention because they generate the largest theoretical user counts, so they are prime audit targets.

What To Do Before You Deploy an External Portal

Sequence matters. The cost of a portal is set at contract signature, not at go-live. Take these steps in order:

  • Decide the metric first: any external or anonymous population goes on Processor, never NUP. Refuse quotes that put uncountable users on a per-user metric.
  • Confirm the hosting instrument. If you serve external third parties, secure a PAH agreement in writing; Full-Use does not cover it.
  • If analytics is embedded in a packaged application, confirm the ASFU boundary and never let the BI tool query the Oracle Database directly.
  • Isolate OAS on dedicated hosts or approved hard partitioning, and document it now, so soft partitioning cannot inflate your Processor count later.
  • Baseline your existing OBIEE entitlement and challenge every net-new OAS quote against rights you already hold.
  • Count all report consumers, including indirect, embedded, and service-account access, so you know your true exposure before Oracle does.
  • Fix conversion economics up front. Negotiate the ASFU-to-Full-Use uplift price in the original agreement so a future change is a budgeted option, not a blank cheque.

For the wider stack economics behind these choices, the Oracle BI and analytics on-premise licensing guide maps how the option packs and metrics compound. The external-user problem is severe, but it is solvable: the leverage is entirely in the metric and the contract structure, and both are decided before the first external user ever logs in.

Frequently asked questions

Do anonymous OBIEE dashboard viewers need Oracle licenses?

Under Named User Plus, yes, because Oracle counts distinct individuals reaching the software indirectly, not login usernames. Since anonymous viewers cannot be counted, the only compliant path for anonymous or public dashboards is Processor licensing, which permits unlimited users. Deploying anonymous access on NUP is a compliance gap Oracle will find in an audit.

Can I license external customers on Named User Plus instead of Processor?

Technically Oracle's definition allows it, but it is almost never viable because external customers are not readily countable and may number in the thousands or hundreds of thousands. At $2,000 per NUP, a 100,000-customer portal implies a $200M obligation. Processor licensing, sized to your cores, is the intended and only practical structure for external populations.

Does Full-Use licensing let me host OBIEE dashboards for external partners?

No. Oracle prohibits third-party hosting under standard Full-Use licenses regardless of how many Processor licenses you hold. Offering an Oracle-based analytics service to external customers requires a separate Proprietary Application Hosting (PAH) agreement with controlled terms. Confirm this instrument before you expose any dashboard to external parties.

How many licenses does OBIEE multiplexing through a web server save?

None. Oracle's License Definitions require the user count to be measured at the multiplexing front end, and multiplexing does not reduce the number of licenses required. A web tier or middleware layer between users and Oracle does not compress the count. Only Processor licensing removes the per-user obligation.

Will migrating from OBIEE to Oracle Analytics Server for a portal cost new licenses?

Usually not. In most cases, customers with current support on OBIEE have the right to run Oracle Analytics Server under the same entitlement, so net-new licenses are generally not required to migrate. Challenge any fresh OAS quote against the entitlements you already own before signing.

What is the NUP minimum for an OBIEE or OAS external deployment?

Oracle requires a minimum of 10 Named User Plus per Processor license, applied regardless of actual usage. If OAS runs on a server Oracle counts as two processors, you owe at least 20 NUP even if only a handful of people use it. For external portals this floor is another reason to move to Processor licensing.

Free White Paper

Oracle Siebel Licensing: Authorized Users, Hidden Modules & Lifetime Support

Siebel is licensed on authorization across several user metrics, grants access through responsibilities and custom views, and sits under Oracle lifetime support. The traps and the

Gated with a work email on the download page. No sales follow up you did not ask for.

Get the White Paper →
Independent, buyer side. We never share your details with vendors.
Run a software spend health check against your Oracle estate in under five minutes.
Open the Tool →
Deep Library

More on this topic.

Oracle Hub →
Oracle BI and Analytics On-Premise Licensing: OBIEE, BI Suite EE, and the Options That Drive the Bill
Oracle · Guide
Oracle BI and Analytics On-Premise Licensing: OBIEE, BI Suite EE, and the Options That Drive the Bill
The full guide this article belongs to.
Guide
OBIEE Named User Plus vs Processor: Which BI Metric Costs Less at Your Scale
Oracle · Deep dive
OBIEE Named User Plus vs Processor: Which BI Metric Costs Less at Your Scale
Another angle on the same decision.
Guide
Oracle BI Suite EE Plus: The Bundled Option Packs That Surface in an Audit
Oracle · Deep dive
Oracle BI Suite EE Plus: The Bundled Option Packs That Surface in an Audit
Another angle on the same decision.
Guide
Only 50 Developers Use Java. Why Are You Licensing 10,000 Employees?
Oracle
Only 50 Developers Use Java. Why Are You Licensing 10,000 Employees?
Oracle Java bills every employee, not every Java user. See the usage-versus-headcount gap
Guide
Experience Cloud external users. Pay for the logins, not the list.
Oracle
Experience Cloud external users. Pay for the logins, not the list.
Salesforce Experience Cloud licenses external users per member or per login. The break eve
Guide
Oracle ULA on AWS. Licensing and counting.
Oracle
Oracle ULA on AWS. Licensing and counting.
How Oracle ULA deployments on AWS are counted, why cloud cores may not count at certificat
Guide
Editorial boardroom interior

The advisor your vendors do not want.

500+ enterprise clients. 11 vendor practices. Industry recognized. One conversation can change what you pay for the next three years.

Stay ahead of Oracle licensing changes.

One buyer side briefing a week. Renewal signals, audit moves, and the levers that work. No vendor spin.