← Back to list

From Simple Web Servers to Enterprise Application Servers!

Enterprise Systems and Oracle WebLogic

0xVSTVB0Y · 2026-05-09 20:35 · 2 claps · 2.5 min read
#oracle #weblogic #application #oracle-fusion-middleware
Open on Medium ↗

From Simple Web Servers to Enterprise Application Servers!

Enterprise Systems and Oracle WebLogic

Remember the days when you’d finish coding a website, prepare it for deployment, and simply say, “Wow, it works!”? That’s how basic web applications start.

However, when we talk about Enterprise Systems designed to serve millions of users per minute, we must ensure our infrastructure is bulletproof. This is where the Application Server comes into play.

In this series, we will dive deep into one of the most powerful tools in this space: Oracle WebLogic.

But before we deploy any applications on WebLogic, we first need to understand the fundamental difference between a Web Server and an Application Server.

Web Server vs. Application Server

  • Web Server: We use this when our application primarily consists of static content (HTML, CSS, JS). It simply takes a request and delivers the file

  • Application Server: If our application has complex business logic, a simple Web Server isn’t enough. Application Servers handle dynamic, heavy-duty requests that require Database Connection Pooling, Transaction Management (TM), and secure Session Management.

So, what is Oracle WebLogic?

WebLogic is an Enterprise Application Server from Oracle, specifically designed to run Java EE and complex Middleware applications like SOA (Service-Oriented Architecture), OSB (Oracle Service Bus), and more.

Its true strength lies in High Availability (HA), ensuring the system never fails, and robust Clustering capabilities.

Understanding the WebLogic Architecture

Before you deploy your application, you must understand the four core pillars of WebLogic: The Domain, The Admin Server, The Managed Servers, and the Node Manager.

1. The Domain

Think of the Domain as your castle. It is the logical boundary that contains your entire system: all servers, database connections, security configurations (Authentication/Authorization), and messaging services.

It is standard practice for companies to maintain multiple, strictly separated domains (e.g., a Development Domain, a Testing Domain, and a Production Domain).

We will discuss exactly why this separation is crucial in the next article.

2. The Admin Server

Every Domain must have exactly one Admin Server. Its sole purpose is management.

This is the central control unit where you configure the domain, monitor system health, and deploy applications.

3. The Managed Servers

These are the actual workers. Managed Servers handle the real computational workload. When you deploy your application, it runs here.

In large environments, multiple Managed Servers work together to balance the load and keep the application running smoothly via Clustering.

4. The Node Manager

We can’t talk about WebLogic without talking about the Node Manager.

The Problem: We previously discussed how the Admin Server manages the Managed Servers. But if a Managed Server crashes or is already shut down, how will the Admin Server revive it, since it’s ultimately just a process?

The Solution: This is where the Node Manager comes in. It’s a small program (agent) running in the background on each physical machine.

The Admin Server communicates with it, telling it to “run the script that revives a specific Managed Server” or “restart it” if it freezes.

Without it, automation would be disrupted, and you’d have to manually access each server and run scripts from the Terminal (like startManagedWebLogic.cmd).

In summary: Oracle WebLogic is not just a place where we put the code; it is an integrated operating environment that ensures the application works efficiently and securely under high user pressure.


메타데이터
post_id
aa7a3d4cc951
slug
from-simple-web-servers-to-enterprise-application-servers-aa7a3d4cc951
url
https://medium.com/@0xVSTVB0Y/from-simple-web-servers-to-enterprise-application-servers-aa7a3d4cc951
canonical_url
https://medium.com/@0xVSTVB0Y/from-simple-web-servers-to-enterprise-application-servers-aa7a3d4cc951
author_url
https://medium.com/@0xVSTVB0Y
status
ok
fetched_at
2026-07-11 23:32:18