J2EE��準拠:Java Transaction API�javax.sql インターフェイス

J2EEã€?Java 2 Platform, Enterprise Editionã?¯ã€?多階層環境ã?®å†?利用å?¯èƒ½ã?ªã‚½ãƒ•トウェア部å“?ã?«åŸºã?¥ã??エンタープライズアプリケーションを開発ã?™ã‚‹æ¨™æº–ã?§ã?™ã€‚ J2EEã?§ã?¯Java 2 Platform, Standard Edition (J2SE)ã?«åŠ ã?ˆã?¦ã€?Enterprise Java Beans (EJB)ã€?Java Server Pages (JSP)ã€?サーブレットã€?XMLã?ªã?©ã?®æ©Ÿèƒ½ã‚’æ??ä¾›ã?—ã?¦ã?„ã?¾ã?™ã€‚ J2EEアーキテクãƒ?ャã?«ã‚ˆã‚Šæ—¢å­˜ã?®æŠ€è¡“やエンタープライズアプリケーションを統å?ˆã?—ã?¦ã€?å?˜ä¸€ã?®ç®¡ç?†ã?Œå?¯èƒ½ã?ªç’°å¢ƒã?«ã?¾ã?¨ã‚?上ã?’ã‚‹ã?“ã?¨ã?Œå?¯èƒ½ã?§ã?™ã€‚

Derbyã?¯åˆ†æ•£åŒ–ã?•れã?ŸJ2EEシステムã?«ã?Šã?„ã?¦ã?¯ã€?J2EE準拠ã?®ã‚½ãƒ•トウェア部å“?ã?§ã?™ã€‚JNDIサーãƒ?やコãƒ?クションプールã?®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã€?トランザクションマãƒ?ージャã€?リソースマãƒ?ージャã€?ユーザアプリケーション等ã?®ã?»ã?‹ã?®ã‚½ãƒ•トウェアã?¨ä¸¦ã‚“ã?§ã€?Derbyã?¯å¤§ã??ã?ªã‚·ã‚¹ãƒ†ãƒ ã?®ä¸€éƒ¨ã?¨ã?ªã‚‹ã‚½ãƒ•トウェアã?¨ã?ªã‚Šã?¾ã?™ã€‚Derbyã?¯ã€?ã?“れらã?®ã?†ã?¡ã€?リソースマãƒ?ージャã?¨ã?—ã?¦ã?®æ©Ÿèƒ½ã‚’æ??ä¾›ã?—ã?¾ã?™ã€‚

J2EEã?«ã?¤ã?„ã?¦ã?®ã‚ˆã‚Šè©³ç´°ã?ªæƒ…å ±ã?¯ã€?http://java.sun.com/javaee/reference/ã?«ã?¦å…¥æ‰‹å?¯èƒ½ã?ªJ2EEã?®ä»•様をå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。

