Oracle 9iAS Enterprise Technology Centre Oracle Corporation.

Slides:



Advertisements
Similar presentations
Heroix Longitude - multiplatform, automated application performance monitoring and management software.
Advertisements

Welcome to Middleware Joseph Amrithraj
Citrix Secure Gateway v1.1 Technical Presentation August 2002 Technical Presentation August 2002.
2  Industry trends and challenges  Windows Server 2012: Modern workstyle, enabled  Access from virtually anywhere, any device  Full Windows experience.
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
High Availability 24 hours a day, 7 days a week, 365 days a year… Vik Nagjee Product Manager, Core Technologies InterSystems Corporation.
Ashesh Parekh Principal Product Manager Oracle Application Server Oracle Corporation.
Web Server Hardware and Software
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Building Enterprise Information Portal using Oracle Portal 3
Oracle Products Overview Internet Computing Indrek Peenmaa Sales Consultant Oracle Corporation
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
© 2004 IBM Corporation BEA WebLogic Server Introduction and Training.
Load Sharing and Balancing - Saravanan Mathialagan Masters in Computer Science Georgia State University.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
ORACLE APPLICATION SERVER BY PHANINDER SURAPANENI CIS 764.
VMware vCenter Server Module 4.
Understanding and Managing WebSphere V5
Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.
Steven G. Harris Director, Java Platform Group Oracle Corporation Howard Cohen VP, Dist. Systems & Caching Oracle Corporation.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
1 Oracle 9i AS Availability and Scalability Margaret H. Mei Senior Product Manager, ST.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.

Oracle Application Server 10g (9.0.4) Recommended Topologies Pavana Jain.
Novera Software, Inc The Leader in Java Application Servers.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
Glink: GCOS e-business in an application server architecture Summit 2000, Jim Gallagher.
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.
Oracle10g RAC Service Architecture Overview of Real Application Cluster Ready Services, Nodeapps, and User Defined Services.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
SURENDER SARA 10GAS Building Corporate KPI’s
Using AS 10g with EBS What are the Benefits of Integrating AS 10g with Oracle Applications?
Simplify and Strengthen Security with Oracle Application Server Allan L Haensgen Senior Principal Instructor Oracle Corporation Session id:
Managing the Oracle Application Server with Oracle Enterprise Manager 10g.
WebLogic Server 7.0 New Features Alexander Berry, Jr. WLS Sr. Systems Engineer.
eFinaX Teller System. Contents 1. Operation System 2. Development / Maintenance System 3. Feature 4. Benefit 5. Supports.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
Ashish Prabhu Douglas Utzig High Availability Systems Group Server Technologies Oracle Corporation.
3 Copyright © 2005, Oracle. All rights reserved. Upgrading to Oracle Application Server 10g Release 2.
Managing the Oracle Application Server in a Datacenter Environment Nicole Haba Senior Product Manager Oracle Corporation Session id:
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
Oracle9iAS Containers for J2EE OC4J Ilkka Ruotsalainen Senior Sales Consultant Oracle Finland Oy.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
1 Copyright © 2007, Oracle. All rights reserved. Installing and Setting Up the Warehouse Builder Environment.
Oracle9i Pascal Gibert Director Product Management Application Development Tools Oracle Corporation Pascal Gibert Director Product Management Application.
The Holmes Platform and Applications
Introduction to Oracle Forms Developer and Oracle Forms Services
Steven G. Harris Director, Java Platform Group Oracle Corporation
High Availability 24 hours a day, 7 days a week, 365 days a year…
System Center 2012 Configuration Manager
Netscape Application Server
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
Maximum Availability Architecture Enterprise Technology Centre.
Introduction to J2EE Architecture
Web-Services-based Systems Architecture, Design and Implementation
Quasardb Is a Fast, Reliable, and Highly Scalable Application Database, Built on Microsoft Azure and Designed Not to Buckle Under Demand MICROSOFT AZURE.
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Component-based Applications
Ron Carovano Manager, Business Development F5 Networks
Component Technology Bina Ramamurthy 2/25/2019 B.Ramamurthy.
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Oracle 9iAS Enterprise Technology Centre Oracle Corporation

