Saturday, December 7, 2024

Oracle Weblogic 12c Administration - Part 1





Weblogic Server Overview:

    Weblogic server needs Java Enterprise Edition to computing the codes. The Java Enterprise Edition consist of of:
    * Java virtual Machine [JVM]
    * Java platform Standard Edition 
    * Java EE application server
    * Java EE Application Programming Interfaces [Java APIs]

Workflow of client request:



Advantage of Oracle Weblogic Server 12c (WLS) :
  • Providing clustering for load balancing and high availability
  • Providing extensible security realm for authentication and authorization
  • Excute the of Oracle Fusion Middleware (FMW) with Oracle SOA suite, Oracle Webcenter Suite and Oracle Identity Management.
  • It will manage an Oracle HTTP server (OHS) and Oracle Traffic Director (OTD)
System Architecture:



Web client - It is user request or query from the web browser
Firewall - It will analysis the user request and redirect to Load balancer.
Load balancer - It will provide a Virtual IP address of Weblogic servers and redirect the request to depends upon Load balance algorithm [i.e Round robin, least connecting, IP hash]. 
Weblogic server/Middle tier - It will redirect the user request with their query after backend validation of backend or Database server.
Database/Backend system: It will validate the user request with their input and and response with their query from DB table.

Weblogic Server Domain:
  • A domain is a collection of weblogic resources. It can be spainning with multiple hosts
  • The Domain have a one instance of Weblogic Server acting as administration Server. 
Administration server responsibility as follows:

    * It is a central point through which you configured and managing all the domain resources.
    * It will mange the domain configuration file and distribute the configuration across other servers in         the domain.
    
Manage server:

    * It is managed by admin server.
    * It is fully functional of Java Enterprise Edition application server. It will support the web                        application, EJBs application, Web services and Enterprise applications.
    * It will part of Weblogic cluster and provide a load balancing, sacliablity and high availability of           Domain.

Node Manager:

    * It is a separate process which accept the remote command to start. stop or suspend WebLogic               services on the machine.
    * It will be monitoring the server availability and restart incase of failed servers.
    * It will be used to migrate server from failed machine to other machine.
    * It will be manage the OHS, OTS and OID components as well.

Weblogic Server Application Services:

    * Java Database Connectivity (JDBC)
        => The API for accessing  a relational database
        => Data source objects are configured to provide a database access.

    * Java Message Service (JMS)
        => It will take care of Enterprise message system
        =>  It will be configure in multiple resources in WebLogic.

    * Java Transaction API (JTA)
        => WebLogic server acts as  tranaction manager when transaction needs span resources.





No comments:

Post a Comment