Presentation is loading. Please wait.

Presentation is loading. Please wait.

Oracle 9iAS Enterprise Technology Centre Oracle Corporation.

Similar presentations


Presentation on theme: "Oracle 9iAS Enterprise Technology Centre Oracle Corporation."— Presentation transcript:

1 Oracle 9iAS Enterprise Technology Centre Oracle Corporation

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

3 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

4 Typical ‘ N ’ -Tier System Architecture

5 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

6  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

7 Three Technology Products

8 9iAS Comprises all Mid-tier components

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

10 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

11   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

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

13 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

14 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

15 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.

16 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

17 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

18 WebCache for Maximum Availability

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

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

21 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

22 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

23 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

24 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

25 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

26 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

27 WebServer & Java Applications for Maximum Availability

28 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

29 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

30 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

31 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

32 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 345 1 2 3 4 251

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

34 FW/LB/WC http OHS OC4J OC4J OC4J OPMN DCM Deploy OHS OC4J OC4J OPMN DCM 9iAS Cluster 1 2 345 6 Scenarios: Deploy to Cluster

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

36 Management for Maximum Availability

37  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

38 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

39 Application Deployment for Maximum Availability

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

41 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

42 Security for Maximum Availability

43 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

44 Other Features for Maximum Availability

45 Pre-tested in Oracle Labs  Check Point Firewall-1 NG  Cisco CSS 11050  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

46 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

47 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

48  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

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

50 After lunch well look at HA from Database Tier

51


Download ppt "Oracle 9iAS Enterprise Technology Centre Oracle Corporation."

Similar presentations


Ads by Google