J2EEã?®ã‚·ã‚¹ãƒ†ãƒ ã?«ã?¦ãƒªã‚½ãƒ¼ã‚¹ãƒžãƒ?ージャã?¨ã?—ã?¦åƒ?ã??ã?Ÿã‚?ã?«ã?¯ã€?J2EEã?Œè¦?求ã?™ã‚‹ä»¥ä¸‹ã?®åŸºæœ¬æ©Ÿèƒ½ãƒ»æ©Ÿæ§‹ã‚’実ç?¾ã?—ã?ªã?‘れã?°ã?ªã‚Šã?¾ã?›ã‚“。
  • JNDIã?®ã‚µãƒ?ート

    ã?“ã?®æ©Ÿèƒ½ã?«ã‚ˆã‚Šã€?アプリケーションã?¯ã€?データベースã?®å??å‰?を登録ã?—ã?¦ã€?データベース接続URLã?§ã?¯ã?ªã??ã€?登録ã?—ã?Ÿå??å‰?ã?«ã‚ˆã‚Šãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã?«æŽ¥ç¶šã?§ã??ã?¾ã?™ã€‚JDBCインターフェイスã?®ä¸€ã?¤ã?§ã?‚ã‚‹ã€?javax.sql.DataSourceã?«ã‚ˆã‚Šã€?ã?“ã?®æ©Ÿèƒ½ã?¯å®Ÿç?¾ã?•れã?¦ã?„ã?¾ã?™ã€‚

  • コãƒ?クションプーリング

    リソースマãƒ?ージャ((Derby)ã?¸ã?®æŽ¥ç¶šã‚’ä¿?æŒ?ã?™ã‚‹æ©Ÿæ§‹ã?§ã?™ã€‚ 接続をè¦?求ã?™ã‚‹ãƒ¦ãƒ¼ã‚¶ã?¯ã€?プールã?•れã?ŸæŽ¥ç¶šã‚’ã?“ã?®æ©Ÿæ§‹ã?‹ã‚‰å?—ã?‘å?–ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ 接続ã?®ç¢ºçއã?¯æ¯”較的ã?«é«˜ä¾¡ã?ªå‡¦ç?†ã?¨ã?ªã‚‹ã?®ã?§ã€?クライアント/サーãƒ?ã?®ç’°å¢ƒã?«ã?¦ã‚³ãƒ?クションプールã?¯æœ‰ç”¨ã?§ã?™ã€‚組ã?¿è¾¼ã?¿ç’°å¢ƒã?§ã?¯æŽ¥ç¶šã?¯æ¯”較的安価ã?«æ‰‹ã?«å…¥ã‚Œã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ã?—ã?Ÿã?Œã?£ã?¦ã‚³ãƒ?クションプールã?«ã‚ˆã‚‹ãƒ‘フォーマンス上ã?®åˆ©å¾—ã?¯ä½™ã‚Šã?‚りã?¾ã?›ã‚“。 ã?“ã?®æ©Ÿèƒ½ã?¯JDBCインターフェイスã?®ã€?javax.sql.ConnectionPoolDataSourceã?¨javax.sql.PooledConnectionã?«ã‚ˆã‚Šæ??ä¾›ã?•れã?¾ã?™ã€‚

  • XA ã?®ã‚µãƒ?ート

    XAã?¯åˆ†æ•£ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ç®¡ç?†ã?®æ¨™æº–ã?®ä¸€ã?¤ã?§ã?™ã€‚ ã?“れã?¯2フェーズコミットã?«åŸºã?¥ã??ã‚‚ã?®ã?§ã?™ã€‚javax.sql.XAxxxインターフェイスã?¨java.transaction.xaパッケージã?¯XAã?®æŠ½è±¡çš„ã?ªå®Ÿè£…ã?§ã?™ã€‚ XAã?®è©³ç´°ã?«ã?¤ã?„ã?¦ã?¯X/Open CAE Specification-Distributed Transaction Processing: The XA Specification, X/Open Document No. XO/CAE/91/300ã?‹ã€?ISBN 1 872630 24 3ã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。 JTAã?®APIã?¯ã€?java.transaction.xaパッケージã?®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイス(javax.sql.XAConnection, javax.sql.XADataSource, javax.transaction.xa.XAResource, javax.transaction.xa.Xid, and javax.transaction.xa.XAException)ã?‹ã‚‰æ§‹æˆ?ã?•れã?¦ã€?ã?“ã?®æ©Ÿèƒ½ã‚’æ??ä¾›ã?—ã?¾ã?™ã€‚

基本��るJDBC�インターフェイスを除����れら�インターフェイス�エンドユーザー�アプリケーション�ら��識�れ��ん。�れら�システム��ックエンド�ソフトウェアコン�ー�ント��利用�れ��。
注: ã?“れらã?®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスを実装ã?™ã‚‹ã‚¯ãƒ©ã‚¹ã?®æƒ…報やã€?ã?©ã?®ã‚ˆã?†ã?«ã?—ã?¦Derbyをリソースマãƒ?ージャーã?¨ã?—ã?¦ä½¿ã?†ã?‹ã?¯ã€?Derby ディベロッパーズ ガイドã?®ç¬¬6ç« ã?«ã?‚る「Derbyã‚’J2EEã?®ãƒªã‚½ãƒ¼ã‚¹ãƒžãƒ?ージャã?«ä½¿ã?†ã€?ã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。