Oracle9i Application Server Architecture and Com

Similar documents
X100 ARCHITECTURE REFERENCES:

Distributed Multitiered Application

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

Enterprise Java Unit 1-Chapter 2 Prof. Sujata Rizal Java EE 6 Architecture, Server and Containers

Chapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc.

Designing a Distributed System

Oracle 10g: Build J2EE Applications

Oracle9i. Servlet Engine Developer s Guide. Release 1 (9.0.1) Part No. A July 2001

CHAPTER. Overview of Technologies

PLATFORM TECHNOLOGY UNIT-5

COPYRIGHTED MATERIAL

Chapter 6 Enterprise Java Beans

John Heimann Director, Security Product Management Oracle Corporation

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

Developing Java TM 2 Platform, Enterprise Edition (J2EE TM ) Compatible Applications Roles-based Training for Rapid Implementation

Introduction To Web Architecture

WebSphere 4.0 General Introduction

Outline. Project Goal. Overview of J2EE. J2EE Architecture. J2EE Container. San H. Aung 26 September, 2003

Advanced Java Programming

HP OpenVMS Application Modernization and Integration Infrastructure Package, Version 2.3

BEA WebLogic Server. and BEA WebLogic Express. Introduction to BEA WebLogic Server 6.1

Demonstrated Node Configuration for the Central Data Exchange Node

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

BEAWebLogic. Server. Introduction to WebLogic Server and WebLogic Express. Version 8.1 Revised: June 28, 2006 Part Number:

Oracle Application Server

BEAWebLogic Server. Introduction to BEA WebLogic Server and BEA WebLogic Express

Bring the Java World and Web Services into Your Portal. An Oracle White Paper September 2005

J2EE Interview Questions

Factsheet of Public Services Infrastructure (PSi) Updated on: 1st Sep 03

NetBeans IDE Field Guide

Developing a Mobile Web-based Application with Oracle9i Lite Web-to-Go

OpenIAM Identity and Access Manager Technical Architecture Overview

Oracle WebLogic Server 11g: Administration Essentials

Enterprise Java Unit 1- Chapter 3 Prof. Sujata Rizal Introduction to Servlets

Professional JSP : Using JavaServer Pages, Servlets, EJB, JNDI, JDBC, XML, XSLT, And WML By Karl Avedal, Danny Ayers

Overview p. 1 Server-side Component Architectures p. 3 The Need for a Server-Side Component Architecture p. 4 Server-Side Component Architecture

Java- EE Web Application Development with Enterprise JavaBeans and Web Services

Exam : 1Z Title : Oracle9ias:basic Administration. Version : DEMO

J2EE - Version: 25. Developing Enterprise Applications with J2EE Enterprise Technologies

In the most general sense, a server is a program that provides information

Chapter 2 Introduction

13. Databases on the Web

Chapter 10 Web-based Information Systems

Managing Oracle9iAS Forms Services Using Oracle Enterprise Manager. An Oracle White Paper April 2002

IBM Rational Application Developer for WebSphere Software, Version 7.0

About the Authors. Who Should Read This Book. How This Book Is Organized

BEA WebLogic. Server. Introduction to WebLogic Server and WebLogic Express

Agenda. Summary of Previous Session. Extreme Java G Session 3 - Main Theme Java Core Technologies (Part I)

The team that wrote this redbook

WebSphere Application Server, Version 4.0 May Integrating data and transactions for agile e-business.

Application Servers G Session 5 - Main Theme Object Management Architectures. Dr. Jean-Claude Franchitti

The Umbilical Cord And Alphabet Soup

(9A05803) WEB SERVICES (ELECTIVE - III)

Application Servers in E-Commerce Applications

Servlet Performance and Apache JServ

A General ecommerce Platform with Strong International and Local Aspects

What we need. Agenda. What s J2EE. Challenges of Enterprise Application Development

1. Oracle mod_plsql v in Oracle9i Application Server v1.0.2.x (Oracle9iAS v1.0.2.x)

Deccansoft Software Services. J2EE Syllabus

Java 2 Platform, Enterprise Edition: Platform and Component Specifications

PeopleSoft Internet Architecture

Oracle9i Reports any data any format anywhere

Agenda. Oracle 9iAS Release 2 Road Show. What s in the box? What s in the box? Install Oracle9iAS Understand Oracle9iAS Terminology Manage Oracle9iAS

Borland AppServer. Borland

Oracle Forms Developer Release 6i Patch 2

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2

Oracle WebLogic Server 12c: Administration I

Oracle Fusion Middleware

1Z Oracle Application Server 10g: Administration I.