Agenda  Introduction  9iAS architecture & installation options  Web content cache & load balancing  Web/Java applications & J2EE  Management  Application deployment  Security  Additional features

Technology Trends  Internet Is Ubiquitous  Applications Accessed via Internet / Browser  Applications Deployed on Application Servers  Applications Built to Internet Standards  Information/Data stored in Databases

Typical ‘ N ’ -Tier System Architecture

Technology Challenges  Middleware Complexity Growing – Too Many Pieces – Complex support, licensing, architecture, integration etc  Complex to Develop – Too Many Tools  Unreliable When Deployed – Fragile Infrastructure  Expensive to Manage – Software Cost, Management Cost Rational Modeling Rational Modeling Iona ORBs Iona ORBs RogueWave Framework RogueWave Framework IBM Application Server IBM Application Server Novell Directory Novell Directory Netscape Web Server Netscape Web Server Microsoft Database Microsoft Database Times Ten Cache Times Ten Cache Borland Java Tool Borland Java Tool Actuate Reporting Actuate Reporting Plumtree Portals Plumtree Portals Cognos Analysis Cognos Analysis

 Consolidate Data to Database Servers – Lower Cost, Better Information  Consolidate Applications to Application Servers – Lower Cost, More Reliable Applications Browser or Mobile Device Clients Run All Your Applications Manage All Your Data Oracle9 i App Server Oracle9 i Database Server Oracle ’ s Vision – Simplify the Complex

Three Technology Products

9iAS Comprises all Mid-tier components

J2EE & Internet Apps Portals WirelessBusiness Intelligence e-Business Integration Management & Security Performance & Caching Web Services IFS

Browser HTML Design Tools Common Core: Open Standards, Browser based, Web Services Database LOB XML MultiMedia Table HTTP Server HTTP Server PortalServices Perl/PHP/PLSQL Integration & Web Services Servlets / JSPs Web-DAV Transactional Java J2EE1.3 EJBS: Session, Entity (BMP, CMP) Web Service Client at Other Company Wireless Forms Reports/BI Services WEBCACHE

  Business Intelligence and Forms   Portal and Wireless   J2EE and Web Cache XX XX XX   Oracle9iAS Web Cache Component Installation Type XX XX XX   Oracle HTTP Server XX XX XX   Oracle Enterprise Manager Web site XX XX XX   Oracle9 i AS Containers for J2EE (OC4J) XX XX   Oracle9 i AS Wireless XX   Oracle9 i AS Discoverer XX   Oracle9 i AS Reports Services XX   Oracle9 i AS Forms Services XX XX   Oracle9 i AS Portal XX   Oracle9 i AS Personalization Oracle9 i Application Server Components

Architecture Should Address Downtime PlannedDowntime UnplannedDowntime ApplicationMaintenance SystemMaintenance HumanError SystemFailure 9iAS Hot Deployments 9iAS Distributed Config Management Config Management 9iAS High Availability Infrastructure Infrastructure

Load Balancers (or Web Cache) Cluster 2 J2EE Application ‘ B ’ Session State Shared Wireless & Mobile Browser Internet / intranet Users Data Sources WebServices Cluster 1 J2EE Application ‘ A ’ Session State Shared Apache Web Servers w/ Load Balancing Web Caches share cache content. Load balancing via: round-robin, weighted %, or last use. Clusters share application session state via IP multicast. Apache maps application/ requests to clusters. Remove Single Points of Failure with Clustering

Load Balancers (or Web Caches) Wireless & Mobile Browser Internet / intranet Users Oracle9i RAC Cluster 1 J2EE Application ‘ A ’ Session State Shared Apache Web Servers w/ Load Balancing – –Automatic addition of application servers to clusters – –Automatic application deployment to clusters – –Transparent re-routing around failed instances and session affinity Clustering Provides High Availability

Oracle9 i AS Infrastructure – The Oracle9 i AS Infrastructure consists of:  Oracle9 i AS Metadata Repository  Oracle Internet Directory  Oracle9 i AS Single Sign-On  Oracle Management Server – The database contains a collection of schemas and metadata that enables the deployment of Oracle9 i AS components.

