This blogpost will explain Adding a Managed Server to an Oracle E-Business Suite (EBS) 12.2 environment involves integrating an additional WebLogic managed server to improve scalability, load balancing, or for specific functional purposes. EBS 12.2 uses Oracle WebLogic Server as its application tier foundation.
High-Level Steps to Add a Managed Server to EBS 12.2:
1. Prerequisites
-
Ensure Oracle EBS 12.2 is fully installed and patched.
-
The system has sufficient resources and the new managed server hostname/IP is resolvable.
-
You have access to
run
andpatch
file systems.
2. Create the Managed Server in WebLogic
-
Access the WebLogic Administration Console:
-
URL:
http://<host>:<port>/console
-
-
Create a New Managed Server:
-
Navigate to Environment > Servers > New.
-
Provide the server name, listen address, and port.
-
Assign it to the existing EBS WebLogic domain.
-
-
Target the EBS Applications:
-
Assign the EBS application deployments (
oacore
,forms
, etc.) or any custom apps to the new managed server if applicable.
-
3. Configure Node Manager (Optional but Recommended)
-
Ensure Node Manager is properly configured to start and monitor the new managed server.
-
Update
nodemanager.properties
andstart scripts
if needed.
4. Modify EBS Context File (via AutoConfig)
Update the context XML file using Oracle Applications Manager (OAM) or manually:
-
Add entries under the
<oa_web_logical_servers>
section for the new managed server. -
Include parameters such as:
-
s_webentryservername
-
s_webentrydomainname
-
s_wls_managed_server
-
Then run AutoConfig to regenerate the necessary configuration files:
$ADMIN_SCRIPTS_HOME/adautocfg.sh
5. Register Managed Server with OHS (Oracle HTTP Server)
-
Edit the OHS
mod_wl_ohs.conf
file to route traffic to the new managed server. -
Use the following syntax:
- Restart OHS:
6. Start the Managed Server
You can start it using:
$DOMAIN_HOME/bin/startManagedWebLogic.sh <ServerName> <AdminURL>
Benefits of Adding a Managed Server to Oracle EBS 12.2
1. Improved Scalability
-
Distributes application load across multiple managed servers.
-
Supports additional users and concurrent sessions without overloading a single server.
2. Enhanced High Availability
-
Enables failover capabilities—if one managed server fails, others can continue to handle requests.
-
Minimizes downtime for mission-critical applications.
3. Load Balancing
-
Integrates with Oracle HTTP Server (OHS) or third-party load balancers to balance traffic across servers.
-
Ensures even resource utilization and prevents performance bottlenecks.
4. Better Resource Isolation
-
Dedicated managed servers can be assigned to specific modules (e.g., oacore, forms, custom applications).
-
Allows for fine-tuned performance and troubleshooting for specific functions.
5. Horizontal Scaling
-
Add additional physical or virtual machines to expand capacity.
-
Ideal for cloud or clustered deployments where scaling horizontally is needed.
6. Separation of Duties
-
Different application components (e.g., web, forms, concurrent managers) can run on separate managed servers.
-
Helps improve security, management, and maintainability.
7. Flexible Deployment Architecture
-
Supports multi-tier and distributed deployment models.
-
Facilitates custom application integration, separate environments for dev/test/prod, and hybrid configurations.
8. Simplified Maintenance
-
Managed servers can be started, stopped, or patched independently.
-
Reduces impact during maintenance windows or application lifecycle updates.
9. Support for Future Growth
-
Provides a scalable foundation for growing business needs or adding new modules/functionality.
-
Prepares the environment for future enhancements, integrations, or cloud migration.
Conclusion
Adding a managed server to Oracle EBS 12.2 enhances flexibility and scalability by allowing workload distribution across multiple WebLogic instances. This process involves configuring WebLogic, updating EBS context and OHS settings, and ensuring AutoConfig and integration points are correctly set. Proper planning and testing are essential to ensure high availability and performance.
Comments