The use of Oracle Fusion Middleware

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

Introduction to Systems Management Server 2003 Tyler S. Farmer Sr. Technology Specialist II Education Solutions Group Microsoft Corporation.
WSUS Presented by: Nada Abdullah Ahmed.
Introduction to DBA.
DESIGNING A PUBLIC KEY INFRASTRUCTURE
Chris Shuster 4/29/2009 1Chris Shuster.  Application Servers ◦ Backend processing platform. ◦ Multiple platforms, operating system and architecture.
© 2004 IBM Corporation BEA WebLogic Server Introduction and Training.
Oracle 11g Architecture and Internals by Suresh Karnati
Load Sharing and Balancing - Saravanan Mathialagan Masters in Computer Science Georgia State University.
CLUSTER WEBLOGIC SERVER. 1.Creating clusters and understanding its concept GETTING STARTED.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
Understanding and Managing WebSphere V5
Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Web application architecture
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Additional SugarCRM details for complete, functional, and portable deployment.
1 Oracle 9i AS Availability and Scalability Margaret H. Mei Senior Product Manager, ST.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Oracle Application Server 10g (9.0.4) Recommended Topologies Pavana Jain.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
Eric Westfall – Indiana University James Bennett – Indiana University ADMINISTERING A PRODUCTION KUALI RICE INFRASTRUCTURE.
1 Distributed Systems : Server Load Balancing Dr. Sunny Jeong. Mr. Colin Zhang With Thanks to Prof. G. Coulouris,
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Two Installing and Configuring Exchange Server 2003.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Managing the Oracle Application Server with Oracle Enterprise Manager 10g.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
VMware vSphere Configuration and Management v6
Paperless Timesheet Management Project Anant Pednekar.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher Server: Administration and Security.
Themabijeenkomst: WebLogic. Agenda 19:00 : Opening OGh session 19: :45: Part 1 19: :00: 20: :00: Part 2 & Questions 21:00 : The End.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
J2EE Platform Overview (Application Architecture)
WebLogic Server Overview Topology, Configuration and Administration
Understanding Solutions
The Way Forward – ITS Integrator
Bentley Systems, Incorporated
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Netscape Application Server
Technology Strategy Update
N-Tier Architecture.
Integrating HA Legacy Products into OpenSAF based system
Technology Strategy Update
Database System Concepts and Architecture
Presenter: Zadrik Welthagen Date: 13 March 2014
Principles of Network Applications
Network Load Balancing
Distribution and components
Introduction to J2EE Architecture
Introduction to Cloud Computing
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Unit 27: Network Operating Systems
Distributed System Structures 16: Distributed Structures
Systems Analysis and Design 5th Edition Chapter 8. Architecture Design
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Oracle Architecture Overview
Lecture 1: Multi-tier Architecture Overview
Systems Analysis and Design in a Changing World, 6th Edition
Managing Services with VMM and App Controller
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Fundamental Concepts and Models
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
Client/Server Computing and Web Technologies
Presentation transcript:

The use of Oracle Fusion Middleware Presenter: Thomas Potgieter Zadrik Welthagen Date: 11 March 2013

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.

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

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

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

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.

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

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

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

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

Current vs. Future Technology Stack http://eagle3.its.co.za:7001/ 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

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

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.

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

Presenter: Thomas Potgieter Zadrik Welthagen Date: 11 March 2013 Oracle Migration Presenter: Thomas Potgieter Zadrik Welthagen Date: 11 March 2013

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

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 $5 800.00 $1 276.00 Internet Application Server Standard Edition $230.00 $50.60 $11 500.00 $2 530.00 Internet Application Server Enterprise Edition $700.00 $154.00 $35 000.00 $7 700.00 WebLogic Server Standard Edition $200.00 $44.00 $10 000.00 $2 200.00 WebLogic Server Enterprise Edition $500.00 $110.00 $25 000.00 $5 500.00 WebLogic Suite $900.00 $198.00 $45 000.00 $9 900.00 Slide

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

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

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

Thank you