Oracle9 i AS and Infrastructure  Enables the deployment of Single Sign-On, Oracle Internet Directory, Oracle Management Server, and Oracle9iAS instance clustering.  Multiple installations of Oracle9iAS can share one Oracle9iAS Infrastructure. J2EE and Web Cache Host 1 Portal and Wireless Business Intelligence and Forms Host 2 J2EE and Web Cache SSO OID OMS Oracle9 i AS Metadata Repository Host 3

Oracle9 i AS Farms J2EE and Web Cache Portal and Wireless J2EE and Web Cache Portal and Wireless SSO OID OMS Farm Node/Host 1Node/Host 2 Node/Host 3 Node A Node B Infrastructure Oracle9 i AS Metadata Repository

WebCache for Maximum Availability

How does Web Caching Work? Database IBM Microsoft 9iAS JSPJSP DiskSubsytem Content Generation Delivery and assemble BEA Application Servers Oracle9iAS WebCache

How does Web Caching Work? Database IBM Microsoft 9iAS JSPJSP DiskSubsytem Content Generation Delivery and assemble BEA Application Servers Oracle9iAS WebCache

Web Cache Database Distributed Web Caches IBM Microsoft 9iAS JSPJSP ContentDeliveryNetwork DiskSubsytem Content Generation Delivery and assemble Content Generation Delivery and assemble BEA Application Servers

Load Balances over Application Server Stateful: cookies and session-IDs used to maintain server affinity Stateless: weighted round-robin algorithm Layer 7 status checking for failure/recovery detection Connection pooling for TCP connection reuse Oracle9 i AS Web Cache OHS / OC4J Oracle9 i Database Client Browser Data Center 9i9i 9i9i GET test.jsp Network

WebCache Clustering for Resilience Increase Capacity, Availability and Scalability Oracle9 i AS Clusters Web & J2EE Clusters Load Balancer Client Browser Oracle Real Application Clusters Web Cache Cluster 9i9i 9i9i 9i9i 9i9i Failure and Recovery Detection Network Database Cluster 9i9i 9i9i

A B C Intra-Cache Communication – “ Greedy ” Caching Oracle9 i AS Clusters Web & J2EE Clusters Load Balancer Client Browser Oracle Real Application Clusters Web Cache Cluster 9i9i 9i9i 9i9i 9i9i Network Database Cluster Request to A; A is the owner Request to B; A is the owner 9i9i 9i9i “Greedy” Caching: B now has A’s content

Surge Protection  Resilience to DoS attacks  Buffers load on backend servers  Monitors and ensures performance  Forwards on requests when appropriate  Ensures backend servers not swamped and service requests in required timeframe

Automatic Content Compression Improves Performance Accept-Encoding: gzip Using GZIP, a 20K HTML file becomes ~4K Client Browser Oracle9 i AS Web Cache Benefits Bandwidth Savings Network Latency Internet Auto Compression of Both Cacheable and Non-cacheable Content

WebServer & Java Applications for Maximum Availability

HTTP Server HTTP Server HTTP Server HTTP Server Load Balancing/ Failover NodeA NodeB NodeC NodeD DB Cluster (Persistent State) JDBCJDBC JDBCJDBC JDBCJDBC JDBCJDBC JDBCJDBC JDBCJDBC JDBCJDBC JDBCJDBC State State J2EE State App Server Cluster Load Balancing/ Failover Web Server Cluster Load Balancing/ Failover No Single Point of Failure for 9i Platform Web Cache OrHardware load balancer

OC4J Process OC4J Process Oracle9 i AS Instance #2 Oracle9 i AS Cluster Cluster Islands OC4J Instance Oracle9 i AS Instance #1 OC4J Instance DEFAULT_ISLAND Any Name OC4J Process OC4J Process OC4J Process OC4J Process OHS

Cluster Islands Keep Java Application StateNodeA NodeB NodeC NodeD DB Cluster (Persistent State) JDBCJDBC JDBCJDBC JDBCJDBC JDBCJDBC JDBCJDBC JDBCJDBC JDBCJDBC JDBCJDBC State State J2EE State App Server Cluster (Session State) Load Balancing/ Failover Web Cache OrHardware load balancer HTTP Server HTTP Server HTTP Server HTTP Server Web Server Cluster Load Balancing/ Failover

