DevOps | Cloud | Analytics | Open Source | Programming





What is a WebLogic Server Explained - Part 1



WebLogic Server is widely used in Many Enterprise Applications. It is a Middle Layer and it sits between the Front end and the backend Database. In this post , I will try to explain in very Simple and easy Terms. Before that let's first understand how a Web Application works.

Web Application -

Let me explain A Typical web application in simple terms with below Architecture –

  • You open the Url e.g - Amazon . It generates a Http Requests
  • The request goes to the Reverse Proxy server (which basically ensures that the request does not directly connect to the Web Server due to Safety reasons)
  • The Reverse proxy server then connects to the Web Server. Web Server hosts the Web logic or the Static part of the application. So to know what action to do with the Request , it connects to the Application Server.
  • Application Server is the Brain – so it Hosts the Business Logic . It connects to the Database server to Fetch in Data if needed.
  • Database server Stores the Actual data.
  • Application Server then sends the Response for the Original Request to the Web Server. And subsequently the Response goes to browser as output .
  So in most cases Web Server and Application Server can be different . However WebLogic server can host both Web Server and Application Server together. So that means you can keep both the Web logic and the Business Logic bundled in the same Server.

Web Application With WebLogic Server -

So if we use a WebLogic server in the above example , the Architecture might look something like this –  

WebLogic Server Components -

Now WebLogic Server does have it’s own Architecture. The below diagram explain in simplistic terms

  • WebLogic Server can have One or More Domains. You can create Domains based on Business needs or Functional needs.
  • Each Domain has ONLY one Admin Server.
  • Each domain can have one or more Managed Servers. Examples of Managed servers suits are – Data Integrator , OBIEE Oracle Business Intelligence Enterprise Edition etc.
You can have more advanced configuration like Clusters of Managed Servers etc. But for now I am skipping those for the sake of simplicity. WebLogic Server is an Oracle Product. It's primary competitor's are - IBM WebSphere , Redhat JBoss & Apache Tomcat. Hope this posts gives you some clarity.  

Additional Read

How To Make Your Laptop or Desktop A Public Server (NGROK) ?