Oracle Application Server 10g R3 2006 1
Oracle Application Server 10g R3 1.0... 4 2.0 : J2EE... 5 2.1 : Java Server Pages JavaServer Faces... 6 2.2 : Enterprise Java Beans... 7 2.2.1 EJB 2.1... 7 2.2.2 EJB 3.0... 8 2.3 : TopLink... 9 2.3.1 Oracle TopLink 10.1.3... 9 2.3.2 EJB 3.0 Persistence... 9 2.3.3 /XML... 10 2.4... 10 2.4.1... 10 2.4.2... 11 2.5 Java 2 Connector Architecture... 11 2.6... 11 2.6.1... 11 2.6.2 WS-Security... 12 2.7... 13 2.8... 13 2.9... 13 3.0... 14 3.1 Oracle JDeveloper 10.1.3... 14 3.1.1 IDE... 14 3.1.2 Java... 14 3.1.3 J2SE 5.0... 15 3.1.4 J2EE 1.4... 15 3.1.5 JavaServer Faces... 15 3.1.6... 16 3.1.7 Oracle Application Development Framework... 16 3.2 Eclipse... 16 3.3... 16 4.0 Oracle Enterprise Messaging Service... 17 4.1... 17 4.2... 17 4.3... 18 5.0 Oracle Business Rules... 18 6.0 Web Services... 18 6.1 J2EE 1.4 Web... 19 6.2 Web Services Metadata: Web 19 6.3 Web Services Interoperability WS-I... 20 6.4 Web Services Reliable Messaging... 20 6.5 Web... 21 6.6 Web Services Invocation Framework... 21 Oracle Application Server 10g R3 2
6.7 REST Web... 21 6.8 Oracle Application Server Service Registry... 22 7.0 Application Server Control... 22 7.1... 23 7.2... 23 7.3... 24 7.4... 24 7.5... 25 8.0... 25 8.1... 26 8.2... 26 8.3... 27 8.4... 28 8.5... 28 9.0... 30 Oracle Application Server 10g R3 3
Oracle Application Server 10g R3 1.0 Oracle Application Server 10g Release 3 10.1.3 Oracle Fusion Middleware Oracle Application Server 10g R3 Oracle Fusion Middleware Oracle Application Server 10g R3 Oracle Fusion Middleware Oracle Business Rules Oracle BPEL Process Manager Oracle Web Services Manager Oracle Enterprise Service Bus Oracle Identity Management Oracle Application Server Service Registry 1 Oracle Fusion Middleware 1: Oracle Fusion Middleware Java 2 Enterprise Edition J2EE 1.4 Web Enterprise Application Server Oracle Containers for J2EE 10g R3 OC4J) OC4J Oracle Application Server 10g R3 4
Oracle Application Server 10g R3 6 1. J2EE 1.4 Oracle Application Server 10g R3 J2EE 1.4 Web Services Web Services Registry EJB 3.0 Java Server Faces J2EE 1.4 Java 1.5 New Business Rules Engine ESB BPEL Process Manager Web Services Manager Identity Management 2. 3. 4. Web 5. Java Platform Enterprise Edition 5.0 Enterprise Java Beans 3.0 JavaServer Faces XML 6. Oracle Fusion Middleware Oracle Business Rules Oracle BPEL Process Manager Oracle Web Services Manager Oracle Enterprise Service Bus Oracle Identity Management Oracle Application Server Service Registry Oracle Application Server 10g R3 2.0 : J2EE Oracle Application Server 10g R3 J2SE 5.0 Java J2EE 1.4 JavaServer Pages JSP Servlet Enterprise JavaBean EJB) Java Message Service J2EE Connector Architecture Web J2EE 1 Oracle Application Server 10g R3 J2EE 1.4 Web Oracle Application Server 10g R3 5
JavaServer Pages (JSP) 2.0 Servlets 2.4 Java Server Faces 1.1 Enterprise JavaBeans (EJB) 2.1 Java Management Extensions (JMX) 1.2 J2EE Management 1.0 (JSR 77) J2EE Application Deployment 1.1 (JSR 88) 3.0 (JDK 5.0 Enterprise JavaBeans 3.0 Early Draft Review ) JMX Remote Access API Java Transaction API (JTA) JSR-160 1.0.1B Java Transaction Service 1.0 Java Message Service (JMS) 1.1 Java Naming and Directory Interface 1.2 Java Mail 1.2 Java Database Connectivity (JDBC) 3.0 Java Authentication & Authorization Service 1.0 J2EE Connector Architecture 1.5 Enterprise Web Services 1.1 (JSR 921) Web Services Metadata 1.0 (JSR 181) Java API for XML-Based RPC (JAX-RPC) 1.1 SOAP with Attachments API for Java (SAAJ) 1.2 Java API for XML Processing (JAXP) 1.2 Java API for XML Binding 1.0 Java API for XML Registries (JAXR) 1.0.5 1: Oracle Application Server 10g R3 Oracle Application Server 10g R3 60 MB 20 Java Linux Solaris HPUX AIX Windows NT/2000/2003 32 64 Oracle Application Server 10g R3 Java Server Pages 2.0 Servlet 2.4 Java Server Faces 2.1 : Java Server Pages JavaServer Faces Oracle Application Server 10g R3 Sun JavaServer Pages 2.0 JSP Servlet 2.4 Oracle Application Server 10g R3 6
Oracle Application Server 10g R3 JavaServer Faces JSF JavaServer Faces Web Java Web JSF JSF UI JavaServer Faces Java Specification Requests 127 252 JavaServer Faces MyFaces Eclipse JavaServer Faces Oracle JDeveloper JSF ADF Faces JSF JSF http://otn.oracle.com/jsf 2.2 : Enterprise Java Beans 2.2.1 EJB 2.1 Oracle Application Server 10g R3 EJB EJB 2.1 EJB Web EJB-QL EJB 2.1 EJB JSR 88 EJB EJB 800 EJB Oracle Application Server 10g R3 Enterprise Java Beans 2.1 Enterprise Java Beans 3.0 Message-Driven Beans JCA 1.5 RMI ORMI JSR-88 Enterprise Beans Oracle Application Server 10g R3 EJB J2CA MDB JMS EJB JMS oc4jclient.jar OC4J RMI ORMI/SSL Oracle Application Server 10g R3 Oracle TopLink Entity EJB Container Managed Persistence CMP Oracle Application Server 10g R3 7
TopLink CMP 2.2.2 EJB 3.0 Oracle Application Server 10.1.3 EJB 3.0 EJB 3.0 EJB Java Java Oracle Application Server 10g R3 EJB 3.0 EJB 3.0 EJB 3.0 JSF 4 EJB3.0 1. EJB 3.0 J2EE 2. EJB 3.0 Java EE 5.0 J2EE Java Community Process EJB 3.0 3. EJB 3.0 Sun Sun Java System Application Server GlassFish 4. Eclipse EJB 3.0 EJB 3.0 JavaServer Faces Java J2EE EJB 3.0 http://otn.oracle.com/ejb3 2 EJB 3.0 JSF 2: JSF EJB 3.0 Oracle Application Server 10g R3 8
2.3 : TopLink 2.3.1 Oracle TopLink 10.1.3 Oracle TopLink Oracle Application Server 10g R3 Oracle TopLink Oracle TopLink Java 2 Enterprise Edition J2EE Java Java Database Connectivity JDBC Java Oracle Java Enterprise Information Service EIS J2EE Connector Architecture J2CA EIS Oracle Application Server 10g R3 TopLink Container Managed Persistence XML Virtual Private Database JMX EJB 3.0 XML Java XML Java XML XML XML Schema Document XSD Java Architecture for XML Binding JAXB Oracle TopLink 10g R3 Oracle Application Server CTS 1.4 EJB CMP JMX Oracle TopLink 10g R3 Oracle Virtual Private Database XML DB XMLType Oracle TopLink TopLink Workbench Oracle TopLink 10.1.3 Oracle Application Server 2.3.2 EJB 3.0 Persistence Oracle TopLink Oracle EJB 3.0 Java EE 5.0 EJB 3.0 Persistence Reference Information TopLink Essentials EJB 3.0 Entity Bean Plain Old Java Object POJO Java Oracle Application Server 10g R3 EJB 3.0 Persistence TopLink EJB 3.0 Oracle Application Server 10g R3 9
2.3.3 /XML Oracle TopLink 10.1.3 JAXB XML Oracle TopLink 10.1.3 Java XML JAXB TopLink Workbench Java XML TopLink XML XML TopLink 1 Java XML 2.4 2.4.1 Oracle Application Server 10g R3 Oracle Database 9.2 10.1 10.2 RAC Oracle Application Server 10g R3 Oracle Database 9.2 10.1 10.2 Microsoft SQL Server DB2 Sybase Informix Oracle Application Server Oracle Oracle Application Server 10g R3 2 : Oracle Containers for J2EE JDBC Oracle Containers for J2EE JMX : DataDirect JDBC Oracle Containers for J2EE Oracle Application Server 10g R3 Implicit Connection Cache Oracle Database 10g JDBC JDBC 3.0 Oracle Application Server 10g R3 10
1 DataSource RAC Fast Connection Failover Oracle Application Server 10g R3 JMX Oracle Containers for J2EE 2.4.2 Oracle Application Server 10g R3 XA Oracle IBM DB2 Microsoft SQL Server WebSphere MQ Tibco Sonic JMS ORMI Oracle Containers for J2EE OC4J 2.5 Java 2 Connector Architecture EIS Enterprise Information System Oracle Application Server 10g R3 J2EE Connector Architecture 1.5 J2CA 1.5 EIS 2.6 2.6.1 Oracle Application Server 10g R3 Active Directory LDAP JACC XMLDigSig XMLEncryption Security Tokens SAML Web Oracle Application Server 10g R3 J2EE 1.4 Active Directory Sun Java System Application Server : iplanet LDAP Oracle Containers for J2EE Oracle Application Server 10g R3 11
JACC JSR-115 Java Authorization Contract for Containers Oracle CoreID 10.1.2 2.6.2 WS-Security Oracle Application Server 10g R3 WS-Security XML : SOAP Oracle Application Server XML Digital Signatures XML : SOAP Oracle Application Server XML Encryption : ID Oracle Application Server WS-Security Security Tokens SAML: WS-Security SAML ID 1 Web Web 3 Oracle Application Server Web Services WS-Security Web WS Security 3: Oracle Application Server Web Services Oracle Application Server 10g R3 12
2.7 Oracle Application Server 10g R3 Application Server Oracle Containers for J2EE Job Scheduler J2EE Oracle Containers for J2EE OC4J Oracle Containers for J2EE Java Management Extensions JMX API API Java Transaction API JTA 2.8 Oracle Application Server 10g R3 Oracle Application Server JAR Oracle Application Server 2.9 Oracle Application Server 10g R3 Spring Apache Struts Apache Axis Apache MyFaces Tapestry Ant Hibernate Log4J Oracle Application Server 10g R3 Oracle Application Server 10g Spring Apache Struts Apache Axis Apache MyFaces Oracle Application Server 10g R3 13
Tapestry Ant Hibernate Log4J OTN Eclipse JSF BPEL EJB 3.0 Persistence Eclipse Oracle Containers for J2EE J2EE Deployment JSR 88 Glassfish EJB 3.0 3.0 3.1 Oracle JDeveloper 10.1.3 Oracle JDeveloper 10g Web J2EE Oracle JDeveloper 10g R3 Oracle Application Server 10g R3 3.1.1 IDE Oracle JDeveloper 10g R3 Java 1.5 J2EE 1.4 40 Application Development Framework Oracle JDeveloper 10g R3 JDeveloper 3.1.2 Java 40 struts-config.xml Java Java / Java Find Usages Hierarchy Brower Implemented and Overridden Oracle Application Server 10g R3 14
3.1.3 J2SE 5.0 Oracle Application Server 10g R3 Oracle JDeveloper 10g J2SE 5.0 J2SE Java IDE J2SE 5.0 Structure Pane Code Insight Code Editor generic var arg IDE J2SE 3.1.4 J2EE 1.4 Oracle JDeveloper 10g R3 J2EE 1.4 J2EE EJB 2.1 JSP 2.0 Servlets 2.4 coda prelude JDeveloper EJB 3.0 API JDeveloper JAX-RPC Web Services Metadata Web Oracle Application Server 10g R3 J2EE 1.4 Web WS-Security WS-Reliability WS-Management Web Oracle JDeveloper 10g R3 Ant JUnit CVS Struts XDoclets SubVersion PCVS 3.1.5 JavaServer Faces Oracle JDeveloper JavaServer Faces JSF JSF Oracle ADF Faces JSF Oracle JDeveloper ADF Faces MyFaces JSF JSF Reference Implementation RI JSF Oracle JDeveloper JSF Struts jsf-config.xml Oracle Application Server 10g R3 15
3.1.6 Oracle JDeveloper 10g R3 Ant JUnit CVS Struts Xdoclet JSR-198 Oracle JDeveloper JSR-198 Oracle ADF 10g R3 Java Server Faces Enterprise Java Beans 3.0 JSR-227 3.1.7 Oracle Application Development Framework Oracle Application Development Framework Oracle ADF) J2EE 1 Oracle ADF J2EE Oracle ADF View/Controller JSF Model EJB 3.0 Model 3.2 Eclipse 4 Eclipse 1. Eclipse JSF Oracle Application Server 10g R3 Web Tools Project BPEL Java Server Faces Data Tools Eclipse 2. Eclipse EJB 3.0 Persistence 3. Oracle Application Server 10g R3 Web Tools JSR 88 Deployment 4. Eclipse BPEL Oracle Application Server 10g R3 Ant Eclipse Oracle Application Server 10g R3 J2EE Web 3.3 Oracle Application Server 10g R3 JSR 88 Web Ant Groovy Beanshell Jython Oracle Application Server 10g R3 16
4.0 Oracle Enterprise Messaging Service Oracle Application Server 10g R3 Oracle Application Server 10g R3 Oracle Enterprise Messaging Service OEMS Oracle Containers for J2EE JMS 1.1 OEMS Java Message Service JMS J2EE Connector Architecture JCA Java 2 Enterprise Edition J2EE 4 OEMS 4: Oracle Enterprise Messaging Service 4.1 OEMS Oracle Application Server 10g R3 Oracle Database 10g OEMS JMS 1.1 Oracle Database Oracle Streams Advanced Queuing AQ 4.2 OEMS Oracle Containers for J2EE WebSphereMQ Tibco Enterprise JMS SonicMQ OC4J Message Drive Bean MDB Oracle Application Server JCA JMS Connector Oracle Application Server 10g R3 17
4.3 JMS Oracle JMS Oracle JMS WebSphereMQ Tibco Enterprise JMS SonicMQ 5.0 Oracle Business Rules Oracle Application Server 10g R3 Business Rules Oracle Application Server 10g R3 Oracle Business Rules Oracle Business Rules Oracle Business Rules BPEL SOA 5 Oracle Business Rules 5: Oracle Business Rules 6.0 Web Services Oracle Application Server 10g R3 Web Services J2EE 1.4 Web Services 6 Web Oracle Application Server 10g R3 Java Web Oracle Application Server Web Services WS-Security WS-Reliability QoS Oracle Application Server Web Services 10.1.3 Web Oracle Web Oracle Application Server 10g R3 18
Oracle BPEL Process Manager Oracle Application Development Framework Enterprise Service Bus Web Services Manager Oracle Application Server 10g R3 Web Java Web WS-Security WS-Reliability QoS WS-I Basic Profile 1.0 MSFT.NET 6: Oracle Application Server 10g R3 10.1.3.0.0) Web Services 6.1 J2EE 1.4 Web J2EE 1.4 Web Oracle API Java API for XML Remote Procedure Calls JAX-RPC 1.1 SOAP Attachment API for Java SAAJ 1.2 EJB 2.1 Web Enterprise Web Services 1.1 JSR 921 Web Java Oracle Application Server 10g R3 Java Java EJB 2.0 EJB 2.1 JMS 6.2 Web Services Metadata: Web J2EE 1.4 Web API Oracle Application Server Web Services Web Services Metadata JSR 181 Java 5.0 Web Web Java Oracle Application Server 10g R3 19
Web 1 Web package sample1; import javax.jws.webmethod; import javax.jws.webservice; @WebService( name = "EchoEndpoint", targetnamespace = http://echo/targetnamespace ) public class Echo { @WebMethod public String echostring(string p) { return "echo" + p; } 1: Java Web Java 5.0 Java 6.3 Web Services Interoperability WS-I J2EE 1.4 Web JAX-RPC SAAJ Web WS-I Basic Profile IBM Sun Microsystems WS-I Basic Profile Web Web Oracle Application Server 10g R3 Web Services Web WS-I Basic Profile 1.1 WS-I Basic Security Profile 1.0 WS-Security 6.4 Web Services Reliable Messaging Oracle Application Server 10g R3 SOAP Reliable Messaging Reliable Messaging Web "at least once" "at most once" "exactly once" SOAP Oracle Application Server 10g R3 OASIS WS-Reliability WS-ReliableExchange OASIS IBM BEA Web Oracle Application Server 10g R3 20
6.5 Web Oracle9iAS Release 2 Oracle Application Server Web Services Web PL/SQL Oracle Database 10g Oracle Application Server Web Services Java Web Oracle Application Server 10g R3 Web Services Infrastructure WS-I Basic Profile 1.0 WS-Reliability Web Web Services Invocation Framework WSIF REST Web J2EE 1.4 Web Oracle Application Server Web Services Web SQL DML AQ Java Java 6.6 Web Services Invocation Framework WSDL XML SOAP Apache Web Services Invocation Framework WSIF SOAP WSDL Oracle Application Server Web Services Java Web EJB Web PL/SQL Web WSIF WSIF Oracle BPEL Process Manager Oracle BPEL Process Manager Web WSIF 6.7 REST Web Oracle Application Server 10g R3 SOAP REST Web JAX-RPC Web REST Representational State Transfer HTTP URI Plain Old XML PoX Web Web Oracle Application Server 10g R3 JAX-RPC Web Web SOAP Web REST Web REST SOAP XML XML WSDL Web Oracle Application Server 10g R3 21
6.8 Oracle Application Server Service Registry Oracle Application Server 10g R3 UDDI V3 Oracle Application Server Service Registry Oracle Application Server Service Registry SOA Web Oracle Fusion Middleware UDDI Oracle BPEL PM Oracle Web Services Manager Oracle JDeveloper UDDI V3 Web Web UDDI Lifecycle Services Web 7.0 Application Server Control Oracle Application Server Control Oracle Application Server 10g R3 Oracle Application Server J2EE JMX Oracle Containers for J2EE OC4J Oracle Application Server J2EE IT Oracle Application Server 10g R3 22
7.1 Enterprise Manager AS Control 10.1.3 Application Server Control J2EE OC4J J2EE Application Server Control OC4J Enterprise Management Agent 7.2 Application Server Control JMX OC4J J2EE JSR 77 MBeans Application Defined MBean MBean MBean MBean JMX Application Defined MBean JSR 77 Application Server Control JSR 88 JSR 88 J2EE JNDI JNDI J2EE Web OC4J Web Oracle Web Services Manager Oracle Application Server 10g R3 23
Oracle Application Server 10g R3 の Oracle Application Server Control に組み 込まれる新機能は 次のとおりです JSR-77 ベースの管理 JSR-88 ベースのデプロイメント 軽量コンソール ロール ベースの管理 図 7: Oracle Application Server Control の画面例 7.3 リモート管理 新規の軽量 J2EE アプリケーションおよび標準準拠のアーキテクチャにより Application Server Control は OC4J インスタンスをリモート管理できます 管理者 は Oracle Application Server 10g R3 クラスタ内のすべての OC4J インスタンスを 1 つのコンソールで管理および監視できるようになります 軽量アーキテクチャ との組合せにより リソース管理の効率化がさらに向上します 複数の OC4J イ ンスタンスの一元管理により 総所有コストも大幅に削減されます さらに リ モート管理と管理ロールが統合され 包括的なクラスタ管理ソリューションが提 供されます 7.4 ロール ベースの管理 一般的な本番データ センターでは 様々な管理者のグループが データ セン ターのデプロイメントとセキュリティ ポリシーに応じて 構成 アプリケーショ ンのデプロイ アプリケーション サーバー インスタンスのプロセス管理およ び監視などの管理操作を行います 一般には 完全な権限を持つ管理者が これ らの管理責任の一部を特定の管理操作のみに制限された権限を持つユーザーに委 任します Application Server Control は 次の 3 つの管理ロ ルに対応します 管理者 完全な管理権限 アプリケーション管理者 J2EE アプリケーションのデプロイ 再デプロイお よび状態管理を行う権限 監視担当者 Application Server Control でのビューアによるページへのアクセ ス権限 読取り専用 Oracle Application Server 10g R3 新機能概要 24 Oracle Corporation 発行 Oracle Application Server 10g R3 New Features Overview の翻訳版です
Application Server Control J2EE J2EE JAAS 7.5 Oracle Application Server 10.1.3 OC4J Oracle Application Server Control JDBC JMS Application Server Control MBean 8.0 Oracle Application Server 10g R3 Oracle Application Server 10g R3 10.1.3 Oracle Database Server Oracle Application Server 10g R3 Oracle Database 10g 8 8: Oracle Application Server 10g R3 Oracle Application Server 10g R3 25
Oracle Application Server 10g R3 2 Oracle HTTP Server mod_oc4j Oracle Process Management and Notification Oracle Containers for J2EE Oracle TopLink Oracle Application Server Control Backup and Restore Disaster Recovery Application Development Framework Oracle Business Rules Oracle JDeveloper HTTP J2EE / Oracle Application Server 10g R3 2: Oracle Application Server 10g R3 8.1 Oracle Application Server 10g R3 OC4J peer-to-peer Application Server Control 8.2 Oracle Application Server 10g R3 JMX Oracle Application Server 10g R3 26
8.3 Oracle Application Server 10g R3 Oracle Application Server 10g R3 HTTP J2EE RAC QoS Oracle Application Server 10g R3 9: Oracle Application Server 10g R3 Oracle Application Server 10g R3 : Oracle HTTP Server Oracle Containers for J2EE : Oracle Container for J2EE Oracle HTTP Server OHS : Oracle HTTP Server OC4J Oracle HTTP Server OC4J Oracle HTTP Server mod_oc4j OC4J OC4J : OC4J Oracle HTTP Server Oracle Naming Service mod_oc4j mod_oc4j.conf Oracle Application Server 10g R3 27
8.4 Oracle Application Server 10g R3 Oracle Containers for J2EE 1 Oracle HTTP Server 2 Oracle Containers for J2EE 8.5 Oracle Application Server 9.0.4 10.1.2 Oracle Application Server J2EE 1.4 Oracle Application Server 10g R3 10.1.2 Oracle Application Server Oracle Application Server 10g R3 Oracle Web Cache 9.0.4, 10.1.2 Oracle HTTP Server 9.0.4, 10.1.2 Portal Development Kit 10.1.2 Oracle Internet Directory 9.0.4 10.1.2 Oracle CoreID Oracle Application Server 9.0.4 10.1.2 Single SignOn Oracle BPEL Process Manager Oracle Web Services Manager Oracle Enterprise Service Bus Oracle Application Server 10g R3 10 Oracle Application Server 10g R3 Oracle Application Server 9.0.4 10.1.2 Oracle Application Server 10g R3 28
図 10: Oracle Application Server 10g R3 の相互運用可能な分散デプロイメント Oracle Application Server 10g R3 新機能概要 29 Oracle Corporation 発行 Oracle Application Server 10g R3 New Features Overview の翻訳版です
9.0 Oracle Application Server 10g R3 Oracle Fusion Middleware Oracle Application Server 10g R3 Oracle Business Rules Oracle BPEL Process Manager Oracle Web Services Manager Oracle Enterprise Service Bus Oracle Identity Management Oracle Application Server Service Registry Oracle Fusion Middleware SOA Oracle Application Server 10g R3 30
Oracle Application Server 10g R3 2006 1 : Mike Lehmann : Viresh Garg, John Lang, Debu Panda, Frances Zhao Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. : : +1.650.506.7000 : +1.650.506.7200 www.oracle.com Copyright 2006, Oracle. Oracle JD Edwards PeopleSoft Retek Oracle Corporation