Download presentation
Presentation is loading. Please wait.
1
The use of Oracle Fusion Middleware
Presenter: Thomas Potgieter Zadrik Welthagen Date: 11 March 2013
2
Disclaimer The information, comments and material presented in this presentation are provided for information purposes only. The presentation is not addressing all possible technical or business aspects and does not claim to be complete or exhaustive. ITS reserves the right to change its business or product development plans as circumstances dictate. This document may not be reproduced or distributed without the written permission of ITS Holdings (Pty) Ltd.
3
AGENDA Weblogic Concepts Machine Server Administration Server
Managed Server Domain Cluster Load balance Current vs. Future Technology Stack Weblogic, ADF, Forms Topology Development Architecture Questions
4
Machine A definition that identifies a particular, physical piece of hardware. A machine definition is used to associate a computer with the Managed Servers it hosts. Used by Node Manager in restarting a failed Managed Server Used by a clustered Managed Server in selecting the best location for storing replicated session data
5
Server What is it? What types of servers are there?
A configured instance to host applications and resources Web Applications Enterprise Applications Web Services JMS, JDBC, Diagnostics What types of servers are there? Administration Server Managed Server JNDI JMS Queue JDBC Pool
6
Administration Server
What is it? Central configuration controller for the entire domain What else does it do? Hosts the Administration Console Enables you to start and stop servers from a central location Enables you to migrate servers and services within the domain Enables you to deploy applications within the domain Guidelines: There must be exactly one* Administration Server in domain An Administration Server controls only one domain. For production use, we recommend not hosting application logic or resources on the Administration Server Managed Servers Admin Server config.xml Do you need to explicitly configure the admin server? Administration Server The Administration Server operates as the central control entity for the configuration of the entire domain. It maintains the domain's configuration documents and distributes changes in the configuration documents to Managed Servers. You can also use the Administration Server as a central location from which to monitor all resources in a domain. To interact with the Administration Server, you can use the Administration Console, WLST, or create your own JMX client. See Summary of System Administration Tools and APIs in Overview of WebLogic Server System Administration to modify the domain's configuration. Each WebLogic Server domain must have one server instance that acts as the Administration Server. In each domain, one WebLogic Server instance acts as the Administration Server—the server instance which configures, manages, and monitors all other server instances and resources in the domain. Each Administration Server manages one domain only. If a domain contains multiple clusters, each cluster in the domain has the same Administration Server. More Thoughts: -MSI Mode -Disabling the Admin Console Admin Console *The Administration Server does not need to run at all times, but is required for making configuration and deployment changes to a running domain.
7
Managed Server What is it?
A running instance that hosts applications and resources needed by those applications - The real work horses in a WebLogic domain Each Managed Server is independent of all other Managed Servers in the domain (unless they are in a cluster, defined later) You can have as many Managed Servers in a domain as you need Individual Managed Servers are typically added for capacity and application isolation JNDI JMS Queue JDBC Pool
8
Domain What is it? What’s in a domain? Rules: config.xml
a logically related group of WebLogic Server instances that you manage from a single set of configuration artifacts. What’s in a domain? Servers Clusters of servers Rules: All WebLogic Server instances within the same domain must be at the same major and minor version. Servers within a domain can be at different Maintenance Pack levels as long as the Administration Server is at the same Maintenance Pack Level or higher than its Managed Servers. config.xml
9
Cluster A cluster is a group of Managed Servers running simultaneously and working together to provide increased scalability and reliability Scalability: through parallelism Reliability/Availability: through replication and redundancy A cluster appears as a single instance to most clients. Clusters enable some advanced features, such as Whole Server Migration, Service Migration, and clustered JMS destinations. Cluster 1 Admin Svr Cluster 2
10
Load Balancing in a Cluster
For JSPs and Servlets: load balancing is external Web server proxy plug-in (round robin) HTTP Proxy servlet (i.e., using WLS as a load balancer) 3rd party hw or sw load balancer EJBs and RMI Objects: load balancing is done at connection Objects are cluster-aware Load balancing algorithm is stored in the clustered object’s stub Objects are available on all cluster members; remote objects connect/use according the LB algorithm in the stub Load balancing algorithms: Round robin, weighted, random, server affinity
11
Current vs. Future Technology Stack
CURRENT FUTURE ITS Application - Integrator Release 3 ITS Application - Integrator Release 4 and greater Single Sign On (SSO) Identity Management Application Infrastructure Middle tier OC4J – 10GR2 Application Infrastructure Middle tier OC4J SSO – 10GR2 Forms (ADF) WLS – 11GR1 and R2 Forms WLS – 11GR1 and R2 – WLS Cluster Coherence Cluster Architecture Applications are usually broken into three functional tiers: Web tier, presentation tier, and object tier. In programming circles, these are also known as the model, view, and control. You tend to abstract them a little more when talking about clustering, but they are effectively the same. The Web tier provides the static, idempotent presentation of a Web application and is generally the first piece that clients come in contact with. Often, the Web tier is handled by a Web server, such as Oracle HTTP Server, Apache, Internet Information Server (IIS), or Netscape Enterprise Server (NES). The presentation tier provides the dynamic content, such as servlets, JSP, and so forth. This tier also acts as a consumer to the business logic represented in the business tier. The presentation tier typically contains implemented design patterns or run-time frameworks that allow the client to interact with the business tier and generate a dynamic view of that tier per request or session. The presentation tier is handled by WebLogic and is accessed via direct or indirect client requests to the presentation tier elements. The business tier provides access to business logic, middleware, and integrated systems. Typically, these are handled by various types of EJBs or server services, such as JMS and JDBC. WebLogic also handles this tier, but there are other applications, services, and servers that participate at this level. Database – 11GR1/11gR2 Database – 11GR2 Greater Unix Unix Virtualization Virtualization Hardware and Storage Hardware and Storage Network Network
12
Weblogic, ADF, Forms Topology
Identity Management Machine (Virtual/Physical) Server Load balancer Domain PRODUCTION TEST Machine VM/Phys 1 Machine VM/Phys 2 WLS Domain 1 Cluster WLS Domain 3 ADF ADF Forms Forms WLS Domain 2 WLS Domain 4 Node Manager Database
13
Oracle Pricing Options
Cluster Architecture Applications are usually broken into three functional tiers: Web tier, presentation tier, and object tier. In programming circles, these are also known as the model, view, and control. You tend to abstract them a little more when talking about clustering, but they are effectively the same. The Web tier provides the static, idempotent presentation of a Web application and is generally the first piece that clients come in contact with. Often, the Web tier is handled by a Web server, such as Oracle HTTP Server, Apache, Internet Information Server (IIS), or Netscape Enterprise Server (NES). The presentation tier provides the dynamic content, such as servlets, JSP, and so forth. This tier also acts as a consumer to the business logic represented in the business tier. The presentation tier typically contains implemented design patterns or run-time frameworks that allow the client to interact with the business tier and generate a dynamic view of that tier per request or session. The presentation tier is handled by WebLogic and is accessed via direct or indirect client requests to the presentation tier elements. The business tier provides access to business logic, middleware, and integrated systems. Typically, these are handled by various types of EJBs or server services, such as JMS and JDBC. WebLogic also handles this tier, but there are other applications, services, and servers that participate at this level.
14
Development Architecture
Working copy JDeveoper Unix Database ADF Forms Weblogic Migrate Subversion / Repository Pre-Prod Support Sandpit Data Ware House Hudson Robot Development Stage Test Release Test Production
15
Presenter: Thomas Potgieter Zadrik Welthagen Date: 11 March 2013
Oracle Migration Presenter: Thomas Potgieter Zadrik Welthagen Date: 11 March 2013
16
Weblogic vs. IAS Full Use Why IAS Enterprise Edition ?
Reason: Due to the Forms & Reports products used by ITS Only required for the back office Note: Not required for I-Enablers (Self service) if installed on a separate server (can use Standard or Standard One Edition) Full Use Why Weblogic Suite ? Reason: Full IAS Suite & Forms are included Only required for the back office Note: Not required for I-Enablers (Self service) if installed on a separate server (can use Standard Edition) Slide
17
Weblogic vs. IAS Pricing
Oracle Technology Global Price List (US Dollar) 10 February 2012 Current Oracle Exchange Rate: US$=R7.668 Named User Plus Software Update License & Support Processor License Internet Application Server Standard Edition One $180.00 $39.60 $ $ Internet Application Server Standard Edition $230.00 $50.60 $ $ Internet Application Server Enterprise Edition $700.00 $154.00 $ $ WebLogic Server Standard Edition $200.00 $44.00 $ $ WebLogic Server Enterprise Edition $500.00 $110.00 $ $ WebLogic Suite $900.00 $198.00 $ $ Slide
18
Migration IAS to Weblogic
Work out the cost of the Weblogic Suite licensing (including discount) Take the current IAS EE support and multiply this by 4. Subtract the IAS EE support * 4 from the discounted Weblogic licensing price – this will be the once off payment. The outstanding support on the IAS EE will be subtracted from the Weblogic support (this will be the first year support for Weblogic). The second year support for Weblogic will be the full support (22% of discount licensing * 10%). Slide
19
Migration Considerations
What year was IAS purchased What was the exchange rate at purchase time What discount did you receive Note: There was a special of 80% discount in 2002 Therefore Migrations will have to be done on individual basis. DBA Solutions can do the migrations Would require you last support invoice from Oracle or CSI number. Slide
20
When to Migrate Migration can be done immediately.
IAS is included in the Weblogic Suite … can still run IAS EE ITS planned to change to Weblogic Suite in Integrator version 4 Forms will still be used (Forms 11 or most recent version by that time) Unknown: Cost of Weblogic Suite at that time Exchange rate at that time. ITS plans to do away with forms in the future. Wait till this is done and then purchase Weblogic Standard Edition Discontinue the IAS EE support Slide
21
Thank you
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.