Oracle9iAS Terminology FW/LB/Web Cache OHS 9iAS Instance: Managed 9iAS processes ($OH) Cluster: Identical 9iAS Instances OHS OC4J OC4J OC4J OC4J Component Instance: Identically configured components OC4J OC4J OC4J OC4J

Architecture: An iAS Instance OHS Apache WebServer OC4J Java Virtual Machine OPMN - Process Mgmt Death Detection [Ping] (Re) start Processes DCM - Distr. Configuration Cluster-wide Deployment Repository Interface mod_oc4j Load Balancing Smart Config Update 9iAS Instance FW/LB/WC http OHS OC4J OPMN DCM mod_oc4j ajp events

Architecture: iAS Cluster FW/LB/WC http OHS OC4J OPMN DCM events OHS OC4J OPMN DCM 9iAS Cluster

FW/LB/WC http OHS OC4J OC4J OC4J OPMN DCM Deploy OHS OC4J OC4J OPMN DCM 9iAS Cluster Scenarios: Deploy to Cluster

Free Download from otn.oracle.com Oracle9iAS Hi-Availability Tool (iHAT)

Management for Maximum Availability

 Single Point of Administration – Manage Oracle9 i AS, Oracle9 i DB from a Browser – Across All Services  Complete Monitoring – Status, Resources, Faults, Performance  Complete Management – Create, Configure, Monitor, Deploy Apps, …  Complete Cluster Management – Create, Configure, Start, Monitor, Deploy Apps,.. Enterprise Manager

Manage the Whole Cluster from one Tool DB XML-based Config Info Cluster 1 Cluster 2 Cluster 3 FilesFiles Instance CloningInstance Cloning Single Station Administration Performance Monitor Fault Monitor/ Alert Single Sign-On LDAP Certificates Privileges Roles

Application Deployment for Maximum Availability

JDeveloper IDE for Java & WebServices UML Modeling Wizards for all J2EE Applications Auto Compile, Generate & Deploy Integrated Profiling and Debugging

Hot Deployment of Java for Availability   No Downtime – Site stays up – – When deploying java applications – – When configuring   Propagates to all Application Servers in Farm   Flexibility of Deployment: JDeveloper, Manually or through Enterprise Manager Javaear OC4J OC4J IDE 9iAS Browser

Security for Maximum Availability

Oracle9 i AS Security Architecture Oracle9 i AS Metadata Repository Oracle9 i OC4J Portal SSO OID Oracle9 i AS Web Cache HTTP Server Oracle Net

Other Features for Maximum Availability

Pre-tested in Oracle Labs  Check Point Firewall-1 NG  Cisco CSS  Cisco Catalyst 6506 W  Cisco Pix 520  F5 Networks BIG-IP 520 & 540  F5 Networks BIG-IP SSL Accelerator  Nortel Alteon ACEdirector  SonicWall SSL-R3 plus Also Raptor Security: Baltimore, Netegrity, Verisign, Entrust, SmartTrust, RSA, POS Data, Windows Systems Management: BMC, Computer Associates, Compuware, Quest, Mercury Interactive, HP Openview

What are Certified Configurations  In conjunction with partners e.g. HP, Dell, Sun.  Certified on O/S version with Oracle software  Pre-Installed, tested, configured  Ready to plug-in

Deploy on Any OS/Hardware Windows 2000, NT, XP Linux SuSE, RedHat Major Unix Solaris, AIX, HP-UX, Tru64 Any OS In Any Configuration 32 Bit OS 64 Bit OS On Any HW Architecture 1-2 CPUs Blades Racks SMP 4,6,8,12,6,32 CPUs With Zero Application Code Change

 100% Network Standards Compliant  100% J2EE Standards Compliant  100% Web Services Standards Compliant  100% XML Standards Compliant  100% Wireless Standards Compliant  100% Security Standards Compliant  100% Directory Standards Compliant 100% Adherence to Open Standards

 Webcache  OC4J  Management  Security  Hot Deployment Mid-Tier Maximum Availability Summary

After lunch well look at HA from Database Tier