Application Servers G Session 11 - Sub-Topic 2 Using Enterprise JavaBeans. Dr. Jean-Claude Franchitti

Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p.

Ch04 JavaServer Pages (JSP)

presentation DAD Distributed Applications Development Cristian Toma

Oracle9i Application Server

Oracle Fusion Middleware

J2EE for ABAP Programmers

Appendix A - Glossary(of OO software term s)

Enterprise Java and Rational Rose -- Part I

(C) Global Journal of Engineering Science and Research Management

Heinz Mielimonka Leitender Systemberater STCC Nürnberg Oracle Corporation

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

CICS and the Web: Web-enable your CICS Applications

Developing Applications with Java EE 6 on WebLogic Server 12c

PSD1B Advance Java Programming Unit : I-V. PSD1B- Advance Java Programming

COURSE DETAILS: CORE AND ADVANCE JAVA Core Java

Inside WebSphere Application Server

Oracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation

index_ qxd 7/18/02 11:48 AM Page 259 Index

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title

Sun Java Studio Creator. Ken Paulsen Staff Engineer Sun Microsystems, Incorporated (Slides by: Craig R. McClanahan)

Introduction to componentbased software development

CHAPTER 1. Oracle Application Server 10g Architecture and Administration

National Language Support for Windows NT and AIX Now Available with IBM WebSphere Application Server V3.0.1, Standard Edition

Oracle Reports 6.0 New Features. Technical White Paper November 1998

Selecting Enterprise JavaBeans Technology

Exam Name: IBM Certified System Administrator - WebSphere Application Server Network Deployment V7.0

Putting Oracle Database 11g to Work for Java. Kuassi Mensah Group Product Manager, Java Platform Group db360.blogspot.com

Transcription:

Oracle9i Application Server Quick Tour: Architecture Page 1 de 7 Oracle9i Application Server Architecture and Com Standard Edition Enterprise Edition Wireless Edition Services and Components To provide flexible deployment options, Oracle9i Application Server is availa versions: Standard Edition is appropriate for Web sites that process a small nu transactions with minimal need for application support. Enterprise Edition is recommended for medium-sized to large-sized W that handle a high volume of transactions. Wireless Edition provides full enterprise support that includes Oracle if you need to deliver content to wireless devices. Standard Edition Oracle9i Application Server Standard Edition provides you with: Standard base infrastructure. Unmatched support for J2EE API, which provides powerful developm Superior Oracle database integration. Integration services to connect Web solutions to existing back-ends. Enterprise Edition Oracle9i Application Server Enterprise Edition includes all features of the St Edition, plus: Oracle Database Cache on the middle tier for faster, more efficient ac content. Oracle Web Cache to improve the performance, scalability, and avail busy e-business Web sites.

Oracle9i Application Server Quick Tour: Architecture Page 2 de 7 Oracle8i PL/SQL for running business logic against data in Oracle D Cache and the database. Oracle Forms Services for faster development of professional applica Oracle Reports Services to deliver management reports to thin client Oracle Discoverer 3i Viewer for running and viewing Oracle Discovere (reports) over the Web. Wireless Edition Oracle9i Application Server Wireless Edition includes all features of the Ent Edition, plus: Oracle Portal-to-Go to deliver information and applications to mobile Services and Components To deliver application hosting, Web content, security, and integration, Oracl Application Server includes the following services and components that sup Internet platform: Communication Services Components Oracle HTTP Server powered by Ap Oracle HTTP Server Modules (mod Oracle Plug-in for Microsoft IIS Business Logic Oracle BC4J (Business Componen Oracle8i JVM (Java Virtual Machine Oracle8i PL/SQL (Enterprise & Wireles Oracle Forms Services (Enterprise & Presentation Apache JServ (servlets) OracleJSP (JavaServer pages) Oracle PSP (PL/SQL Server pages Perl Interpreter Caching Oracle Database Cache (Enterprise & Oracle Web Cache (Enterprise & Wirel Content Management Oracle Internet File System Portal Services Oracle Portal Oracle Portal-to-Go (Wireless Business Intelligence Services Oracle Reports Services (Enterprise & Oracle Discoverer 3i Viewer (Enterpr

Oracle9i Application Server Quick Tour: Architecture Page 3 de 7 Developer's Kits Oracle Database Client Developer's Oracle XML Developer's Kit (XDK) Oracle LDAP Developer's Kit System Oracle Enterprise Manager (OEM) Oracle Advanced Security Communication Services These services handle all incoming requests received by Oracle9i Applicatio Some of these requests are processed by Oracle HTTP Server and some re routed to other areas of Oracle9i Application Server for processing. Oracle HTTP Server powered by Apache As the HTTP entry point to Oracle9i Application Server, Oracle HTTP Serve by Apache Web server technology and provides many benefits: Stability The Apache Web server is the defacto standard for Web listen

Oracle9i Application Server Quick Tour: Architecture Page 4 de 7 Apache, an open source technology, has been continuously i large community of developers since its first release. Scalability Supports a wide variety of platforms. Designed to be very scalable, and can be replicated across m middle-tier machines. Speed Provides fast response to requests due to compact design of server. Apache can be rapidly reconfigured and reloaded in seconds u graceful restart. Extensibility Delegates handling of HTTP requests to modules (mods) for a functionality not included in the Apache server by default. Oracle HTTP Server Modules (mods) In addition to the compiled Apache mods provided with Oracle HTTP server, support current Internet application technologies to deliver dynamic Web pa has enhanced several of the standard mods and has added Oracle-specific mod_ssl: provides standard HTTPS that is fully supported by Oracle; secure listener connections with an Oracle-provided encryption mech the Secure Sockets Layer (SSL). mod_plsql: routes PL/SQL requests to Oracle8i PLSQL service, whic delegates the servicing of requests to PL/SQL programs. mod_perl: forwards Perl application requests to the Perl Interpreter th embedded in Oracle HTTP Server, providing power and speed. mod_jserv: routes all servlet requests to Apache JServ servlet engine embedded in Oracle HTTP Server; can share servlets across multiple ensures that requests get routed to the same servlet engine. mod_ose (8i) : delegates URLs to stateful Java and PL/SQL servlets Servlet Engine (OSE) contained in Oracle8i. This module keeps sess cookies or redirected URLs, and routes requests to the appropriate O sessions. Oracle Plug-in for Microsoft IIS: you can use Microsoft Internet Informatio (IIS) to directly access PL/SQL and Java Web components stored in an Ora database. This provides functionality in a Microsoft IIS environment that is s Oracle HTTP Server modules, mod_plsql and mod_ose. Business Logic Services These services support your application logic. Oracle BC4J (Business Components for Java): a 100%-Java, XML-power framework that enables productive development, portable deployment, and f customization of multi-tier, database-enabled applications from reusable bu components; applications can be deployed as either EJB Session Beans or Server Objects on Oracle9i Application Server.

Oracle9i Application Server Quick Tour: Architecture Page 5 de 7 Oracle8i JVM (Java Virtual Machine): a highly scalable, server-side Java supporting Enterprise JavaBeans (EJBs), CORBA, and database stored pro achieves high scalability through unique architectural design; common foun running Java and Java services in Oracle9i Application Server and Oracle8i. Oracle8i PLSQL (Enterprise and Wireless Edition only): a scalable engine business logic against data in Oracle Database Cache (formerly Oracle8i C the database; provides an environment that enables users to use browsers PL/SQL procedures stored in Oracle databases. Oracle Forms Services (Enterprise and Wireless Edition only): enables us applications based on Oracle Forms technology over the Internet or corpora query or submit data to the database. Presentation Services These services deliver dynamic content to client browsers, supporting servle JavaServer Pages, Perl/CGI scripts, PL/SQL Pages, forms, and business in Apache Jserv: a 100% pure Java servlet engine fully compliant with the Su Microsystems Java Servlet APIs 2.0 specification. Apache JServ works on a 1.1 compliant Java Virtual Machine and executes any Java servlet complian 2.0. When the HTTP server receives a servlet request, it is routed to mod_js turn forwards the request to the Apache JServ servlet engine. OracleJSP (JavaServer pages): a complete implementation of JavaServer as specified by Sun Microsystems, which extends Java Servlet technology, supports the use of Java calls and scriptlets within HTML and XML pages; c static template data with dynamic content to create user interfaces; suppor component-based development, separating business logic (usually in JavaB the presentation. In addition, OracleJSP provides portability between servlet environments, support for SQLJ, OracleJSP Markup Language (JML), exten Language Support (NLS), and extended datatypes to work around the limita primitive types and wrapper classes. Oracle PSP (PL/SQL Server Pages ): analogous to JavaServer Pages, bu PL/SQL rather than Java for the server-side scripting; includes the PSP Com the PL/SQL Web Toolkit. Using this service, application developers can sep format from application logic. Perl Interpreter: a persistent Perl runtime environment embedded in Oracl Server, saving the overhead of starting an external interpreter. When Oracle receives a Perl request, it is routed to mod_perl, which, in turn, routes the re Perl Interpreter for processing. Caching Services To reduce the load on the back-end database instance, and to avoid networ for read-only data, Oracle9i Application Server includes Oracle Database Ca (formerly Oracle8i Cache). Oracle Database Cache (Enterprise and Wireless Edition only): a data ca resides on the middle tier, improves the performance and scalability of appli

Oracle9i Application Server Quick Tour: Architecture Page 6 de 7 access Oracle databases by caching frequently used data on the middle-tie runs stateful servlets, JavaServer pages, Enterprise JavaBeans, and CORBA Oracle Web Cache (Enterprise and Wireless Edition only): a server accele caching service that improves the performance, scalability, and availability o business Web sites that run on Oracle9i Application Server and Oracle8i. B frequently accessed URLs in virtual memory, Oracle Web Cache eliminates repeatedly process requests for those URLs on the Web server. Oracle We caches both static and dynamically-generated HTTP content from one or m application Web servers. Web clients experience faster content retrieval and Oracle9i Application Server is greatly reduced. Content Management Services These services make all of your content, regardless of the file type, access heterogeneous file hierarchy via Web browsers, Microsoft Windows network In addition, you can use these services to configure sophisticated file searc capability, event-triggered alerts, and check-in-check-out functionality to su collaborative projects. Oracle Internet File System: a file system service that stores files in an O database. To the end user, Oracle Internet File System appears as any oth system accessible through Microsoft Windows networking, a Web browser, Transfer Protocol), or an e-mail client. Unlike other file systems, Oracle Inte System stores all files from Web pages to e-mail, from spreadsheets to X the same file system. Users can view file hierarchies through either a Web Windows interface. Portal Services You can use these services to build portal sites that integrate all of your diff of content on a single Web page. Portal sites give your users a single, cent personalized view of relevant applications and data, accessible from both fix mobile clients. Oracle Portal: provides portal services for Oracle9i Application Server. A p common, integrated entry point for accessing dissimilar data types on a sin page. For example, you can create portal Web pages that give users acces enabled applications, business documents, images, and URLs that reside b and outside your corporate intranet. Oracle Portal-to-Go (Wireless Edition only): a portal service for delivering i and applications to mobile devices. Using Portal-to-Go, you can create cus sites that use different kinds of content, including Web pages, custom Java and XML-based applications. Portal sites make this diverse information acc mobile devices without you having to rewrite the content for each target devi Business Intelligence Services You can use these services to deploy and share business intelligence over over your corporate intranet to provide up-to-the-minute information. Oracle Reports Services (Enterprise and Wireless Edition only): enables dynamically generated reports built with Oracle Reports Developer on an int company intranet, an external company extranet, or on the Internet to retrie information from the database.

Oracle9i Application Server Quick Tour: Architecture Page 7 de 7 Oracle Discoverer 3i Viewer (Enterprise and Wireless Edition only): a run environment for running and viewing Oracle Discoverer workbooks (reports) o that have been created with Oracle Discoverer User Edition. Web authors ca database information to embed in their sites and publish live reports to Web interact with the query results to show more or less detailed information, to into parameters, or to follow links to other applications. Developer's Kits The toolkits included in Oracle9i Application Server contain libraries and too application development and deployment. Oracle Database Client Developer's Kit: contains client libraries for Orac client libraries: Oracle Java Messaging Service (JMS) Toolkit, Oracle SQLJ and Oracle Java Database Connectivity (JDBC) Drivers. Oracle XML Developer's Kit (XDK): contains component libraries and util enable applications and Web sites: XML Parser for Java, XML Class Genera XML Transviewer JavaBeans, and XSQL Servlet. Oracle LDAP Developer's Kit: contains subcomponents that support clien with Oracle Internet Directory (OID) to develop and monitor LDAP-enabled a client calls to directory services, encrypted connections, and manage direc Oracle Internet Directory C API, JNDI 1.2 (Java Naming and Directory Interfa Toolkit, Oracle Internet Directory Command Line Tools, Oracle Directory Ma System Services To provide system management and security services, Oracle9i Application provides a comprehensive management framework for your entire Oracle en and network security via SSL (Secure Sockets Layer)-based encryption and authentication facilities. Oracle Enterprise Manager (OEM): combines a graphical console, Oracle Management Servers, Oracle Intelligent Agents, common services, and adm tools to provide a comprehensive systems management platform for manag products. Oracle Advanced Security: a comprehensive suite of security features to enterprise networks and securely extend corporate networks to the Internet the security of distributed environments, providing data privacy, data integrit authentication, single sign-on, and authorization. For detailed descriptions of each service and component, and for information developing and deploying applications in Oracle9i Application Server, see th Application Server Overview Guide. Next Theme