PK “°-Aoa«,mimetypeapplication/epub+zipPK“°-AiTunesMetadata.plist·Hū artistName Oracle Corporation book-info cover-image-hash 755040414 cover-image-path OEBPS/dcommon/oracle-logo.jpg package-file-hash 427110037 publisher-unique-id b65892 unique-id 780014035 genre Oracle Documentation itemName Oracle WebLogic Server JDBCデータ・ソースの構成と管理, 12cリリース1 (12.1.1) releaseDate 2012-01-12T12:06:48Z year 2012 PKŠR‹¶¼·PK“°-AMETA-INF/container.xmlā’ PKYuģēāPK“°-AOEBPS/oracle_rac.htmGHø· WebLogic Server恧恮Oracle RAC恮ä½æć„ę–¹

11 WebLogic Server恧恮Oracle RAC恮ä½æć„ę–¹

恓恮ē« ć§ćÆ态WebLogic Server恧Oracle Real Application Clusters (Oracle RAC)悒ä½æē”Øć™ć‚‹å “åˆć®č¦ä»¶ćŠć‚ˆć³ę§‹ęˆć‚æć‚¹ć‚Æ恫恤恄恦čŖ¬ę˜Žć—ć¾ć™ć€‚

Oracle WebLogic ServerćÆ态Oraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹11g恮Oracle Real Application Clusters (RAC)ę©Ÿčƒ½ć«é–¢ć™ć‚‹å¼·åŠ›ćŖć‚µćƒćƒ¼ćƒˆć‚’ęä¾›ć—ć€ęŽ„ē¶šćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćØåÆē”Øꀧ恮äø”ę–¹ć‚’ęœ€å¤§åŒ–ć™ć‚‹č±ŠåƌćŖćƒ—ćƒ¼ćƒŖćƒ³ć‚°ē®”ē†ę©Ÿčƒ½ćøć®é€éŽēš„ć‚¢ć‚Æć‚»ć‚¹ć‚’čرåÆ恙悋äø€ę–¹ć§ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚¢ć‚Æć‚»ć‚¹ę™‚é–“ć‚’ęœ€å°åŒ–ć—ć¾ć™ć€‚

Oracle RACćØWebLogic ServerćÆ恩恔悉悂複雑ćŖć‚·ć‚¹ćƒ†ćƒ ć§ć™ć€‚ć“ć‚Œć‚‰ć‚’äø€ē·’恫ä½æē”Ø恙悋恫ćÆ态ć‚Æćƒ©ć‚¹ć‚æćƒŖćƒ³ć‚°ćƒ»ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ćŠć‚ˆć³å…±ęœ‰ć‚¹ćƒˆćƒ¬ćƒ¼ć‚øćƒ»ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³ć«åŠ ćˆć€äø”ę–¹ć®ć‚·ć‚¹ćƒ†ćƒ äøŠć§ć®å›ŗęœ‰ć®ę§‹ęˆćŒåæ…要恫ćŖć‚Šć¾ć™ć€‚ć“ć®ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć§ćÆć€č¦ę±‚ć•ć‚Œć‚‹ę§‹ęˆć«ć¤ć„ć¦ę¦‚č¦ćƒ¬ćƒ™ćƒ«ć§čŖ¬ę˜Žć—ć¾ć™ć€‚Oracle RAC态ä½æē”Ø恗恦恄悋ć‚Æćƒ©ć‚¹ć‚æćƒŖćƒ³ć‚°ćƒ»ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć€ä½æē”Ø恗恦恄悋ć‚Ŗćƒšćƒ¬ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ćƒ»ć‚·ć‚¹ćƒ†ćƒ ć€ćŠć‚ˆć³ä½æē”Øć—ć¦ć„ć‚‹ć‚¹ćƒˆćƒ¬ćƒ¼ć‚øćƒ»ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³ć®ę§‹ęˆć«é–¢ć™ć‚‹č©³ē“°ćÆć€ćć‚Œćžć‚Œć®ćƒ™ćƒ³ćƒ€ćƒ¼ćŒęä¾›ć™ć‚‹ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

Oracle Real Application Clusters恮ꦂ要

Oracle Real Application Clusters (Oracle RAC)ćÆć€č¤‡ę•°ć®ćƒžć‚·ćƒ³ć®ćƒ¦ćƒ¼ć‚¶ćƒ¼ćŒå˜äø€ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«é«˜ć„ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć§ć‚¢ć‚Æć‚»ć‚¹ć™ć‚‹ć“ćØ悒åÆčƒ½ć«ć™ć‚‹é«˜åÆē”Øę€§ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³ć«čæ½åŠ ć§ćć‚‹ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ćƒ»ć‚³ćƒ³ćƒćƒ¼ćƒćƒ³ćƒˆć§ć™ć€‚Oracle RACćÆ态複ꕰ恮ć‚Æćƒ©ć‚¹ć‚æåŒ–ćƒžć‚·ćƒ³äøŠć§å®Ÿč”Œć•ć‚Œć€ć‚Æćƒ©ć‚¹ć‚æęŠ€č”“ć«ć‚ˆć£ć¦å…±ęœ‰ć‚¹ćƒˆćƒ¬ćƒ¼ć‚øćƒ»ćƒ‡ćƒć‚¤ć‚¹ć«ć‚¢ć‚Æć‚»ć‚¹ć™ć‚‹č¤‡ę•°ć®Oraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć§ę§‹ęˆć•ć‚Œć¾ć™ć€‚ć“ć®ć‚¢ćƒ¼ć‚­ćƒ†ć‚Æćƒćƒ£ć‚’ć‚µćƒćƒ¼ćƒˆć™ć‚‹ćŸć‚ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć‚’ćƒ›ć‚¹ćƒˆć™ć‚‹ćƒžć‚·ćƒ³ćÆé«˜é€Ÿć®ć‚¤ćƒ³ć‚æćƒ¼ć‚³ćƒć‚Æ惈恧ćƒŖćƒ³ć‚Æć•ć‚Œć¦ć€ć‚Æćƒ©ć‚¹ć‚æć‚’å½¢ęˆć—ć¾ć™ć€‚ć‚¤ćƒ³ć‚æćƒ¼ć‚³ćƒć‚Æ惈ćØćÆ态ć‚Æćƒ©ć‚¹ć‚æć®ćƒŽćƒ¼ćƒ‰é–“ć®é€šäæ”ꉋꮵćØ恗恦ä½æē”Ø恕悌悋ē‰©ē†ēš„ćŖ惍惃惈ćƒÆćƒ¼ć‚Æ恧恙怂ć‚Æćƒ©ć‚¹ć‚æę©Ÿčƒ½ćÆ态ć‚Ŗćƒšćƒ¬ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ćƒ»ć‚·ć‚¹ćƒ†ćƒ ć¾ćŸćÆäŗ’ę›ę€§ć®ć‚ć‚‹ć‚µćƒ¼ćƒ‰ćƒ»ćƒ‘ćƒ¼ćƒ†ć‚£ć®ć‚Æćƒ©ć‚¹ć‚æćƒŖćƒ³ć‚°ćƒ»ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć«ć‚ˆć£ć¦ęä¾›ć•ć‚Œć¾ć™ć€‚

ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć•ć‚Œć¦ć„ć‚‹Oracle RACćÆć€å˜äø€ć®ęؙęŗ–ēš„ćŖOraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®ć‚ˆć†ć«č¦‹ćˆć€åŒć˜ćƒ„ćƒ¼ćƒ«ćØå®Ÿč”Œę–¹ę³•ć§ē®”ē†ć•ć‚Œć¾ć™ć€‚ć‚Æćƒ©ć‚¹ć‚æć®ć™ć¹ć¦ć®ćƒŽćƒ¼ćƒ‰ćÆåŒć˜ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«åÆ¾ć—ć¦ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’å®Ÿč”Œć—ć€Oracle RACć«ć‚ˆć‚Šå„ćƒŽćƒ¼ćƒ‰ć‹ć‚‰å…±ęœ‰ćƒ‡ćƒ¼ć‚æćøć®ć‚¢ć‚Æć‚»ć‚¹ćŒčŖæę•“ć•ć‚Œć¦äø€č²«ę€§ćŒē¶­ęŒć•ć‚Œć€ę•“åˆę€§ćŒē¢ŗäæć•ć‚Œć¾ć™ć€‚ć‚Æćƒ©ć‚¹ć‚æ恫ćÆćƒŽćƒ¼ćƒ‰ć‚’ē°”å˜ć«čæ½åŠ ć§ćć€čæ½åŠ ę™‚ć«ćƒ‡ćƒ¼ć‚æć‚’åˆ†å‰²ć™ć‚‹åæ…č¦ć‚‚ć‚ć‚Šć¾ć›ć‚“ć€‚ć¤ć¾ć‚Šć€Oracle RACćƒŽćƒ¼ćƒ‰ć€ć‚¹ćƒˆćƒ¬ćƒ¼ć‚øć€ć¾ćŸćÆćć®äø”ę–¹ć‚’čæ½åŠ ć™ć‚‹ć“ćØć§ć€å‡¦ē†ćØćƒŖć‚Æć‚Øć‚¹ćƒˆć®å¢—åŠ ć«ä¼“ć„ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹å±¤ć‚’ę°“å¹³ę–¹å‘ć«ę‹”å¼µć§ćć¾ć™ć€‚

ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢č¦ä»¶

WebLogic Server悒Oracle RAC恧ä½æē”Ø恙悋恫ćÆć€å„Oracle RACćƒŽćƒ¼ćƒ‰ć«ę¬”ć®ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć‚’ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

JDBCćƒ‰ćƒ©ć‚¤ćƒč¦ä»¶

WebLogic Server悒Oracle RACćØćØ悂恫ä½æē”Ø恙悋恫ćÆ态WebLogic JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§Oracle JDBC Thin Driver 11g悒ä½æē”Øć—ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½œęˆć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢č¦ä»¶

WebLogic ServerćŠć‚ˆć³Oracle RAC恮ęؙęŗ–ēš„ćŖć‚·ć‚¹ćƒ†ćƒ ć«ćÆ态WebLogic Serverć‚Æćƒ©ć‚¹ć‚æ态Oracle RACć‚Æćƒ©ć‚¹ć‚æć€ćŠć‚ˆć³å…±ęœ‰ć‚¹ćƒˆćƒ¬ćƒ¼ć‚øē”Øć®ćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢ćŒå«ć¾ć‚Œć¾ć™ć€‚

WebLogic Serverć‚Æćƒ©ć‚¹ć‚æ

WebLogic Serverć‚Æćƒ©ć‚¹ć‚æćÆć€ć•ć¾ć–ć¾ćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Øć—ć¦å¤šćć®ę–¹ę³•ć§ę§‹ęˆć§ćć¾ć™ć€‚WebLogic Serverć‚Æćƒ©ć‚¹ć‚æć®ę§‹ęˆć«ć¤ć„ć¦ćÆ态怎Oracle WebLogic Serverć‚Æćƒ©ć‚¹ć‚æ恮ä½æē”Øć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

Oracle RACć‚Æćƒ©ć‚¹ć‚æ

Oracle RACć«é–¢ć™ć‚‹ęœ€ę–°ć®ćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢č¦ä»¶ć«ć¤ć„ć¦ćÆ态Oracle RACć®ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚ćŸć ć—ć€WebLogic Server恧Oracle RAC悒ä½æē”Ø恙悋恫ćÆć€å …ē‰¢ćŖč£½å“ćƒ¬ćƒ™ćƒ«å“č³Ŗć®ćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢äøŠć§Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć‚’å®Ÿč”Œć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚Oracle RACć®ę§‹ęˆć§ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®č² č·č¦ä»¶ć‚’é©åˆ‡ć«äŗˆęƒ³ć—ć€ćć‚Œć«č¦‹åˆć£ćŸćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹å‡¦ē†ę€§čƒ½ć‚’実ē¾ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®ćƒ¬ć‚¹ćƒćƒ³ć‚¹ćŒč‘—ć—ćé…ć‚Œć‚‹ćØć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼å‡¦ē†ć®é–“恫äŗˆęœŸć—ćŖć„å‹•ä½œćŒē”Ÿć˜ć‚‹ćŠćć‚ŒćŒć‚ć‚Šć¾ć™ć€‚

å…±ęœ‰ć‚¹ćƒˆćƒ¬ćƒ¼ć‚ø

Oracle RACć®ę§‹ęˆć§ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ćƒ•ć‚”ć‚¤ćƒ«ć€åˆ¶å¾”ćƒ•ć‚”ć‚¤ćƒ«ć€ćŠć‚ˆć³ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æćƒ»ćƒ•ć‚”ć‚¤ćƒ«ćÆć™ć¹ć¦ć€å„Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć§å…±ęœ‰ć•ć‚Œć¦ä½æē”Øć•ć‚Œć¾ć™ć€‚ę¬”ć®ć„ćšć‚Œć‹ć®ć‚¢ćƒ¼ć‚­ćƒ†ć‚Æćƒćƒ£ć‚’ä½æē”Ø恙悋HAć‚¹ćƒˆćƒ¬ćƒ¼ć‚øćƒ»ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ćŠč–¦ć‚ć—ć¾ć™ć€‚

  • ćƒ‡ćƒ„ć‚¢ćƒ«ćƒ»ćƒćƒ¼ćƒˆćƒ»ćƒ‡ć‚£ć‚¹ć‚Æ配列ćŖć©ć®ćƒ€ć‚¤ćƒ¬ć‚Æćƒˆćƒ»ć‚¢ć‚æćƒƒćƒćƒ‰ćƒ»ć‚¹ćƒˆćƒ¬ćƒ¼ć‚ø(DAS)ć¾ćŸćÆć‚¹ćƒˆćƒ¬ćƒ¼ć‚ø惻ć‚ØćƒŖć‚¢ćƒ»ćƒćƒƒćƒˆćƒÆćƒ¼ć‚Æ(SAN)

  • 惍惃惈ćƒÆćƒ¼ć‚Æćƒ»ć‚¢ć‚æćƒƒćƒćƒ‰ćƒ»ć‚¹ćƒˆćƒ¬ćƒ¼ć‚ø(NAS)

ć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ć„ć‚‹ć‚¹ćƒˆćƒ¬ćƒ¼ć‚øćƒ»ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³ć®å…ØćƒŖć‚¹ćƒˆć«ć¤ć„ć¦ćÆ态Oracleć®ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

WebLogic Server恧Oracle RAC悒ä½æē”Øć™ć‚‹å “åˆć®ę§‹ęˆć‚Ŗćƒ—ć‚·ćƒ§ćƒ³

Oracle RAC恧WebLogic Server悒ä½æē”Øć™ć‚‹å “åˆć€Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćØåÆ¾č©±ć§ćć€ęœŸå¾…ć©ćŠć‚Šć«å‹•ä½œć™ć‚‹ć‚ˆć†ć«WebLogicćƒ‰ćƒ”ć‚¤ćƒ³ć‚’ę§‹ęˆć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ę¬”恮項恧ćÆć€ę§‹ęˆć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćØ要件恫恤恄恦čŖ¬ę˜Žć—ć¾ć™ć€‚

Oracle RACćØä½µē”Øć™ć‚‹ćŸć‚ć®WebLogic Serverę§‹ęˆć®éøꊞ

ę¬”ć®ä»£ę›æć«ć¤ć„ć¦č€ƒåÆŸć—ć¾ć™ć€‚

  • GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Øć«é–¢ć—ć¦ćÆ态怎OracleĀ® Fusion Middlewarećƒ©ć‚¤ć‚»ćƒ³ć‚¹ęƒ…å ±ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

仄äø‹ć®č”Ø悒态ē‰¹å®šć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«é©ć—ćŸę§‹ęˆć‚’åˆ¤ę–­ć™ć‚‹éš›ć®ęŒ‡ęؙćØć—ć¦ć”åˆ©ē”Ø恏恠恕恄怂

č”Ø11-1 Oracle RACćØä½µē”Øć™ć‚‹ćŸć‚ć®ę§‹ęˆć®éøꊞ

ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćÆåæ…要?ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćÆåæ…要?ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³(XA)ćÆåæ…要?Oracle RACć‚µćƒ¼ćƒ“ć‚¹ć‚’ä½æē”Øę¬”ć‚’å‚ē…§

ćÆ恄

ćÆ恄

ćÆ恄

ćÆ恄

GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Ø


ćÆ恄

ćÆ恄

ćÆ恄

恄恄恈

ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’åˆ©ē”Øć™ć‚‹å “åˆć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Ø


ćÆ恄

ćÆ恄

ćÆ恄

ćÆ恄

Oracle RACćƒŽćƒ¼ćƒ‰äøŠć®ć‚µćƒ¼ćƒ“ć‚¹ć«åÆ¾ć™ć‚‹ęŽ„ē¶šć®ę§‹ęˆ


ćÆ恄

ćÆ恄

恄恄恈

ćÆ恄

Oracle RACćƒŽćƒ¼ćƒ‰äøŠć®ć‚µćƒ¼ćƒ“ć‚¹ć«åÆ¾ć™ć‚‹ęŽ„ē¶šć®ę§‹ęˆ


ćÆ恄

ćÆ恄

恄恄恈

恄恄恈

ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’åˆ©ē”Ø恗ćŖć„å “åˆć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Ø



Oracle RAC恧恮WebLogic Serverä½æē”ØꙂ恮ꎄē¶šć®ę¤œčؼ

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆ态JDBC 4.0 Connection.isValid API悒ä½æē”Ø恗恦ꎄē¶šć®å®Ÿč”ŒåÆčƒ½ę€§ć‚’ę¤œčØ¼ć§ćć¾ć™ć€‚


ę³Øꄏ:

WebLogic ServerćÆoracle.ucp.jdbc.ValidConnection.isValid or oracle.ucp.jdbc.ValidConnection.setInvalidć‚’ć‚µćƒćƒ¼ćƒˆć—ć¾ć›ć‚“ć€‚


Oracle RAC恧恮WebLogic Serverä½æē”ØꙂ恮čæ½åŠ ę¤œč؎äŗ‹é …

Oracle RAC恧恮GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć¾ćŸćÆćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ä½æē”Øę™‚ć«ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’čŖæę•“ć™ć‚‹å “åˆć€åˆ†ę•£ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†(DTP)ćÆć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ć„ć¾ć›ć‚“ć€‚

PKj6LHGHPK“°-AOEBPS/cover.htmO°ż Cover

Oracle Corporation

PK[×ßpTOPK“°-AOEBPS/ds_tuning.htm€’ ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć®ćƒćƒ„ćƒ¼ćƒ‹ćƒ³ć‚°

10 ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć®ćƒćƒ„ćƒ¼ćƒ‹ćƒ³ć‚°

恓恮ē« ć§ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŠć‚ˆć³ć‚·ć‚¹ćƒ†ćƒ ć®ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć‚’å‘äøŠć•ć›ć‚‹ćŸć‚ć«ć€WebLogic Serverćƒ‰ćƒ”ć‚¤ćƒ³ć®JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«å±žę€§ć‚’é©åˆ‡ć«ćƒćƒ„ćƒ¼ćƒ‹ćƒ³ć‚°ć™ć‚‹ę–¹ę³•ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

仄äø‹ć®ēÆ€ć§ćÆ态JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć®ćƒćƒ„ćƒ¼ćƒ‹ćƒ³ć‚°ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć«ć‚ˆć‚‹ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć®å‘äøŠ

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć¾ćŸćÆEJB恧惗ćƒŖćƒšć‚¢ćƒ‰ę–‡ć‚„å‘¼å‡ŗ恗åÆčƒ½ę–‡ć‚’ä½æē”Ø恙悋ćØć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚µćƒ¼ćƒćƒ¼ćØćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚µćƒ¼ćƒćƒ¼ć®é–“ć®é€šäæ”ćŠć‚ˆć³ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚µćƒ¼ćƒćƒ¼č‡Ŗä½“ć«ćŠć„ć¦ć‹ćŖć‚Šć®å‡¦ē†ć‚Ŗćƒ¼ćƒćƒ¼ćƒ˜ćƒƒćƒ‰ćŒē”Ÿć˜ć¾ć™ć€‚処ē†ć‚³ć‚¹ćƒˆć‚’ęœ€å°é™ć«ęŠ‘ćˆć‚‹ćŸć‚ć€WebLogic Server恧ćÆć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ä½æē”Ø恙悋惗ćƒŖćƒšć‚¢ćƒ‰ę–‡ćŠć‚ˆć³å‘¼å‡ŗ恗åÆčƒ½ę–‡ć‚’ć‚­ćƒ£ćƒƒć‚·ćƒ„ć§ćć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć¾ćŸćÆEJBćŒć€ć‚­ćƒ£ćƒƒć‚·ćƒ„ć«ę ¼ē“ć•ć‚ŒćŸę–‡ć®ć„ćšć‚Œć‹ć‚’å‘¼ć³å‡ŗ恙ćØ态WebLogic ServerćÆć‚­ćƒ£ćƒƒć‚·ćƒ„å†…ć«ę ¼ē“ć•ć‚Œć¦ć„ć‚‹ę–‡ć‚’å†åˆ©ē”Øć—ć¾ć™ć€‚ćƒ—ćƒŖćƒšć‚¢ćƒ‰ę–‡ć‚„å‘¼å‡ŗ恗åÆčƒ½ę–‡ć‚’å†åˆ©ē”Ø恙悋恓ćØć§ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚µćƒ¼ćƒćƒ¼ć®CPU恮ä½æē”ØēŽ‡ćŒäø‹ćŒć‚Šć€ē¾åœØć®ę–‡ć®ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćŒå‘äøŠć™ć‚‹ćŸć‚ć€CPU悵悤ć‚Æćƒ«ć‚’ä»–ć®ć‚æć‚¹ć‚Æć«å‰²ć‚Šå½“ć¦ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å„ęŽ„ē¶šć«ćÆ态ꎄē¶šć«ä½æē”Ø恙悋惗ćƒŖćƒšć‚¢ćƒ‰ę–‡ćŠć‚ˆć³å‘¼å‡ŗ恗åÆčƒ½ę–‡ć®ć‚­ćƒ£ćƒƒć‚·ćƒ„ćŒå€‹åˆ„ć«å‚™ć‚ć£ć¦ć„ć¾ć™ć€‚ć—ć‹ć—ć€ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć®ę§‹ęˆćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć”ćØć«č”Œć„ć¾ć™ć€‚ć¤ć¾ć‚Šć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®å„ęŽ„ē¶šć®ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ćÆć€ćć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć¤ć„ć¦ęŒ‡å®šć•ć‚ŒćŸę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Øć—ć¾ć™ćŒć€å„ęŽ„ē¶šćÆ态ē‹¬č‡Ŗć«ę–‡ć‚’ć‚­ćƒ£ćƒƒć‚·ćƒ„ć—ć¾ć™ć€‚ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć®ę§‹ęˆć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«ćÆć€ę¬”ć®ć‚ˆć†ćŖć‚‚ć®ćŒć‚ć‚Šć¾ć™ć€‚

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Øć—ć¦ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ē”Øć®ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’čØ­å®šć§ćć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć®ę§‹ęˆć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć®ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠

ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć®ć‚æ悤惗(ć¤ć¾ć‚Šć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠)ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å„ęŽ„ē¶šć®ć‚­ćƒ£ćƒƒć‚·ćƒ„ć«ę ¼ē“ć™ć‚‹ćƒ—ćƒŖćƒšć‚¢ćƒ‰ę–‡ćØ呼å‡ŗ恗åÆčƒ½ę–‡ć‚’ę±ŗå®šć—ć¾ć™ć€‚ę¬”ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‹ć‚‰éøęŠžć§ćć¾ć™ć€‚

LRU (ęœ€é•·ę™‚é–“ęœŖä½æē”Ø)

怌LRU怍 (Least Recently Usedć€ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆ)ć‚’ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć®ć‚æ悤惗ćØ恗恦éøꊞ恙悋ćØ态WebLogic ServerćÆꎄē¶šć§ä½æē”Ø恕悌悋惗ćƒŖćƒšć‚¢ćƒ‰ę–‡ćŠć‚ˆć³å‘¼å‡ŗ恗åÆčƒ½ę–‡ć‚’ć€ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ćƒ»ć‚µć‚¤ć‚ŗć«åˆ°é”ć™ć‚‹ć¾ć§ć‚­ćƒ£ćƒƒć‚·ćƒ„ć—ć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒConnection.prepareStatement()ć‚’å‘¼ć³å‡ŗ恙ćØ态WebLogic ServerćÆćć®ę–‡ćŒę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć«ę ¼ē“ć•ć‚Œć¦ć„悋恋恩恆恋悒ē¢ŗčŖć—ć¾ć™ć€‚ę ¼ē“ć•ć‚Œć¦ć„ć‚‹å “åˆć€WebLogic ServerćÆć‚­ćƒ£ćƒƒć‚·ćƒ„ć•ć‚Œć¦ć„ćŸę–‡ć‚’(ćć‚ŒćŒć™ć§ć«ä½æē”Øć•ć‚Œć¦ć„ćŖć„å “åˆ)ęˆ»ć—ć¾ć™ć€‚ę–‡ćŒć‚­ćƒ£ćƒƒć‚·ćƒ„å†…ć«å­˜åœØć›ćšć€ć‚­ćƒ£ćƒƒć‚·ćƒ„ćŒęŗ€ęÆ(ć‚­ćƒ£ćƒƒć‚·ćƒ„å†…ć®ę–‡ć®ę•° = ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ćƒ»ć‚µć‚¤ć‚ŗ)ć®å “åˆć€WebLogic ServerćÆć‚­ćƒ£ćƒƒć‚·ćƒ„å†…ć§ęœ€čæ‘恮ä½æē”Øé »åŗ¦ćŒęœ€ć‚‚ä½Žć„ę—¢å­˜ć®ę–‡ć‚’ē‰¹å®šć—ć€ć‚­ćƒ£ćƒƒć‚·ćƒ„å†…ć®ćć®ę–‡ć‚’ę–°ć—ć„ę–‡ćØå…„ć‚Œę›æćˆć¾ć™ć€‚

WebLogic Server恮LRUę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćÆ态čæ‘ä¼¼LRUę–¹å¼ć‚’ä½æē”Øć—ć¾ć™ć€‚

å›ŗ定

怌å›ŗå®šć€ć‚’ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć®ć‚æ悤惗ćØ恗恦éøꊞ恙悋ćØ态WebLogic ServerćÆꎄē¶šć§ä½æē”Ø恕悌悋惗ćƒŖćƒšć‚¢ćƒ‰ę–‡ćŠć‚ˆć³å‘¼å‡ŗ恗åÆčƒ½ę–‡ć‚’ć€ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć®ć‚µć‚¤ć‚ŗć«åˆ°é”ć™ć‚‹ć¾ć§ć‚­ćƒ£ćƒƒć‚·ćƒ„ć—ć¾ć™ć€‚čæ½åŠ ć®ę–‡ćŒä½æē”Øć•ć‚ŒćŸå “åˆć€ć“ć‚Œć‚‰ćÆć‚­ćƒ£ćƒƒć‚·ćƒ„ć•ć‚Œć¾ć›ć‚“ć€‚

ć“ć®ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠恧ćÆ态恻ćØ悓恩ä½æ悏悌ćŖć„ę–‡ć‚’ę„å›³ć›ćšć‚­ćƒ£ćƒƒć‚·ćƒ„ć—ć¦ć—ć¾ć†ć“ćØćŒć‚ć‚Šć¾ć™ć€‚å¤šćć®å “åˆć€LRUć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠恌ä½æē”Øć•ć‚Œć¾ć™ć€‚ć»ćØ悓恩ä½æ悏悌ćŖć„ę–‡ćŒć€ć‚­ćƒ£ćƒƒć‚·ćƒ„å†…ć§ęœ€ēµ‚ēš„恫ćÆé »ē¹ć«ä½æć‚ć‚Œć‚‹ę–‡ć«ē½®ćę›ćˆć‚‰ć‚Œć‚‹ć‹ć‚‰ć§ć™ć€‚

ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ćƒ»ć‚µć‚¤ć‚ŗ

ć€Œę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ćƒ»ć‚µć‚¤ć‚ŗć€å±žę€§ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å„ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć®å„ęŽ„ē¶šć«ć‚­ćƒ£ćƒƒć‚·ćƒ„恙悋惗ćƒŖćƒšć‚¢ćƒ‰ę–‡ćØ呼å‡ŗ恗åÆčƒ½ę–‡ć®ē·ę•°ć‚’ę±ŗå®šć—ć¾ć™ć€‚ę–‡ć‚’ć‚­ćƒ£ćƒƒć‚·ćƒ„ć™ć‚‹ć“ćØć§ć€ć‚·ć‚¹ćƒ†ćƒ ć®ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćŒå‘äøŠć—ć¾ć™ć€‚ćŸć ć—ć€DBMS恧ć‚Ŗćƒ¼ćƒ—ćƒ³ćŖ惗ćƒŖćƒšć‚¢ćƒ‰ę–‡ćØ呼å‡ŗ恗åÆčƒ½ę–‡ćŒć©ć®ć‚ˆć†ć«å‡¦ē†ć•ć‚Œć‚‹ć‹ć‚’č€ƒę…®ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚å¤šćć®å “åˆć€DBMSćÆé–‹ć„ć¦ć„ć‚‹å„ę–‡ć«ć¤ć„ć¦ć€ć‚«ćƒ¼ć‚½ćƒ«ć‚’äæęŒć—ć¾ć™ć€‚ć“ć‚ŒćÆć€ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„å†…ć®ćƒ—ćƒŖćƒšć‚¢ćƒ‰ę–‡ćŠć‚ˆć³å‘¼å‡ŗ恗åÆčƒ½ę–‡ć«åÆ¾ć—ć¦é©ē”Øć•ć‚Œć¾ć™ć€‚ć‚­ćƒ£ćƒƒć‚·ćƒ„ć•ć‚ŒćŸę–‡ć®ę•°ćŒå¤šć™ćŽć‚‹ćØć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚µćƒ¼ćƒćƒ¼äøŠć®ć‚Ŗćƒ¼ćƒ—ćƒ³ćƒ»ć‚«ćƒ¼ć‚½ćƒ«ę•°ć®äøŠé™ć‚’č¶…ćˆć¦ć—ć¾ć†ć“ćØćŒć‚ć‚Šć¾ć™ć€‚

恟ćØ恈恰态10å€‹ć®ęŽ„ē¶šćŒć‚ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒ2ć¤ć®ć‚µćƒ¼ćƒćƒ¼ć«ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć¦ć„ć‚‹å “åˆć€ć€Œę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ćƒ»ć‚µć‚¤ć‚ŗ怍悒10 (ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆå€¤)恫čØ­å®šć™ć‚‹ćØć€ć‚­ćƒ£ćƒƒć‚·ćƒ„ć•ć‚ŒćŸę–‡ć«åÆ¾ć—ć¦ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚µćƒ¼ćƒćƒ¼äøŠć§200個(10 x 2 x 10)ć®ć‚«ćƒ¼ć‚½ćƒ«ć‚’é–‹ćåÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚

ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć«é–¢ć™ć‚‹åˆ¶é™

ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć‚’ä½æē”Ø恙悋恓ćØć§ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć‚’å¤§å¹…ć«å‘äøŠć•ć›ć‚‹ć“ćØćŒć§ćć¾ć™ćŒć€åˆ¶é™ćŒć‚ć‚‹ć“ćØć‚‚č€ƒę…®ć«å…„ć‚Œć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„悒ä½æē”Øć™ć‚‹å “åˆćÆ态仄äø‹ć®åˆ¶é™ć«ē•™ę„ć—ć¦ćć ć•ć„ć€‚

恓恓恫ē¤ŗć™ä»„å¤–ć«ć‚‚ć€ę–‡ć®ć‚­ćƒ£ćƒƒć‚·ćƒ³ć‚°ć«é–¢é€£ć—ćŸå•é”ŒćŒå­˜åœØ恙悋åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚ćƒ—ćƒŖćƒšć‚¢ćƒ‰ę–‡ć¾ćŸćÆ呼å‡ŗ恗åÆčƒ½ę–‡ć«é–¢é€£ć™ć‚‹ć‚·ć‚¹ćƒ†ćƒ ć§ć‚Øćƒ©ćƒ¼ćŒč¦‹ć¤ć‹ć£ćŸå “åˆćÆć€ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć®ć‚µć‚¤ć‚ŗ悒0恫čØ­å®šć—ć¦ę–‡ć®ć‚­ćƒ£ćƒƒć‚·ćƒ³ć‚°ć‚’ć‚Ŗćƒ•ć«ć—ć€å•é”ŒćŒćƒ—ćƒŖćƒšć‚¢ćƒ‰ę–‡ć®ć‚­ćƒ£ćƒƒć‚·ćƒ³ć‚°ć«čµ·å› ć™ć‚‹ć‚‚ć®ć‹ć©ć†ć‹ć‚’ćƒ†ć‚¹ćƒˆć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹å¤‰ę›“å¾Œć®ę–‡ć®å‘¼å‡ŗ恗恫恊恑悋ć‚Øćƒ©ćƒ¼ć®ē™ŗē”Ÿ

ć‚­ćƒ£ćƒƒć‚·ćƒ„å†…ć«ę ¼ē“ć•ć‚ŒćŸćƒ—ćƒŖćƒšć‚¢ćƒ‰ę–‡ćÆ态惗ćƒŖćƒšć‚¢ćƒ‰ę–‡ć®ć‚­ćƒ£ćƒƒć‚·ćƒ„ę™‚ć«ē‰¹å®šć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚Ŗ惖ć‚ø悧ć‚Æćƒˆć‚’å‚ē…§ć—ć¾ć™ć€‚ć‚­ćƒ£ćƒƒć‚·ćƒ„ć«ę ¼ē“ć•ć‚ŒćŸćƒ—ćƒŖćƒšć‚¢ćƒ‰ę–‡ć§å‚ē…§ć•ć‚Œć‚‹ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚Ŗ惖ć‚ø悧ć‚Æ惈恫åÆ¾ć—ć¦ć€ä½•ć‚‰ć‹ć®DDL (ćƒ‡ćƒ¼ć‚æ定ē¾©č؀čŖž)処ē†ć‚’å®Ÿč”Œć™ć‚‹ćØć€ćć‚Œć‚‰ć®ę–‡ćÆę¬”ć«å®Ÿč”Œć—ćŸćØćć«å¤±ę•—ć™ć‚‹åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚ćŸćØ恈恰态select * from empćŖć©ć®ę–‡ć‚’ć‚­ćƒ£ćƒƒć‚·ćƒ„ć—ć¦ć‹ć‚‰ć€empč”Øć‚’å‰Šé™¤ć—ć¦å†ä½œęˆć—ćŸå “åˆć€ćć®ę–‡ćŒęŗ–å‚™ć•ć‚ŒćŸćØćć«å­˜åœØ恗恟empč”ØćÆćŖ恏ćŖć‚‹ćŸć‚ć€ć‚­ćƒ£ćƒƒć‚·ćƒ„ć•ć‚ŒćŸę–‡ć‚’ę¬”ć«å®Ÿč”Œć™ć‚‹ćØć€ćć®ę–‡ćÆå¤±ę•—ć—ć¾ć™ć€‚

åŒę§˜ć«ć€ćƒ—ćƒŖćƒšć‚¢ćƒ‰ę–‡ćÆć€ć‚­ćƒ£ćƒƒć‚·ćƒ„ć•ć‚ŒćŸę™‚ē‚¹ć§ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹å†…ć®č”Øć®å„åˆ—ć®ćƒ‡ćƒ¼ć‚æåž‹ć«ćƒć‚¤ćƒ³ćƒ‰ć•ć‚Œć¾ć™ć€‚č”Øć®åˆ—ć‚’čæ½åŠ ć€å‰Šé™¤ć€ć¾ćŸćÆå†é…åˆ—ć™ć‚‹ćØć€ć‚­ćƒ£ćƒƒć‚·ćƒ„ć«ę ¼ē“ć•ć‚Œć¦ć„ć‚‹ćƒ—ćƒŖćƒšć‚¢ćƒ‰ę–‡ćÆć€å†ć³å®Ÿč”Œć•ć‚ŒćŸćØćć«å¤±ę•—ć™ć‚‹ćŠćć‚ŒćŒć‚ć‚Šć¾ć™ć€‚

ć“ć‚Œć‚‰ć®åˆ¶é™ćÆ态DBMSć®å‹•ä½œć«ä¾å­˜ć—ć¾ć™ć€‚

惗ćƒŖćƒšć‚¢ćƒ‰ę–‡ć«ćŠć‘ć‚‹setNull恮ä½æē”Ø

setNullćƒć‚¤ćƒ³ćƒ‰å¤‰ę•°ć‚’ä½æē”Ø恙悋惗ćƒŖćƒšć‚¢ćƒ‰ę–‡ć‚’ć‚­ćƒ£ćƒƒć‚·ćƒ„ć™ć‚‹å “åˆć€å¤‰ę•°ć‚’é©åˆ‡ćŖćƒ‡ćƒ¼ć‚æåž‹ć«čØ­å®šć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ę¬”ć®ä¾‹ć§ē¤ŗ恙悈恆ćŖ걎ē”Øć®ćƒ‡ćƒ¼ć‚æåž‹ć‚’ä½æē”Ø恙悋ćØ态nullä»„å¤–ć®å€¤ć§å®Ÿč”Œć—ćŸćØćć«ćƒ‡ćƒ¼ć‚æćŒåˆ‡ć‚ŠęØć¦ć‚‰ć‚ŒćŸć‚Šć€ę–‡ćŒå¤±ę•—ć—ćŸć‚Šć™ć‚‹ćŠćć‚ŒćŒć‚ć‚Šć¾ć™ć€‚

   java.sql.Types.Long sal=null
   .
   .
   .
   if (sal == null)
      setNull(2,int)//This is incorrect
   else
      setLong(2,sal) 

ć‹ć‚ć‚Šć«ć€ę¬”ć‚’ä½æē”Øć—ć¾ć™ć€‚

   if (sal == null)
      setNull(2,long)//This is correct
   else
      setLong(2,sal) 

ć‚­ćƒ£ćƒƒć‚·ćƒ„å†…ć®ę–‡ć«ć‚ˆć‚‹ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚«ćƒ¼ć‚½ćƒ«ć®äŗˆē“„

WebLogic Serverć§ć‚­ćƒ£ćƒƒć‚·ćƒ„ć•ć‚ŒćŸćƒ—ćƒŖćƒšć‚¢ćƒ‰ę–‡ć¾ćŸćÆ呼å‡ŗ恗åÆčƒ½ę–‡ćÆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®ć‚«ćƒ¼ć‚½ćƒ«ć‚’é–‹ćć“ćØćŒć§ćć¾ć™ć€‚ć‚­ćƒ£ćƒƒć‚·ćƒ„ć•ć‚ŒćŸę–‡ć®ę•°ćŒå¤šć™ćŽć‚‹ćØ态ꎄē¶šć®ćŸć‚ć®ć‚Ŗćƒ¼ćƒ—ćƒ³ćƒ»ć‚«ćƒ¼ć‚½ćƒ«ę•°ć®äøŠé™ć‚’č¶…ćˆć¦ć—ć¾ć†ć“ćØćŒć‚ć‚Šć¾ć™ć€‚ęŽ„ē¶šć®ćŸć‚ć®ć‚Ŗćƒ¼ćƒ—ćƒ³ćƒ»ć‚«ćƒ¼ć‚½ćƒ«ę•°ć®äøŠé™ć‚’č¶…ćˆćŖć„ć‚ˆć†ć«ć™ć‚‹ć«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ē®”ē†ć‚·ć‚¹ćƒ†ćƒ ć®äøŠé™ć‚’å¤‰ę›“ć™ć‚‹ć‹ć€ć¾ćŸćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć®ć‚µć‚¤ć‚ŗć‚’ä½Žęø›ć—ć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ†ć‚¹ćƒˆćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćŒę­£åøøćŖēŠ¶ę…‹ć§ć‚悋恓ćØ悒ē¢ŗčŖć™ć‚‹ć«ćÆ态ꎄē¶šć‚’å®šęœŸēš„ć«ćƒ†ć‚¹ćƒˆć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚WebLogic Server恫ćÆ态2ēØ®é”žć®åŸŗęœ¬ēš„ćŖćƒ†ć‚¹ćƒˆę–¹ę³•ćŒć‚ć‚Šć¾ć™ć€‚

ꬔ恮ēÆ€ć§ćÆ态č‡Ŗå‹•ęŽ„ē¶šćƒ†ć‚¹ćƒˆć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚ę‰‹å‹•ęŽ„ē¶šćƒ†ć‚¹ćƒˆć®č©³ē“°ć«ć¤ć„恦ćÆć€ć€Œćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŠć‚ˆć³ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ćƒ†ć‚¹ćƒˆć€ć‚’参ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®č‡Ŗå‹•ćƒ†ć‚¹ćƒˆćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ę§‹ęˆć™ć‚‹ć«ćÆ态JDBCConnectionPoolParamsBean悒ä½æē”Ø恗恦WLSTć‹ć‚‰ć€ć¾ćŸćÆē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‹ć‚‰ę¬”恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’čØ­å®šć—ć¾ć™ć€‚

恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®č©³ē“°ćÆ态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ć€ŒJDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€:怌꧋ꈐ怍:ć€ŒęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć€ćƒšćƒ¼ć‚øć¾ćŸćÆOracle WebLogic Server MBeanćƒŖćƒ•ć‚”ćƒ¬ćƒ³ć‚¹ć®JDBCConnectionPoolParamsBeanć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ꎄē¶šć®ćƒ†ć‚¹ćƒˆćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®čØ­å®šć«é–¢ć™ć‚‹ęŒ‡ē¤ŗ恫恤恄恦ćÆ态Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ†ć‚¹ćƒˆćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćƒ†ć‚¹ćƒˆć®ć‚»ćƒžćƒ³ćƒ†ć‚£ć‚Æć‚¹

WebLogic ServerćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ćƒ†ć‚¹ćƒˆć™ć‚‹éš›ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’äŗˆē“„恗态ꎄē¶šć«åÆ¾ć—ć¦å°ć•ćŖå•åˆć›ć‚’å®Ÿč”Œć—ć€ćć®å¾Œćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ—ćƒ¼ćƒ«ć«ęŽ„ē¶šć‚’ęˆ»ć—ć¾ć™ć€‚ć‚µćƒ¼ćƒćƒ¼ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćÆć€ćƒ—ćƒ¼ćƒ«ć®ć‚¹ćƒ†ćƒ¼ć‚æć‚¹ć«é–¢ć™ć‚‹ēµ±čØˆęƒ…å ±(ꎄē¶šćƒ†ć‚¹ćƒˆć®ę‰€č¦ę™‚間态ꎄē¶šć‚’å¾…ę©Ÿć—ć¦ć„ć‚‹ęŽ„ē¶šę•°ć€ćƒ†ć‚¹ćƒˆć•ć‚ŒćŸęŽ„ē¶šę•°ćŖ恩)悒čæ½č·”ć—ć¾ć™ć€‚ęœ€čæ‘å®Ÿę–½ć•ć‚ŒćŸęŽ„ē¶šå‹•ä½œćƒ†ć‚¹ćƒˆć®å±„ę­“ćÆ态ꎄē¶šćƒ†ć‚¹ćƒˆćŒå¤±ę•—ć—ćŸćØć‚µćƒ¼ćƒćƒ¼ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćŒåˆ¤ę–­ć™ć‚‹ć¾ć§ć®å¾…ę©Ÿę™‚é–“ć‚’č؈ē®—ć™ć‚‹ćŸć‚ć«ä½æē”Øć•ć‚Œć¾ć™ć€‚

ć‚¹ćƒ¬ćƒƒćƒ‰ć®ęŽ„ē¶šć«é€šåøøć‚ˆć‚Šć‚‚ę™‚é–“ćŒć‹ć‹ć£ć¦ć„ć‚‹å “åˆć€ć‚µćƒ¼ćƒćƒ¼ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćÆćć®ćƒ†ć‚¹ćƒˆćŒå®Œäŗ†ć™ć‚‹ć¾ć§ć€ä»–ć®ć‚¹ćƒ¬ćƒƒćƒ‰ć®ćƒ†ć‚¹ćƒˆć‚’é…å»¶ć•ć›ć‚‹å “åˆćŒć‚ć‚Šć¾ć™ć€‚ęŽ„ē¶šćƒ†ć‚¹ćƒˆäø­(ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§ćÆ10ē§’)ć®ć‚¹ćƒ¬ćƒƒćƒ‰ć®ćƒćƒ³ć‚°ćŒé•·ć™ćŽć‚‹å “åˆć€ćƒ—ćƒ¼ćƒ«ćÆDBMS恮ꎄē¶šå¤±ę•—ć‚’å®£čØ€ć—ć¦č‡Ŗčŗ«ć‚’ē„”åŠ¹ć«ć—ć€äŗˆē“„ć•ć‚Œć¦ćŖ恄ꎄē¶šć‚‚ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒä½æē”Øäø­ć®ęŽ„ē¶šć‚‚ć€ć™ć¹ć¦ć®ęŽ„ē¶šć‚’強制ēµ‚äŗ†ć—ć¾ć™ć€‚

恓悌ćÆ非åøøć«ć¾ć‚ŒćŖć‚±ćƒ¼ć‚¹ć§ć™ćŒć€ćƒćƒƒćƒˆćƒÆćƒ¼ć‚Æćƒ»ć‚±ćƒ¼ćƒ–ćƒ«ć®åˆ‡ę–­ć«ć‚ˆć£ć¦å¼•ćčµ·ć“ć•ć‚Œć‚‹ē„”é™ć®ćƒćƒ³ć‚°ēŠ¶ę…‹ć‚„ć€ć‚½ć‚±ćƒƒćƒˆčŖ­å–ć‚Šć§å‘¼å‡ŗć—ć‚’č”Œć£ć¦ć„ć‚‹JVMć‚¹ćƒ¬ćƒƒćƒ‰ćŒćƒ­ćƒƒć‚Æ恕悌态OS恮TCP制限(通åøøćÆ10分間)ć«é”ć™ć‚‹ć¾ć§JVMćŒč§£é™¤ć•ć‚ŒćŖ恏ćŖ悋悈恆ćŖå•é”Œć‚’č§£ę±ŗ恙悋恓ćØć‚’ę„å›³ć—ć¦ć„ć¾ć™ć€‚ć“ć®ę–¹ę³•ć§ćƒ—ćƒ¼ćƒ«ćŒč‡Ŗčŗ«ć‚’ē„”åŠ¹åŒ–ć—ćŸå “åˆć€ćƒ—ćƒ¼ćƒ«ćÆå®šęœŸēš„恫(ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§ćÆ5ē§’ćŠćć«)DBMSć«å†ęŽ„ē¶šć—ć‚ˆć†ćØć—ć¾ć™ć€‚ę–°ć—ć„ęŽ„ē¶šć‚’ä½œęˆć§ććŸå “åˆć€ćƒ—ćƒ¼ćƒ«ćÆč‡Ŗčŗ«ć‚’å†ć³ęœ‰åŠ¹ć«ć—ć¦ć€ä»„é™ć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćÆ通åøøé€šć‚Šć«å‡¦ē†ć—ć¾ć™(ćƒ—ćƒ¼ćƒ«ćÆč² č·ć®åæ…要ꀧ恫åæœć˜ć¦å†ć³ęŽ„ē¶šć‚’ę ¼ē“ć—ć¾ć™)怂

ćƒ†ć‚¹ćƒˆć§ä½æē”Øć™ć‚‹å•åˆć›ćÆć€ć€Œćƒ†ć‚¹ćƒˆåÆ¾č±”ć®č”Øåć€ć®å€¤ć«ć‚ˆć£ć¦ę±ŗå®šć•ć‚Œć¾ć™ć€‚å€¤ćŒč”Øåć®å “åˆć€å•åˆć›ćÆselect 1 from table_namećØćŖć‚Šć¾ć™ć€‚ć€Œćƒ†ć‚¹ćƒˆåÆ¾č±”ć®č”Øåć€ć«ć€å…ˆé ­ćŒSQL恧ē›“å¾Œć«ć‚¹ćƒšćƒ¼ć‚¹ćØå•åˆć›ćŒē¶šćå®Œå…ØćŖå•åˆć›ćŒå«ć¾ć‚Œć¦ć„ć‚Œć°ć€WebLogic ServerćÆćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ćƒ†ć‚¹ćƒˆę™‚ć«ć€ćć®å•åˆć›ć‚’ä½æē”Øć—ć¾ć™ć€‚

ꎄē¶šćŒćƒ†ć‚¹ćƒˆć«å¤±ę•—恙悋ćØ态WebLogic ServerćÆꎄē¶šć‚’é–‰ć˜ć¦å†ä½œęˆć—ć€ćć®å¾Œć€ę–°ć—ć„ęŽ„ē¶šć‚’ćƒ†ć‚¹ćƒˆć—ć¾ć™ć€‚

ꎄē¶šćƒ†ć‚¹ćƒˆć®ć‚»ćƒžćƒ³ćƒ†ć‚£ć‚Æć‚¹ć®č©³ē“°ć«ć¤ć„恦ćÆ态仄äø‹ć®ēÆ€ć§čŖ¬ę˜Žć—ć¦ć„ć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šä½œęˆę™‚恮ꎄē¶šćƒ†ć‚¹ćƒˆ

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć«ęŽ„ē¶šćŒä½œęˆć•ć‚Œć‚‹ćØ态WebLogic ServerćÆć€Œćƒ†ć‚¹ćƒˆåÆ¾č±”ć®č”Øåć€ć®å€¤ć§å®šē¾©ć•ć‚ŒćŸå•åˆć›ć‚’ä½æē”Øć—ć¦ć€å„ęŽ„ē¶šć‚’ćƒ†ć‚¹ćƒˆć—ć¾ć™ć€‚ęŽ„ē¶šć®ä½œęˆćÆć€ć‚µćƒ¼ćƒćƒ¼čµ·å‹•ę™‚ć‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ä½œęˆę™‚ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć‚‹å “åˆć€ęŽ„ē¶šć®ćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’ęŗ€ćŸć™ćŸć‚ć«å®¹é‡ć‚’å¢—å¤§ć•ć›ć‚‹å “åˆć€ć¾ćŸćÆꎄē¶šćƒ†ć‚¹ćƒˆć«å¤±ę•—ć—ćŸęŽ„ē¶šć‚’å†ä½œęˆć™ć‚‹å “åˆć«ć€č”Œć‚ć‚Œć¾ć™ć€‚

ć“ć®ćƒ†ć‚¹ćƒˆć®ē›®ēš„ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒęŽ„ē¶šć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć—ćŸćØćć«ć€åæ…ćšę–°ć—ć„ęœ‰åŠ¹ćŖꎄē¶šćŒć™ćć«ä½æē”Øć§ćć‚‹ć‚ˆć†ć«ć—ć¦ćŠćć“ćØ恧恙怂

å®šęœŸēš„ćŖꎄē¶šćƒ†ć‚¹ćƒˆ

ć€Œćƒ†ć‚¹ćƒˆé »åŗ¦ć€ćŒ0ć‚ˆć‚Šå¤§ćć„å “åˆć€WebLogic ServerćÆē¾åœØć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§äŗˆē“„ć•ć‚Œć¦ć„ćŖć„ćƒ—ćƒ¼ćƒ«ęøˆćæ恮ꎄē¶šć‚’å®šęœŸēš„ć«ćƒ†ć‚¹ćƒˆć—ć¾ć™ć€‚ćƒ†ć‚¹ćƒˆćÆć€ć€Œćƒ†ć‚¹ćƒˆåÆ¾č±”ć®č”Øåć€ć§å®šē¾©ć•ć‚ŒćŸå•åˆć›ć«åŸŗć„ć„ć¦ć„ć¾ć™ć€‚ęŽ„ē¶šćŒćƒ†ć‚¹ćƒˆć«å¤±ę•—ć—ćŸå “åˆć€WebLogic ServerćÆꎄē¶šć‚’é–‰ć˜ć€ęŽ„ē¶šć‚’å†ä½œęˆć—ć€ę–°ć—ć„ęŽ„ē¶šć‚’ćƒ†ć‚¹ćƒˆć—ć¦ć‹ć‚‰ć€ćć®ęŽ„ē¶šć‚’ćƒ—ćƒ¼ćƒ«ć«ęˆ»ć—ć¾ć™ć€‚

äŗˆē“„ęøˆćæ恮ꎄē¶šć®ćƒ†ć‚¹ćƒˆ

怌äŗˆē“„Ꙃ恫ꎄē¶šć‚’ćƒ†ć‚¹ćƒˆć€ćŒęœ‰åŠ¹ć«ćŖć£ć¦ć„ć‚‹ćØćć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šćŒćƒŖć‚Æć‚Øć‚¹ćƒˆć•ć‚Œć‚‹ćØ态WebLogic ServerćÆć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ęŽ„ē¶šć‚’äøŽćˆć‚‹å‰ć«ć€Œćƒ†ć‚¹ćƒˆåÆ¾č±”ć®č”Øåć€ć«ęŒ‡å®šć•ć‚ŒćŸå•åˆć›ć‚’ä½æē”Ø恗恦ꎄē¶šć‚’ćƒ†ć‚¹ćƒˆć—ć¾ć™ć€‚ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆå€¤ćÆ怌ē„”åŠ¹ć€ć§ć™ć€‚

怌äŗˆē“„ć•ć‚ŒćŸęŽ„ē¶šć®ćƒ†ć‚¹ćƒˆć€ćÆ态ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć«åæœć˜ć‚‹ć«ć‚ćŸć‚Šé…å»¶ć‚’ē”Ÿć˜ć•ć›ć‚‹åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ćŒć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒęŽ„ē¶šć‚’å–å¾—ć—ćŸę™‚ē‚¹ć§ć€ćć®ęŽ„ē¶šćÆē¢ŗå®Ÿć«ęœ‰åŠ¹ć§ć™ć€‚ć€Œć‚¢ć‚¤ćƒ‰ćƒ«ćƒ»ćƒ—ćƒ¼ćƒ«ęŽ„ē¶šć‚’äæ”é ¼ć™ć‚‹ē§’ę•°ć€ć‚’ćƒćƒ„ćƒ¼ćƒ‹ćƒ³ć‚°ć™ć‚‹ć“ćØ恧态怌äŗˆē“„ć•ć‚ŒćŸęŽ„ē¶šć®ćƒ†ć‚¹ć€ćƒˆć®å½±éŸæć‚’ęœ€å°é™ć«ęŠ‘ćˆć‚‹ć“ćØćŒć§ćć¾ć™ć€‚ć€Œć‚¢ć‚¤ćƒ‰ćƒ«ćƒ»ćƒ—ćƒ¼ćƒ«ęŽ„ē¶šć‚’äæ”é ¼ć™ć‚‹ē§’ꕰ恮čØ­å®šć«ć‚ˆć‚‹ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆé…å»¶ć®ęœ€å°åŒ–ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćŒå¤±ć‚ć‚ŒćŸå¾Œć®ęŽ„ē¶šćƒ†ć‚¹ćƒˆé…å»¶ć®ęœ€å°åŒ–

DBMSćø恮ꎄē¶šćŒćŸćØ恈äø€ēž¬ć§ć‚‚å¤±ć‚ć‚Œć‚‹ćØ态通åøøć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćŠć‘ć‚‹JDBCꎄē¶šć®äø€éƒØć¾ćŸćÆć™ć¹ć¦ćŒåˆ‡ę–­ć•ć‚Œć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒäŗˆē“„Ꙃ恮ꎄē¶šćƒ†ć‚¹ćƒˆć‚’č”Œć†ć‚ˆć†ć«ę§‹ęˆć•ć‚Œć¦ć„ć‚‹å “åˆć€ć‚ć‚‹ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ć‚ˆć£ć¦ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćŒćƒŖć‚Æć‚Øć‚¹ćƒˆć•ć‚Œć‚‹ćØ态WebLogic ServerćÆćć®ęŽ„ē¶šć‚’ćƒ†ć‚¹ćƒˆć—ć€ćć®ęŽ„ē¶šćŒåˆ‡ę–­ć•ć‚Œć¦ć„悋恓ćØćŒåˆ†ć‹ć‚‹ćØ态ćƒŖć‚Æć‚Øć‚¹ćƒˆć«åæœćˆć‚‹ćŸć‚ć€ę–°ć—恄ꎄē¶šćØē½®ćę›ćˆć‚ˆć†ćØć—ć¾ć™ć€‚é€šåøø态DBMS恌ć‚Ŗćƒ³ćƒ©ć‚¤ćƒ³ć«å¾©åø°ć™ć‚‹ćØ态ćƒŖćƒ•ćƒ¬ćƒƒć‚·ćƒ„ćƒ»ćƒ—ćƒ­ć‚»ć‚¹ćŒå¼•ćē¶™ćŒć‚Œć¾ć™ć€‚ćŸć ć—ć€å “åˆć«ć‚ˆć£ć¦ćÆć€ć„ćć¤ć‹ć®éšœå®³ćƒ¢ćƒ¼ćƒ‰ć§ć€åˆ‡ę–­ć•ć‚ŒćŸęŽ„ē¶šć®ćƒ†ć‚¹ćƒˆć«ć‚ˆć£ć¦é•·ć„遅延ēŠ¶ę…‹ć«ćŖ悋åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚

ć“ć®é…å»¶ć‚’ęœ€å°é™ć«ęŠ‘ćˆć‚‹ćŸć‚ć€WebLogicćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćÆć€ä½•åŗ¦ć‹é€£ē¶šć—ć¦ćƒ†ć‚¹ćƒˆćŒå¤±ę•—ć™ć‚‹ćØć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ć™ć¹ć¦ć®ęŽ„ē¶šć‚’åˆ‡ę–­ć•ć‚Œć¦ć„ć‚‹ć‚‚ć®ćØ見ćŖć—ć¦é–‰ć˜ć‚‹ćƒ­ć‚ø惃ć‚ÆćŒå«ć¾ć‚Œć¦ć„ć¾ć™ć€‚ć™ć¹ć¦ć®ęŽ„ē¶šćŒé–‰ć˜ć‚‰ć‚ŒćŸå¾Œć«ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒęŽ„ē¶šć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć™ć‚‹ćØć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆå…ˆć«åˆ‡ę–­ć•ć‚ŒćŸęŽ„ē¶šć®ćƒ†ć‚¹ćƒˆć‚’č”Œć†ć“ćØćŖćć€ęŽ„ē¶šć‚’ä½œęˆć—ć¾ć™ć€‚ć“ć®å‹•ä½œć«ć‚ˆć£ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć®ćƒ•ćƒ©ćƒƒć‚·ćƒ„恫ē¶šćęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć®é…å»¶ćŒęœ€å°åŒ–ć•ć‚Œć¾ć™ć€‚

WebLogic ServerćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć€Œćƒ†ć‚¹ćƒˆé »åŗ¦ć€ć®čØ­å®šć«åŸŗć„ć„ć¦ć™ć¹ć¦ć®ęŽ„ē¶šć‚’é–‰ć˜ć‚‹ć¾ć§ć®ćƒ†ć‚¹ćƒˆć®å¤±ę•—å›žę•°ć‚’ę±ŗå®šć—ć¾ć™ć€‚

  • ć€Œćƒ†ć‚¹ćƒˆé »åŗ¦ć€ćŒ0ć‚ˆć‚Šå¤§ćć‘ć‚Œć°ć€ć™ć¹ć¦ć®ęŽ„ē¶šć‚’é–‰ć˜ć‚‹ć¾ć§ć®ćƒ†ć‚¹ćƒˆå¤±ę•—å›žę•°ćÆ2恫čØ­å®šć•ć‚Œć¾ć™ć€‚

  • ć€Œćƒ†ć‚¹ćƒˆé »åŗ¦ć€ćŒ0恫čØ­å®šć•ć‚Œć¦ć„ć‚‹(å®šęœŸćƒ†ć‚¹ćƒˆćŒē„”åŠ¹åŒ–ć•ć‚Œć¦ć„ć‚‹)å “åˆć€ć™ć¹ć¦ć®ęŽ„ē¶šć‚’é–‰ć˜ć‚‹ć¾ć§ć®ćƒ†ć‚¹ćƒˆå¤±ę•—å›žę•°ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć€Œęœ€å¤§å®¹é‡ć€ć®25%恫čØ­å®šć•ć‚Œć¾ć™ć€‚

ꎄē¶šćƒ†ć‚¹ćƒˆå¤±ę•—å¾Œć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆé…å»¶ć®ęœ€å°åŒ–

DBMS恌ä½æē”Ø恧恍ćŖ恏ćŖ悋ćØć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć«åæœćˆć‚ˆć†ćØ恗ćŖćŒć‚‰ć€åˆ‡ę–­ć•ć‚ŒćŸęŽ„ē¶šć‚’ęŒē¶šēš„ć«ćƒ†ć‚¹ćƒˆć—ć€ē½®ćę›ćˆć‚ˆć†ćØć—ć¾ć™ć€‚ć“ć®å‹•ä½œćÆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćŒä½æē”Øć§ćć‚‹ć‚ˆć†ć«ćŖć£ćŸę™‚ć«ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒčæ…é€Ÿć«åÆ¾å‡¦ć§ćć‚‹ćŸć‚ć€ęœ‰åŠ¹ć§ć™ć€‚ćŸć ć—ć€åˆ‡ę–­ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć‚’ćƒ†ć‚¹ćƒˆć™ć‚‹ć“ćØć«ć‚ˆć£ć¦ć€ćƒćƒƒćƒˆćƒÆćƒ¼ć‚Æ恮ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆćŒē”Ÿć˜ć€ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć«é•·ę™‚é–“ć®é…å»¶ć‚’å¼·ć„ć‚‹åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚

ć“ć®é…å»¶ć‚’ęœ€å°é™ć«ęŠ‘ćˆć‚‹ćŸć‚ć€WebLogicćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćÆ态2回連ē¶šć—ć¦å¤±ę•—ćŒē”Ÿć˜ćŸć‚‰ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ē„”åŠ¹åŒ–ć—ć¦ć€åˆ‡ę–­ć•ć‚Œć¦ć„ć‚‹ęŽ„ē¶šć‚’ē½®ćę›ćˆć‚‹ćƒ­ć‚ø惃ć‚ÆćŒå«ć¾ć‚Œć¦ć„ć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒć€ē„”åŠ¹åŒ–ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ęŽ„ē¶šć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć™ć‚‹ćØć€å³åŗ§ć«PoolDisabledSQLExceptionćŒć‚¹ćƒ­ćƒ¼ć•ć‚Œć€ęŽ„ē¶šćŒä½æē”Ø恧恍ćŖ恄恓ćØ恌ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć«ēŸ„ć‚‰ć•ć‚Œć¾ć™ć€‚

ć“ć®ę–¹ę³•ć§ē„”åŠ¹åŒ–ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć¤ć„ć¦ćÆć€å®šęœŸēš„恫ćƒŖćƒ•ćƒ¬ćƒƒć‚·ćƒ„ćƒ»ćƒ—ćƒ­ć‚»ć‚¹ćŒå®Ÿč”Œć•ć‚Œć¾ć™ć€‚ćƒŖćƒ•ćƒ¬ćƒƒć‚·ćƒ„ćƒ»ćƒ—ćƒ­ć‚»ć‚¹ć§ćÆ态ꬔ恮恓ćØćŒå®Ÿč”Œć•ć‚Œć¾ć™ć€‚

  • ć‚µćƒ¼ćƒćƒ¼ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«ć‚ˆć‚‹ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚µćƒ¼ćƒćƒ¼ć«åÆ¾ć™ć‚‹5ē§’恔ćØć®ćƒ˜ćƒ«ć‚¹ćƒ»ćƒć‚§ćƒƒć‚Æ怂恓恮čح定ćÆę§‹ęˆć§ćć¾ć›ć‚“ć€‚

  • ć‚µćƒ¼ćƒćƒ¼ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćÆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćŒå›žå¾©ć•ć‚ŒćŸć“ćØ悒čŖč­˜ć™ć‚‹ćØć€ę–°ć—ć„ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½œęˆć—ć¦ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ęœ‰åŠ¹åŒ–ć—ć¾ć™ć€‚

ć¾ćŸć€ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Øć—ć¦ę‰‹å‹•ć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹ć“ćØć‚‚ć§ćć¾ć™ć€‚

DBMSꎄē¶šćŒå¤±ć‚ć‚ŒćŸå¾Œć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć®é…å»¶ć®ęœ€å°åŒ–

DBMS恌ä½æē”Ø恧恍ćŖ恏ćŖ悋ćØć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć«åæœćˆć‚ˆć†ćØ恗ćŖćŒć‚‰ć€åˆ‡ę–­ć•ć‚ŒćŸęŽ„ē¶šć‚’ęŒē¶šēš„ć«ćƒ†ć‚¹ćƒˆć—ć€ē½®ćę›ćˆć‚ˆć†ćØć—ć¾ć™ć€‚ć“ć®å‹•ä½œćÆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćŒä½æē”Øć§ćć‚‹ć‚ˆć†ć«ćŖć£ćŸę™‚ć«ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒčæ…é€Ÿć«åÆ¾å‡¦ć§ćć‚‹ćŸć‚ć€ęœ‰åŠ¹ć§ć™ć€‚ćŸć ć—ć€åˆ‡ę–­ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ćƒ†ć‚¹ćƒˆć—ć¦ć€ē„”駄恫ē½®ćę›ćˆć‚ˆć†ćØ恙悋ćØć€å “åˆć«ć‚ˆć£ć¦ćÆOS惍惃惈ćƒÆćƒ¼ć‚Æ惻ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆ(分単位)ćØ同ē؋åŗ¦ć®ę™‚é–“ćŒć‹ć‹ć‚Šć€äŗˆęœŸć•ć‚Œć‚‹å¤±ę•—ćƒ”ćƒƒć‚»ćƒ¼ć‚øć‚’å–å¾—ć™ć‚‹ć¾ć§ć«ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć§é•·ę™‚é–“ć®é…å»¶ć‚’å¼•ćčµ·ć“ć™åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚


ę³Øꄏ:

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«čæ½åŠ ć—ć¦ć„ć‚‹å “合ćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ē„”効化ćØå†ęœ‰åŠ¹åŒ–ć‚’å¼•ćē¶™ćŽć¾ć™ć€‚ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§ćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ2åˆ†ćŠćć«ćƒć‚§ćƒƒć‚Æ恗恦(恓恮Ꙃ間ćÆ꧋ꈐåÆčƒ½)态ꎄē¶šć‚’再ē¢ŗē«‹ć§ćć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒć‚ć‚Œć°å†ęœ‰åŠ¹åŒ–ć—ć¾ć™ć€‚


ć‚¢ć‚¤ćƒ‰ćƒ«ćƒ»ćƒ—ćƒ¼ćƒ«ęŽ„ē¶šć‚’äæ”é ¼ć™ć‚‹ē§’ꕰ恮čØ­å®šć«ć‚ˆć‚‹ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆé…å»¶ć®ęœ€å°åŒ–

DBMSꎄē¶šć‚’非åøø恫ēŸ­ć„悵悤ć‚Æ惫恧ä½æē”Øć™ć‚‹ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®å “åˆ(例:reserve-do_one_query-close)ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šć®ćƒ†ć‚¹ćƒˆćÆ各ä½æē”Ø悵悤ć‚Æćƒ«ć«å¤§é‡ć®ć‚Ŗćƒ¼ćƒćƒ¼ćƒ˜ćƒƒćƒ‰ć‚’ć‚‚ćŸć‚‰ć™åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚ęŽ„ē¶šćƒ†ć‚¹ćƒˆć®å½±éŸæć‚’ęœ€å°åŒ–ć™ć‚‹ć«ćÆ态JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆć®ć€Œć‚¢ć‚¤ćƒ‰ćƒ«ćƒ»ćƒ—ćƒ¼ćƒ«ęŽ„ē¶šć‚’äæ”é ¼ć™ć‚‹ē§’ę•°ć€å±žę€§ć‚’čØ­å®šć—ć¦ć€ęœ€čæ‘ä½æē”Øć¾ćŸćÆćƒ†ć‚¹ćƒˆć—ćŸćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’äæ”é ¼ć—ć¦ęŽ„ē¶šćƒ†ć‚¹ćƒˆć‚’ć‚¹ć‚­ćƒƒćƒ—ć—ć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹äøŠć§ć€Œäŗˆē“„Ꙃ恫ꎄē¶šć‚’ćƒ†ć‚¹ćƒˆć€ćŒęœ‰åŠ¹åŒ–ć•ć‚Œć¦ć„ć‚‹å “åˆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć™ć‚‹ćØ态WebLogic ServerćÆć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ęø”ć™å‰ć«ćć®ęŽ„ē¶šć‚’ćƒ†ć‚¹ćƒˆć—ć¾ć™ć€‚ęŽ„ē¶šćŒćƒ†ć‚¹ćƒˆć•ć‚Œć‚‹ć‹ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ę­£åøø恫ä½æē”Øć•ć‚Œć¦ć‹ć‚‰ć€ć€Œć‚¢ć‚¤ćƒ‰ćƒ«ćƒ»ćƒ—ćƒ¼ćƒ«ęŽ„ē¶šć‚’äæ”é ¼ć™ć‚‹ē§’ę•°ć€ć«ęŒ‡å®šć—ćŸę™‚é–“å†…ć«ć“ć®ćƒŖć‚Æć‚Øć‚¹ćƒˆćŒé€äæ”ć•ć‚ŒćŸå “åˆćÆć€ćć®ęŽ„ē¶šćÆꎄē¶šćƒ†ć‚¹ćƒˆćŖć—ć§ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ęø”ć•ć‚Œć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«åÆ¾ć™ć‚‹ć€Œćƒ†ć‚¹ćƒˆé »åŗ¦ć€ćŒ0ć‚ˆć‚Šå¤šć„(å®šęœŸćƒ†ć‚¹ćƒˆćŒęœ‰åŠ¹åŒ–ć•ć‚Œć¦ć„ć‚‹)å “åˆć‚‚ć€WebLogic ServerćÆꎄē¶šćŒę­£åøø恫ä½æē”Øć•ć‚Œć¦ć€ć€Œć‚¢ć‚¤ćƒ‰ćƒ«ćƒ»ćƒ—ćƒ¼ćƒ«ęŽ„ē¶šć‚’äæ”é ¼ć™ć‚‹ē§’ę•°ć€ć§ęŒ‡å®šć—ćŸę™‚é–“å†…ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ęˆ»ć•ć‚Œć¦ć„ć‚Œć°ć€ęŽ„ē¶šćƒ†ć‚¹ćƒˆć‚’ć‚¹ć‚­ćƒƒćƒ—ć—ć¾ć™ć€‚

ć‚¢ć‚¤ćƒ‰ćƒ«ćƒ»ćƒ—ćƒ¼ćƒ«ęŽ„ē¶šć‚’äæ”é ¼ć™ć‚‹ē§’ꕰ恮čØ­å®šę–¹ę³•ć«ć¤ć„ć¦ćÆ态Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ†ć‚¹ćƒˆćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ć€Œć‚¢ć‚¤ćƒ‰ćƒ«ćƒ»ćƒ—ćƒ¼ćƒ«ęŽ„ē¶šć‚’äæ”é ¼ć™ć‚‹ē§’ę•°ć€ćÆ态ē‰¹ć«å¤§é‡ć®ćƒˆćƒ©ćƒ•ć‚£ćƒƒć‚Æ恌ē™ŗē”Ÿć—ć¦ć„ć‚‹å “åˆć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćƒ†ć‚¹ćƒˆć«ć‚ˆć‚‹é…å»¶ć‚’ęœ€å°åŒ–ć™ć‚‹ć“ćØć§ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć‚’å‘äøŠć•ć›ć‚‹ćƒćƒ„ćƒ¼ćƒ‹ćƒ³ć‚°ę©Ÿčƒ½ć§ć™ć€‚ćŸć ć—ć€ć‚ć¾ć‚Šé«˜ć„å€¤ć‚’čØ­å®šć—ćŸå “åˆćŖ恩恫ćÆ态ꎄē¶šćƒ†ć‚¹ćƒˆć®ęœ‰åŠ¹ę€§ćŒå¤±ć‚ć‚Œć‚‹ćŠćć‚ŒćŒć‚ć‚Šć¾ć™ć€‚ć©ć®ē؋åŗ¦ć®å€¤ćŒé©åˆ‡ć‹ćÆ态ä½æē”Ø恗恦恄悋ē’°å¢ƒć‚„态ꎄē¶šćŒåˆ‡ę–­ć•ć‚Œć‚‹åÆčƒ½ę€§ć®é«˜ć•ć«ć‚ˆć£ć¦ē•°ćŖć‚Šć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćƒ†ć‚¹ćƒˆć®ę§‹ęˆäøŠć®ęŽØå„Øäŗ‹é …

ꎄē¶šćƒ†ć‚¹ćƒˆć®å±žę€§ćÆ态ē’°å¢ƒć«ęœ€ć‚‚ć‚ˆćé©åˆć™ć‚‹ć‚ˆć†ć«čØ­å®šć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ćŸćØćˆć°ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®å¤±ę•—ć‚’čØ±å®¹ć§ććŖć„å “åˆćÆć€ć€Œć‚¢ć‚¤ćƒ‰ćƒ«ćƒ»ćƒ—ćƒ¼ćƒ«ęŽ„ē¶šć‚’äæ”é ¼ć™ć‚‹ē§’ę•°ć€ć‚’0恫čØ­å®šć—ć¦ē¢ŗå®Ÿć«ć€Œäŗˆē“„Ꙃ恫ꎄē¶šć‚’ćƒ†ć‚¹ćƒˆć€ć‚’ęœ‰åŠ¹åŒ–ć—ć¦ćŠćć€WebLogic ServerćŒęŽ„ē¶šć‚’ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ęø”ć™å‰ć«ć€ęÆŽå›žćć®ęŽ„ē¶šć®ćƒ†ć‚¹ćƒˆć‚’č”Œć†ć‚ˆć†ć«ć—ć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ęŽ„ē¶šć‚’å–å¾—ć™ć‚‹éš›ć®é…å»¶ć«å½±éŸæć‚’å—ć‘ć‚„ć™ćć€åˆ‡ę–­ć•ć‚ŒćŸęŽ„ē¶šć®ä½æē”Øć«ć‚ˆć‚‹ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³å¤±ę•—ć®åÆčƒ½ę€§ć‚’čØ±å®¹ć§ćć‚‹ć®ć§ć‚ć‚Œć°ć€ć€Œć‚¢ć‚¤ćƒ‰ćƒ«ćƒ»ćƒ—ćƒ¼ćƒ«ęŽ„ē¶šć‚’äæ”é ¼ć™ć‚‹ē§’ę•°ć€ć‚’ć‚ˆć‚Šé«˜ć„ę•°å€¤ć«ć€ć€Œćƒ†ć‚¹ćƒˆé »åŗ¦ć€ć‚’ä½Žć„ę•°å€¤ć«čØ­å®šć—ć€ć€Œäŗˆē“„Ꙃ恫ꎄē¶šć‚’ćƒ†ć‚¹ćƒˆć€ć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ć“ć‚Œć‚‰ć®čØ­å®šć«ć‚ˆć‚Šć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒęŽ„ē¶šć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć—ćŸćØćć‚ˆć‚Šć‚‚ć€ćƒ—ćƒ¼ćƒ«å†…ć®ęŽ„ē¶šćŒä½æē”Øć•ć‚Œć¦ć„ćŖ恄ćØćć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ†ć‚¹ćƒˆć«ä¾å­˜ć™ć‚‹ć‚ˆć†ć«ćŖć‚Šć¾ć™ć€‚


ę³Øꄏ:

ēµå±€ćÆ态WebLogicćŒęœ€å–„ć‚’å°½ćć—ćŸå “åˆć§ć‚‚ć€WebLogicćŒęŽ„ē¶šć‚’ę­£åøøć«ćƒ†ć‚¹ćƒˆć—ćŸå¾Œć§ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćć®ęŽ„ē¶šć‚’ä½æē”Øć™ć‚‹å‰ć«ć€ęŽ„ē¶šćŒå¤±ę•—恙悋åÆčƒ½ę€§ćÆć‚ć‚Šć¾ć™ć€‚ć—ćŸćŒć£ć¦ć€ć©ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚‚ć€åˆ‡ę–­ć•ć‚ŒćŸęŽ„ē¶šć‹ć‚‰äŗˆęœŸć—ćŖć„ä¾‹å¤–ćŒē™ŗē”Ÿć—ćŸå “åˆć«é©åˆ‡ć«åƾåæœć™ć‚‹ć‚ˆć†ć«čؘčæ°ć—ć¦ćŠćåæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚


ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć®ćƒ†ć‚¹ćƒˆåÆ¾č±”ć®č”Ø名

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Øć—ć¦ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć™ć‚‹å “åˆć€ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćÆ态éøꊞ恗恟DBMS恫åŸŗć„ćć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć€Œćƒ†ć‚¹ćƒˆåÆ¾č±”ć®č”Øåć€å±žę€§ć‚’č‡Ŗ動ēš„恫čØ­å®šć—ć¾ć™ć€‚ć€Œćƒ†ć‚¹ćƒˆåÆ¾č±”ć®č”Øåć€å±žę€§ćÆꎄē¶šćƒ†ć‚¹ćƒˆć§ä½æē”Øć•ć‚Œć¾ć™ć€‚ęŽ„ē¶šćƒ†ć‚¹ćƒˆćÆåæ…要恫åæœć˜ć¦ć€ćƒ†ć‚¹ćƒˆćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®ę§‹ęˆć«ć‚ˆć‚Šå®šęœŸēš„ć«ć€ć¾ćŸćÆꎄē¶šć‚’ä½œęˆć€äŗˆē“„ć€č§£ę”¾ć—ćŸćØćć«å®Ÿč”Œć•ć‚Œć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®ćƒ†ć‚¹ćƒˆć‚’ę­£åøøć«å®Ÿč”Œć™ć‚‹ćŸć‚ć«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½œęˆć™ć‚‹ćƒ¦ćƒ¼ć‚¶ćƒ¼ćŒć€č©²å½“ć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹č”Øć«ć‚¢ć‚Æć‚»ć‚¹ć§ćć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć‚¢ć‚Æć‚»ć‚¹ć§ććŖć„å “åˆć«ćÆ态DBMS悒ä½æē”Øć—ć¦ćć®ćƒ¦ćƒ¼ć‚¶ćƒ¼ć«ć‚¢ć‚Æć‚»ć‚¹ć‚’ä»˜äøŽć™ć‚‹ć‹ć€WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Øć—ć¦ć€Œćƒ†ć‚¹ćƒˆåÆ¾č±”ć®č”Øåć€å±žę€§ć‚’ćƒ¦ćƒ¼ć‚¶ćƒ¼ćŒć‚¢ć‚Æć‚»ć‚¹ć‚’ęŒć¤č”Øć®åå‰ć«å¤‰ę›“ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ć€Œćƒ†ć‚¹ćƒˆåÆ¾č±”ć®č”Øåć€ćÆć‚Ŗćƒ¼ćƒćƒ¼ćƒ­ćƒ¼ćƒ‰ć•ć‚Œć‚‹ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æć§ć™ć€‚ęœ€ć‚‚å˜ē“”ćŖ形式ćÆ态WLSćŒęŽ„ē¶šć®ćƒ†ć‚¹ćƒˆć‚’要걂恙悋č”Øć‚’ęŒ‡å®šć™ć‚‹ć“ćØ恧恙怂Oracleć®å “åˆć®ć€ŒDUAL怍ćŖć©ć€ä»»ę„ć®č”Ø恫čØ­å®šć™ć‚‹ćØć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ怌select count(*) from DUALć€ć®ć‚ˆć†ćŖå•åˆć›ć‚’å®Ÿč”Œć™ć‚‹ć“ćØ恫ćŖć‚Šć¾ć™ć€‚ć“ć®ćƒ¢ćƒ¼ćƒ‰ć§ä½æē”Øć™ć‚‹å “åˆćÆć€å°ć•ćć€é »ē¹ć«ćÆę›“ę–°ć•ć‚ŒćŖ恄č”Ø(DUALć®ć‚ˆć†ćŖę“¬ä¼¼č”ØćŒęœ›ć¾ć—ć„)悒éø恶恓ćØć‚’ćŠč–¦ć‚ć—ć¾ć™ć€‚

ć“ć®ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æć‚’å®šē¾©ć™ć‚‹ćØćć®2ē•Ŗē›®ć®ę–¹ę³•ćÆ态ē‰¹å®šć®SQLę–‡å­—åˆ—ć«ęŽ„ē¶šć®ćƒ†ć‚¹ćƒˆć‚’å®Ÿč”Œć•ć›ć‚‹ć“ćØć§ć™ć€‚ć“ć®ę–¹ę³•ć‚’ä½æē”Ø恙悋恫ćÆć€ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æćØć—ć¦ć€ć€ŒSQL怍 恫åæ…要ćŖSQLę–‡å­—åˆ—ć‚’åŠ ćˆćŸć‚‚ć®čØ­å®šć—ć¾ć™ć€‚ćŸćØ恈恰态SQLServerć®å “åˆćÆ怌SQL select 1怍恌ä½æē”Øć§ćć¾ć™(å®šę•°ć‚’éøęŠžć™ć‚‹å•åˆć›ć«č”Øć‚’å«ć‚ć‚‹åæ…要ćÆć‚ć‚Šć¾ć›ć‚“)ć€‚ć“ć®ę–¹ę³•ćÆ态WLSć®ćƒ—ćƒ¼ćƒ«ęŽ„ē¶šćƒ†ć‚¹ćƒˆć«DBMSå“ć®åˆ¶å¾”ć‚’åŠ ćˆć¦ć€ćƒ†ć‚¹ćƒˆć‚’ć§ćć‚‹é™ć‚Šé€Ÿćč”Œć†ć«ćÆä¾æåˆ©ć§ć™ć€‚

č”Ø10-1 DBMSć«ć‚ˆć‚‹ć€ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć®ćƒ†ć‚¹ćƒˆåÆ¾č±”ć®č”Ø名

DBMSćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć®ćƒ†ć‚¹ćƒˆåÆ¾č±”ć®č”Ø名(å•åˆć›)

Adabas for z/OS

SQL call shadow_adabas('select * from employees')

Cloudscape

SQL SELECT 1

DB2

SQL SELECT COUNT(*) FROM SYSIBM.SYSTABLES

FirstSQL

SQL SELECT 1

IMS/TM for z/OS

SQL call shadow_ims('otm','/dis','cctl')

Informix

SQL SELECT COUNT(*) FROM SYSTABLES

Microsoft SQL Server

SQL SELECT 1

MySQL

SQL SELECT 1

Oracle

SQL SELECT 1 FROM DUAL

PostgreSQL

SQL SELECT 1

Progress

SQL SELECT COUNT(*) FROM SYSTABLES

Sybase

SQL SELECT 1


ꎄē¶šä½œęˆć®å†č©¦č”Œć®ęœ‰åŠ¹åŒ–

WebLogic JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćø恮ꎄē¶šē¢ŗē«‹ć‚’č©¦č”Œć™ć‚‹é–“éš”ć®ē§’ę•°ć‚’ęŒ‡å®šć™ć‚‹ć®ć«ä½æē”Øć§ćć‚‹ć€ć€ŒęŽ„ē¶šä½œęˆć®å†č©¦č”Œé–“éš”ć€ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³(JDBCConnectionPoolParamsBean恮ConnectionCreationRetryFrequencySeconds)ćŒć‚ć‚Šć¾ć™ć€‚ć“ć®å€¤ć‚’čØ­å®šć—ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½œęˆę™‚ć«ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćŒä½æē”Ø恧恍ćŖć„å “åˆć€WebLogic ServerćÆęŒ‡å®šć—ćŸē§’ę•°ćŒēµŒéŽć™ć‚‹ćŸć³ć«ćƒ—ćƒ¼ćƒ«å†…ć«ćŠć‘ć‚‹ęŽ„ē¶šć®ä½œęˆć‚’å†č©¦č”Œć—ć€ęˆåŠŸć™ć‚‹ć¾ć§ē¶™ē¶šć—ć¾ć™ć€‚ć“ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćÆć€ć‚µćƒ¼ćƒćƒ¼čµ·å‹•ę™‚ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒä½œęˆć•ć‚ŒćŸćØćć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚ŒćŸćØćć€ć¾ćŸćÆåˆęœŸå®¹é‡ćŒå¢—å¤§ć•ć‚ŒćŸćØćć«ä½œęˆć•ć‚Œć‚‹ęŽ„ē¶šć«é©ē”Øć•ć‚Œć¾ć™ć€‚ćƒ—ćƒ¼ćƒ«ć‚’ę‹”å¼µć—ćŸć‚Šć€ćƒ—ćƒ¼ćƒ«å†…ć®ę©Ÿčƒ½ć—ćŖ恄ꎄē¶šć‚’ē½®ćę›ćˆćŸć‚Šć™ć‚‹å “åˆć«ä½œęˆć•ć‚Œć‚‹ęŽ„ē¶šć«ćÆ適ē”Øć•ć‚Œć¾ć›ć‚“ć€‚

ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§ćÆć€ć€ŒęŽ„ē¶šä½œęˆć®å†č©¦č”Œé–“éš”(ē§’)怍ćÆ0ē§’ć§ć™ć€‚ć“ć®å€¤ć‚’0恫čØ­å®šć™ć‚‹ćØ态ꎄē¶šä½œęˆć®å†č©¦č”ŒćÆē„”åŠ¹åŒ–ć•ć‚Œć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćŒä½æē”Ø恧恍ćŖć‘ć‚Œć°ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½œęˆćÆå¤±ę•—ć—ć¾ć™ć€‚

恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®č©³ē“°ćÆ态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ć€ŒJDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€:怌꧋ꈐ怍:ć€ŒęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć€ćƒšćƒ¼ć‚øć¾ćŸćÆOracle WebLogic Server MBeanćƒŖćƒ•ć‚”ćƒ¬ćƒ³ć‚¹ć®JDBCConnectionPoolParamsBeanć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ꎄē¶šć‚’å¾…ę©Ÿć™ć‚‹ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć®ęœ‰åŠ¹åŒ–

JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’å¾…ę©Ÿć™ć‚‹ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹ćŸć‚ć«čØ­å®šć§ćć‚‹ć€2ć¤ć®å±žę€§ćŒć‚ć‚Šć¾ć™ć€‚ć€ŒęŽ„ē¶šäŗˆē“„恮ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć€ (ConnectionReserveTimeoutSeconds)ćŠć‚ˆć³ć€ŒęŽ„ē¶šć®ęœ€å¤§å¾…ę©Ÿę•°ć€ (HighestNumWaiters)恧恙怂恓悌悉2ć¤ć®å±žę€§ć‚’äø€ē·’恫ä½æ恆ćØ态惖惭惃ć‚Æć™ć‚‹ć‚¹ćƒ¬ćƒƒćƒ‰ćŒå¤šć™ćŽć‚‹ćŸć‚ć«ć‚·ć‚¹ćƒ†ćƒ ćŒē„”åŠ¹ć«ćŖ悋恓ćØćŖćć€ęŽ„ē¶šć‚’å¾…ę©Ÿć™ć‚‹ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’ęœ‰åŠ¹åŒ–ć§ćć¾ć™ć€‚

恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®č©³ē“°ćÆ态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ć€ŒJDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€:怌꧋ꈐ怍:ć€ŒęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć€ćƒšćƒ¼ć‚øć¾ćŸćÆOracle WebLogic Server MBeanćƒŖćƒ•ć‚”ćƒ¬ćƒ³ć‚¹ć®JDBCConnectionPoolParamsBeanć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ć¾ćŸć€ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ć‚Ŗćƒ³ćƒ©ć‚¤ćƒ³ćƒ»ćƒ˜ćƒ«ćƒ—ć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć«ćŠć‘ć‚‹ęŽ„ē¶šå¾…ę©Ÿć®ęœ‰åŠ¹åŒ–ć«é–¢ć™ć‚‹é …ć‚‚å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ꎄē¶šäŗˆē“„恮ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆ

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć—ćŸćØćć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ęŽ„ē¶šćŒć™ć¹ć¦ä½æē”Øäø­ć§ć‚ć‚Šć€ć‹ć¤ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒęœ€å¤§å®¹é‡ć¾ć§ę‹”å¼µęøˆćæć ć£ćŸå “åˆć«ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆꎄē¶šä½æē”ØäøåÆSQLä¾‹å¤–ć‚’å—ć‘å–ć‚Šć¾ć™ć€‚ć“ć‚Œć‚’éæć‘ć‚‹ćŸć‚ć«ć€ęŽ„ē¶šćŒåˆ©ē”Øć§ćć‚‹ć‚ˆć†ć«ćŖć‚‹ć¾ć§ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćŒå¾…ę©Ÿć™ć‚‹ć‚ˆć†ć€ć€ŒęŽ„ē¶šäŗˆē“„恮ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć€ć®å€¤(ē§’単位)悒꧋ꈐ恙悋恓ćØćŒć§ćć¾ć™ć€‚ć€ŒęŽ„ē¶šäŗˆē“„恮ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć€ć®ęœ‰åŠ¹ęœŸé™ćŒåˆ‡ć‚ŒćŸå¾Œć‚‚ć€åˆ©ē”ØåÆčƒ½ć«ćŖć£ćŸęŽ„ē¶šćŒćŖ恑悌恰态ćƒŖć‚Æć‚Øć‚¹ćƒˆćÆå¤±ę•—ć—ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆPoolLimitSQLExceptionä¾‹å¤–ć‚’å—ć‘å–ć‚Šć¾ć™ć€‚

ć€ŒęŽ„ē¶šäŗˆē“„恮ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć€ć‚’-1恫čØ­å®šć™ć‚‹ćØć€åˆ©ē”Øć§ćć‚‹ęŽ„ē¶šćŒćŖć‹ć£ćŸå “åˆć€ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćÆē›“恔恫ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć—ć¾ć™ć€‚ć€ŒęŽ„ē¶šäŗˆē“„恮ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć€ć‚’0恫čØ­å®šć™ć‚‹ćØ态ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćÆē„”ęœŸé™ć«å¾…ę©Ÿć—ć¾ć™ć€‚ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆå€¤ćÆ态10ē§’恧恙怂

Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮ꎄē¶šć‚’å¾…ę©Ÿć™ć‚‹ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć®ęœ‰åŠ¹åŒ–ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

å¾…ę©Ÿć™ć‚‹ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆę•°ć‚’åˆ¶é™ć™ć‚‹

ꎄē¶šć‚’å¾…ę©Ÿć™ć‚‹ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćÆć€ć‚¹ćƒ¬ćƒƒćƒ‰ć‚’ćƒ–ćƒ­ćƒƒć‚Æć—ć¾ć™ć€‚ć‚ć¾ć‚Šć«å¤šćć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćŒåŒę™‚ć«ęŽ„ē¶šć‚’å¾…ę©Ÿć—ć¦ć‚¹ćƒ¬ćƒƒćƒ‰ć‚’ćƒ–ćƒ­ćƒƒć‚Æ恙悋ćØć€ć‚·ć‚¹ćƒ†ćƒ ć®ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćŒä½Žäø‹ć™ć‚‹åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚ć“ć‚Œć‚’å›žéæ恙悋恫ćÆć€ć€ŒęŽ„ē¶šć®ęœ€å¤§å¾…ę©Ÿę•°ć€ (HighestNumWaiters)å±žę€§ć‚’čØ­å®šć—ć¦ć€åŒę™‚ć«ęŽ„ē¶šć‚’å¾…ę©Ÿć§ćć‚‹ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆę•°ć‚’åˆ¶é™ć—ć¾ć™ć€‚

ć€ŒęŽ„ē¶šć®ęœ€å¤§å¾…ę©Ÿę•°ć€ (HighestNumWaiters)悒MAX-INT (ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆ)恫čØ­å®šć™ć‚‹ćØ态äŗ‹å®ŸäøŠć€ęŽ„ē¶šć‚’å¾…ę©Ÿć§ćć‚‹ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć«åˆ¶é™ćÆćŖ恏ćŖć‚Šć¾ć™ć€‚ć€ŒęŽ„ē¶šć®ęœ€å¤§å¾…ę©Ÿę•°ć€ć‚’0恫čØ­å®šć™ć‚‹ćØ态ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćÆꎄē¶šć‚’å¾…ę©Ÿć§ććŖ恏ćŖć‚Šć¾ć™ć€‚ęœ€å¤§ćƒŖć‚Æć‚Øć‚¹ćƒˆę•°ć«åˆ°é”ć—ćŸå “åˆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒęŽ„ē¶šć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć™ć‚‹ćØSQLExceptionćŒć‚¹ćƒ­ćƒ¼ć•ć‚Œć¾ć™ć€‚

ćƒŖćƒ¼ć‚Æć•ć‚ŒćŸęŽ„ē¶šć®č‡Ŗ動回復

ćƒŖćƒ¼ć‚Æć•ć‚ŒćŸęŽ„ē¶šćØćÆć€é©åˆ‡ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć«ęˆ»ć•ć‚ŒćŖć‹ć£ćŸęŽ„ē¶šć®ć“ćØ恧恙怂ćƒŖćƒ¼ć‚Æć•ć‚ŒćŸęŽ„ē¶šć‚’č‡Ŗ動ēš„ć«å›žå¾©ć™ć‚‹ć«ćÆ态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ć€ŒJDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€>怌꧋ꈐ怍>ć€ŒęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć€ćƒšćƒ¼ć‚øć§ć€Œéžć‚¢ć‚Æćƒ†ć‚£ćƒ–ęŽ„ē¶šć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć€ć®å€¤ć‚’ęŒ‡å®šć—ć¾ć™ć€‚ć€Œéžć‚¢ć‚Æćƒ†ć‚£ćƒ–ęŽ„ē¶šć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć€ć«å€¤ć‚’ęŒ‡å®šć™ć‚‹ćØ态äŗˆē“„ć•ć‚ŒćŸęŽ„ē¶šć«åÆ¾ć—ć¦ęŒ‡å®šć—ćŸē§’ę•°é–“ć‚¢ć‚Æćƒ†ć‚£ćƒ“ćƒ†ć‚£ćŒćŖć„å “åˆć€WebLogic ServerćÆ強制ēš„恫ꎄē¶šć‚’ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ęˆ»ć—ć¾ć™ć€‚0 (ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆå€¤)恫čØ­å®šć™ć‚‹ćØć€ć“ć®ę©Ÿčƒ½ćÆē„”åŠ¹ć«ćŖć‚Šć¾ć™ć€‚

恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®č©³ē“°ćÆ态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ć€ŒJDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€:怌꧋ꈐ怍:ć€ŒęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć€ćƒšćƒ¼ć‚øć¾ćŸćÆOracle WebLogic Server MBeanćƒŖćƒ•ć‚”ćƒ¬ćƒ³ć‚¹ć®JDBCConnectionPoolParamsBeanć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

å®Ÿéš›ć®ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆę™‚é–“ćÆć€ć€Œéžć‚¢ć‚Æćƒ†ć‚£ćƒ–ęŽ„ē¶šć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć€ć«ę§‹ęˆć—ćŸå€¤ć‚ˆć‚Šé•·ććŖć‚Šć¾ć™ć€‚å†…éƒØć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹äæå®ˆć‚¹ćƒ¬ćƒƒćƒ‰ćÆ5ē§’恔ćØć«å®Ÿč”Œć•ć‚Œć¾ć™ć€‚ć€Œéžć‚¢ć‚Æćƒ†ć‚£ćƒ–ęŽ„ē¶šć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć€å€¤(恟ćØ恈恰30ē§’)恌ēµŒéŽć™ć‚‹ćØć€ć‚¹ćƒ¬ćƒƒćƒ‰ćÆéžć‚¢ć‚Æćƒ†ć‚£ćƒ–ćŖꎄē¶šć‚’ćƒć‚§ćƒƒć‚Æć—ć¾ć™ć€‚ä»Šå›žć®ćƒć‚§ćƒƒć‚Æē›“å‰ć‚„å‰å›žć®ćƒć‚§ćƒƒć‚Æē›“å¾Œć«äŗˆē“„ć•ć‚ŒćŸęŽ„ē¶šć®ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć‚’å›žéæć™ć‚‹ćŸć‚ć€éžć‚¢ć‚Æćƒ†ć‚£ćƒ–ćŖꎄē¶šćÆ2å›žćƒć‚§ćƒƒć‚Æć‚’å—ć‘ć‚‹ć“ćØ恫ćŖć£ć¦ć„ć¾ć™ć€‚2回ē›®ć®ćƒć‚§ćƒƒć‚ÆꙂ恧悂ꎄē¶šćŒć¾ć éžć‚¢ć‚Æćƒ†ć‚£ćƒ–ć§ć‚ć‚‹å “åˆć€ćć®ęŽ„ē¶šćÆć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć—ćŸćØ見ćŖć•ć‚Œć€å¼·åˆ¶ēš„ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«čæ”ć•ć‚Œć¾ć™ć€‚ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆę™‚é–“ćÆć€ę§‹ęˆć—ćŸå€¤ć‚ˆć‚Šć€å¹³å‡ć—ć¦ē“„50%é…å»¶ć—ć¾ć™ć€‚

ę­£ć—ć„ęŽ„ē¶šę•°ć§ć®ć‚µćƒ¼ćƒćƒ¼ćƒ»ćƒ­ćƒƒć‚Æ回éæ

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ęŽ„ē¶šć‚’å–å¾—ć—ć‚ˆć†ćØ恗恟恌ä½æē”Øć§ćć‚‹ęŽ„ē¶šćŒćŖć„å “åˆć€ä½æē”Øć§ćć‚‹ęŽ„ē¶šćŒćŖ恄ćØ恄恆ę—Øć®ä¾‹å¤–ćŒć‚¹ćƒ­ćƒ¼ć•ć‚Œć¾ć™ć€‚ć“ć®ć‚Øćƒ©ćƒ¼ć‚’éæ恑悋恫ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚µć‚¤ć‚ŗ悒ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć®ęœ€å¤§č² č·ć«åƾåæœć§ćć‚‹ć‚µć‚¤ć‚ŗć«ę‹”å¤§ć™ć‚‹ć‚ˆć†ć«ć—ć¦ćć ć•ć„ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ä½æē”Øć§ćć‚‹ęŽ„ē¶šć®ęœ€å¤§ę•°ć‚’å¢—ć‚„ć™ć«ćÆ态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ć€ŒJDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€:怌꧋ꈐ怍:ć€ŒęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć€ćƒšćƒ¼ć‚øć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć€Œęœ€å¤§å®¹é‡ć€ć®å€¤ć‚’å¢—ć‚„ć—ć¾ć™ć€‚

ꖇć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć«ć‚ˆć‚‹ę–‡ć®å‡¦ē†ę™‚é–“ć®åˆ¶é™

JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć€Œę–‡ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć€ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Ø恙悋ćØć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®äŗˆē“„ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć«åÆ¾ć™ć‚‹ę–‡ć®å®Ÿč”Œć«ć‹ć‹ć‚‹ę™‚é–“ć‚’åˆ¶é™ć§ćć¾ć™ć€‚ć€Œę–‡ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć€ć«å€¤ć‚’čØ­å®šć™ć‚‹ćØ态WebLogic Server恧ćÆ态java.sql.Statement.setQueryTimeout()ćƒ”ć‚½ćƒƒćƒ‰ć‚’ä½æē”Øć—ć¦ć€ęŒ‡å®šć•ć‚ŒćŸę™‚é–“ć‚’JDBCćƒ‰ćƒ©ć‚¤ćƒć«ęø”ć—ć¾ć™ć€‚WebLogic ServerćŒå‘¼å‡ŗć—ć‚’č”Œć„ć€ćƒ‰ćƒ©ć‚¤ćƒćŒä¾‹å¤–ć‚’ć‚¹ćƒ­ćƒ¼ć—ćŸå “åˆćÆć€ć“ć®å€¤ćÆē„”č¦–ć•ć‚Œć¾ć™ć€‚å “åˆć«ć‚ˆć£ć¦ćÆć€ćƒ‰ćƒ©ć‚¤ćƒćÆęš—é»™ēš„ć«ć“ć®å‘¼å‡ŗć—ć‚’ć‚µćƒćƒ¼ćƒˆć—ć¦ć„ćŖć„ć‹ć€åˆ¶é™ć•ć‚ŒćŸć‚µćƒćƒ¼ćƒˆćŒćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć«čØ˜č¼‰ć•ć‚Œć¦ć„ć‚‹ć“ćØćŒć‚ć‚Šć¾ć™ć€‚ćƒ‰ćƒ©ć‚¤ćƒć®ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć‚’ē¢ŗčŖć—恦态äŗˆęœŸć—ćŖ恄ć‚Øćƒ©ćƒ¼ć‚’ę¤œčØ¼ć™ć‚‹ć“ćØć‚’ćŠč–¦ć‚ć—ć¾ć™ć€‚

怌ꖇć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć€ć‚’ -1 (ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆå€¤)恫čØ­å®šć—ćŸå “åˆć«ćÆ态ꖇćÆć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć—ć¾ć›ć‚“ć€‚

恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®č©³ē“°ćÆ态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ć€ŒJDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€:怌꧋ꈐ怍:ć€ŒęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć€ćƒšćƒ¼ć‚øć¾ćŸćÆOracle WebLogic Server MBeanćƒŖćƒ•ć‚”ćƒ¬ćƒ³ć‚¹ć®JDBCConnectionPoolParamsBeanć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

Pinned-To-Threadćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®ä½æē”Øć«ć‚ˆć‚‹ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć®å‘äøŠ

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’äŗˆē“„ć™ć‚‹ć®ć«ć‹ć‹ć‚‹ę™‚é–“ć‚’ęœ€å°é™ć«ć—ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šē”Øć®ć‚¹ćƒ¬ćƒƒćƒ‰é–“ć®ē«¶åˆć‚’削ęø›ć™ć‚‹ć«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ćƒ»ćƒŖć‚¹ćƒˆć«Pinned-To-Threadćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’čæ½åŠ ć—ć€ćć®å€¤ć‚’true恫čØ­å®šć—ć¾ć™ć€‚

Pinned-To-ThreadćŒęœ‰åŠ¹åŒ–ć•ć‚Œć¦ć„ć‚‹å “åˆć€WebLogic Server恧ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰å®Ÿč”Œć‚¹ćƒ¬ćƒƒćƒ‰ć¾ć§ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćŒå›ŗå®šć•ć‚Œć¾ć™ć€‚ć“ć‚ŒćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ćć®ć‚¹ćƒ¬ćƒƒćƒ‰ćŒęŽ„ē¶šć®äŗˆē“„ć®ćŸć‚ć«ęœ€åˆć«ä½æē”Ø恕悌悋ćØćć«å®Ÿč”Œć•ć‚Œć¾ć™ć€‚ć¾ćŸć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ćć®ęŽ„ē¶šć‚’利ē”Ø恗ēµ‚ćˆć¦connection.close()ćŒå‘¼ć³å‡ŗ恕悌恟ćØćć«ć€å®Ÿč”Œć‚¹ćƒ¬ćƒƒćƒ‰ćØ恮ꎄē¶šćŒäæęŒć•ć‚Œć€ęŽ„ē¶šćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«čæ”ć•ć‚Œć¾ć›ć‚“ćć—ć¦ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒå¼•ē¶šćåŒć˜å®Ÿč”Œć‚¹ćƒ¬ćƒƒćƒ‰ć‚’ä½æē”Ø恗恦ꎄē¶šć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć—ćŸćØćć«ć€ć™ć§ć«ćć®ć‚¹ćƒ¬ćƒƒćƒ‰ć§äŗˆē“„ć•ć‚Œć¦ć„ć‚‹ęŽ„ē¶šćŒęä¾›ć•ć‚Œć¾ć™ć€‚ć“ć®ć‚ˆć†ćŖę–¹ę³•ć‚’å–ć‚‹ćØć€č¤‡ę•°ć®ć‚¹ćƒ¬ćƒƒćƒ‰ćŒåŒę™‚ć«ęŽ„ē¶šć®äŗˆē“„ć‚’č©¦č”Œć—ćŸćØćć«čµ·ć“ć‚‹ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć®ćƒ­ćƒƒć‚Æ恮ē«¶åˆćŒē™ŗē”Ÿć—ćŖ恏ćŖć‚Šć¾ć™ć€‚ć¾ćŸć€é™ć‚‰ć‚ŒćŸę•°ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‹ć‚‰åŒć˜ęŽ„ē¶šć‚’äŗˆē“„ć—ć‚ˆć†ćØć™ć‚‹ć‚¹ćƒ¬ćƒƒćƒ‰é–“ć«ē«¶åˆćŒē™ŗē”Ÿć™ć‚‹ć“ćØć‚‚ć‚ć‚Šć¾ć›ć‚“ć€‚


ę³Øꄏ:

恓恮ćƒŖćƒŖćƒ¼ć‚¹ć§ćÆ态Pinned-To-Threadę©Ÿčƒ½ćÆćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€Oracle RACć€ćŠć‚ˆć³IDćƒ—ćƒ¼ćƒ«ć§ćÆęœ‰åŠ¹ć«ćŖć‚Šć¾ć›ć‚“ć€‚ć“ć‚Œć‚‰ć®ę©Ÿčƒ½ćÆ态ꎄē¶šćƒ—ćƒ¼ćƒ«ć«ęŽ„ē¶šć‚’čæ”恗态ꎄē¶šćŒå¤±ę•—ć—ćŸå “åˆć‚„ć€ęŽ„ē¶šID恌äø€č‡“恗ćŖć‹ć£ćŸå “åˆć«ć€ćć®ęŽ„ē¶šć‚’å†å–å¾—ć™ć‚‹ę©Ÿčƒ½ć«ä¾å­˜ć—ć¦ć„ć¾ć™ć€‚


Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—ć®ć€ŒJDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹: ꧋ꈐ: ꎄē¶šćƒ—ćƒ¼ćƒ«ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

PinnedToThreadć‚’ęœ‰åŠ¹ć«ć—ćŸćØćć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ē®”ē†å‡¦ē†ć«åÆ¾ć™ć‚‹å¤‰ę›“

PinnedToThreadć‚’ęœ‰åŠ¹ć«ć™ć‚‹ćØꎄē¶šćƒ—ćƒ¼ćƒŖćƒ³ć‚°ć®å‹•ä½œć®ę€§č³ŖćŒå¤‰ę›“ć•ć‚Œć‚‹ćŸć‚ć€äø€éƒØ恮ꎄē¶šćƒ—ćƒ¼ćƒ«ć®å±žę€§ć‚„ę©Ÿčƒ½ćÆć€å‹•ä½œć®å¤‰ę›“ć«é©åˆć™ć‚‹ć‚ˆć†ć«ć€é€šåøøćØē•°ćŖć‚‹å‹•ä½œć‚’ć—ćŸć‚Šć€ē„”åŠ¹åŒ–ć•ć‚ŒćŸć‚Šć—ć¾ć™ć€‚

  • ęœ€å¤§å®¹é‡ćŒē„”č¦–ć•ć‚Œć¾ć™ć€‚ęŽ„ē¶šćƒ—ćƒ¼ćƒ«å†…ć®ęŽ„ē¶šć®ę•°ćÆ态ꎄē¶šćƒ—ćƒ¼ćƒ«ć‹ć‚‰äŗˆē“„ć•ć‚Œć¦ć„ć‚‹ęŽ„ē¶šć®ę•°ć¾ćŸćÆåˆęœŸå®¹é‡ć®ć„ćšć‚Œć‹å¤§ććŖę–¹ć®å€¤ć«ē­‰ć—恏ćŖć‚Šć¾ć™ć€‚

  • ꎄē¶šćŒęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć«čæ”ć•ć‚ŒćŖ恄恟悁态PinnedToThreadćŒęœ‰åŠ¹åŒ–ć•ć‚Œć¦ć„ć‚‹å “åˆć€ēø®å°ćÆꎄē¶šćƒ—ćƒ¼ćƒ«ć«é©ē”Øć•ć‚Œć¾ć›ć‚“ć€‚ęŽ„ē¶šćÆć€åŠ¹ēŽ‡äøŠć€åøø恫äŗˆē“„ć•ć‚Œć¾ć™ć€‚

  • ꎄē¶šćƒ—ćƒ¼ćƒ«ć‚’ćƒŖć‚»ćƒƒćƒˆć™ć‚‹ćØ态ꎄē¶šćƒ—ćƒ¼ćƒ«ć‹ć‚‰ćƒŖć‚»ćƒƒćƒˆć•ć‚ŒćŸęŽ„ē¶šćÆć€ć€Œćƒ†ć‚¹ćƒˆćŒåæ…č¦ć€ćØćƒžćƒ¼ć‚Æć•ć‚Œć¾ć™ć€‚ę¬”ć«å„ęŽ„ē¶šćŒäŗˆē“„ć•ć‚Œć‚‹ćØćć«ć€ćć®ęŽ„ē¶šćÆåæ…要恫åæœć˜ć¦ćƒ†ć‚¹ćƒˆćŠć‚ˆć³å†ä½œęˆć•ć‚Œć¾ć™ć€‚ꎄē¶šćÆ态ꎄē¶šćƒ—ćƒ¼ćƒ«ć®ćƒŖć‚»ćƒƒćƒˆę™‚ć«åŒęœŸēš„ć«ćƒ†ć‚¹ćƒˆć•ć‚Œć¾ć›ć‚“ć€‚ć“ć®ę©Ÿčƒ½ćÆ态怌äŗˆē“„Ꙃ恫ꎄē¶šć®ćƒ†ć‚¹ćƒˆć€ć‚’ęœ‰åŠ¹åŒ–ć—ć€ć€Œč”Øåć®ćƒ†ć‚¹ćƒˆć€ć¾ćŸćÆå•åˆć›ć‚’ęŒ‡å®šć—ć¦ćŠćåæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

PinnedToThreadć‚’ęœ‰åŠ¹ć«ć—ćŸćØćć®čæ½åŠ ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ć‚³ć‚¹ćƒˆ

PinnedToThreadć‚’ęœ‰åŠ¹ć«ć™ć‚‹ćØ态ꎄē¶šćƒ—ćƒ¼ćƒ«ć®ęœ€å¤§å®¹é‡(ꎄē¶šćƒ—ćƒ¼ćƒ«ć«ä½œęˆć•ć‚Œć‚‹ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ęœ€å¤§ę•°)ćÆ态ꎄē¶šć®ćƒŖć‚Æć‚Øć‚¹ćƒˆć«ä½æć‚ć‚Œć‚‹å®Ÿč”Œć‚¹ćƒ¬ćƒƒćƒ‰ć®ę•°ć«ć€å„ć‚¹ćƒ¬ćƒƒćƒ‰ć«ć‚ˆć£ć¦äŗˆē“„ć•ć‚Œć‚‹åŒę™‚ęŽ„ē¶šć®ę•°ć‚’ä¹—ć˜ćŸę•°ć«ćŖć‚Šć¾ć™ć€‚ć“ć®ę•°ćÆ态ꎄē¶šćƒ—ćƒ¼ćƒ«ć«ęŒ‡å®šć•ć‚ŒćŸć€Œęœ€å¤§å®¹é‡ć€ć‚’č¶…ćˆć‚‹å “åˆćŒć‚ć‚Šć¾ć™ć€‚ć‚·ć‚¹ćƒ†ćƒ čØ­čØˆć§ćÆꎄē¶šć®ć“ć®å¤§ććŖę•°ć‚’č€ƒę…®ć—ć€ć‚Ŗćƒ¼ćƒ—ćƒ³ćƒ»ć‚«ćƒ¼ć‚½ćƒ«ćŖ恩态čæ½åŠ ć®é–¢é€£ćƒŖć‚½ćƒ¼ć‚¹ć«ć¤ć„ć¦ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć§čØ±å®¹ć•ć‚Œć‚‹ć‚ˆć†ć«ć™ć¹ćå “åˆćŒć‚ć‚Šć¾ć™ć€‚

ć¾ćŸć€ęŽ„ē¶šćŒęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć«čæ”ć•ć‚ŒćŖ恄ē‚¹ć«ć‚‚ę³Øꄏ恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™ - 恓悌ćÆ态ꎄē¶šćƒ—ćƒ¼ćƒ«ć‚’ēø®å°ć—恦态ä½æē”Øć•ć‚Œć‚‹é–¢é€£ćƒŖć‚½ćƒ¼ć‚¹ćŠć‚ˆć³ęŽ„ē¶šć®ę•°ć‚’ęø›ć‚‰ć™ć“ćØ恌恧恍ćŖ恄恓ćØć‚’ę„å‘³ć—ć¾ć™ć€‚ć“ć®ć‚³ć‚¹ćƒˆćÆ态čæ½åŠ ć®ćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æonePinnedConnectionOnly悒čØ­å®šć™ć‚‹ć“ćØć«ć‚ˆć£ć¦ęœ€å°é™ć«ęŠ‘ćˆć‚‹ć“ćØćŒć§ćć¾ć™ć€‚onePinnedConnectionOnly=trueć®å “åˆć€ćƒŖć‚Æć‚Øć‚¹ćƒˆć•ć‚ŒćŸęœ€åˆć®ęŽ„ē¶šć®ćæćŒć‚¹ćƒ¬ćƒƒćƒ‰ć«å›ŗå®šć•ć‚Œć¾ć™ć€‚ć‚¹ćƒ¬ćƒƒćƒ‰ć§åæ…要ćŖćć®ä»–ć®ęŽ„ē¶šćÆć™ć¹ć¦ć€åæ…要恫åæœć˜ć¦ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć‹ć‚‰å–å¾—ć•ć‚ŒćŸć‚Šć€ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć«čæ”ć•ć‚Œć¾ć™ć€‚ę¬”恫ē¤ŗć™ć‚ˆć†ć«ć€Propertieså±žę€§ć‚’ä½æē”Ø恗恦onePinnedConnectionOnly悒čØ­å®šć—ć¾ć™ć€‚

Properties="PinnedToThread=true;onePinnedConnectionOnly=true;user=examples"

ć‚·ć‚¹ćƒ†ćƒ ć§čæ½åŠ ć®ćƒŖć‚½ćƒ¼ć‚¹č¦ä»¶ć‚’å‡¦ē†ć§ćć‚‹å “åˆć€PinnedToThreadć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æć£ć¦ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć‚’å‘äøŠć•ć›ć‚‹ć“ćØć‚’ćŠč–¦ć‚ć—ć¾ć™ć€‚

ē¾åœØć®ć‚·ć‚¹ćƒ†ćƒ ć§ćÆčæ½åŠ ć®ćƒŖć‚½ćƒ¼ć‚¹č¦ä»¶ć‚’å‡¦ē†ć§ććŖć„ć€ć¾ćŸćÆPinnedToThreadć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹ćØćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒŖć‚½ćƒ¼ć‚¹ć§ć‚Øćƒ©ćƒ¼ćŒē™ŗē”Ÿć™ć‚‹å “合ćÆ态PinnedToThreadćÆä½æē”Ø恗ćŖ恄恧恏恠恕恄怂

ęœŖåŒ…č£…ćƒ‡ćƒ¼ć‚æ型ć‚Ŗ惖ć‚ø悧ć‚Æ惈恮ä½æē”Øę–¹ę³•

WebLogic Serverć‹ć‚‰ęˆ»ć•ć‚Œć‚‹ćƒ‰ćƒ©ć‚¤ćƒć‹ć‚‰ć®JDBCć‚Ŗ惖ć‚ø悧ć‚Æćƒˆć®ć„ćć¤ć‹ćÆć€ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§ćƒ©ćƒƒćƒ—ć•ć‚Œć¦ć„ć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ć‚Ŗ惖ć‚ø悧ć‚Æćƒˆć‚’ćƒ©ćƒƒćƒ—ć™ć‚‹ćØ态WebLogic ServerćÆꬔ恮恓ćØćŒć§ćć‚‹ć‚ˆć†ć«ćŖć‚Šć¾ć™ć€‚

WebLogic Server恧ćÆć€ćƒ©ćƒƒćƒ”ćƒ³ć‚°ć‚’ē„”åŠ¹ć«ć™ć‚‹ć“ćØ恌åÆčƒ½ć§ć™ć€‚ćć®ćƒ”ćƒŖ惃惈ćÆꬔ恮ćØ恊悊恧恙怂

ćƒ©ćƒƒćƒ”ćƒ³ć‚°ćŒē„”効(wrap-types要ē“ ćŒfalse)ć®å “åˆć€ę¬”ć®ćƒ‡ćƒ¼ć‚æ型ćÆćƒ©ćƒƒćƒ—ć•ć‚Œć¾ć›ć‚“ć€‚

ćƒ©ćƒƒćƒ”ćƒ³ć‚°ć®ē„”åŠ¹åŒ–ę–¹ę³•

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚„WLST悒ä½æē”Øć—ć¦ć€ćƒ‡ćƒ¼ć‚æåž‹ć®ćƒ©ćƒƒćƒ”ćƒ³ć‚°ć‚’ē„”åŠ¹ć«ć§ćć¾ć™ć€‚

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć«ć‚ˆć‚‹ćƒ©ćƒƒćƒ”ćƒ³ć‚°ć®ē„”効化

JDBCćƒ‡ćƒ¼ć‚æ型ć‚Ŗ惖ć‚ø悧ć‚Æćƒˆć®ćƒ©ćƒƒćƒ”ćƒ³ć‚°ć‚’ē„”åŠ¹ć«ć™ć‚‹ć«ćÆ:

  1. ć¾ć ćć†ć—ć¦ć„ćŖć„å “åˆć€ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ćƒć‚§ćƒ³ć‚øćƒ»ć‚»ćƒ³ć‚æćƒ¼ć§ć€Œćƒ­ćƒƒć‚Æ恗恦ē·Ø集怍悒ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™ć€‚

  2. ć€Œćƒ‰ćƒ”ć‚¤ćƒ³ę§‹é€ ć€ćƒ„ćƒŖćƒ¼ć§ć€Œć‚µćƒ¼ćƒ“ć‚¹ć€ć‚’å±•é–‹ć—ć€ć€Œćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€ć‚’éøęŠžć—ć¾ć™ć€‚

  3. ć€Œćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚µćƒžćƒŖćƒ¼ć€ćƒšćƒ¼ć‚øć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹åć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™ć€‚

  4. ꧋ꈐ: ꎄē¶šćƒ—ćƒ¼ćƒ«ć‚æ惖悒éøęŠžć—ć¾ć™ć€‚

  5. ē”»é¢äø‹ę–¹å‘ć«ć‚¹ć‚Æćƒ­ćƒ¼ćƒ«ć—ć€ć€Œč©³ē“°ć€ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¦č©³ē“°ćŖꎄē¶šćƒ—ćƒ¼ćƒ«ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’č”Øē¤ŗć—ć¾ć™ć€‚

  6. Wrap Data Typesć§ć€ćƒ©ćƒƒćƒ—ć‚’ē„”åŠ¹ć«ć™ć‚‹ćƒć‚§ćƒƒć‚Æ惜惃ć‚Æć‚¹ć‚’éøęŠžč§£é™¤ć—ć¾ć™ć€‚

  7. 怌äæå­˜ć€ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™ć€‚

  8. ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ćƒć‚§ćƒ³ć‚øćƒ»ć‚»ćƒ³ć‚æćƒ¼ć§ć€Œå¤‰ę›“ć®ć‚¢ć‚Æćƒ†ć‚£ćƒ–åŒ–ć€ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¦ć“ć‚Œć‚‰ć®å¤‰ę›“ć‚’ć‚¢ć‚Æćƒ†ć‚£ćƒ–åŒ–ć—ć¾ć™ć€‚

    ć“ć®å¤‰ę›“ćÆ恙恐恫ćÆåę˜ ć•ć‚Œć¾ć›ć‚“ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å†ćƒ‡ćƒ—ćƒ­ć‚¤ć‚„ć‚µćƒ¼ćƒćƒ¼ć®å†čµ·å‹•ćŒåæ…要恧恙怂

WLSTć«ć‚ˆć‚‹ćƒ©ćƒƒćƒ”ćƒ³ć‚°ć®ē„”効化

ćƒ‡ćƒ¼ć‚æåž‹ćƒ©ćƒƒćƒ”ćƒ³ć‚°ć‚’ē„”åŠ¹ć«ć™ć‚‹WLSTć‚³ćƒ¼ćƒ‰ć®ęŠœē²‹ć‚’ꬔ恫ē¤ŗć—ć¾ć™ć€‚

. . .
jdbcSR = create(dsname,"JDBCSystemResource"); 
theJDBCResource = jdbcSR.getJDBCResource(); 
poolParams = theJDBCResource.getJDBCConnectionPoolParams();
poolParams.setWrapTypes(false); 
. . .

ć“ć®å¤‰ę›“ćÆ恙恐恫ćÆåę˜ ć•ć‚Œć¾ć›ć‚“ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å†ćƒ‡ćƒ—ćƒ­ć‚¤ć‚„ć‚µćƒ¼ćƒćƒ¼ć®å†čµ·å‹•ćŒåæ…要恧恙怂

PKr ĢųĀųPK“°-AOEBPS/title.htmH·ē Oracle Fusion Middleware Oracle WebLogic Server JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆćØē®”ē† 12cćƒŖćƒŖćƒ¼ć‚¹1 (12.1.1)

OracleĀ® Fusion Middleware

Oracle WebLogic Server JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆćØē®”ē†

12cćƒŖćƒŖćƒ¼ć‚¹1 (12.1.1)

B65892-02(åŽŸęœ¬éƒØ品ē•Ŗ号:E24367-02)

2012幓1꜈

ć“ć®ęœ¬ć«ćÆ态JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆćŠć‚ˆć³ē®”ē†ęƒ…å ±ćŒå«ć¾ć‚Œć¾ć™ć€‚


Oracle Fusion Middleware Oracle WebLogic Server JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆćØē®”ē† 12cćƒŖćƒŖćƒ¼ć‚¹1 (12.1.1)

B65892-02

Copyright Ā© 2007, 2012,Ā Oracle and/or its affiliates.All rights reserved.

ć“ć®ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ćŠć‚ˆć³é–¢é€£ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć®ä½æē”ØćØ開ē¤ŗćÆć€ćƒ©ć‚¤ć‚»ćƒ³ć‚¹å„‘ē“„ć®åˆ¶ē“„ę”ä»¶ć«å¾“ć†ć‚‚ć®ćØ恗态ēŸ„ēš„č²”ē”£ć«é–¢ć™ć‚‹ę³•å¾‹ć«ć‚ˆć‚Šäæč­·ć•ć‚Œć¦ć„ć¾ć™ć€‚ćƒ©ć‚¤ć‚»ćƒ³ć‚¹å„‘ē“„ć§ę˜Žē¤ŗēš„恫čØ±č«¾ć•ć‚Œć¦ć„ć‚‹å “åˆć‚‚ć—ććÆę³•å¾‹ć«ć‚ˆć£ć¦čŖć‚ć‚‰ć‚Œć¦ć„ć‚‹å “åˆć‚’é™¤ćć€å½¢å¼ć€ę‰‹ę®µć«é–¢äæ‚ćŖ恏态恄恋ćŖ悋éƒØåˆ†ć‚‚ä½æē”Øć€č¤‡å†™ć€č¤‡č£½ć€ēæ»čØ³ć€ę”¾é€ć€äæ®ę­£ć€ćƒ©ć‚¤ć‚»ćƒ³ć‚¹ä¾›äøŽć€é€äæ”态配åøƒć€ē™ŗč”Øć€å®Ÿč”Œć€å…¬é–‹ć¾ćŸćÆč”Øē¤ŗ恙悋恓ćØćÆć§ćć¾ć›ć‚“ć€‚ć“ć®ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć®ćƒŖćƒćƒ¼ć‚¹ćƒ»ć‚Øćƒ³ć‚øćƒ‹ć‚¢ćƒŖćƒ³ć‚°ć€é€†ć‚¢ć‚»ćƒ³ćƒ–ćƒ«ć€é€†ć‚³ćƒ³ćƒ‘ć‚¤ćƒ«ćÆäŗ’ę›ę€§ć®ćŸć‚ć«ę³•å¾‹ć«ć‚ˆć£ć¦č¦å®šć•ć‚Œć¦ć„ć‚‹å “åˆć‚’é™¤ćć€ē¦ę­¢ć•ć‚Œć¦ć„ć¾ć™ć€‚

恓恓恫čØ˜č¼‰ć•ć‚ŒćŸęƒ…å ±ćÆäŗˆå‘ŠćŖć—ć«å¤‰ę›“ć•ć‚Œć‚‹å “åˆćŒć‚ć‚Šć¾ć™ć€‚ć¾ćŸć€čŖ¤ć‚ŠćŒē„”恄恓ćØ恮äæčؼćÆć„ćŸć—ć‹ć­ć¾ć™ć€‚čŖ¤ć‚Šć‚’č¦‹ć¤ć‘ćŸå “合ćÆ态ć‚Ŗ惩ć‚Æ惫ē¤¾ć¾ć§ć”連ēµ”恏恠恕恄怂

ć“ć®ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć¾ćŸćÆé–¢é€£ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć‚’ć€ē±³å›½ę”æåŗœę©Ÿé–¢ć‚‚ć—ććÆē±³å›½ę”æåŗœę©Ÿé–¢ć«ä»£ć‚ć£ć¦ć“ć®ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć¾ćŸćÆé–¢é€£ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć‚’ćƒ©ć‚¤ć‚»ćƒ³ć‚¹ć•ć‚ŒćŸč€…ć«ęä¾›ć™ć‚‹å “åˆćÆ态ꬔ恮通ēŸ„ćŒé©ē”Øć•ć‚Œć¾ć™ć€‚

U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

ć“ć®ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć‚‚ć—ććÆćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢ćÆ꧘怅ćŖęƒ…å ±ē®”ē†ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ć®äø€čˆ¬ēš„ćŖä½æē”Øć®ćŸć‚ć«é–‹ē™ŗć•ć‚ŒćŸć‚‚ć®ć§ć™ć€‚ć“ć®ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć‚‚ć—ććÆćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢ćÆć€å±é™ŗćŒä¼“ć†ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³(äŗŗēš„å‚·å®³ć‚’ē™ŗē”Ÿć•ć›ć‚‹åÆčƒ½ę€§ćŒć‚ć‚‹ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’å«ć‚€)ćø恮ē”Ø途悒ē›®ēš„ćØ恗恦開ē™ŗć•ć‚Œć¦ć„ć¾ć›ć‚“ć€‚ć“ć®ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć‚‚ć—ććÆćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢ć‚’å±é™ŗćŒä¼“ć†ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ä½æē”Øć™ć‚‹éš›ć€å®‰å…Ø恫ä½æē”Øć™ć‚‹ćŸć‚ć«ć€é©åˆ‡ćŖ安å…Øč£…ē½®ć€ćƒćƒƒć‚Æć‚¢ćƒƒćƒ—ć€å†—é•·ę€§(redundancy)ć€ćć®ä»–ć®åƾē­–ć‚’č¬›ć˜ć‚‹ć“ćØćÆä½æē”Øč€…ć®č²¬ä»»ćØćŖć‚Šć¾ć™ć€‚ć“ć®ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć‚‚ć—ććÆćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢ć‚’å±é™ŗćŒä¼“ć†ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ä½æē”Ø恗恟恓ćØć«čµ·å› ć—ć¦ęå®³ćŒē™ŗē”Ÿć—恦悂态ć‚Ŗ惩ć‚Æ惫ē¤¾ćŠć‚ˆć³ćć®é–¢é€£ä¼šē¤¾ćÆäø€åˆ‡ć®č²¬ä»»ć‚’č² ć„ć‹ć­ć¾ć™ć€‚

OraclećŠć‚ˆć³JavaćÆOracle CorporationćŠć‚ˆć³ćć®é–¢é€£ä¼ę„­ć®ē™»éŒ²å•†ęØ™ć§ć™ć€‚ćć®ä»–ć®åē§°ćÆć€ćć‚Œćžć‚Œć®ę‰€ęœ‰č€…ć®å•†ęØ™ć¾ćŸćÆē™»éŒ²å•†ęØ™ć§ć™ć€‚

Intel态Intel XeonćÆ态Intel Corporationć®å•†ęØ™ć¾ćŸćÆē™»éŒ²å•†ęØ™ć§ć™ć€‚ć™ć¹ć¦ć®SPARCć®å•†ęؙćÆćƒ©ć‚¤ć‚»ćƒ³ć‚¹ć‚’ć‚‚ćØ恫ä½æē”Ø恗态SPARC International, Inc.ć®å•†ęØ™ć¾ćŸćÆē™»éŒ²å•†ęØ™ć§ć™ć€‚AMD态Opteron态AMDćƒ­ć‚“ć€AMD Opteronćƒ­ć‚“ćÆ态Advanced Micro Devices, Inc.ć®å•†ęØ™ć¾ćŸćÆē™»éŒ²å•†ęØ™ć§ć™ć€‚UNIXćÆ态The Open Group恮ē™»éŒ²å•†ęØ™ć§ć™ć€‚

ć“ć®ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć¾ćŸćÆćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢ć€ćć—ć¦ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆćÆ态ē¬¬äø‰č€…ć®ć‚³ćƒ³ćƒ†ćƒ³ćƒ„ć€č£½å“ć€ć‚µćƒ¼ćƒ“ć‚¹ćøć®ć‚¢ć‚Æć‚»ć‚¹ć€ć‚ć‚‹ć„ćÆćć‚Œć‚‰ć«é–¢ć™ć‚‹ęƒ…å ±ć‚’ęä¾›ć™ć‚‹ć“ćØćŒć‚ć‚Šć¾ć™ć€‚ć‚Ŗ惩ć‚Æ惫ē¤¾ćŠć‚ˆć³ćć®é–¢é€£ä¼šē¤¾ćÆ态ē¬¬äø‰č€…ć®ć‚³ćƒ³ćƒ†ćƒ³ćƒ„ć€č£½å“ć€ć‚µćƒ¼ćƒ“ć‚¹ć«é–¢ć—ć¦äø€åˆ‡ć®č²¬ä»»ć‚’č² ć‚ćšć€ć„ć‹ćŖ悋äæčØ¼ć‚‚ć„ćŸć—ć¾ć›ć‚“ć€‚ć‚Ŗ惩ć‚Æ惫ē¤¾ćŠć‚ˆć³ćć®é–¢é€£ä¼šē¤¾ćÆ态ē¬¬äø‰č€…ć®ć‚³ćƒ³ćƒ†ćƒ³ćƒ„ć€č£½å“ć€ć‚µćƒ¼ćƒ“ć‚¹ćøć®ć‚¢ć‚Æć‚»ć‚¹ć¾ćŸćÆä½æē”Øć«ć‚ˆć£ć¦ęå¤±ć€č²»ē”Ø态恂悋恄ćÆęå®³ćŒē™ŗē”Ÿć—恦悂äø€åˆ‡ć®č²¬ä»»ć‚’č² ć„ć‹ć­ć¾ć™ć€‚

PKģźiMHPK“°-AOEBPS/monitor.htm€’ WebLogic JDBCćƒŖć‚½ćƒ¼ć‚¹ć®ćƒ¢ćƒ‹ć‚æćƒ¼

13 WebLogic JDBCćƒŖć‚½ćƒ¼ć‚¹ć®ćƒ¢ćƒ‹ć‚æćƒ¼

恓恮ē« ć§ćÆć€å®Ÿč”Œäø­ć®ć‚µćƒ¼ćƒćƒ¼ćŠć‚ˆć³ćć®ć‚³ćƒ³ćƒ†ćƒŠå†…ć«ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć¦ć„ć‚‹ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ć‚ˆć£ć¦ē”Ÿęˆć•ć‚ŒćŸčØŗę–­ćƒ‡ćƒ¼ć‚æć‚’ä½œęˆć€åŽé›†ć€åˆ†ęžć€ć‚¢ćƒ¼ć‚«ć‚¤ćƒ–ć—ć€ćć‚Œć‚‰ć®čØŗę–­ćƒ‡ćƒ¼ć‚æć«ć‚¢ć‚Æć‚»ć‚¹ć™ć‚‹ę–¹ę³•ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

ć“ć®ćƒ‡ćƒ¼ć‚æ悒åŸŗć«ć€ć‚µćƒ¼ćƒćƒ¼ćŠć‚ˆć³ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®å®Ÿč”Œę™‚ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć‚’ęŠŠę”ć§ćć¾ć™ć€‚ć¾ćŸć€ćƒ•ć‚©ćƒ«ćƒˆē™ŗē”Ÿę™‚ć«ć€ć“ć®ćƒ‡ćƒ¼ć‚æ悒ä½æē”Øć—ć¦ć€éšœå®³ć‚’éš”é›¢ćŠć‚ˆć³čØŗę–­ć§ćć¾ć™ć€‚WebLogic JDBCćÆć€ć“ć®ć‚µćƒ¼ćƒ“ć‚¹ć‚’åˆ©ē”Øć—ć¦ć€å®Ÿč”Œę™‚ć®ēµ±čØˆć€ć‚ć‚‹äø€å®šć®ęœŸé–“恫ęø”ć£ć¦ć®ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ęƒ…å ±ć€ćƒ­ć‚®ćƒ³ć‚°ć€ćŠć‚ˆć³ćƒ‡ćƒćƒƒć‚°ć®ę©Ÿčƒ½ć‚’ę‹”å¼µć—ć€WebLogicćƒ‰ćƒ”ć‚¤ćƒ³ćŒå††ę»‘ć«å®Ÿč”Œć•ć‚Œē¶šć‘ć‚‹ć‚ˆć†ę”Æę“ć—ć¾ć™ć€‚

å®Ÿč”Œę™‚ć®ēµ±čØˆć‚’ä½æē”Ø恙悋ćØ态WebLogicćƒ‰ćƒ”ć‚¤ćƒ³ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ¢ćƒ‹ć‚æćƒ¼ć—ć¦ć€å•é”ŒćŒć‚ć‚‹ć‹ć©ć†ć‹ć‚’ē¢ŗčŖć™ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚å•é”ŒćŒć‚ć‚Œć°ć€ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°ć«ć‚ˆć£ć¦ć€å•é”Œć®åŽŸå› ćØćŖć£ć¦ć„ć‚‹ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’åˆ¤ę–­ć§ćć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ēµžć‚Šč¾¼ć‚“恠悉态JDBCćƒ‡ćƒćƒƒć‚°ę©Ÿčƒ½ć‚’ä½æē”Øć—ć¦ć€ćć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³å†…ć®å•é”Œē‚¹ć‚’ēŖćę­¢ć‚ć¾ć™ć€‚

ꬔ恮項恧ćÆ态JDBCć‚Ŗ惖ć‚ø悧ć‚Æćƒˆć®ćƒ¢ćƒ‹ć‚æćƒ¼ć«ć¤ć„ć¦č©³ē“°ć«čŖ¬ę˜Žć—ć¾ć™ć€‚

å®Ÿč”Œę™‚ć®ēµ±čØˆć®č”Øē¤ŗ

å®Ÿč”Œę™‚ć®ēµ±čØˆć‚’č”Øē¤ŗ恙悋ćØ态WebLogicćƒ‰ćƒ”ć‚¤ćƒ³ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ¢ćƒ‹ć‚æćƒ¼ć§ćć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ēµ±č؈

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć¾ćŸćÆJBCDataSourceRuntimeMBeanć«ć‚ˆć‚Šć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å®Ÿč”Œę™‚ēµ±čØˆć‚’č”Øē¤ŗć§ćć¾ć™ć€‚JDBCDataSourceRuntimeMBeanćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ē¾åœØ恮ēŠ¶ę…‹ćŠć‚ˆć³ć‚¢ć‚Æćƒ†ć‚£ćƒ–ćŖå¹³å‡ęŽ„ē¶šę•°ć€ē¾åœØć®ć‚¢ć‚Æćƒ†ć‚£ćƒ–ćŖꎄē¶šę•°ćŠć‚ˆć³ęœ€å¤§ć‚¢ć‚Æćƒ†ć‚£ćƒ–ęŽ„ē¶šę•°ćŖć©ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ēµ±čØˆćƒ‡ćƒ¼ć‚æć®å–å¾—ę–¹ę³•ć‚’ęä¾›ć—ć¾ć™ć€‚č©³ē“°ćÆ态Oracle WebLogic Server MBeanćƒŖćƒ•ć‚”ćƒ¬ćƒ³ć‚¹ć®JDBCDataSourceRuntimeMBeanć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

惗ćƒŖćƒšć‚¢ćƒ‰ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć®ēµ±č؈

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć¾ćŸćÆJBCDataSourceRuntimeMBean悒介恗恦Prepared Statementć‚­ćƒ£ćƒƒć‚·ćƒ„ć®å®Ÿč”Œę™‚ēµ±čØˆć‚’č”Øē¤ŗć§ćć¾ć™ć€‚č©³ē“°ćÆ态Oracle WebLogic Server MBeanćƒŖćƒ•ć‚”ćƒ¬ćƒ³ć‚¹ć®JDBCDataSourceRuntimeMBeanć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ćƒ»ćƒ­ć‚®ćƒ³ć‚°

10.3.6ć‚ˆć‚Šå‰ć®WebLogic Server恧ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ćƒ»ćƒ¬ć‚³ćƒ¼ćƒ‰ćÆWLDFć‚¤ćƒ™ćƒ³ćƒˆćØ恗恦čØ˜éŒ²ć•ć‚Œć¦ć„ć¾ć—ćŸć€‚ä½æ恄悄恙恕ćØćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć‚’å‘äøŠć•ć›ć‚‹ćŸć‚ć€WebLogic Server恧ćÆć‚¤ćƒ™ćƒ³ćƒˆć®ę ¼ē“ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ćƒ»ćƒ­ć‚°ćŒä½æē”Øć•ć‚Œć‚‹ć‚ˆć†ć«ćŖć‚Šć¾ć—ćŸć€‚ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ćƒ»ćƒ­ć‚°ć«ćÆę¬”ć®ć‚ˆć†ćŖ利ē‚¹ćŒć‚ć‚Šć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°ć®ćƒ­ć‚°ć®åŸŗęœ¬ēš„ćŖē‰¹ę€§ćÆ态ꬔ恮ćØ恊悊恧恙怂

WebLogicćƒ­ć‚®ćƒ³ć‚°ćƒ»ć‚µćƒ¼ćƒ“ć‚¹ć®č©³ē“°ćÆć€ę¬”ć®č³‡ę–™ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ęƒ…å ±ć®åŽé›†

č”Øē¤ŗć•ć‚Œć¦ć„ć‚‹ēµ±čØˆć‹ć‚‰WebLogic Serverćƒ‰ćƒ”ć‚¤ćƒ³ć«å•é”ŒćŒć‚ć‚‹ćØć‚ć‹ć£ćŸå “åˆćÆć€ä»»ę„ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć—ć¦ć€å•é”Œć®åŽŸå› ć‚’ē‰¹å®šć™ć‚‹ć®ć«å½¹ē«‹ć¤ć€ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ęƒ…å ±ć‚’åŽé›†ć§ćć¾ć™ć€‚åŽé›†ć•ć‚ŒćŸćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ęƒ…å ±ćÆć€ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ćƒ»ćƒ­ć‚°ć®ćƒ¬ć‚³ćƒ¼ćƒ‰ć«ę ¼ē“ć•ć‚Œć¾ć™ć€‚後čæ°ć™ć‚‹ć‚ˆć†ć«ć€å„ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰ć«ćÆć€ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ćƒ»ć‚æ悤惗恔ćØć«åˆ„ć®ęƒ…å ±ćŒę ¼ē“ć•ć‚Œć¾ć™ć€‚

ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°ć®ćŸć‚ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć™ć‚‹éš›ć«ćÆć€ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ćƒ»ćƒ‡ćƒ¼ć‚æåŽé›†ć®é–“éš”(ć€ŒåŽé›†é–“éš”(ē§’)ć®ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ć€)ć‚’ęŒ‡å®šć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚é–“éš”ć‚’0恫čØ­å®šć™ć‚‹ćØć€ćƒ‡ćƒ¼ć‚æ収集ćÆē„”åŠ¹åŒ–ć•ć‚Œć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®čØŗę–­ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°ć®ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ćƒ»ć‚æ悤惗

ć“ć®ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć®å¾Œē¶šć®é …恧čŖ¬ę˜Žć™ć‚‹ćØćŠć‚Šć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŠć‚ˆć³ćƒ—ćƒŖćƒšć‚¢ćƒ‰ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć«ć¤ć„ć¦ć€ä»„äø‹ć®ęƒ…å ±ć®ćƒ—ćƒ­ćƒ•ć‚”悤ćƒŖćƒ³ć‚°ć‚’éøꊞ恙悋恓ćØćŒć§ćć¾ć™ć€‚

ꎄē¶šä½æē”ØēŠ¶ę³(PROFILE_TYPE_CONN_USAGE_STR)

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ęŽ„ē¶šć®ćƒ—ćƒ¼ćƒ«ć‹ć‚‰ć®ęŽ„ē¶šć‚’ē¾åœØä½æē”Øć—ć¦ć„ć‚‹ć‚¹ćƒ¬ćƒƒćƒ‰ć«é–¢ć™ć‚‹ęƒ…å ±ć‚’åŽé›†ć™ć‚‹ć«ćÆ态ꎄē¶šä½æē”ØēŠ¶ę³ć®ćƒ—ćƒ­ćƒ•ć‚”悤ćƒŖćƒ³ć‚°ć‚’ęœ‰åŠ¹åŒ–ć—ć¾ć™ć€‚ć“ć®ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ęƒ…å ±ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’å–å¾—ć§ććŖć„åŽŸå› ć‚’ē‰¹å®šć™ć‚‹ć®ć«å½¹ē«‹ć”ć¾ć™ć€‚


ę³Øꄏ:

ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§ćÆ态ꎄē¶šä½æē”ØēŠ¶ę³ć®ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ć‚’ē‹¬č‡Ŗć«ęœ‰åŠ¹åŒ–ć—ć¦ć‚‚ć€ęŽ„ē¶šć‚’ä½æē”Øć—ć¦ć„ć‚‹ć‚¹ćƒ¬ćƒƒćƒ‰ć®ć‚¹ć‚æ惃ć‚Æćƒ»ćƒˆćƒ¬ćƒ¼ć‚¹ćÆå¾—ć‚‰ć‚Œć¾ć›ć‚“ć€‚ć“ć®ęƒ…å ±ć‚’å¾—ć‚‹ć«ćÆ态ꎄē¶šć®ęœ‰åŠ¹åŒ–ć«åŠ ćˆć¦ć€ęŽ„ē¶šćƒŖćƒ¼ć‚Æć®ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ęŽ„ē¶šćƒŖćƒ¼ć‚Æć®ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ć®č©³ē“°ćÆć€ć€ŒęŽ„ē¶šćƒŖćƒ¼ć‚Æ(PROFILE_TYPE_CONN_LEAK_STR)ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


ćƒ¬ć‚³ćƒ¼ćƒ‰ć«ćÆć€ę¬”ć®ęƒ…å ±ćŒę ¼ē“ć•ć‚Œć¦ć„ć¾ć™ć€‚

  • PoolName - 恓恮ꎄē¶šćŒå±žć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®åå‰

  • ID - ꎄē¶šID

  • User - ꎄē¶šć‚’ä½æē”Øć—ć¦ć„ć‚‹ć‚¹ćƒ¬ćƒƒćƒ‰ć®ć‚¹ć‚æ惃ć‚Æćƒ»ćƒˆćƒ¬ćƒ¼ć‚¹

  • Timestamp - ꎄē¶šćŒć„ć¤ć‚¹ćƒ¬ćƒƒćƒ‰ć«ęø”恕悌恟恋悒ē¤ŗ恙ć‚æć‚¤ćƒ ć‚¹ć‚æćƒ³ćƒ—

å¾…ę©Ÿäø­ć®ęŽ„ē¶šäŗˆē“„(PROFILE_TYPE_CONN_RESV_WAIT_STR)

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć®äŗˆē“„ć‚’ē¾åœØå¾…ę©Ÿć—ć¦ć„ć‚‹ć‚¹ćƒ¬ćƒƒćƒ‰ć«é–¢ć™ć‚‹ęƒ…å ±ć‚’åŽé›†ć™ć‚‹ć«ćÆć€å¾…ę©Ÿäø­ć®ęŽ„ē¶šäŗˆē“„ć®ćƒ—ćƒ­ćƒ•ć‚”悤ćƒŖćƒ³ć‚°ć‚’ęœ‰åŠ¹åŒ–ć—ć¾ć™ć€‚ć“ć®ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ęƒ…å ±ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’å–å¾—ć§ććŖć„ć€ć¾ćŸćÆꎄē¶šć‚’å¾…ę©Ÿć§ććŖć„åŽŸå› ć‚’ē‰¹å®šć™ć‚‹ć®ć«å½¹ē«‹ć”ć¾ć™ć€‚ćƒ¬ć‚³ćƒ¼ćƒ‰ć«ćÆć€ę¬”ć®ęƒ…å ±ćŒę ¼ē“ć•ć‚Œć¦ć„ć¾ć™ć€‚

  • PoolName - 恓恮ꎄē¶šćŒå±žć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®åå‰

  • ID - ć‚¹ćƒ¬ćƒƒćƒ‰ID

  • User - ꎄē¶šć‚’å¾…ę©Ÿć—ć¦ć„ć‚‹ć‚¹ćƒ¬ćƒƒćƒ‰ć®ć‚¹ć‚æ惃ć‚Æćƒ»ćƒˆćƒ¬ćƒ¼ć‚¹

  • Timestamp - ć‚¹ćƒ¬ćƒƒćƒ‰ćŒć„ć¤ęŽ„ē¶šć‚’å¾…ę©Ÿć—å§‹ć‚ćŸć®ć‹ć‚’ē¤ŗ恙ć‚æć‚¤ćƒ ć‚¹ć‚æćƒ³ćƒ—

å¤±ę•—ć—ćŸęŽ„ē¶šäŗˆē“„(PROFILE_TYPE_CONN_RESV_FAIL_STR)

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’äŗˆē“„ć—ć‚ˆć†ćØ恗恦ꎄē¶šć®å–å¾—ć«å¤±ę•—ć™ć‚‹ć‚¹ćƒ¬ćƒƒćƒ‰ć«é–¢ć™ć‚‹ęƒ…å ±ć‚’åŽé›†ć™ć‚‹ć«ćÆ态ꎄē¶šäŗˆē“„å¤±ę•—ć®ćƒ—ćƒ­ćƒ•ć‚”悤ćƒŖćƒ³ć‚°ć‚’ęœ‰åŠ¹åŒ–ć—ć¾ć™ć€‚ć“ć®ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ęƒ…å ±ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’态äŗˆē“„å¾Œć‚‚å–å¾—ć§ććŖć„åŽŸå› ć‚’ē‰¹å®šć™ć‚‹ć®ć«å½¹ē«‹ć”ć¾ć™ć€‚ćƒ¬ć‚³ćƒ¼ćƒ‰ć«ćÆć€ę¬”ć®ęƒ…å ±ćŒę ¼ē“ć•ć‚Œć¦ć„ć¾ć™ć€‚

  • PoolName - 恓恮ꎄē¶šćŒå±žć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®åå‰

  • ID - ć‚¹ćƒ¬ćƒƒćƒ‰ID

  • User - ꎄē¶šć‚’å¾…ę©Ÿć—ć¦ć„ć‚‹ć‚¹ćƒ¬ćƒƒćƒ‰ć«åŠ ćˆć¦ć€äŗˆē“„ćƒŖć‚Æć‚Øć‚¹ćƒˆćŒå¤±ę•—ć—ćŸćØćć«å—ć‘å–ć‚‰ć‚Œć‚‹ä¾‹å¤–ć®ć‚¹ć‚æ惃ć‚Æćƒ»ćƒˆćƒ¬ćƒ¼ć‚¹

  • Timestamp - äŗˆē“„ćƒŖć‚Æć‚Øć‚¹ćƒˆćŒć„ć¤å¤±ę•—ć—ćŸć®ć‹ć‚’ē¤ŗ恙ć‚æć‚¤ćƒ ć‚¹ć‚æćƒ³ćƒ—

ꎄē¶šćƒŖćƒ¼ć‚Æ(PROFILE_TYPE_CONN_LEAK_STR)

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’äŗˆē“„ć—ćŸć‚¹ćƒ¬ćƒƒćƒ‰ćØ态ćƒŖćƒ¼ć‚Æ恗恟(ꎄē¶šć®ćƒ—ćƒ¼ćƒ«ć«ę­£åøøć«ęˆ»ć•ć‚ŒćŖć‹ć£ćŸ)ꎄē¶šć®ęƒ…å ±ć‚’åŽé›†ć™ć‚‹ć«ćÆ态ꎄē¶šćƒŖćƒ¼ć‚Æć®ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°ć‚’ęœ‰åŠ¹åŒ–ć—ć¾ć™ć€‚ć“ć®ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ęƒ…å ±ćÆ态JDBCꎄē¶šć‚’ę­£ć—ćé–‰ć˜ć¦ć„ćŖć„ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ē‰¹å®šć™ć‚‹ć®ć«å½¹ē«‹ć”ć¾ć™ć€‚ćƒ¬ć‚³ćƒ¼ćƒ‰ć«ćÆć€ę¬”ć®ęƒ…å ±ćŒę ¼ē“ć•ć‚Œć¦ć„ć¾ć™ć€‚

  • PoolName - 恓恮ꎄē¶šćŒå±žć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®åå‰

  • ID - ꎄē¶šID

  • User - ꎄē¶šć‚’å¾…ę©Ÿć—ć¦ć„ć‚‹ć‚¹ćƒ¬ćƒƒćƒ‰ć®ć‚¹ć‚æ惃ć‚Æćƒ»ćƒˆćƒ¬ćƒ¼ć‚¹

  • Timestamp - ꎄē¶šćƒŖćƒ¼ć‚Æ恌恄恤ꤜå‡ŗć•ć‚ŒćŸć®ć‹ć‚’ē¤ŗ恙ć‚æć‚¤ćƒ ć‚¹ć‚æćƒ³ćƒ—

ꎄē¶šć®ęœ€ēµ‚ä½æē”ØēŠ¶ę³(PROFILE_TYPE_CONN_LAST_USAGE_STR)

ęœ€å¾Œć«ęŽ„ē¶šć‚’ä½æē”Øć—ćŸä»„å‰ć®ć‚¹ćƒ¬ćƒƒćƒ‰ć«é–¢ć™ć‚‹ęƒ…å ±ć‚’åŽé›†ć™ć‚‹ć«ćÆ态ꎄē¶šć®ęœ€ēµ‚ä½æē”ØēŠ¶ę³ć®ćƒ—ćƒ­ćƒ•ć‚”悤ćƒŖćƒ³ć‚°ć‚’ęœ‰åŠ¹åŒ–ć—ć¾ć™ć€‚ć“ć®ęƒ…å ±ćÆ态ꎄē¶šć«åÆ¾ć™ć‚‹å¾Œē¶šć®XAę“ä½œć®å¤±ę•—ć‚’ę‹›ćäæē•™äø­ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć§ē™ŗē”Ÿć—ćŸęŽ„ē¶šć«é–¢ć™ć‚‹å•é”Œć‚’ćƒ‡ćƒćƒƒć‚°ć™ć‚‹éš›ć«å½¹ē«‹ć”ć¾ć™ć€‚ćƒ¬ć‚³ćƒ¼ćƒ‰ć«ćÆć€ę¬”ć®ęƒ…å ±ćŒę ¼ē“ć•ć‚Œć¦ć„ć¾ć™ć€‚

  • PoolName - 恓恮ꎄē¶šćŒå±žć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®åå‰

  • ID - ć‚¹ćƒ­ćƒ¼ć•ć‚ŒćŸXAä¾‹å¤–ć®ć‚¹ć‚æ惃ć‚Æćƒ»ćƒˆćƒ¬ćƒ¼ć‚¹

  • User - ꎄē¶šć‚’ęœ€å¾Œć«ä½æē”Øć—ćŸć‚¹ćƒ¬ćƒƒćƒ‰ć®ć‚¹ć‚æ惃ć‚Æćƒ»ćƒˆćƒ¬ćƒ¼ć‚¹

  • Timestamp - ä¾‹å¤–ćŒć„ć¤ć‚¹ćƒ­ćƒ¼ć•ć‚ŒćŸć®ć‹ć‚’ē¤ŗ恙ć‚æć‚¤ćƒ ć‚¹ć‚æćƒ³ćƒ—

ćƒžćƒ«ćƒć‚¹ćƒ¬ćƒƒćƒ‰ęŽ„ē¶šä½æē”ØēŠ¶ę³(PROFILE_TYPE_CONN_MT_USAGE_STR)

åˆ„ć®ć‚¹ćƒ¬ćƒƒćƒ‰ć«ć‚ˆć£ć¦ä»„å‰ć«å–å¾—ć•ć‚ŒćŸęŽ„ē¶šć‚’čŖ¤ć£ć¦ä½æē”Øć™ć‚‹ć‚¹ćƒ¬ćƒƒćƒ‰ć«é–¢ć™ć‚‹ęƒ…å ±ć‚’åŽé›†ć™ć‚‹ć«ćÆć€ćƒžćƒ«ćƒć‚¹ćƒ¬ćƒƒćƒ‰ęŽ„ē¶šä½æē”ØēŠ¶ę³ć®ćƒ—ćƒ­ćƒ•ć‚”悤ćƒŖćƒ³ć‚°ć‚’ęœ‰åŠ¹ć«ć—ć¾ć™ć€‚ć“ć®ęƒ…å ±ćÆ态ꎄē¶šćŒč¤‡ę•°ć®ć‚¹ćƒ¬ćƒƒćƒ‰ć«ć‚ˆć£ć¦åŒę™‚恫ä½æē”Øć•ć‚Œć¦ć„ć‚‹ć“ćØćŒåŽŸå› ć§ćÆćŖ恄恋ćØę€ć‚ć‚Œć‚‹å•é”Œć‚’ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒå ±å‘Šć—ćŸå “åˆć«ęœ‰ē”Øć§ć™ć€‚ćƒ¬ć‚³ćƒ¼ćƒ‰ć«ćÆć€ę¬”ć®ęƒ…å ±ćŒę ¼ē“ć•ć‚Œć¦ć„ć¾ć™ć€‚

  • PoolName - 恓恮ꎄē¶šćŒå±žć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®åå‰

  • ID - ꎄē¶šć‚’ä½æē”Ø恗恦恄悋恓ćØ恌ꤜå‡ŗć•ć‚ŒćŸåˆ„ć®ć‚¹ćƒ¬ćƒƒćƒ‰ć®ć‚¹ć‚æ惃ć‚Æćƒ»ćƒˆćƒ¬ćƒ¼ć‚¹

  • User - ꎄē¶šć‚’äŗˆē“„ć—ćŸć‚¹ćƒ¬ćƒƒćƒ‰ć®ć‚¹ć‚æ惃ć‚Æćƒ»ćƒˆćƒ¬ćƒ¼ć‚¹

  • Timestamp - č¤‡ę•°ć®ć‚¹ćƒ¬ćƒƒćƒ‰ćŒęŽ„ē¶šć‚’ä½æē”Ø恗恦恄悋恓ćØ恌恄恤ꤜå‡ŗć•ć‚ŒćŸć®ć‹ć‚’ē¤ŗ恙ć‚æć‚¤ćƒ ć‚¹ć‚æćƒ³ćƒ—

ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ćƒ»ć‚Øćƒ³ćƒˆćƒŖ(PROFILE_TYPE_STMT_CACHE_ENTRY_STR)

ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć«čæ½åŠ ć•ć‚ŒćŸćƒ—ćƒŖćƒšć‚¢ćƒ‰ę–‡ćØ呼å‡ŗ恗åÆčƒ½ę–‡ć€ćŠć‚ˆć³ć‚­ćƒ£ćƒƒć‚·ćƒ„ć•ć‚ŒćŸę–‡ć‹ć‚‰ē™ŗē”Ÿć—ćŸć‚¹ćƒ¬ćƒƒćƒ‰ć«é–¢ć™ć‚‹ęƒ…å ±ć‚’åŽé›†ć™ć‚‹ć«ćÆć€ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ćƒ»ć‚Øćƒ³ćƒˆćƒŖć®ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°ć‚’ęœ‰åŠ¹ć«ć—ć¾ć™ć€‚ć“ć®ęƒ…å ±ćÆć€ć‚­ćƒ£ćƒƒć‚·ćƒ„ćŒć©ć®ć‚ˆć†ć«ä½æć‚ć‚Œć¦ć„ć‚‹ć‹ć‚’åˆ¤ę–­ć™ć‚‹ć®ć«å½¹ē«‹ć”ć¾ć™ć€‚ćƒ¬ć‚³ćƒ¼ćƒ‰ć«ćÆć€ę¬”ć®ęƒ…å ±ćŒę ¼ē“ć•ć‚Œć¦ć„ć¾ć™ć€‚

  • PoolName - 恓恮ꎄē¶šćŒå±žć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®åå‰

  • ID - ę–‡ć®ę–‡å­—åˆ—č”Øē¾

  • User - ꖇ悒ä½æē”Øć—ć¦ć„ć‚‹ć‚¹ćƒ¬ćƒƒćƒ‰ć®ć‚¹ć‚æ惃ć‚Æćƒ»ćƒˆćƒ¬ćƒ¼ć‚¹

  • Timestamp - ę–‡ćŒć„ć¤ć‚­ćƒ£ćƒƒć‚·ćƒ„ć«čæ½åŠ ć•ć‚ŒćŸć‹ć‚’ē¤ŗ恙ć‚æć‚¤ćƒ ć‚¹ć‚æćƒ³ćƒ—

ꖇ恮ä½æē”ØēŠ¶ę³(PROFILE_TYPE_STMT_USAGE_STR)

ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć‹ć‚‰ć®SQLꖇ悒ē¾åœØå®Ÿč”Œć—ć¦ć„ć‚‹ć‚¹ćƒ¬ćƒƒćƒ‰ć«é–¢ć™ć‚‹ęƒ…å ±ć‚’åŽé›†ć™ć‚‹ć«ćÆ态ꖇ恮ä½æē”ØēŠ¶ę³ć®ćƒ—ćƒ­ćƒ•ć‚”悤ćƒŖćƒ³ć‚°ć‚’ęœ‰åŠ¹ć«ć—ć¾ć™ć€‚ć“ć®ęƒ…å ±ćÆć€ę–‡ćŒć©ć®ć‚ˆć†ć«ä½æć‚ć‚Œć¦ć„ć‚‹ć‹ć‚’åˆ¤ę–­ć™ć‚‹ć®ć«å½¹ē«‹ć”ć¾ć™ć€‚ćƒ¬ć‚³ćƒ¼ćƒ‰ć«ćÆć€ę¬”ć®ęƒ…å ±ćŒę ¼ē“ć•ć‚Œć¦ć„ć¾ć™ć€‚

  • PoolName - 恓恮ꎄē¶šćŒå±žć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®åå‰

  • ID - ę–‡ć‚’ä»‹ć—ć¦å®Ÿč”Œć•ć‚Œć¦ć„ć‚‹SQLꖇ

  • User - ꖇ悒ä½æē”Øć—ć¦ć„ć‚‹ć‚¹ćƒ¬ćƒƒćƒ‰ć®ć‚¹ć‚æ惃ć‚Æćƒ»ćƒˆćƒ¬ćƒ¼ć‚¹

  • Timestamp - ę–‡ćŒå®Ÿč”Œć•ć‚Œć¦ć„ć‚‹ęœŸé–“

čØŗę–­ćƒ‡ćƒ¼ć‚æćøć®ć‚¢ć‚Æć‚»ć‚¹

čØŗę–­ćƒ‡ćƒ¼ć‚æć«ć‚¢ć‚Æć‚»ć‚¹ć™ć‚‹ć«ćÆć€ę¬”ć®ć„ćšć‚Œć‹ć®ę–¹ę³•ć‚’ä½æē”Øć§ćć¾ć™ć€‚

  • WebLogicē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć€‚ę¬”ć‚’å‚ē…§:

  • WebLogicčØŗę–­ćƒ•ćƒ¬ćƒ¼ćƒ ćƒÆćƒ¼ć‚Æ(WLDF)ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚¢ć‚Æć‚»ćƒƒć‚µćƒ»ć‚³ćƒ³ćƒćƒ¼ćƒćƒ³ćƒˆć€‚ć€ŽOracle WebLogic ServerčØŗę–­ćƒ•ćƒ¬ćƒ¼ćƒ ćƒÆćƒ¼ć‚Æć®ę§‹ęˆćØä½æē”Øć€ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚¢ć‚Æć‚»ćƒƒć‚µć‚’ä½æē”Ø恗恟čØŗę–­ćƒ‡ćƒ¼ć‚æćøć®ć‚¢ć‚Æć‚»ć‚¹ć«é–¢ć™ć‚‹é …

  • ćƒ†ć‚­ć‚¹ćƒˆćƒ»ć‚Øćƒ‡ć‚£ć‚æ悒ä½æē”Øć—ćŸę‰‹å‹•ć§ć®ęƒ…å ±ć®ćƒ¬ćƒ“ćƒ„ćƒ¼ć€‚

  • DataSourcećƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°ć§å®Ÿč”Œć™ć‚‹å “åˆć€ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć®åŽé›†ę™‚é–“ćÆ300ē§’ćŖć®ć§ć€ćƒ‡ćƒ¼ć‚æćŒå³ę™‚ć«č”Øē¤ŗ恕悌ćŖ恄恓ćØćŒć‚ć‚Šć¾ć™ć€‚åŽé›†ę™‚é–“ć‚’å°ć•ć„å€¤(5ē§’ćŖ恩)恫čØ­å®šć™ć‚‹ćØ态ēµęžœć‚’č”Øē¤ŗ恗悄恙恏ćŖć‚Šć¾ć™ć€‚

ćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ¬ćƒ™ćƒ«ć®ēµ±čØˆć‚’ćƒ¢ćƒ‹ć‚æćƒ¼ć™ć‚‹ćŸć‚ć®ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ(非ęŽØå„Ø)


ę³Øꄏ:

ć“ć®ę©Ÿčƒ½ćÆWebLogic Server 10.3.6.0恧非ęŽØå„ØćØćŖć‚Šć€å°†ę„ć®ćƒŖćƒŖćƒ¼ć‚¹ć§ćÆå‰Šé™¤ć•ć‚Œć‚‹åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚


WebLogic Server恧ćÆ态JDBCćƒ‰ćƒ©ć‚¤ćƒć«åÆ¾ć—ć¦å‘¼ć³å‡ŗć•ć‚Œć‚‹ćƒ”ć‚½ćƒƒćƒ‰ć®ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć‚’ęä¾›ć—ć¦ć„ć¾ć™ć€‚ć“ć‚Œć‚‰ć®ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚ÆćÆć€å®Ÿč”Œć•ć‚Œć¦ć„ć‚‹ćƒ”ć‚½ćƒƒćƒ‰ć€ä»»ę„ć®ć‚¹ćƒ­ćƒ¼ć•ć‚ŒćŸä¾‹å¤–ć€ćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ”ć‚½ćƒƒćƒ‰ć®å®Ÿč”Œć«č²»ć‚„ć•ć‚ŒćŸę™‚é–“ćŖ恩态JDBCćƒ‰ćƒ©ć‚¤ćƒć®ä½æē”ØēŠ¶ę³ć‚’ćƒ¢ćƒ‹ć‚æćƒ¼ćŠć‚ˆć³ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°ć™ć‚‹ćŸć‚ć«ä½æē”Øć§ćć¾ć™ć€‚

ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æę©Ÿčƒ½ć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹ć«ćÆ态JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹čؘčæ°å­(ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«)å†…ć®driver-interceptor要ē“ ć«åÆ¾ć™ć‚‹ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć®å®Œå…Øäæ®é£¾ćƒ‘ć‚¹ć‚’ęŒ‡å®šć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćÆweblogic.jdbc.extensions.DriverInterceptorć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹ć‚’å®Ÿč£…ć—ć¦ć„ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚JDBCćƒ‰ćƒ©ć‚¤ćƒć®ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚ÆćŒęœ‰åŠ¹åŒ–ć•ć‚Œć¦ć„ć‚‹ćØ态WebLogic ServerćÆJDBCćƒ‰ćƒ©ć‚¤ćƒå†…ć®ä»»ę„ć®ćƒ”ć‚½ćƒƒćƒ‰ć®å‘¼å‡ŗć—å‰ćØ呼å‡ŗć—å¾Œć«ć€ē™»éŒ²ć•ć‚ŒćŸć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć®preInvokeCallback()态postInvokeExceptionCallback()ć€ć¾ćŸćÆpostInvokeCallback()ćƒ”ć‚½ćƒƒćƒ‰ć‚’å‘¼ć³å‡ŗć—ć¾ć™ć€‚

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒJDBCćƒ‰ćƒ©ć‚¤ćƒć‚’å‘¼ć³å‡ŗ恙ćØ态åæ…ćšćć®ćƒ‰ćƒ©ć‚¤ćƒć‚’å®Ÿč£…ć—ćŸć‚Æćƒ©ć‚¹ć«ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ恌送äæ”ć•ć‚Œć¾ć™ć€‚

JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒćƒƒć‚°

ē‰¹å®šć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«å•é”ŒćŒć‚ć‚‹ćØēŖćę­¢ć‚ćŸć‚‰ć€WebLogic Serverć®ćƒ‡ćƒćƒƒć‚°ę©Ÿčƒ½ć‚’ć‚¢ć‚Æćƒ†ć‚£ćƒ–åŒ–ć—ć¦ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³å†…ć®ē‰¹å®šć®å•é”Œć‚’ęŽ¢ć—å½“ć¦ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚

ćƒ‡ćƒćƒƒć‚°ć®ęœ‰åŠ¹åŒ–

惇惐惃悰ćÆć€é©åˆ‡ćŖServerDebugę§‹ęˆå±žę€§ć‚’ć€Œtrueć€ć«čØ­å®šć™ć‚‹ć“ćØć§ęœ‰åŠ¹åŒ–ć§ćć¾ć™ć€‚ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć§ć€ć‚µćƒ¼ćƒćƒ¼ć®StdoutSeverity悒怌Debugć€ć«čØ­å®šć™ć‚‹ć“ćØć‚‚ć§ćć¾ć™ć€‚

ę§‹ęˆå±žę€§ćÆ态仄äø‹ć®ć„ćšć‚Œć‹ć®ę–¹ę³•ć§å¤‰ę›“ć§ćć¾ć™ć€‚

ć‚³ćƒžćƒ³ćƒ‰ćƒ»ćƒ©ć‚¤ćƒ³ć‚’ä½æē”Øć—ć¦ćƒ‡ćƒćƒƒć‚°ć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹

ć‚³ćƒžćƒ³ćƒ‰ćƒ»ćƒ©ć‚¤ćƒ³ć§é©åˆ‡ćŖćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’čØ­å®šć—ć¾ć™ć€‚ä¾‹:

-Dweblogic.debug.DebugJDBCSQL=true 
-Dweblogic.log.StdoutSeverity="Debug"

ć“ć®ę–¹ę³•ćÆ静ēš„ćŖć‚‚ć®ć§ć‚ć‚Šć€ć‚µćƒ¼ćƒćƒ¼ć®čµ·å‹•ę™‚ć«ć®ćæä½æē”Øć§ćć¾ć™ć€‚

WebLogic Server ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Øć—ć¦ćƒ‡ćƒćƒƒć‚°ć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹

WebLogic Server ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Øć—ć¦ć€ćƒ‡ćƒćƒƒć‚°å€¤ć‚’čØ­å®šć—ć¾ć™ć€‚

  1. ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ćƒć‚§ćƒ³ć‚øćƒ»ć‚»ćƒ³ć‚æćƒ¼ć§ć€Œćƒ­ćƒƒć‚Æ恗恦ē·Ø集怍悒ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™(ć¾ć č”Œć£ć¦ć„ćŖć„å “åˆ) (Oracle WebLogic Server恮ē†č§£ć®ćƒć‚§ćƒ³ć‚øćƒ»ć‚»ćƒ³ć‚æćƒ¼ć®ä½æē”Øć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„)怂

  2. ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®å·¦ćƒšć‚¤ćƒ³ć§ć€ć€Œē’°å¢ƒć€ć‚’å±•é–‹ć—ć¦ć€Œć‚µćƒ¼ćƒćƒ¼ć€ć‚’éøęŠžć—ć¾ć™ć€‚

  3. ć€Œć‚µćƒ¼ćƒćƒ¼ć®ę¦‚č¦ć€ćƒšćƒ¼ć‚øć§ć€ćƒ‡ćƒćƒƒć‚°ć‚’ęœ‰åŠ¹åŒ–ć¾ćŸćÆē„”åŠ¹åŒ–ć™ć‚‹ć‚µćƒ¼ćƒćƒ¼ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¦ć€ćć®ć‚µćƒ¼ćƒćƒ¼ć®čØ­å®šćƒšćƒ¼ć‚øć‚’é–‹ćć¾ć™ć€‚

  4. 怌惇惐惃悰怍悒ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™ć€‚

  5. ć€Œćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć€ć‚’å±•é–‹ć—ć¾ć™ć€‚

  6. å¤‰ę›“ć™ć‚‹ćƒ‡ćƒćƒƒć‚°ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ć¾ćŸćÆå±žę€§ć®ćƒć‚§ćƒƒć‚Æćƒ»ćƒœćƒƒć‚Æć‚¹ć‚’éøęŠžć—ć¾ć™ć€‚

  7. ć€Œęœ‰åŠ¹åŒ–ć€ (ć¾ćŸćÆ怌ē„”åŠ¹åŒ–ć€)悒éøęŠžć—ć¦ć€ćƒć‚§ćƒƒć‚Æć‚’å…„ć‚ŒćŸćƒ‡ćƒćƒƒć‚°ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ć¾ćŸćÆå±žę€§ć‚’ęœ‰åŠ¹åŒ–(ć¾ćŸćÆē„”効化)ć—ć¾ć™ć€‚

  8. ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ćƒć‚§ćƒ³ć‚øćƒ»ć‚»ćƒ³ć‚æćƒ¼ć§ć€Œå¤‰ę›“ć®ć‚¢ć‚Æćƒ†ć‚£ćƒ–åŒ–ć€ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¦ć“ć‚Œć‚‰ć®å¤‰ę›“ć‚’ć‚¢ć‚Æćƒ†ć‚£ćƒ–åŒ–ć—ć¾ć™ć€‚

  9. ć™ć¹ć¦ć®å¤‰ę›“ćŒć™ćć«ęœ‰åŠ¹ć«ćŖ悋悏恑恧ćÆć‚ć‚Šć¾ć›ć‚“ - ć„ćć¤ć‹ć®å¤‰ę›“ć‚’ęœ‰åŠ¹ć«ć™ć‚‹ć«ćÆć€å†čµ·å‹•ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™(Oracle WebLogic Server恮ē†č§£ć®ćƒć‚§ćƒ³ć‚øćƒ»ć‚»ćƒ³ć‚æćƒ¼ć®ä½æē”Øć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„)怂

    ć“ć®ę–¹ę³•ćÆ動ēš„ćŖć‚‚ć®ć§ć‚ć‚Šć€ć‚µćƒ¼ćƒćƒ¼ć®å®Ÿč”Œäø­ć«ćƒ‡ćƒćƒƒć‚°ć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹ć®ć«ä½æē”Øć§ćć¾ć™ć€‚

WebLogic Scripting Tool悒ä½æē”Øć—ć¦ćƒ‡ćƒćƒƒć‚°ć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹

WebLogic Scripting Tool (WLST)悒ä½æē”Øć—ć¦ćƒ‡ćƒćƒƒć‚°å€¤ć‚’čØ­å®šć—ć¾ć™ć€‚ćŸćØćˆć°ć€ę¬”ć®ć‚³ćƒžćƒ³ćƒ‰ć§ćÆ态debug.pyćØć„ć†ćƒ‡ćƒćƒƒć‚°å€¤ć‚’čØ­å®šć™ć‚‹ćŸć‚ć®ćƒ—ćƒ­ć‚°ćƒ©ćƒ ćŒå®Ÿč”Œć•ć‚Œć¾ć™ć€‚

java weblogic.WLST debug.py

debug.py programćƒ—ćƒ­ć‚°ćƒ©ćƒ ć«ćÆć€ę¬”ć®ć‚³ćƒ¼ćƒ‰ćŒå«ć¾ć‚Œć¦ć„ć¾ć™ć€‚

user='user1'
password='password'
url='t3://localhost:7001'
connect(user, password, url)
edit()
cd('Servers/myserver/ServerDebug/myserver')
startEdit()
set('DebugJDBCSQL','true')
save()
activate()

Java恋悉悂WLST悒ä½æē”Ø恙悋恓ćØ恌恧恍悋恓ćØ恫ę³Øę„ć—ć¦ćć ć•ć„ć€‚ćƒ‡ćƒćƒƒć‚°å€¤ć®čØ­å®šć«ä½æē”Ø恕悌悋Javaćƒ•ć‚”ć‚¤ćƒ«ć®ä¾‹ć‚’ē¤ŗć—ć¾ć™ć€‚

import weblogic.management.scripting.utils.WLSTInterpreter;
import java.io.*;
import weblogic.jndi.Environment;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

public class test {
 public static void main(String args[]) {
try {
WLSTInterpreter interpreter = null;
String user="user1";
String pass="pw12ab";
String url ="t3://localhost:7001";
Environment env = new Environment();
env.setProviderUrl(url);
env.setSecurityPrincipal(user);
env.setSecurityCredentials(pass);
Context ctx = env.getInitialContext();

interpreter = new WLSTInterpreter();
interpreter.exec
("connect('"+user+"','"+pass+"','"+url+"')");
interpreter.exec("edit()");
interpreter.exec("startEdit()");
interpreter.exec
("cd('Servers/myserver/ServerDebug/myserver')");
interpreter.exec("set('DebugJDBCSQL','true')");
interpreter.exec("save()");
interpreter.exec("activate()");

} catch (Exception e) {
System.out.println("Exception "+e);
}
}
}

WLST恮ä½æē”ØćÆ動ēš„ćŖę‰‹ę³•ć§ć€ć‚µćƒ¼ćƒćƒ¼ć®å®Ÿč”Œäø­ć«ćƒ‡ćƒćƒƒć‚°ć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹ćŸć‚ć«ä½æē”Øć§ćć¾ć™ć€‚

config.xmlćƒ•ć‚”ć‚¤ćƒ«ćøć®å¤‰ę›“

ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć€WLSTć€ć¾ćŸćÆć‚³ćƒžćƒ³ćƒ‰ćƒ»ćƒ©ć‚¤ćƒ³ć§ćƒ‡ćƒćƒƒć‚°ē‰¹ę€§ć‚’å¤‰ę›“恙悋ćØć€ćć®å†…å®¹ćŒconfig.xmlćƒ•ć‚”ć‚¤ćƒ«ć«åę˜ ć•ć‚Œć¾ć™ć€‚ä¾‹13-1ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

例13-1 JDBCć®ćƒ‡ćƒćƒƒć‚°ćƒ»ć‚¹ć‚æćƒ³ć‚¶ć®ć‚µćƒ³ćƒ—ćƒ«

.
.
.
<server>
<name>myserver</name>
<server-debug>
<debug-scope>
<name>weblogic.transaction</name>
<enabled>true</enabled>
</debug-scope>
<debug-jdbcsql>true</debug-jdbcsql>
</server-debug>
</server> 
.
.
.

仄äø‹ć®config.xmlć®ć‚µćƒ³ćƒ—ćƒ«(ꊜē²‹)ć«ć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ‡ćƒćƒƒć‚°ć®ć‚¹ć‚³ćƒ¼ćƒ—(č¤‡ę•°ć®ćƒ‡ćƒćƒƒć‚°å±žę€§)ćŠć‚ˆć³1恤恮JDBCå±žę€§ć‚’ē¤ŗć—ć¾ć™ć€‚

JDBCć®ćƒ‡ćƒćƒƒć‚°ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—

ꬔ恫态JDBC恮ē™»éŒ²ć•ć‚ŒćŸćƒ‡ćƒćƒƒć‚°ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ć‚’ē¤ŗć—ć¾ć™ć€‚

  • DebugJDBCSQL (ć‚¹ć‚³ćƒ¼ćƒ—weblogic.jdbc.sql) - å¼•ę•°ćØęˆ»ć‚Šå€¤ć€ć‚¹ćƒ­ćƒ¼ć•ć‚ŒćŸä¾‹å¤–ćŖć©ć€å‘¼ć³å‡ŗć•ć‚ŒćŸć™ć¹ć¦ć®JDBCćƒ”ć‚½ćƒƒćƒ‰ć«é–¢ć™ć‚‹ęƒ…å ±ć‚’å‡ŗåŠ›ć—ć¾ć™ć€‚

  • DebugJDBCConn (ć‚¹ć‚³ćƒ¼ćƒ—weblogic.jdbc.connection) - ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ć™ć¹ć¦ć®ęŽ„ē¶šäŗˆē“„ćŠć‚ˆć³č§£ę”¾ć®ę“ä½œć€ćŖć‚‰ć³ć«ęŽ„ē¶šć‚’å–å¾—ć—ćŸć‚Šé–‰ć˜ćŸć‚Šć™ć‚‹ćŸć‚ć®ć™ć¹ć¦ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’čæ½č·”ć—ć¾ć™ć€‚

  • DebugJDBCONS (ć‚¹ć‚³ćƒ¼ćƒ—weblogic.jdbc.rac) : ä½Žćƒ¬ćƒ™ćƒ«ć®ONSćƒ‡ćƒćƒƒć‚°ć‚’ćƒˆćƒ¬ćƒ¼ć‚¹ć—ć¾ć™ć€‚

  • DebugJDBCRAC (ć‚¹ć‚³ćƒ¼ćƒ—weblogic.jdbc.rac) : RACćƒ‡ćƒćƒƒć‚°ć‚’ćƒˆćƒ¬ćƒ¼ć‚¹ć—ć¾ć™ć€‚

  • DebugJDBCUCP (ć‚¹ć‚³ćƒ¼ćƒ—weblogic.jdbc.rac) : ä½Žćƒ¬ćƒ™ćƒ«ć®UCPćƒ‡ćƒćƒƒć‚°ć‚’ćƒˆćƒ¬ćƒ¼ć‚¹ć—ć¾ć™ć€‚

  • DebugJDBCREPLAY (ć‚¹ć‚³ćƒ¼ćƒ—weblogic.jdbc.rac) : REPLAYćƒ‡ćƒćƒƒć‚°ć‚’ćƒˆćƒ¬ćƒ¼ć‚¹ć—ć¾ć™ć€‚

  • DebugJDBCRMI (ć‚¹ć‚³ćƒ¼ćƒ—weblogic.jdbc.rmi) - JDBCSQLćØåŒę§˜ć«ć€ćŸć ć—RMIćƒ¬ćƒ™ćƒ«ć§ę©Ÿčƒ½ć—ć¾ć™ć€‚ć“ć‚ŒćØJDBCSQLć‚’ęœ‰åŠ¹ć«ć™ć‚‹ćØ态ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć‹ć‚‰å‘¼ć³å‡ŗć•ć‚Œć‚‹å„ę“ä½œć«ć¤ćć€2ć‚»ćƒƒćƒˆć®ćƒ‡ćƒćƒƒć‚°ćƒ»ćƒ”ćƒƒć‚»ćƒ¼ć‚øćŒå–å¾—ć•ć‚Œć¾ć™ć€‚

  • DebugJDBCInternal (ć‚¹ć‚³ćƒ¼ćƒ—weblogic.jdbc.internal) - ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€ęŽ„ē¶šē’°å¢ƒć€ćŠć‚ˆć³ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ć«é–¢é€£ć™ć‚‹weblogic/jdbc/common/internalć«ćŠć‘ć‚‹ä½Žćƒ¬ćƒ™ćƒ«ć®ćƒ‡ćƒćƒƒć‚°ć€‚

  • DebugJDBCDriverLogging (ć‚¹ć‚³ćƒ¼ćƒ—weblogic.jdbc.driverlogging) - JDBCćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ¬ćƒ™ćƒ«ć§ć®ćƒ­ć‚®ćƒ³ć‚°ć‚’ęœ‰åŠ¹åŒ–ć—ć¾ć™(恓悌ćÆServerMBean JDBCLoggingEnabledćŠć‚ˆć³getJDBCLogFileNameć®ä»£ć‚ć‚ŠćØćŖć‚Šć¾ć™)怂Oracleć§ćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ¬ćƒ™ćƒ«ć®ćƒˆćƒ¬ćƒ¼ć‚¹ć‚’å–å¾—ć™ć‚‹ć«ćÆ态ojdbc6.jar恧ćÆćŖ恏ojdbc6_g.jar悒ä½æē”Ø恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć“ć®ćƒ‡ćƒćƒƒć‚°ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ć®å “åˆć€ć‚µćƒ¼ćƒćƒ¼čµ·å‹•ę™‚ć«ć‚³ćƒžćƒ³ćƒ‰ćƒ»ćƒ©ć‚¤ćƒ³ć¾ćŸćÆę§‹ęˆć«ć‚ˆć£ć¦äø€åŗ¦ć‚Ŗćƒ³ć«ć™ć‚‹ć“ćØćÆć§ćć¾ć™ćŒć€(DriverManagerć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹ćŒć‚ć‚‹ćŸć‚)動ēš„恫ć‚Ŗćƒ³ć¾ćŸćÆć‚Ŗćƒ•ć«ć™ć‚‹ć“ćØćÆć§ćć¾ć›ć‚“ć€‚

  • DebugJTAJDBC (ć‚¹ć‚³ćƒ¼ćƒ—weblogic.jdbc.transaction) : ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ‡ćƒćƒƒć‚°ć‚’ćƒˆćƒ¬ćƒ¼ć‚¹ć—ć¾ć™ć€‚

UCP/ONSć®ćƒ‡ćƒćƒƒć‚°ć®čح定

WebLogic ServerćƒŖćƒŖćƒ¼ć‚¹10.3.6.0仄äøŠć§ćÆ态UCPćŠć‚ˆć³ONSć®ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåćŒå†ćƒ‘ćƒƒć‚±ćƒ¼ć‚ø恕悌ćŖ恏ćŖć‚Šć€ć“ć‚Œć‚‰ć®ć‚³ćƒ³ćƒćƒ¼ćƒćƒ³ćƒˆć®ćƒ‡ćƒćƒƒć‚°ć«å½±éŸæć—ć¾ć™ć€‚

UCPć®ćƒ‡ćƒćƒƒć‚°

ę¬”ć®ć‚³ćƒžćƒ³ćƒ‰ć‚’ä½æē”Ø恗恦态UCP惇惐惃悰悒ē›“ꎄčØ­å®šć—ć¾ć™ć€‚

oracle.ucp.level = FINEST;
oracle.ucp.jdbc.PoolDataSource = WARNING;

ONSć®ćƒ‡ćƒćƒƒć‚°

ONSć®ćƒ‡ćƒćƒƒć‚°ć‚’ęœ‰åŠ¹ć«ć™ć‚‹ć«ćÆć€ę¬”ć®ć‚³ćƒžćƒ³ćƒ‰ć‚’ä½æē”Øć—ć¾ć™ć€‚

oracle.ons.debug=true

å‡ŗåŠ›ć™ć‚‹ć«ćÆć€ę¬”ć®ć‚³ćƒ¼ćƒ«ć‚’č”Œć„ć¾ć™ć€‚

oracle.ons.ONS public static void setLogStream(PrintStream ps, PrintStream ps2);

ćƒŖć‚Æć‚Øć‚¹ćƒˆć®ä»•åˆ†ć‘

ćƒ‡ćƒćƒƒć‚°ć®åˆ„ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćØ恗恦ćÆ态JDBCć‚µćƒ–ć‚·ć‚¹ćƒ†ćƒ ć‚’ä»‹ć—ć¦å€‹åˆ„ć®(通åøøćÆć€ć€Œä»•åˆ†ć‘ć•ć‚ŒćŸć€)ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒŖć‚Æć‚Øć‚¹ćƒˆć®ćƒ•ćƒ­ćƒ¼ć‚’ć®ćƒˆćƒ¬ćƒ¼ć‚¹ć™ć‚‹ę–¹ę³•ćŒć‚ć‚Šć¾ć™ć€‚č©³ē“°ćÆ态怎Oracle WebLogic ServerčØŗę–­ćƒ•ćƒ¬ćƒ¼ćƒ ćƒÆćƒ¼ć‚Æć®ę§‹ęˆćØä½æē”Øć€ć®DyeInjectionćƒ¢ćƒ‹ć‚æćƒ¼ć«ć‚ˆć‚‹ä»•åˆ†ć‘ćƒ™ć‚Æćƒˆćƒ«ć®ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

PK!Žó1Ļ„Å„PK“°-AOEBPS/jdbc_datasources.htm€’ JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆ

3 JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆ

恓恮ē« ć§ćÆ态JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆćŠć‚ˆć³ćƒćƒ„ćƒ¼ćƒ‹ćƒ³ć‚°ć™ć‚‹ę–¹ę³•ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć¤ć„ć¦

WebLogic Serverć§ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ę§‹ęˆć™ć‚‹ć«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’WebLogicćƒ‰ćƒ”ć‚¤ćƒ³ć«čæ½åŠ ć—ć¾ć™ć€‚WebLogic JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Ø恙悋ćØć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«ć‚¢ć‚Æć‚»ć‚¹ć—ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ē®”ē†ć§ćć¾ć™ć€‚å„ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ä½œęˆę™‚ćŠć‚ˆć³ć‚µćƒ¼ćƒćƒ¼čµ·å‹•ę™‚ć«ä½œęˆć•ć‚Œć‚‹ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ćƒ—ćƒ¼ćƒ«ćŒå«ć¾ć‚Œć¦ć„ć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆ态JNDI惄ćƒŖćƒ¼ć¾ćŸćÆćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚³ćƒ³ćƒ†ć‚­ć‚¹ćƒˆć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ«ćƒƒć‚Æć‚¢ćƒƒćƒ—ć—ć€ę¬”ć«getConnection()ć‚’å‘¼ć³å‡ŗ恙恓ćØć§ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’äŗˆē“„ć—ć¾ć™ć€‚ęŽ„ē¶šć®ä½æē”Ø恌ēµ‚ć‚ć£ćŸć‚‰ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆć§ćć‚‹ć ć‘ę—©ćconnection.close()ć‚’å‘¼ć³å‡ŗć—ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ćƒ—ćƒ¼ćƒ«ć«ęˆ»ć—ć€ä»–ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒä½æē”Øć§ćć‚‹ć‚ˆć†ć«ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

WebLogic Server恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚æ悤惗

WebLogic ServerćÆ态ꬔ恮3ēØ®é”žć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ęä¾›ć—ć¾ć™ć€‚

JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½œęˆ

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć¾ćŸćÆWebLogic Scripting Tool (WLST)悒ä½æē”Ø恗恦态WebLogicćƒ‰ćƒ”ć‚¤ćƒ³ć«JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒä½œęˆć§ćć¾ć™ć€‚

ꬔ恮項恧ćÆ态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć™ć‚‹ćŸć‚ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆć‚¦ć‚£ć‚¶ćƒ¼ćƒ‰ć§å®Ÿč”Œć™ć‚‹åŸŗęœ¬ę‰‹é †ć®ę¦‚č¦ć‚’ē¤ŗć—ć¾ć™ć€‚

JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£

JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚¢ć‚¤ćƒ‡ćƒ³ćƒ†ć‚£ćƒ†ć‚£ć‚’å®šē¾©ć™ć‚‹ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć€ćŠć‚ˆć³ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć§ć®ćƒ‡ćƒ¼ć‚æ処ē†ę–¹ę³•ćŒå«ć¾ć‚Œć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å

JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹åćÆ态WebLogicćƒ‰ćƒ”ć‚¤ćƒ³å†…ć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’č­˜åˆ„ć™ć‚‹ćŸć‚ć«ä½æē”Øć•ć‚Œć¾ć™ć€‚ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å “åˆć€åå‰ćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚„ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å«ć‚€ä»–ć®ć™ć¹ć¦ć®JDBCć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒŖć‚½ćƒ¼ć‚¹ć‚’é€šć˜ć¦äø€ę„ć§ć‚悋恓ćØ恌åæ…č¦ć§ć™ć€‚åå‰ć®ē«¶åˆć‚’éæć‘ć‚‹ćŸć‚ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹åćÆć‚µćƒ¼ćƒćƒ¼ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć€ć‚Æćƒ©ć‚¹ć‚æ态JMSć‚­ćƒ„ćƒ¼ć€JMS惈惔惃ć‚Æ态JMSć‚µćƒ¼ćƒćƒ¼ćŖć©ć€ä»–ć®ę§‹ęˆć‚Ŗ惖ć‚ø悧ć‚Æćƒˆåć®äø­ć§ć‚‚äø€ę„ć§ć‚悋恓ćØ恌åæ…č¦ć§ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ć‚¹ć‚³ćƒ¼ćƒ—ćØ恙悋JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®å “åˆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹åćÆåŒę§˜ć®ć‚¹ć‚³ćƒ¼ćƒ—ć‚’ęŒć¤JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćØćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’é€šć˜ć¦äø€ę„ć§ć‚悋恓ćØ恌åæ…要恧恙怂

JNDI名

単äø€ć¾ćŸćÆč¤‡ę•°ć®åå‰ć§JNDI惄ćƒŖćƒ¼ć«ćƒć‚¤ćƒ³ćƒ‰ć•ć‚Œć‚‹ć‚ˆć†ć«ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć§ćć¾ć™ć€‚1恤恮JDBCꎄē¶šćƒ—ćƒ¼ćƒ«ć‚’ęŒ‡ć™č¤‡ę•°ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å«ć‚€å¾“ę„ć®ę§‹ęˆć®ć‹ć‚ć‚Šć«ć€č¤‡ę•°ć®JNDIåć‚’ęŒć¤ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Øć§ćć¾ć™ć€‚č©³ē“°ćÆ态怎Oracle WebLogic Server JNDIć®ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚æć‚¤ćƒ—ć®éøꊞ

DBMS悒éøęŠžć—ć¾ć™ć€‚ć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®č©³ē“°ćÆ态怎Oracle WebLogic Serverć®ę–°ę©Ÿčƒ½ć€ć®ć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ć„ć‚‹ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

JDBCćƒ‰ćƒ©ć‚¤ćƒć®éøꊞ

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Ø恗恦JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć™ć‚‹éš›ć€JDBCćƒ‰ćƒ©ć‚¤ćƒćƒ»ć‚Æćƒ©ć‚¹ć‚’éøęŠžć™ć‚‹ć‚ˆć†ę±‚ć‚ć‚‰ć‚Œć¾ć™ć€‚ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć§ćÆ大éƒØåˆ†ć®äø€čˆ¬ēš„ćŖćƒ‰ćƒ©ć‚¤ćƒćƒ»ć‚Æćƒ©ć‚¹åćŒč”Øē¤ŗć•ć‚Œć€ć»ćØć‚“ć©ć®å “åˆć€ćƒ‰ćƒ©ć‚¤ćƒć«åæ…要ćŖURLć®ä½œęˆć‚‚ę”Æę“ć•ć‚Œć¾ć™ć€‚ćŸć ć—ć€ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć«URLć®ćƒ†ć‚¹ćƒˆć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć™ć‚‹å‰ć«ć€URLćŒé©åˆ‡ć§ć‚ć‚‹ć“ćØ悒ē¢ŗčŖć—ć¦ćć ć•ć„ć€‚éøęŠžć™ć‚‹ćƒ‰ćƒ©ć‚¤ćƒćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ—ćƒ­ć‚¤å…ˆć®ć™ć¹ć¦ć®ć‚µćƒ¼ćƒćƒ¼ć®ć‚Æćƒ©ć‚¹ćƒ‘ć‚¹ć«å­˜åœØ恗恦恄悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ćŸć ć—ć€ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć§äø€č¦§č”Øē¤ŗć•ć‚Œć‚‹ć™ć¹ć¦ć®JDBCćƒ‰ćƒ©ć‚¤ćƒćŒWebLogic Serverć«ä»˜å±žć—ć¦ć„ć‚‹(ć¾ćŸćÆ态ć‚Æćƒ©ć‚¹ćƒ‘ć‚¹ć«ć™ć§ć«å­˜åœØ恗恦恄悋)悏恑恧ćÆć‚ć‚Šć¾ć›ć‚“ć€‚

  • Oracle Thin Driver

    • Oracle Thin Driver XA

    • Oracle Thin Driver非XA

  • Oracle BI Serverć®ćƒ‰ćƒ©ć‚¤ćƒ(ć‚æ悤惗4): ć™ć¹ć¦

  • ć‚µćƒ¼ćƒ‰ćƒ»ćƒ‘ćƒ¼ćƒ†ć‚£ć®JDBCćƒ‰ćƒ©ć‚¤ćƒ(ē¬¬12ē« ć€ŒWebLogic Server恧恮JDBCćƒ‰ćƒ©ć‚¤ćƒć®ä½æć„ę–¹ć€ć‚’å‚ē…§) :

    • MySQL (非XA)

  • ę¬”ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ē®”ē†ć‚·ć‚¹ćƒ†ćƒ ē”Ø恮WebLogic DataDirectćƒ‰ćƒ©ć‚¤ćƒ(WebLogic DataDirectćƒ‰ćƒ©ć‚¤ćƒć®ä½æē”Øć«é–¢ć™ć‚‹é …ć‚’å‚ē…§) :

    • DB2

    • Informix

    • Microsoft SQL Server

    • Sybase

ć“ć‚Œć‚‰ć®ćƒ‰ćƒ©ć‚¤ćƒćÆć™ć¹ć¦ć€weblogic.jarćƒžćƒ‹ćƒ•ć‚§ć‚¹ćƒˆćƒ»ćƒ•ć‚”ć‚¤ćƒ«ć«ć‚ˆć£ć¦å‚ē…§ć•ć‚Œć€ć‚µćƒ¼ćƒćƒ¼ć®ć‚Æćƒ©ć‚¹ćƒ‘ć‚¹ć§ę˜Žē¤ŗēš„ć«å®šē¾©ć•ć‚Œć‚‹åæ…要ćÆć‚ć‚Šć¾ć›ć‚“ć€‚

ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćø恮ꎄē¶šć«ä½æē”Ø恙悋JDBCćƒ‰ćƒ©ć‚¤ćƒć‚’ę±ŗå®šć™ć‚‹éš›ć«ćÆ态ē’°å¢ƒå†…ć§ę§˜ć€…ćŖćƒ™ćƒ³ćƒ€ćƒ¼ć®ćƒ‰ćƒ©ć‚¤ćƒć‚’č©¦ć—ć¦ćæ悋恓ćØ恌åæ…要恧恙怂通åøø态JDBCćƒ‰ćƒ©ć‚¤ćƒć®ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ä½æē”Ø恙悋SQLć‚³ćƒ¼ćƒ‰ć€JDBCćƒ‰ćƒ©ć‚¤ćƒć®å®Ÿč£…ćŖć©ć€ę§˜ć€…ćŖč¦å› ć«ć‚ˆć£ć¦å·¦å³ć•ć‚Œć¾ć™ć€‚

ć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ć„ć‚‹JDBCćƒ‰ćƒ©ć‚¤ćƒć®č©³ē“°ćÆ态怎Oracle WebLogic Serverć®ę–°ę©Ÿčƒ½ć€ć®ć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ć„ć‚‹ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


ę³Øꄏ:

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½œęˆę™‚ć«ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć«ćƒŖć‚¹ćƒˆć•ć‚Œć‚‹JDBCćƒ‰ćƒ©ć‚¤ćƒćÆ态åæ…恚恗悂WebLogic Server恧ä½æē”Ø恙悋čŖå®šć‚’å—ć‘ć¦ć„ć‚‹ćØćÆć‹ćŽć‚Šć¾ć›ć‚“ć€‚JDBCćƒ‰ćƒ©ć‚¤ćƒćÆć€å¤šę•°ć®ä½æē”ØåÆčƒ½ćŖćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ē®”ē†ć‚·ć‚¹ćƒ†ćƒ ćø恮ꎄē¶šć‚’ä½œęˆć™ć‚‹ć®ć«å½¹ē«‹ć¤ä¾æåˆ©ęƒ…å ±ćØ恗恦ćƒŖć‚¹ćƒˆć•ć‚Œć¦ć„ć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§JDBCćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Øć—ć¦ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½œęˆć™ć‚‹ć«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹å„ć‚µćƒ¼ćƒćƒ¼ć«JDBCćƒ‰ćƒ©ć‚¤ćƒć‚’ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ćƒ‰ćƒ©ć‚¤ćƒćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć«å½¹ē«‹ć¤ę—¢ēŸ„恮åæ…é ˆę§‹ęˆć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćØå…±ć«ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć«ćƒŖć‚¹ćƒˆč”Øē¤ŗć•ć‚Œć¾ć™ć€‚äø€č¦§ć«ć‚ć‚‹JDBCćƒ‰ćƒ©ć‚¤ćƒćŒåæ…ćšć—ć‚‚ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć•ć‚Œć¦ć„ć‚‹ćØćÆé™ć‚Šć¾ć›ć‚“ć€‚ćƒ‰ćƒ©ć‚¤ćƒć®ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć§ćÆć€ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ‘ć‚¹ć€ć‚Æćƒ©ć‚¹ćƒ‘ć‚¹ć€ćć®ä»–ć®ē’°å¢ƒå¤‰ę•°ć®čØ­å®šć‚’č”Œć†å “åˆć‚‚ć‚ć‚Šć¾ć™ć€‚ć‚æ悤惗4ć‚µćƒ¼ćƒ‰ćƒ»ćƒ‘ćƒ¼ćƒ†ć‚£JDBCćƒ‰ćƒ©ć‚¤ćƒć®ē’°å¢ƒć®čØ­å®šć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚JDBCćƒ‰ćƒ©ć‚¤ćƒćŒę›“ę–°ć•ć‚Œć‚‹ćØć€ę§‹ęˆč¦ä»¶ć‚‚å¤‰ę›“ć•ć‚Œć‚‹å “åˆćŒć‚ć‚Šć¾ć™ć€‚ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćÆ态WebLogic Serverć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ćŒćƒŖćƒŖćƒ¼ć‚¹ć•ć‚ŒćŸę™‚ē‚¹ć§ę—¢ēŸ„ć®ę§‹ęˆč¦ä»¶ć‚’ä½æē”Øć—ć¾ć™ć€‚JDBCćƒ‰ćƒ©ć‚¤ćƒć®ę§‹ęˆć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćŒå¤‰ę›“ć•ć‚Œć¦ć„ć‚‹å “åˆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½œęˆę™‚ć€ć¾ćŸćÆä½œęˆå¾Œ(ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®ćƒšćƒ¼ć‚ø恧)态꧋ꈐć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ę‰‹å‹•ć§ć‚Ŗćƒ¼ćƒćƒ¼ćƒ©ć‚¤ćƒ‰ć™ć‚‹åæ…č¦ćŒć‚ć‚‹å “åˆćŒć‚ć‚Šć¾ć™ć€‚


ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®ę§‹ęˆ

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Ø恗恦JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć™ć‚‹ćØ态WebLogic ServerćÆJDBCćƒ‰ćƒ©ć‚¤ćƒć®ēØ®é”žć«åŸŗć„ćć€č‡Ŗ動ēš„恫ē‰¹å®šć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’éøęŠžć—ć¾ć™ć€‚

  • XAćƒ‰ćƒ©ć‚¤ćƒć®å “åˆć€ć‚·ć‚¹ćƒ†ćƒ ćÆč‡Ŗ動ēš„ć«ć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†ć®ćŸć‚ć®2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆćƒ»ćƒ—ćƒ­ćƒˆć‚³ćƒ«ć‚’éøęŠžć—ć¾ć™ć€‚

  • 非XAćƒ‰ćƒ©ć‚¤ćƒć®å “åˆć€ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćÆ定ē¾©ć«ć‚ˆć£ć¦ć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ćŠć‚Šć€WebLogic ServerćÆ仄äø‹ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ęä¾›ć—ć¾ć™ć€‚

    ć€Œć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚µćƒćƒ¼ćƒˆć€ : (ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§éøꊞ) XAćƒ‰ćƒ©ć‚¤ćƒć‚’éøꊞ恗恦恄ćŖćć¦ć‚‚ć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’ä½æē”Øć™ć‚‹å “åˆć«ćÆ态恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’éøęŠžć—ć¾ć™ć€‚č©³ē“°ć«ć¤ć„恦ćÆ态怌非XA JDBCćƒ‰ćƒ©ć‚¤ćƒć§ć®ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚µćƒćƒ¼ćƒˆć®ęœ‰åŠ¹åŒ–ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

    ć€Œć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚µćƒćƒ¼ćƒˆć€ć‚’éøęŠžć—ćŸå “åˆćÆć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’å‡¦ē†ć™ć‚‹ćØćć«ć€WebLogic ServerćŒćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ–ćƒ©ćƒ³ćƒć«ä½æē”Øć™ć‚‹ćƒ—ćƒ­ćƒˆć‚³ćƒ«ć‚‚éøꊞ恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

    • ć€Œćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ć€ :恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Ø恙悋ćØ态ꎄē¶šćŒä½æē”Øć•ć‚Œć¦ć„ć‚‹ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ–ćƒ©ćƒ³ćƒćŒć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ęœ€å¾Œć®ćƒŖć‚½ćƒ¼ć‚¹ćØć—ć¦å‡¦ē†ć•ć‚Œć€ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćØć—ć¦å‡¦ē†ć•ć‚Œć¾ć™ć€‚2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆ(2PC)ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚³ćƒŸćƒƒćƒˆćƒ»ćƒ¬ć‚³ćƒ¼ćƒ‰ćÆ态ćƒŖć‚½ćƒ¼ć‚¹č‡Ŗä½“ć®č”Ø恫ęŒæå…„ć•ć‚Œć€ćć®ēµęžœć«ć‚ˆć£ć¦ć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ęŗ–å‚™ćƒ•ć‚§ćƒ¼ć‚ŗć®ęˆåŠŸć¾ćŸćÆå¤±ę•—ćŒę±ŗå®šć•ć‚Œć¾ć™ć€‚ć“ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć§ćÆ态怌2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć€ć‚ˆć‚Šć‚‚ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹äøŠć®ćƒ”ćƒŖ惃惈ćØćƒ‡ćƒ¼ć‚æć®å®‰å…Øę€§ćŒå¾—ć‚‰ć‚Œć¾ć™ćŒć€ć„ćć¤ć‹ć®åˆ¶é™äŗ‹é …ć‚‚ć‚ć‚Šć¾ć™ć€‚ć€Œćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«ć¤ć„ć¦ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


      ę³Øꄏ:

      ćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ä½æē”Øć•ć‚Œć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć¤ć„ć¦ćÆć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ć„ć¾ć›ć‚“ć€‚ćŸć ć—ć€ć€ŒLLRćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«é–¢ć™ć‚‹ē®”ē†äøŠć®č€ƒę…®äŗ‹é …ćØ制限äŗ‹é …ć€ć§čŖ¬ę˜Žć™ć‚‹ć‚ˆć†ć«ć€Oracle RACćƒćƒ¼ć‚øćƒ§ćƒ³10GćƒŖćƒŖćƒ¼ć‚¹2 (10GR2)仄降ćØäø€ē·’恫ä½æē”Øć™ć‚‹å “åˆć‚’é™¤ćć¾ć™ć€‚


    • 2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆ: 恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Ø恙悋ćØ态ꎄē¶šćŒä½æē”Øć•ć‚Œć¦ć„ć‚‹ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ–ćƒ©ćƒ³ćƒćÆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ęŗ–å‚™ćƒ•ć‚§ćƒ¼ć‚ŗ恫åÆ¾ć—ć¦åøøć«ęˆåŠŸć‚’ęˆ»ć—ć¾ć™ć€‚ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹äøŠć®ćƒ”ćƒŖ惃惈ćÆć‚ć‚Šć¾ć™ćŒć€ć„ćć¤ć‹ć®å¤±ę•—ć®ēŠ¶ę³ć§ćÆćƒ‡ćƒ¼ć‚æ恫ćƒŖć‚¹ć‚ÆćŒć‚ć‚Šć¾ć™ć€‚ć“ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒ’ćƒ„ćƒ¼ćƒŖć‚¹ćƒ†ć‚£ćƒƒć‚ÆćŖēŠ¶ę³ć‚’čØ±å®¹ć§ćć‚‹å “åˆć«ć®ćæéøęŠžć—ć¾ć™ć€‚ć€Œ2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«ć¤ć„ć¦ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

    • 1ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆ: (ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§éøꊞęøˆćæ)恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Ø恙悋ćØć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šćŒć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®å”Æäø€ć®å‚åŠ č€…ćØćŖ悋恓ćØćŒć§ćć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćÆ1ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ęœ€é©åŒ–ć‚’ä½æē”Øć—ć¦å®Œäŗ†ć—ć¾ć™ć€‚ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«č¤‡ę•°ć®ćƒŖć‚½ćƒ¼ć‚¹ćŒå‚åŠ ć—ć¦ć„ć‚‹å “åˆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ćŒ1PCćƒŖć‚½ćƒ¼ć‚¹ć«åÆ¾ć—ć¦XAResource.prepareć‚’å‘¼ć³å‡ŗ恙ćØć€ä¾‹å¤–ćŒć‚¹ćƒ­ćƒ¼ć•ć‚Œć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚µćƒćƒ¼ćƒˆć®ę§‹ęˆć®č©³ē“°ćÆ态怌JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ꎄē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®ę§‹ęˆ

ꎄē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŠć‚ˆć³DBMS間恮ꎄē¶šć®ę§‹ęˆć«ä½æē”Øć•ć‚Œć¾ć™ć€‚é€šåøøć®å±žę€§ćÆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹åć€ćƒ›ć‚¹ćƒˆåć€ćƒćƒ¼ćƒˆē•Ŗå·ć€ćƒ¦ćƒ¼ć‚¶ćƒ¼åćŠć‚ˆć³ćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ć§ć™ć€‚


ę³Øꄏ:

ćƒ›ć‚¹ćƒˆåć‚’č”Øć™ćŸć‚ć«å˜äø€ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆćƒ»ć‚¢ć‚Æć‚»ć‚¹å(SCAN)ć‚¢ćƒ‰ćƒ¬ć‚¹ć‚’ä½æē”Øć§ćć¾ć™ć€‚Oracle RAC 11.2仄äøŠć‚’ä½æē”Øć™ć‚‹å “åˆćÆ态ꬔ恮ē‚¹ć‚’č€ƒę…®ć—ć¦ćć ć•ć„ć€‚

  • ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šå…ˆć®Oracle RAC REMOTE_LISTENER恌SCAN恫čØ­å®šć•ć‚Œć¦ć„ć‚‹å “åˆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ęŽ„ē¶šURLćÆSCANć‚¢ćƒ‰ćƒ¬ć‚¹ć®ćæ悒ä½æē”Øć§ćć¾ć™ć€‚

  • ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šå…ˆć®Oracle RAC REMOTE_LISTENERćŒćƒŽćƒ¼ćƒ‰VIP恮ćƒŖć‚¹ćƒˆć«čØ­å®šć•ć‚Œć¦ć„ć‚‹å “åˆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ęŽ„ē¶šURLćÆVIPć‚¢ćƒ‰ćƒ¬ć‚¹ć®ćƒŖć‚¹ćƒˆć®ćæ悒ä½æē”Øć§ćć¾ć™ć€‚

  • ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šå…ˆć®Oracle RAC REMOTE_LISTENER恌SCANćØćƒŽćƒ¼ćƒ‰VIPćƒŖć‚¹ćƒˆć®ēµ„åˆć›ć«čØ­å®šć•ć‚Œć¦ć„ć‚‹å “åˆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ęŽ„ē¶šURLćÆSCANć‚¢ćƒ‰ćƒ¬ć‚¹ćØVIPć‚¢ćƒ‰ćƒ¬ć‚¹ć®äø”ę–¹ć‚’ä½æē”Øć§ćć¾ć™ć€‚

SCANć‚¢ćƒ‰ćƒ¬ć‚¹ć®ä½æē”Øę–¹ę³•ć®č©³ē“°ćÆ态怎Real Application Clustersē®”ē†ćŠć‚ˆć³ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆćƒ»ć‚¬ć‚¤ćƒ‰ć€ć®č‡Ŗ動ćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ē®”ē†ć®ę¦‚č¦ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


Oracle BI Server恮ꎄē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®ę§‹ęˆ

Oracle BI Server悒DBMSćØ恗恦éøęŠžć—ćŸå “åˆć€ć€ŒęŽ„ē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć€ćƒšćƒ¼ć‚ø恧čæ½åŠ ć®ęŽ„ē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’ę§‹ęˆć—ć¾ć™(怎Oracle Business Intelligence Publisherē®”ē†č€…ćŠć‚ˆć³é–‹ē™ŗč€…ć‚¬ć‚¤ćƒ‰ć€ć®ęŽ„ē¶šę–‡å­—åˆ—ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§)怂

ćƒ†ć‚¹ćƒˆęŽ„ē¶š

ć€Œćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ćƒ†ć‚¹ćƒˆć€ć§ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć‚’ēµ‚äŗ†ć™ć‚‹å‰ć«ć€č”Øåć¾ćŸćÆSQLꖇ悒ä½æē”Øć—ć¦ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ćƒ†ć‚¹ćƒˆć™ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚åæ…č¦ć§ć‚ć‚Œć°ć€ć€Œćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć€ćŠć‚ˆć³ć€Œć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć€å±žę€§ć‚’ä½æē”Ø恗恦čæ½åŠ ę§‹ęˆęƒ…å ±ć‚’ćƒ†ć‚¹ćƒˆć§ćć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚æćƒ¼ć‚²ćƒƒćƒˆęŒ‡å®š

1恤仄äøŠć®ć‚æćƒ¼ć‚²ćƒƒćƒˆć‚’éøęŠžć—ć¦ę–°č¦JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć§ćć¾ć™ć€‚ć‚æćƒ¼ć‚²ćƒƒćƒˆć‚’éøꊞ恗ćŖć„å “åˆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆä½œęˆć•ć‚Œć¾ć™ćŒćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć¾ć›ć‚“ć€‚å¾Œć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ꎄē¶šćƒ—ćƒ¼ćƒ«ę©Ÿčƒ½ć®ę§‹ęˆ

各JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ—ćƒ­ć‚¤ę™‚ć¾ćŸćÆć‚µćƒ¼ćƒćƒ¼čµ·å‹•ę™‚ć«ä½œęˆć•ć‚Œć‚‹ć€JDBCꎄē¶šć®ćƒ—ćƒ¼ćƒ«ćŒå«ć¾ć‚Œć¦ć„ć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆć€ćƒ—ćƒ¼ćƒ«ć‹ć‚‰ęŽ„ē¶šć‚’ä½æē”Ø恗态ä½æē”Ø恗ēµ‚ć‚ć‚‹ćØć€ćƒ—ćƒ¼ćƒ«ć«ęˆ»ć—ć¾ć™ć€‚ęŽ„ē¶šć‚’ćƒ—ćƒ¼ćƒ«ć™ć‚‹ć“ćØć«ć‚ˆć‚Šć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ē”Øć«ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½œęˆć™ć‚‹ćØć„ć†ć‚³ć‚¹ćƒˆć®ć‹ć‹ć‚‹ć‚æć‚¹ć‚Æ恌ćŖ恏ćŖć‚‹ćŸć‚ć€ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćŒå‘äøŠć—ć¾ć™ć€‚


ę³Øꄏ:

äø€éƒØ恮Oracle JDBCę‹”å¼µę©Ÿčƒ½ć‚„ć€ä»–ć®ćƒ‰ćƒ©ć‚¤ćƒć‹ć‚‰ä½æē”ØåÆčƒ½ćŖä»–ć®éžęؙęŗ–ćƒ”ć‚½ćƒƒćƒ‰ćÆ态ꎄē¶šć®å‹•ä½œć‚’(ćƒ—ćƒ¼ćƒ«ć•ć‚ŒćŸęŽ„ē¶šć®å°†ę„ć®ćƒ¦ćƒ¼ć‚¶ćƒ¼ćŒē¶™ę‰æ恙悋悈恆ćŖę–¹ę³•ć§)ę°øē¶šēš„ć«å¤‰ę›“恙悋åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚WebLogic ServerćÆ态åÆčƒ½ćŖå “åˆć€ć‚ć‚‹ēØ®ć®å‘¼å‡ŗ恗恋悉ꎄē¶šć‚’äæč­·ć—ć‚ˆć†ćØć—ć¾ć™ć€‚


ꬔ恮項恧ćÆ态JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

ć“ć‚Œć‚‰ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćŠć‚ˆć³ćć®ä»–ć®é–¢é€£ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®č©³ē“°ćÆć€ę¬”ć§å‚ē…§ć—态čØ­å®šć§ćć¾ć™ć€‚

JDBCćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ¬ćƒ™ćƒ«ć®ę©Ÿčƒ½ć®ęœ‰åŠ¹åŒ–

WebLogic JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态JDBCćƒ‰ćƒ©ć‚¤ćƒć§å®Ÿč£…ć•ć‚Œć‚‹javax.sql.ConnectionPoolDataSourceć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹ć‚’ć‚µćƒćƒ¼ćƒˆć—ć¦ć„ć¾ć™ć€‚JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®Propertieså±žę€§ć«ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ćŠć‚ˆć³ćć®å€¤ć‚’čæ½åŠ ć—ć¦ć€ćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ¬ćƒ™ćƒ«ć®ę©Ÿčƒ½ć‚’ęœ‰åŠ¹åŒ–ć§ćć¾ć™ć€‚Propertieså±žę€§ć«ćŠć‘ć‚‹ćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ¬ćƒ™ćƒ«ć®ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ćÆć€ćƒ‰ćƒ©ć‚¤ćƒć®ConnectionPoolDataSourceć‚Ŗ惖ć‚ø悧ć‚Æ惈恧čØ­å®šć•ć‚Œć¾ć™ć€‚

ꎄē¶šćƒ™ćƒ¼ć‚¹ć®ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®ęœ‰åŠ¹åŒ–

WebLogic JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®å€¤ć«ć‚ˆć‚‹ćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®čØ­å®šć‚’ć‚µćƒćƒ¼ćƒˆć—ć¾ć™ć€‚å„ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®å€¤ćÆć€ęŒ‡å®šć•ć‚ŒćŸć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‹ć‚‰å®Ÿč”Œę™‚ć«å–å¾—ć•ć‚Œć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆć®ć€Œć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć€å±žę€§ć‚’ē·Ø集恙悋恓ćØ恧ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Ø恗恦态ꎄē¶šćƒ™ćƒ¼ć‚¹ć®ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’ę§‹ęˆć§ćć¾ć™ć€‚

SQLć‚³ćƒ¼ćƒ‰ć‚’ä½æē”Øć—ćŸćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®åˆęœŸåŒ–

WebLogic Server恧ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćŠć‘ć‚‹ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ä½œęˆę™‚恫态č‡Ŗ動ēš„恫SQLć‚³ćƒ¼ćƒ‰ć‚’å®Ÿč”Œć—ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’åˆęœŸåŒ–ć§ćć¾ć™ć€‚ć“ć®ę©Ÿčƒ½ć‚’ęœ‰åŠ¹ć«ć™ć‚‹ć«ćÆ态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ć€ŒJDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹: ꧋ꈐ: ꎄē¶šćƒ—ćƒ¼ćƒ«ć€ćƒšćƒ¼ć‚øć®ć€ŒåˆęœŸåŒ–SQLć€å±žę€§ć«ć€ŒSQL怍ćØå…„åŠ›ć—ć€ćć®ē›“å¾Œć«ć‚¹ćƒšćƒ¼ć‚¹ć€ę¬”ć«å®Ÿč”Œć™ć‚‹SQLć‚³ćƒ¼ćƒ‰ć‚’å…„åŠ›ć—ć¾ć™ć€‚ć“ć®å±žę€§ć‚’ē©ŗē™½ć®ć¾ć¾ć«ć—ć¦ćŠććØ(ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆ)ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’åˆęœŸåŒ–ć™ć‚‹ć‚³ćƒ¼ćƒ‰ćÆå®Ÿč”Œć•ć‚Œć¾ć›ć‚“ć€‚

ć‚µćƒ¼ćƒćƒ¼ć®čµ·å‹•ę™‚ć€ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć®ę‹”å¼µę™‚ć€ęŽ„ē¶šć®ćƒŖćƒ•ćƒ¬ćƒƒć‚·ćƒ„ę™‚ćŖć©ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćŠć‘ć‚‹ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ä½œęˆę™‚恫ćÆåøøć«ć“ć“ć§ęŒ‡å®šć—ćŸć‚³ćƒ¼ćƒ‰ćŒå®Ÿč”Œć•ć‚Œć¾ć™ć€‚

ć“ć®ę©Ÿčƒ½ć‚’ä½æē”Ø恗恦态ꎄē¶šć”ćØ恮DBMSå›ŗęœ‰ć®å‹•ä½œć‚’čØ­å®šć—ćŸć‚Šć€åæ…要ćŖć‚¢ć‚Æć‚·ćƒ§ćƒ³ć‚’å®Ÿč”Œć§ćć‚‹ćƒ”ćƒ¢ćƒŖćƒ¼ć‚„ęØ©é™ć‚’ęŽ„ē¶šćŒē¢ŗå®Ÿć«å‚™ćˆć‚‹ć‚ˆć†ć«ć™ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚

ć‚³ćƒ¼ćƒ‰ćÆ态怌SQLć€ć§é–‹å§‹ć—ć€ćć®å¾Œć«ć‚¹ćƒšćƒ¼ć‚¹ć‚’å…„ć‚Œć¾ć™ć€‚ä¾‹:

SQL alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'

ć¾ćŸćÆ

SQL SET LOCK MODE TO WAIT

InitSQLć«ć‚ˆć£ć¦čØ­å®šć§ćć‚‹ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćÆ态DBMS恔ćØ恫ē•°ćŖć‚Šć¾ć™ć€‚


ę³Øꄏ:

åˆęœŸåŒ–SQLćÆć€å‹•ēš„ćŖå±žę€§ć§ćÆć‚ć‚Šć¾ć›ć‚“ć€‚åˆęœŸåŒ–SQLć®å€¤ć‚’å¤‰ę›“ć™ć‚‹éš›ć«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ć‚¢ćƒ³ćƒ‡ćƒ—ćƒ­ć‚¤ć—ć¦ć‹ć‚‰å†ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹ć‹ć€ć¾ćŸćÆć‚µćƒ¼ćƒćƒ¼ć‚’å†čµ·å‹•ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚


ę‹”å¼µęŽ„ē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£

WebLogic JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®å€¤ć«ć‚ˆć‚‹ćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®čØ­å®šć‚’ć‚µćƒćƒ¼ćƒˆć—ć¾ć™ć€‚å„ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®å€¤ćÆć€ęŒ‡å®šć•ć‚ŒćŸć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‹ć‚‰å®Ÿč”Œę™‚ć«å–å¾—ć•ć‚Œć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆć®ć€Œć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć€å±žę€§ć‚’ē·Ø集恙悋恓ćØ恧ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Ø恗恦态ꎄē¶šćƒ™ćƒ¼ć‚¹ć®ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’ę§‹ęˆć§ćć¾ć™ć€‚

ć“ć‚Œć‚‰ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćŠć‚ˆć³ćć®ä»–ć®é–¢é€£ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®č©³ē“°ćÆć€ę¬”ć§å‚ē…§ć—态čØ­å®šć§ćć¾ć™ć€‚

č‡“å‘½ēš„ć‚Øćƒ©ćƒ¼ćƒ»ć‚³ćƒ¼ćƒ‰ć®å®šē¾©

ꎄē¶šć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®é€šäæ”ē›øę‰‹ć®ćƒćƒƒć‚Æć‚Øćƒ³ćƒ‰ćƒ»ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«ć‚¢ć‚Æć‚»ć‚¹ć§ććŖ恏ćŖć£ćŸć“ćØ悒ē¤ŗć™č‡“å‘½ēš„ć‚Øćƒ©ćƒ¼ćƒ»ć‚³ćƒ¼ćƒ‰ć‚’å®šē¾©ć§ćć¾ć™ć€‚ꎄē¶šćÆē„”åŠ¹ć®ćƒžćƒ¼ć‚ÆćŒä»˜ć‘ć‚‰ć‚Œć¦ćƒ—ćƒ¼ćƒ«ć‹ć‚‰å–ć‚Šå‡ŗć•ć‚Œć¾ć™ćŒć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆäø­ę–­ć•ć‚Œć¾ć›ć‚“ć€‚ć“ć‚Œć‚‰ć®ć‚Øćƒ©ćƒ¼ć«ćÆć€ć‚µćƒ¼ćƒćƒ¼ć®čµ·å‹•ć‚’å¤±ę•—ć•ć›ć‚‹ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆćƒ»ć‚Øćƒ©ćƒ¼ć‚„ć€ęŽ„ē¶šć‚’ꎄē¶šćƒ—ćƒ¼ćƒ«ć«ęˆ»ć›ćŖ恏ćŖ悋ꎄē¶šć‚Øćƒ©ćƒ¼ćŖć©ćŒć‚ć‚Šć¾ć™ć€‚

ć‚Øćƒ©ćƒ¼ćŒ(sqlException.getErrorCode()ć«ć‚ˆć£ć¦å–å¾—ć•ć‚Œć‚‹) SQLExceptionå†…ć«ä¾‹å¤–ć‚³ćƒ¼ćƒ‰ćØć—ć¦ęŒ‡å®šć•ć‚Œć¦ć„ć‚‹å “åˆć€č‡“å‘½ēš„ć‚Øćƒ©ćƒ¼ćŒē™ŗē”Ÿć—恦ꎄē¶šćŒę©Ÿčƒ½ć—ćŖ恏ćŖć£ćŸćŸć‚ć€ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć‹ć‚‰å‰Šé™¤ć•ć‚Œć‚‹ć“ćØ恌ē¤ŗć•ć‚Œć¾ć™ć€‚Oraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®å “åˆć€ę¬”ć®č‡“å‘½ēš„ć‚Øćƒ©ćƒ¼ćƒ»ć‚³ćƒ¼ćƒ‰ćŒWLSå†…ć«äŗ‹å‰å®šē¾©ć•ć‚Œć¦ćŠć‚Šć€ć“ć‚Œć‚‰ć®ć‚³ćƒ¼ćƒ‰ć‚’ę§‹ęˆćƒ•ć‚”ć‚¤ćƒ«å†…ć«ęŒ‡å®šć™ć‚‹åæ…要ćÆć‚ć‚Šć¾ć›ć‚“ć€‚

ć‚Øćƒ©ćƒ¼ćƒ»ć‚³ćƒ¼ćƒ‰čŖ¬ę˜Ž

3113

通äæ”ćƒćƒ£ćƒćƒ«ć§end-of-file恌ꤜå‡ŗć•ć‚Œć¾ć—ćŸć€‚

3114

Oracle恫ꎄē¶šć•ć‚Œć¦ć„ć¾ć›ć‚“ć€‚

1033

Oracleć®åˆęœŸåŒ–ć¾ćŸćÆåœę­¢ćŒé€²č”Œäø­ć§ć™ć€‚

1034

OraclećÆä½æē”Øć§ćć¾ć›ć‚“ć€‚

1089

å³ę™‚åœę­¢ćŒé€²č”Œäø­ć§ć™ć€‚ę“ä½œćÆčرåÆć•ć‚Œć¾ć›ć‚“ć€‚

1090

åœę­¢ćŒé€²č”Œäø­ć§ć™ć€‚ꎄē¶šćÆčرåÆć•ć‚Œć¾ć›ć‚“ć€‚

17002

I/Oä¾‹å¤–ć€‚


ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć§č‡“命ēš„ć‚Øćƒ©ćƒ¼ćƒ»ć‚³ćƒ¼ćƒ‰ć‚’å®šē¾©ć™ć‚‹ć«ćÆ态Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮臓命ēš„ć‚Øćƒ©ćƒ¼ćƒ»ć‚³ćƒ¼ćƒ‰ć®å®šē¾©ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

Oraclećƒ‘ćƒ©ćƒ”ćƒ¼ć‚æć®ę§‹ęˆ

WebLogic Server恫ćÆ态Oraclećƒ‰ćƒ©ć‚¤ćƒć®ä½æē”Øę™‚ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć‚’å‘äøŠć•ć›ć‚‹å±žę€§ćŒć„ćć¤ć‹ē”Øę„ć•ć‚Œć¦ć„ć¾ć™ć€‚č©³ē“°ćÆ态怌Oraclećƒ‰ćƒ©ć‚¤ćƒćØćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®č©³ē“°ę§‹ęˆć€ć‚’参ē…§ć—ć¦ćć ć•ć„ć€‚

ONSć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć®ę§‹ęˆ

ONSć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć‚’ę§‹ęˆć™ć‚‹ćØ态걎ē”Øćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒGridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«å¤‰ę›“ć•ć‚Œć¾ć™ć€‚ę§‹ęˆęƒ…å ±ćŠć‚ˆć³čæ½åŠ ć®ē’°å¢ƒč¦ä»¶ć®č©³ē“°ćÆ态GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Øć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

걎ē”Øćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć®ćƒćƒ„ćƒ¼ćƒ‹ćƒ³ć‚°

WebLogic Serverćƒ‰ćƒ”ć‚¤ćƒ³ć®JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«å±žę€§ć‚’ę­£ć—ćę§‹ęˆć™ć‚‹ć“ćØć§ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŠć‚ˆć³ć‚·ć‚¹ćƒ†ćƒ ć®ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć‚’å‘äøŠć§ćć¾ć™ć€‚č©³ē“°ćÆć€ć€Œćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć®ćƒćƒ„ćƒ¼ćƒ‹ćƒ³ć‚°ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚»ć‚­ćƒ„ćƒŖćƒ†ć‚£č³‡ę ¼čØ¼ę˜Žć®čح定

ꬔ恮項恧ćÆć€ć‚»ć‚­ćƒ„ćƒŖćƒ†ć‚£č³‡ę ¼čØ¼ę˜Žć‚’DBMS恫ęø”ć™ę–¹ę³•ć«ć¤ć„ć¦ć®ęƒ…å ±ć‚’ęä¾›ć—ć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ—ćƒ¼ćƒ«ć®ēخ锞

Weblogic Server恧ćÆć€ć‚»ć‚­ćƒ„ćƒŖćƒ†ć‚£ęØ©é™ć«åŸŗ恄恄恦态ꬔ恮2ēØ®é”žć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ—ćƒ¼ćƒ«ćŒęä¾›ć•ć‚Œć¾ć™ć€‚

  • 同ēØ® - ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ć‚Øćƒ³ćƒ‰ćƒ»ćƒ¦ćƒ¼ć‚¶ćƒ¼ć«é–¢äæ‚ćŖćć€ćƒ—ćƒ¼ćƒ«å†…ć®ć™ć¹ć¦ć®ęŽ„ē¶šć§åŒć˜ć‚»ć‚­ćƒ„ćƒŖćƒ†ć‚£č³‡ę ¼čØ¼ę˜Žć‚’ä½æē”Ø恗恦DBMSć«ć‚¢ć‚Æć‚»ć‚¹ć—ć¾ć™ć€‚

  • ē•°ēØ® - ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆ态꧘怅ćŖDBMSč³‡ę ¼čØ¼ę˜Žć§ē‰©ē†ēš„ćŖꎄē¶šć‚’ćƒ—ćƒ¼ćƒ«ć™ć‚‹ć“ćØć«ć‚ˆć£ć¦ć€ē‰¹å®šć®DBMSč³‡ę ¼čØ¼ę˜Žć§JDBCꎄē¶šć‚’ä½æē”Øć§ćć¾ć™ć€‚

恓恓恧ćÆć€ć‚»ć‚­ćƒ„ćƒŖćƒ†ć‚£č³‡ę ¼čØ¼ę˜Žć‚’DBMS恫ęø”ć™ę–¹ę³•ć‚’ęÆ”č¼ƒć—ć¾ć™ć€‚

č”Ø3-1 ć‚»ć‚­ćƒ„ćƒŖćƒ†ć‚£č³‡ę ¼čØ¼ę˜Žć‚’ęø”ć™ę–¹ę³•ć®ęÆ”č¼ƒ

ę–¹ę³•ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć®ēخ锞

ćƒ¦ćƒ¼ć‚¶ćƒ¼å/ćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ć®ä½æē”Ø


同ēØ®ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«

ꎄē¶šę™‚恮ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆID恮čح定


同ēØ®ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«

IDćƒ™ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒŖćƒ³ć‚°


ē•°ēØ®ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«


ćƒ¦ćƒ¼ć‚¶ćƒ¼å/ćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ć®ä½æē”Ø

č³‡ę ¼čØ¼ę˜Žć®ęœ€ć‚‚ē°”単ćŖć‚æć‚¤ćƒ—ć®čŖčØ¼ęƒ…å ±ćÆ态ꎄē¶šćƒ—ćƒ¼ćƒ«ć«DBMSć®ćƒ¦ćƒ¼ć‚¶ćƒ¼ćƒ»ć‚¢ć‚«ć‚¦ćƒ³ćƒˆåćŠć‚ˆć³ćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ć‚’ęä¾›ć™ć‚‹ć“ćØ恧恙怂恝恆恙悋ćØć€ćƒ—ćƒ¼ćƒ«å†…ć®ć™ć¹ć¦ć®ęŽ„ē¶šćÆć€åŒć˜čŖčØ¼ęƒ…å ±ć‚’ä½æē”Ø恗恦DBMSć«ć‚¢ć‚Æć‚»ć‚¹ć—ć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½œęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


ę³Øꄏ:

ćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ćÆć€Œćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć€ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰ć«åå‰ćØå€¤ć®ēµ„ćæåˆć‚ć›ćØć—ć¦å…„åŠ›ć™ć‚‹ć“ćØ(ęœ¬ē•Ŗē’°å¢ƒć§ćÆčرåÆć•ć‚Œć¾ć›ć‚“)ć‚‚ć€ć€Œćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ć€ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰ć«å…„åŠ›ć™ć‚‹ć“ćØ悂åÆčƒ½ć§ć™ć€‚ć€Œćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ć€ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰ć®å€¤ćÆ态ē‰©ē†ēš„ćŖćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½œęˆć™ć‚‹ćØćć«JDBCćƒ‰ćƒ©ć‚¤ćƒć«ęø”恕悌悋Propertiesć§å®šē¾©ć•ć‚Œć¦ć„悋态恄恋ćŖ悋passwordå€¤ć‚’ć‚‚ć‚Ŗćƒ¼ćƒćƒ¼ćƒ©ć‚¤ćƒ‰ć—ć¾ć™ć€‚ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ę–‡å­—åˆ—ć§ćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®ć‹ć‚ć‚Šć«Passwordå±žę€§ć‚’ä½æē”Ø恙悋恓ćØć‚’ćŠč–¦ć‚ć—ć¾ć™ć€‚ćŖ恜ćŖ悉态Password値ćÆę§‹ęˆćƒ•ć‚”ć‚¤ćƒ«å†…ć§ęš—å·åŒ–(ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćƒ»ćƒ•ć‚”ć‚¤ćƒ«ć®jdbc-driver-paramsć‚æ悰恧password-encryptedå±žę€§ćØ恗恦äæå­˜)恕悌态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć§ćÆč”Øē¤ŗ恕悌ćŖ恏ćŖ悋恋悉恧恙怂


ꎄē¶šę™‚恫ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆID悒čح定

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć€ŒęŽ„ē¶šę™‚恫ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆID悒čØ­å®šć€å±žę€§ćŒęœ‰åŠ¹ć«ćŖć£ć¦ć„ć‚‹å “åˆćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ć‚ˆć£ć¦ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćŒćƒŖć‚Æć‚Øć‚¹ćƒˆć•ć‚ŒćŸćØćć«ć€WebLogic Serverć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćŒē¾åœØ恮WebLogicćƒ¦ćƒ¼ć‚¶ćƒ¼IDć‚’åˆ¤åˆ„ć—ć€ćƒžćƒƒćƒ—ć•ć‚Œć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹IDć‚’č»½é‡ćŖć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆIDćØ恗恦čØ­å®šć—ć¾ć™ć€‚ć“ć®å “åˆć‚‚ć€ćƒ—ćƒ¼ćƒ«å†…ć®ć™ć¹ć¦ć®ęŽ„ē¶šć§åŒć˜č³‡ę ¼čØ¼ę˜Žć‚’ä½æē”Ø恗恦DBMSć«ć‚¢ć‚Æć‚»ć‚¹ć—ć¾ć™ć€‚åŸŗęœ¬ēš„ćŖ꧋ꈐꉋ順ćÆꬔ恮ćØ恊悊恧恙怂

  1. ć€ŒęŽ„ē¶šę™‚恫ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆID悒čØ­å®šć€ć‚’éøꊞ恗态Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«åÆ¾ć™ć‚‹ęŽ„ē¶šę™‚ć«ć€Œć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆID恮čØ­å®šć€ć®ęœ‰åŠ¹åŒ–ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


    ę³Øꄏ:

    WebLogicćƒ¦ćƒ¼ć‚¶ćƒ¼IDćŠć‚ˆć³ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹IDć‚’ćƒžćƒƒćƒ”ćƒ³ć‚°ć™ć‚‹ćŸć‚ć®č³‡ę ¼čØ¼ę˜Žćƒžćƒƒćƒ”ćƒ³ć‚°ćÆ态Oracle Thinćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Ø恙悋Oraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć§ć®ćæć‚µćƒćƒ¼ćƒˆć•ć‚Œć¾ć™ć€‚ć“ć®ę©Ÿčƒ½ćÆ态Oracle DMSćƒ‰ćƒ©ć‚¤ćƒć§ćÆć‚µćƒćƒ¼ćƒˆć•ć‚Œć¾ć›ć‚“ć€‚


  2. WebLogicćƒ¦ćƒ¼ć‚¶ćƒ¼IDćŠć‚ˆć³ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹IDć‚’ćƒžćƒƒćƒ—ć—ć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®č³‡ę ¼čØ¼ę˜Žćƒžćƒƒćƒ”ćƒ³ć‚°ć®ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ć“ć®ę©Ÿčƒ½ćÆ态JDBCćƒ‰ćƒ©ć‚¤ćƒćŠć‚ˆć³DBMSć®ę©Ÿčƒ½ć«ä¾å­˜ć—ć¾ć™ć€‚OraclećŠć‚ˆć³DB2ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć§ć€ćƒ™ćƒ³ćƒ€ćƒ¼ęä¾›ć®ę‹”å¼µćƒ”ć‚½ćƒƒćƒ‰ć‚’ä½æē”Øć™ć‚‹å “åˆć«ć®ćæć‚µćƒćƒ¼ćƒˆć•ć‚Œć¾ć™ć€‚

  • oracle.jdbc.OracleConnection.setClientIdentifier(String id)

  • com.ibm.db2.jcc.DB2Connection.setDB2ClientUser(String user)


    ę³Øꄏ:

    ć€ŒęŽ„ē¶šę™‚恫ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆID悒čØ­å®šć€ćØ怌IDćƒ™ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć‚’ęœ‰åŠ¹åŒ–ć€ćÆē›øäŗ’恫ꎒ他ēš„ć§ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ē’°å¢ƒć§ć‚»ć‚­ćƒ„ćƒŖćƒ†ć‚£č³‡ę ¼čØ¼ę˜Žć‚’ęø”ć™ćŸć‚ć«äø”ę–¹ć®ćƒ”ć‚«ćƒ‹ć‚ŗ惠恌åæ…要ćŖ堓合ćÆć€åˆ„ć€…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć—ć¦ć€äø€ę–¹ćÆć€ŒęŽ„ē¶šę™‚恫ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆID悒čØ­å®šć€ć‚’ęŒ‡å®šć—ć€ć‚‚ć†äø€ę–¹ćÆ怌IDćƒ™ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć‚’ęœ‰åŠ¹åŒ–ć€ć‚’ęŒ‡å®šć—ć¦ćć ć•ć„ć€‚


IDćƒ™ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒŖćƒ³ć‚°

IDćƒ™ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒŖćƒ³ć‚°ć‚’ä½æē”Ø恙悋ćØć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆ态꧘怅ćŖDBMSč³‡ę ¼čØ¼ę˜Žć§ē‰©ē†ēš„ćŖꎄē¶šć‚’ćƒ—ćƒ¼ćƒ«ć™ć‚‹ć“ćØć«ć‚ˆć£ć¦ć€ē‰¹å®šć®DBMSč³‡ę ¼čØ¼ę˜Žć§JDBCꎄē¶šć‚’ä½æē”Øć§ćć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć€ŒIDćƒ™ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć‚’ęœ‰åŠ¹åŒ–ć€å±žę€§ćŒęœ‰åŠ¹ć«ćŖć£ć¦ć„ć‚‹å “åˆćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ć‚ˆć£ć¦ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćŒćƒŖć‚Æć‚Øć‚¹ćƒˆć•ć‚ŒćŸćØ恍态WebLogic Serverć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćÆę—¢å­˜ć®ē‰©ē†ēš„ꎄē¶šć‚’éøęŠžć™ć‚‹ć‹ć€ć¾ćŸćÆWebLogicćƒ¦ćƒ¼ć‚¶ćƒ¼č³‡ę ¼čØ¼ę˜ŽćØDBMSč³‡ę ¼čØ¼ę˜Žć®ćƒžćƒƒćƒ—ć«åŸŗć„ćć€ćƒŖć‚Æć‚Øć‚¹ćƒˆć•ć‚ŒćŸDBMS ID恧ꖰ恗恄ē‰©ē†ēš„ꎄē¶šć‚’ä½œęˆć—ć¾ć™ć€‚åŸŗęœ¬ēš„ćŖ꧋ꈐꉋ順ćÆꬔ恮ćØ恊悊恧恙怂

  1. 怌IDćƒ™ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć‚’ęœ‰åŠ¹åŒ–ć€ć‚’éøꊞ恗态Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®IDćƒ™ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć®ęœ‰åŠ¹åŒ–ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  2. WebLogicćƒ¦ćƒ¼ć‚¶ćƒ¼č³‡ę ¼čØ¼ę˜ŽćØDBMSč³‡ę ¼čØ¼ę˜Žć‚’ćƒžćƒƒćƒ—ć—ć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®č³‡ę ¼čØ¼ę˜Žćƒžćƒƒćƒ”ćƒ³ć‚°ć®ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


    ę³Øꄏ:

    ć€ŒęŽ„ē¶šę™‚恫ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆID悒čØ­å®šć€ćØ怌IDćƒ™ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć‚’ęœ‰åŠ¹åŒ–ć€ćÆē›øäŗ’恫ꎒ他ēš„ć§ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ē’°å¢ƒć§ć‚»ć‚­ćƒ„ćƒŖćƒ†ć‚£č³‡ę ¼čØ¼ę˜Žć‚’ęø”ć™ćŸć‚ć«äø”ę–¹ć®ćƒ”ć‚«ćƒ‹ć‚ŗ惠恌åæ…要ćŖ堓合ćÆć€åˆ„ć€…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć—ć¦ć€äø€ę–¹ćÆć€ŒęŽ„ē¶šę™‚恫ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆID悒čØ­å®šć€ć‚’ęŒ‡å®šć—ć€ć‚‚ć†äø€ę–¹ćÆ怌IDćƒ™ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć‚’ęœ‰åŠ¹åŒ–ć€ć‚’ęŒ‡å®šć—ć¦ćć ć•ć„ć€‚


ē•°ēØ®ęŽ„ē¶šćŒä½œęˆć•ć‚Œć‚‹ćƒ—ćƒ­ć‚»ć‚¹

ꬔ恮項恧ćÆ态ē•°ēØ®ęŽ„ē¶šćŒä½œęˆć•ć‚Œć‚‹ćƒ—ćƒ­ć‚»ć‚¹ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

  1. ꎄē¶šćƒ—ćƒ¼ćƒ«ć®åˆęœŸåŒ–ę™‚ć«ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆDBMSč³‡ę ¼čØ¼ę˜Žć§ē‰©ē†ēš„ćŖJDBCꎄē¶šćŒä½œęˆć•ć‚Œć¾ć™ć€‚

  2. ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć®å–å¾—ć‚’č©¦č”Œć—ć¾ć™ć€‚

  3. ē¾åœØć®ć‚µćƒ¼ćƒćƒ¼ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹č³‡ę ¼čØ¼ę˜ŽćÆDBMSč³‡ę ¼čØ¼ę˜Žć«ćƒžćƒƒćƒ—ć•ć‚Œć¦ć„ć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®č³‡ę ¼čØ¼ę˜Žćƒžćƒƒćƒ”ćƒ³ć‚°ć®ę§‹ęˆć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  • äø€č‡“ć™ć‚‹č³‡ę ¼čØ¼ę˜ŽćŒč¦‹ć¤ć‹ć‚‰ćŖć„å “åˆć€ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć®DBMSč³‡ę ¼čØ¼ę˜ŽćŒä½æē”Øć•ć‚Œć¾ć™ć€‚


    ę³Øꄏ:

    ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć®DBMSč³‡ę ¼čØ¼ę˜ŽćÆ态XAćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’å®Ÿč”Œć—ćŸć‚Šć€ęŽ„ē¶šćƒ†ć‚¹ćƒˆę“ä½œć‚’å®Ÿč”Œć§ćć‚‹ęœ€ä½Žé™ć®DBMSęØ©é™ć‚’ęŒć¤åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚


  • äø€č‡“ć™ć‚‹č³‡ę ¼čØ¼ę˜ŽćŒč¦‹ć¤ć‹ć£ćŸå “åˆć€DBMSč³‡ę ¼čØ¼ę˜Žć«äø€č‡“恙悋ē‰©ē†ēš„ćŖꎄē¶šć®ę¤œå‡ŗć«ćć®č³‡ę ¼čØ¼ę˜ŽćŒä½æē”Øć•ć‚Œć¾ć™ć€‚

    • äø€č‡“恙悋ꎄē¶šćŒč¦‹ć¤ć‹ć£ćŸå “åˆć€ćć®ęŽ„ē¶šćŒäŗˆē“„ć•ć‚Œć¦ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ęˆ»ć•ć‚Œć¾ć™ć€‚

    • äø€č‡“恙悋ꎄē¶šćŒč¦‹ć¤ć‹ć‚‰ćŖć„å “åˆć€ćƒ—ćƒ¼ćƒ«ć®ęœ€å¤§å®¹é‡ć«åŸŗ恄恄恦1恤恮ꎄē¶šćŒä½œęˆć•ć‚Œć‚‹ć‹ć€å†åˆ©ē”Øć•ć‚Œć¾ć™ć€‚

      • ęœ€å¤§å®¹é‡ć«ć¾ć é”ć—ć¦ć„ćŖć„å “åˆć€DBMSč³‡ę ¼čØ¼ę˜Žć§ę–°ć—ć„ęŽ„ē¶šćŒä½œęˆć•ć‚Œć€äŗˆē“„ć•ć‚Œć¦ć‹ć‚‰ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ęˆ»ć•ć‚Œć¾ć™ć€‚

      • ćƒ—ćƒ¼ćƒ«ćŒęœ€å¤§å®¹é‡ć«é”ć—ć¦ć„ć‚‹å “åˆć€LRU (Least Recently Used)ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠恫åŸŗ恄恄恦态ē‰©ē†ēš„ćŖꎄē¶šćŒćƒ—ćƒ¼ćƒ«ć‹ć‚‰éøꊞ恕悌态ē “ę£„ć•ć‚Œć¾ć™ć€‚DBMSč³‡ę ¼čØ¼ę˜Žć§ę–°ć—ć„ęŽ„ē¶šćŒä½œęˆć•ć‚Œć€äŗˆē“„ć•ć‚Œć¦ć‹ć‚‰ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ęˆ»ć•ć‚Œć¾ć™ć€‚

ē‰©ē†ēš„ćŖꎄē¶šćŒć©ć®ć‚ˆć†ć«ä½œęˆć•ć‚Œć‚‹ć‹ć«é–¢äæ‚ćŖćć€ćƒ—ćƒ¼ćƒ«å†…ć®ē‰©ē†ēš„ćŖå„ęŽ„ē¶šćÆć€ćƒ—ćƒ¼ćƒ«ć«ć‚ˆć£ć¦ē¶­ęŒć•ć‚Œć‚‹ē‹¬č‡Ŗ恮DBMSč³‡ę ¼čØ¼ę˜Žęƒ…å ±ć‚’ęŒć”ć¾ć™ć€‚ē‰©ē†ēš„ćŖꎄē¶šćŒćƒ—ćƒ¼ćƒ«ć«ć‚ˆć£ć¦ć„ć£ćŸć‚“äŗˆē“„ć•ć‚Œć‚‹ćØ态ē¾åœØć®ć‚¹ćƒ¬ćƒƒćƒ‰ćŒWebLogicćƒ¦ćƒ¼ć‚¶ćƒ¼ć®č³‡ę ¼čØ¼ę˜Žć‚’å¤‰ę›“ć—ć¦ć‚‚ć€ćć®DBMSč³‡ę ¼ćÆå¤‰ę›“ć•ć‚Œćšć€å¼•ćē¶šćåŒć˜ęŽ„ē¶šćŒä½æē”Øć•ć‚Œć¾ć™ć€‚

ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć§ć®IDćƒ™ćƒ¼ć‚¹ć®ćƒ—ćƒ¼ćƒŖćƒ³ć‚°ć®ä½æē”Ø

ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®äø­ć§å®Ÿč”Œć•ć‚Œć‚‹å “åˆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆē¾åœØć®ć‚¹ćƒ¬ćƒƒćƒ‰äøŠć®č³‡ę ¼čØ¼ę˜Žć‚’å¤‰ę›“ć—ć¦ć€åˆ„ć®č³‡ę ¼čØ¼ę˜Žć«åŸŗć„ćč¤‡ę•°ć®JDBCꎄē¶šć‚’å–å¾—ć™ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚ćŸć ć—ć€IDćƒ™ćƒ¼ć‚¹ć®ćƒ—ćƒ¼ćƒ«ę©Ÿčƒ½ć§ćÆć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®äø­ć§ć®WebLogic JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®č¤‡ę•°ć®č«–ē†JDBCꎄē¶šć‚’ć€å˜äø€ć®ē‰©ē†JDBCꎄē¶šć«ćƒžćƒƒćƒ—ć—ć¾ć™ć€‚ć¤ć¾ć‚Šć€WebLogicć‚µćƒ¼ćƒćƒ¼ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«åÆ¾ć™ć‚‹1恤恮WebLogic JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć¤ćć€ćŸć 1恤恮DBMSč³‡ę ¼čØ¼ę˜Žć®ćæćŒć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«ć¤ć„ć¦å°Šé‡ć•ć‚Œć‚‹ćØ恄恆恓ćØ恧恙怂

LLR恧恮IDćƒ™ćƒ¼ć‚¹ć®ćƒ—ćƒ¼ćƒŖćƒ³ć‚°ć®ä½æē”Ø

IDćƒ™ćƒ¼ć‚¹ć®ćƒ—ćƒ¼ćƒŖćƒ³ć‚°ć«ćŠć„ć¦ćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹(LLR)ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ęœ€é©åŒ–ć‚’åˆ©ē”Ø恙悋恫ćÆć€ę¬”ć®å¤‰ę›“ć‚’č”Œć†åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • 完å…Øäæ®é£¾LLRč”Øåć‚’ä½æē”Ø恗恦态LLRć®ć‚«ć‚¹ć‚æćƒ ćƒ»ć‚¹ć‚­ćƒ¼ćƒžć‚’ę§‹ęˆć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ćć†ć™ć‚‹ćØć€ć™ć¹ć¦ć®LLRꎄē¶šćŒć€LLRćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³č”Øćøć®ć‚¢ć‚Æć‚»ć‚¹ę™‚ć«ć€ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć®ć‚¹ć‚­ćƒ¼ćƒžć§ćÆćŖćęŒ‡å®šć•ć‚ŒćŸć‚¹ć‚­ćƒ¼ćƒžć‚’ä½æē”Øć™ć‚‹ć‚ˆć†ć«ćŖć‚Šć¾ć™ć€‚

  • ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹å›ŗęœ‰ć®ē®”ē†ćƒ„ćƒ¼ćƒ«ć‚’ä½æē”Øć—ć¦ć€ęŒ‡å®šć•ć‚ŒćŸLLRč”Øćøć®ć‚¢ć‚Æć‚»ć‚¹čرåÆć‚’ć€ć™ć¹ć¦ć®ćƒ¦ćƒ¼ć‚¶ćƒ¼ć«ä»˜äøŽć—ć¾ć™ć€‚ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§ćÆ态LLRč”ØćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć§ęŽ„ē¶šć«åÆ¾ć—ć¦ę§‹ęˆć•ć‚ŒćŸćƒ¦ćƒ¼ć‚¶ćƒ¼ć«ć‚ˆć£ć¦ć€čµ·å‹•ć®éš›ć«ä½œęˆć•ć‚Œć¾ć™ć€‚ć»ćØć‚“ć©ć®å “åˆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćÆć“ć®ćƒ¦ćƒ¼ć‚¶ćƒ¼ć«åÆ¾ć—ć¦ć®ćæć‚¢ć‚Æć‚»ć‚¹ć‚’čرåÆć—ć€ćƒžćƒƒćƒ—ć•ć‚ŒćŸćƒ¦ćƒ¼ć‚¶ćƒ¼ć«ćÆčرåÆć—ć¾ć›ć‚“ć€‚

JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ•ć‚”ć‚Æ惈ćƒŖ(非ęŽØå„Ø)

WebLogic Serverć®ć“ć‚Œć¾ć§ć®ćƒŖćƒŖćƒ¼ć‚¹ć§ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ć®JDBCꎄē¶šćƒ—ćƒ¼ćƒ«ćÆć€ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć®å€¤ć‚’ęä¾›ć™ć‚‹ć®ć«ć€JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ•ć‚”ć‚Æ惈ćƒŖ悒ä½æē”Øć—ć¦ć„ć¾ć—ćŸć€‚JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ•ć‚”ć‚Æ惈ćƒŖćÆWebLogic Server 9.2恧ćÆ非ęŽØå„ØćØćŖć£ć¦ćŠć‚Šć€ęœ¬ćƒŖćƒŖćƒ¼ć‚¹ć§ćÆäø‹ä½äŗ’ę›ę€§ć®ćæ悒ē›®ēš„ćØć—ć¦ć„ć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ć®JDBCꎄē¶šćƒ—ćƒ¼ćƒ«ć®ä»£ć‚ć‚ŠćØ恗恦态JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćŒä½æē”Øć•ć‚Œć¾ć™ć€‚č©³ē“°ćÆć€ć€Œćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚ŒćŸJDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ęŒ‡å®šć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

PKš¾§‚ĪxĪPK“°-AOEBPS/connecttime.htmč%Ś Oracle RAC恧恮ꎄē¶šę™‚ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ä½æē”Ø(非ęŽØå„Ø)

C Oracle RAC恧恮ꎄē¶šę™‚ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ä½æē”Ø(非ęŽØå„Ø)

恓恮ē« ć§ćÆ态WebLogic Server恧态ꎄē¶šę™‚ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćŠć‚ˆć³ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć‚’ä½æē”Øć™ć‚‹ć‚ˆć†ć«ę§‹ęˆć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Øć™ć‚‹ćƒ¬ć‚¬ć‚·ćƒ¼ćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«åÆ¾ć—ć¦ęŽ„ē¶šę™‚ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼(非ęŽØå„Ø)ćŒč”Œć‚ć‚Œć‚‹ä»•ēµ„ćæ恫恤恄恦čŖ¬ę˜Žć—ć¾ć™ć€‚


ę³Øꄏ:

ę–°ć—ć„ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ćÆć€åŒć˜ę©Ÿčƒ½ć‚’ęä¾›ć™ć‚‹GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Ø恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć€ŽOracle Database JDBC開ē™ŗč€…ć‚¬ć‚¤ćƒ‰ć€ć®GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę¦‚č¦ćŠć‚ˆć³ęš—é»™ēš„ꎄē¶šć‚­ćƒ£ćƒƒć‚·ćƒ„ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’åˆ©ē”Ø恗ćŖć„å “åˆć®ęŽ„ē¶šę™‚ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ä½æē”Ø

ꎄē¶šę™‚ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćØćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć‚’č”Œć†ć‚ˆć†ć«ę§‹ęˆć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Ø恗恦WebLogic ServerćØ複ꕰ恮Oracle RACćƒŽćƒ¼ćƒ‰ć‚’ęŽ„ē¶šć™ć‚‹ć«ćÆć€å¾Œčæ°ć™ć‚‹ć‚ˆć†ć«ć€Oracle RACć‚Æćƒ©ć‚¹ć‚æå†…ć®å„Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«Oracle Thin Driver恧JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć—ć¾ć™ć€‚å›³C-1ćÆć€ć‚·ć‚¹ćƒ†ćƒ ć®ę¦‚č¦ć‚’ē¤ŗć—ć¾ć™ć€‚

図C-1 Oracle Thin Driver恮ꎄē¶šę™‚ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć‚’ä½æē”Øć—ćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆ

図C-1恮čŖ¬ę˜ŽćŒē¶šćć¾ć™
ć€Œå›³C-1 Oracle Thin Driver恮ꎄē¶šę™‚ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć‚’ä½æē”Øć—ćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć€ć®čŖ¬ę˜Ž

ćƒ‰ćƒ”ć‚¤ćƒ³ć‚’ę§‹ęˆć™ć‚‹ć«ćÆ态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‹ć€ć¾ćŸćÆ态WebLogic Scripting Tool (WLST)悄JMXćƒ—ćƒ­ć‚°ćƒ©ćƒ ćŖć©ć®ćŠå„½ććŖę–¹ę³•ć‚’ä½æē”Øć§ćć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ęŽ„ē¶šćŒä½œęˆć•ć‚Œć‚‹ćØ态Oracle Thin Driverć«ć‚ˆć£ć¦ä½æē”Ø恙悋Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćŒę±ŗå®šć•ć‚Œć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆꎄē¶šć‚’å–å¾—ć™ć‚‹ćØ态JNDI惄ćƒŖćƒ¼ć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ«ćƒƒć‚Æć‚¢ćƒƒćƒ—ć—ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć—ć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ęŽ„ē¶šć®ćƒ—ćƒ¼ćƒ«ć‹ć‚‰ä½æē”ØåÆčƒ½ćŖꎄē¶šć‚’1恤éøć‚“ć§ęä¾›ć—ć¾ć™ć€‚

仄äø‹ć®ēÆ€ć§ćÆ态Oracle RAC恮ꎄē¶šę™‚ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ę©Ÿčƒ½ć‚’ä½æē”Ø恗恦ꎄē¶šć®éšœå®³ć«åÆ¾å‡¦ć™ć‚‹ę§‹ęˆć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚ć“ć®ę§‹ęˆć§ćÆć€éšœå®³ć®ć‚±ćƒ¼ć‚¹ć«ć‚ˆć£ć¦ć€ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć«ć‹ć‹ć‚‹ę™‚é–“ćŒTCPć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆćØåŒć˜é•·ć•ć«ćŖć‚‹å “åˆć‚‚ć‚ć‚Šć¾ć™ć€‚ć“ć‚ŒćÆē’°å¢ƒć«ć‚ˆć‚Šę•°åˆ†é–“ć«åŠć¶å “åˆćŒć‚ć‚Šć¾ć™ć€‚

ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’åˆ©ē”Ø恗ćŖć„å “åˆć®ęŽ„ē¶šę™‚ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ę§‹ęˆå±žę€§

ć“ć®ę§‹ęˆć‚’ä½æē”Ø恙悋恫ćÆ态仄äø‹ć®å±žę€§ć§WebLogicćƒ‰ćƒ”ć‚¤ćƒ³ć«JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć—ć¾ć™ć€‚

ć‚µćƒ³ćƒ—ćƒ«ę§‹ęˆć‚³ćƒ¼ćƒ‰

仄äø‹ć«ć‚µćƒ³ćƒ—ćƒ«ę§‹ęˆć‚³ćƒ¼ćƒ‰ć‚’ē¤ŗć—ć¾ć™ć€‚


ę³Øꄏ:

čŖ­ćæć‚„ć™ćć™ć‚‹ćŸć‚ć«ę”¹č”ŒćŒčæ½åŠ ć•ć‚Œć¦ć„ć¾ć™ć€‚


<jdbc-data-source xmlns="http://xmlns.oracle.com/weblogic/jdbc-data-source"
  xmlns:sec="http://xmlns.oracle.com/weblogic/security"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:wls="http://xmlns.oracle.com/weblogic"
  xsi:schemaLocation="http://xmlns.oracle.com/weblogic/domain/1.0/domain.xsd">
  <name>oracleRACNonXAPool</name> 
  <jdbc-driver-params>
    <url>jdbc:oracle:thin:@(DESCRIPTION=
         (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)
         HOST=lcqsol24)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)
         (HOST=lcqsol25)(PORT=152))(FAILOVER=on)
         (LOAD_BALANCE=off))(CONNECT_DATA=(SERVER=DEDICATED)
         (SERVICE_NAME=snrac)))</url> 
    <driver-name>oracle.jdbc.OracleDriver</driver-name> 
    <properties>
      <property>
        <name>user</name> 
        <value>wlsqa</value> 
      </property>
    </properties>
    <password-encrypted>{3DES}aP/xScCS8uI=</password-encrypted> 
  </jdbc-driver-params>
  <jdbc-connection-pool-params>
    <test-connections-on-reserve>true</test-connections-on-reserve> 
    <test-table-name>SQL SELECT 1 FROM DUAL</test-table-name> 
    <profile-type>4</profile-type> 
  </jdbc-connection-pool-params>
  <jdbc-data-source-params>
    <jndi-name>oracleRACJndiName</jndi-name> 
    <global-transactions-protocol>OnePhaseCommit
         </global-transactions-protocol> 
  </jdbc-data-source-params>
</jdbc-data-source> 
PK Ą¾Šķ%č%PK“°-AOEBPS/packagedjdbc.htmųz… JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆć®ę§‹ęˆ

A JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆć®ę§‹ęˆ

恓恮ē« ć§ćÆ态ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ćƒ‘ćƒƒć‚±ćƒ¼ć‚øćŠć‚ˆć³ć‚¹ć‚³ćƒ¼ćƒ”ćƒ³ć‚°ć™ć‚‹ę–¹ę³•ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć™ć‚‹éš›ć«ćÆć€ć‚¢ćƒ¼ć‚«ć‚¤ćƒ–ć«JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć—ć€é©ē”ØåÆčƒ½ćŖć™ć¹ć¦ć®čؘčæ°å­ćƒ•ć‚”ć‚¤ćƒ«ć®JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćøć®å‚ē…§ć‚’čæ½åŠ ć™ć‚‹ć“ćØć«ć‚ˆć‚Šć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³å†…ć«JDBCćƒŖć‚½ćƒ¼ć‚¹ć‚’å«ć‚ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹å “åˆć€JDBCćƒŖć‚½ćƒ¼ć‚¹ć‚‚ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć¾ć™ć€‚JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ć©ć®ć‚ˆć†ć«ę§‹ęˆć™ć‚‹ć‹ć«åæœć˜ć¦ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØćØć‚‚ć«ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć‚‹JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ćć‚ŒćŒå«ć¾ć‚Œć‚‹ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ć‚ˆć‚‹ä½æē”Ø恮ćæć«åˆ¶é™(ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ć®ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«)ć•ć‚Œć‚‹ć‹ć€ć¾ćŸćÆć™ć¹ć¦ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŠć‚ˆć³ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć§ä½æē”ØåÆčƒ½(ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ć®ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«)ćØćŖć‚‹ć‹ć®ć„ćšć‚Œć‹ć§ć™ć€‚

ꬔ恮項恧ćÆć€ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚ŒćŸJDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®č©³ē“°ć«ć¤ć„恦čŖ¬ę˜Žć—ć¾ć™ć€‚

JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ćƒ‘ćƒƒć‚±ćƒ¼ć‚ø化:äø»ćŖꉋ順

JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ä½œęˆć€ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć€ćŠć‚ˆć³ćƒ‡ćƒ—ćƒ­ć‚¤ć«ćŠć‘ć‚‹äø»ćŖꉋ順ćÆ态仄äø‹ć®ćØ恊悊恧恙怂

  1. ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ä½œęˆć—ć¾ć™ć€‚ć€Œćƒ‘ćƒƒć‚±ćƒ¼ć‚ø化JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ä½œęˆć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  2. ć™ć¹ć¦ć®é©ē”ØåÆčƒ½ćŖčؘčæ°å­ćƒ•ć‚”ć‚¤ćƒ«å†…ć®ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćøć®å‚ē…§ć‚’čæ½åŠ ć—ć¾ć™ć€‚ć€ŒJava EEčؘčæ°å­ćƒ•ć‚”ć‚¤ćƒ«ć«ćŠć‘ć‚‹JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®å‚ē…§ć€ć‚’参ē…§ć—ć¦ćć ć•ć„ć€‚

  3. EARå†…ć®ć™ć¹ć¦ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć—ć¾ć™ć€‚ć€Œć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØJDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  4. ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć—ć¾ć™ć€‚ć€Œć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØJDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ćƒ‡ćƒ—ćƒ­ć‚¤ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒ‘ćƒƒć‚±ćƒ¼ć‚ø化JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ä½œęˆ

JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ä½œęˆć«ćÆ态XMLčؘčæ°å­ćƒ•ć‚”ć‚¤ćƒ«ć®ä½œęˆć‚’ć‚µćƒćƒ¼ćƒˆć™ć‚‹ä»»ę„ć®é–‹ē™ŗćƒ„ćƒ¼ćƒ«ć‚’ä½æē”Øć§ćć¾ć™ć€‚ćć®å¾Œć€JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ćŠć‚ˆć³ē®”ē†ć™ć‚‹ć«ćÆ态weblogic.Deployerćƒ¦ćƒ¼ćƒ†ć‚£ćƒŖćƒ†ć‚£ć€ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćŖ恩态JSR 88ćƒ™ćƒ¼ć‚¹ć®ćƒ„ćƒ¼ćƒ«ć‚’ä½æē”Øć—ć¾ć™ć€‚


ę³Øꄏ:

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Ø恗恦JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć—ćŸå¾Œć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ä½æē”Øć™ć‚‹ćƒ†ćƒ³ćƒ—ćƒ¬ćƒ¼ćƒˆćØć—ć¦ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ć‚³ćƒ”ćƒ¼ć™ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚ćƒćƒ¼ćƒ ć‚¹ćƒšćƒ¼ć‚¹å†…ć§ć®åå‰ć®ē«¶åˆć‚’éæć‘ć‚‹ćŸć‚ć€ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØäø€ē·’ć«ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹å‰ć«ć€ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®name要ē“ ćØjndi-name要ē“ ć‚’å¤‰ę›“恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚


各JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć¾ćŸćÆćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’č”Øć—ć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’č”Øć™ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć«ćÆć€ćć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æćŒć™ć¹ć¦å«ć¾ć‚Œć¦ć„ć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’č”Øć™ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć«ćÆć€ćć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒä½æē”Øć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ćƒŖć‚¹ćƒˆćŖć©ć®ć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æćŒå«ć¾ć‚Œć¦ć„ć¾ć™ć€‚

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Ø恗恟JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ä½œęˆ

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć§ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØć—ć¦å†åˆ©ē”Øć§ćć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ä½œęˆć™ć‚‹ć«ćÆ态仄äø‹ć®ę‰‹é †ć«å¾“ć„ć¾ć™ć€‚

  1. 怌JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½œęˆć€ć®čŖ¬ę˜Žć«å¾“ć£ć¦ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć—ć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆć€ćƒ‰ćƒ”ć‚¤ćƒ³ćƒ»ćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖ恮config/jdbcć‚µćƒ–ćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖå†…ć«ä½œęˆć•ć‚Œć¾ć™ć€‚

  2. ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³å†…ć®ć‚µćƒ–ćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖ恫data-source-name.xmlćƒ•ć‚”ć‚¤ćƒ«ć‚’ć‚³ćƒ”ćƒ¼ć—ć€ćć®ć‚³ćƒ”ćƒ¼ć®ćƒ•ć‚”ć‚¤ćƒ«åć‚’ć€new-data-source-name-jdbc.xmlć®ć‚ˆć†ć«ęŽ„å°¾č¾žćØ恗恦 -jdbcć‚’å«ć‚€ć‚ˆć†å¤‰ę›“ć—ć¾ć™ć€‚

  3. ć‚Øćƒ‡ć‚£ć‚æć§ćƒ•ć‚”ć‚¤ćƒ«ć‚’é–‹ćć€ä»„äø‹ć®č¦ē“ ć‚’å¤‰ę›“ć—ć¾ć™ć€‚

    • name - nameć‚’ć€ćƒ‰ćƒ”ć‚¤ćƒ³å†…ć§äø€ę„ć®åå‰ć«å¤‰ę›“ć—ć¾ć™ć€‚

    • jndi-name - jndi-name悒态ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚³ćƒ³ćƒ†ć‚­ć‚¹ćƒˆå†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ«ćƒƒć‚Æć‚¢ćƒƒćƒ—ć«ä½æē”Øć™ć‚‹åå‰ć«å¤‰ę›“ć—ć¾ć™ć€‚

    • scope - åæ…要恫åæœć˜ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒć€ćć‚Œć‚’å«ć‚€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‹ć‚‰ć®ćæć‚¢ć‚Æć‚»ć‚¹ć•ć‚Œć‚‹ć‚ˆć†åˆ¶é™ć™ć‚‹ćŸć‚ć€ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®jdbc-data-source-paramsć‚»ć‚Æć‚·ćƒ§ćƒ³ć«scope要ē“ ć‚’čæ½åŠ ć—ć¾ć™ć€‚ćŸćØ恈恰态<scope>Application</scope>ćØćŖć‚Šć¾ć™ć€‚ć€Œćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚ŒćŸJDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ęŒ‡å®šć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  4. ē¶šć„恦态ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®čؘčæ°å­ćƒ•ć‚”ć‚¤ćƒ«ćøć®å‚ē…§ć‚’čæ½åŠ ć—ć¾ć™ć€‚ć€ŒJava EEčؘčæ°å­ćƒ•ć‚”ć‚¤ćƒ«ć«ćŠć‘ć‚‹JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®å‚ē…§ć€ć‚’参ē…§ć—ć¦ćć ć•ć„ć€‚

JDBCćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®č¦ä»¶

JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆ态仄äø‹ć®ę”件悒ęŗ€ćŸć—恦恄悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • jdbc-data-source.xsdć‚¹ć‚­ćƒ¼ćƒžć«ęŗ–ę‹ ć—ć¦ć„ć¾ć™ć€‚ć“ć®ć‚¹ć‚­ćƒ¼ćƒžćÆhttp://xmlns.oracle.com/weblogic/jdbc-data-source/1.2/jdbc-data-source.xsdć«ć‚ć‚Šć¾ć™ć€‚

  • -jdbc.xml恧ēµ‚ć‚ć‚‹ćƒ•ć‚”ć‚¤ćƒ«åć‚’ä½æē”Øć—ć¦ć„ć¾ć™ć€‚

  • WebLogicćƒ‰ćƒ”ć‚¤ćƒ³å†…ć§äø€ę„ć®name要ē“ ćŒå«ć¾ć‚Œć¦ć„ć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć¾ćŸć€ä»„äø‹ć®JDBCćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æć‚’å‚™ćˆć¦ć„ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • url

  • driver-name

  • properties - ćƒ¦ćƒ¼ć‚¶ćƒ¼åć€ćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ćŖć©ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½œęˆć™ć‚‹ćŸć‚ć«JDBCćƒ‰ćƒ©ć‚¤ćƒćŒåæ…要ćØć™ć‚‹ć™ć¹ć¦ć®ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’å«ćæć¾ć™ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆć¾ćŸć€ä»„äø‹ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æć‚’å‚™ćˆć¦ć„ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • data-source-list - 恓悌ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‹ć‚‰ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć«åæœć˜ć‚‹ćŸć‚ć«ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒä½æē”Øć™ć‚‹ć€ć‚«ćƒ³ćƒžåŒŗåˆ‡ć‚Šć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćƒ»ćƒŖć‚¹ćƒˆć§ć™ć€‚


    ę³Øꄏ:

    data-source-list恫ćƒŖć‚¹ćƒˆć•ć‚Œć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć™ć¹ć¦ć€XAćŠć‚ˆć³ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ—ćƒ­ćƒˆć‚³ćƒ«čØ­å®šćŒåŒć˜ć§ć‚ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚


ćć®ä»–ć®ę§‹ęˆćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æćÆć™ć¹ć¦ć€ä»»ę„ęŒ‡å®šć§ć‚ć‚‹ć‹ć€ć¾ćŸćÆå€¤ćŒęŒ‡å®šć•ć‚Œć¦ć„ćŖ恑悌恰态WebLogic Server恌ä½æē”Øć™ć‚‹ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆå€¤ćØćŖć‚Šć¾ć™ć€‚ćŸć ć—ć€ęœ‰ē”ØćŖJDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ä½œęˆć™ć‚‹ć«ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŠć‚ˆć³ē’°å¢ƒć«åæ…要ćŖčæ½åŠ ć®ę§‹ęˆć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ęŒ‡å®šć—ćŖ恑悌恰ćŖ悉ćŖć„å “åˆćŒć‚ć‚Šć¾ć™ć€‚

JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®åˆ¶é™äŗ‹é …

JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć«ć¤ć„ć¦ćÆ态仄äø‹ć®åˆ¶é™äŗ‹é …恫ē•™ę„ć—ć¦ćć ć•ć„ć€‚

  • LoggingLastResource恮global-transactions-protocolćÆ态JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć§ćÆä½æē”Øć§ćć¾ć›ć‚“ć€‚

  • ęœ¬ē•Ŗć§ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ć®JDBCćƒŖć‚½ćƒ¼ć‚¹ćØćØć‚‚ć«ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹å “åˆć€ćƒŖć‚½ćƒ¼ć‚¹ćŒglobal-transactions-protocol恫EmulateTwoPhaseCommit悒ä½æē”Ø恗恦恄悋ćØć€åŒę™‚ć«č¤‡ę•°ćƒćƒ¼ć‚øćƒ§ćƒ³ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹ć“ćØćÆć§ćć¾ć›ć‚“ć€‚

JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ä½œęˆ

JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«å†…ć®äø»č¦ćŖć‚»ć‚Æć‚·ćƒ§ćƒ³ćÆ态仄äø‹ć®ćØ恊悊恧恙怂

  • jdbc-driver-params恫ćÆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½œęˆć™ć‚‹ćŸć‚ć«ä½æē”Ø恕悌悋JDBCćƒ‰ćƒ©ć‚¤ćƒć®ć‚Øćƒ³ćƒˆćƒŖ态URL态driver-namećŠć‚ˆć³å€‹åˆ„ćƒ‰ćƒ©ć‚¤ćƒć®propertyć‚Øćƒ³ćƒˆćƒŖćŒå«ć¾ć‚Œć¾ć™ć€‚ćć®ä»–ć®ęœ‰åŠ¹ćŖć‚Øćƒ³ćƒˆćƒŖ恫恤恄恦ćÆ态jdbc-data-source.xsdć‚¹ć‚­ćƒ¼ćƒžć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚å„č¦ē“ ć®čŖ¬ę˜Žć«ć¤ć„恦ćÆ态Oracle WebLogic Server MBeanćƒŖćƒ•ć‚”ćƒ¬ćƒ³ć‚¹ć®JDBCDriverParamsBeanć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  • jdbc-connection-pool-params - ꎄē¶šćƒ†ć‚¹ćƒˆćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć€ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćŖ恩态ꎄē¶šćƒ—ćƒ¼ćƒ«ć®ę§‹ęˆē”Ø恮ć‚Øćƒ³ćƒˆćƒŖć‚’å«ćæć¾ć™ć€‚ć“ć®č¦ē“ ćÆć¾ćŸć€initial-capacity态max-capacityć€ćŠć‚ˆć³ćƒ—ćƒ¼ćƒ«ć•ć‚ŒćŸćƒŖć‚½ćƒ¼ć‚¹ć«å…±é€šć®ćć®ä»–ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’å«ć‚€ć€weblogic-javaee.xsdć‚¹ć‚­ćƒ¼ćƒžć‹ć‚‰ć®connection-pool-params悒ē¶™ę‰æć—ć¦ć„ć¾ć™ć€‚č©³ē“°ćÆć€ę¬”ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  • jdbc-data-source-params恫ćÆ态jndi-name态row-prefetch-sizećŠć‚ˆć³global-transactions-protocolćŖć©ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å‹•ä½œć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćŠć‚ˆć³ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®ć‚Øćƒ³ćƒˆćƒŖćŒå«ć¾ć‚Œć¾ć™ć€‚ćć®ä»–ć®ęœ‰åŠ¹ćŖć‚Øćƒ³ćƒˆćƒŖ恫恤恄恦ćÆ态jdbc-data-source.xsdć‚¹ć‚­ćƒ¼ćƒžć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚å„č¦ē“ ć®čŖ¬ę˜Žć«ć¤ć„恦ćÆ态Oracle WebLogic Server MBeanćƒŖćƒ•ć‚”ćƒ¬ćƒ³ć‚¹ć®JDBCDataSourceParamsBeanć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  • jdbc-xa-params恫ćÆ态keep-xa-conn-till-tx-completećŠć‚ˆć³xa-transaction-timeoutćŖ恩XAćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šå‡¦ē†ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«é–¢ć™ć‚‹ć‚Øćƒ³ćƒˆćƒŖćŒå«ć¾ć‚Œć¾ć™ć€‚å„č¦ē“ ć®čŖ¬ę˜ŽćÆ态Oracle WebLogic Server MBeanćƒŖćƒ•ć‚”ćƒ¬ćƒ³ć‚¹ć®JDBCXAParamsBeanć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

例A-1ć«ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ä¾‹ć‚’ć€ć„ćć¤ć‹ć®äø€čˆ¬ēš„ćŖ꧋ꈐć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćØćØ悂恫ē¤ŗć—ć¾ć™ć€‚

例A-1 ć‚µćƒ³ćƒ—ćƒ«JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«

<jdbc-data-source xsi:schemaLocation="http://www.bea.com/ns/weblogic/90/domain.xsd"
 xmlns="http://xmlns.oracle.com/weblogic/jdbc-data-source"
 xmlns:sec="http://www.bea.com/ns/weblogic/90/security"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:wls="http://www.bea.com/ns/weblogic/90/security/wls">
  <name>examples-demoXA-2</name>
  <jdbc-driver-params>
    <url>jdbc:derby://localhost:1527/examples;create=true</url>
    <driver-name>org.apache.derby.jdbc.ClientXADataSource</driver-name>
    <properties>
      <property>
        <name>user</name>
        <value>examples</value>
      </property>
      <property>
        <name>DatabaseName</name>
        <value>examples</value>
      </property>
    </properties>
    <password-encrypted>{AES}MEK6bPum8M69KRP4FANx3TG/O0iSWRYu2rZGUwnVo6U=</password-encrypted>
  </jdbc-driver-params>
  <jdbc-connection-pool-params>
    <max-capacity>100</max-capacity>
    <connection-reserve-timeout-seconds>25</connection-reserve-timeout-seconds>
    <test-table-name>SQL SELECT 1 FROM SYS.SYSTABLES</test-table-name>
  </jdbc-connection-pool-params>
  <jdbc-data-source-params>
    <global-transactions-protocol>TwoPhaseCommit</global-transactions-protocol>
  </jdbc-data-source-params>
</jdbc-data-source>

JDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ä½œęˆ

JDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØęÆ”ć¹ć‚‹ćØ非åøøć«å˜ē“”恧恙怂åæ…要ćØć•ć‚Œć‚‹ćƒ”ć‚¤ćƒ³ćƒ»ć‚»ć‚Æć‚·ćƒ§ćƒ³ćÆjdbc-data-source-params恮1恤恮ćæć§ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®jdbc-data-source-params要ē“ ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å‹•ä½œć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć§ćÆćŖćć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å‹•ä½œć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’å«ć‚€ćØ恄恆ē‚¹ćŒē•°ćŖć‚Šć¾ć™ć€‚jdbc-data-source-paramså†…ć®ä»„äø‹ć®ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æć ć‘ćŒćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ćÆęœ‰åŠ¹ć§ć™ć€‚

  • jndi-name (åæ…é ˆ)

  • data-source-list (åæ…é ˆ)

  • scope

  • algorithm-type

  • connection-pool-failover-callback-handler

  • failover-request-if-busy

å„č¦ē“ ć®čŖ¬ę˜Žć«ć¤ć„恦ćÆ态Oracle WebLogic Server MBeanćƒŖćƒ•ć‚”ćƒ¬ćƒ³ć‚¹ć®JDBCDataSourceParamsBeanć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

例A-2ć«ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ä¾‹ć‚’ć€ć„ćć¤ć‹ć®äø€čˆ¬ēš„ćŖ꧋ꈐć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćØćØ悂恫ē¤ŗć—ć¾ć™ć€‚

例A-2 JDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«

<jdbc-data-source xmlns="http://xmlns.oracle.com/weblogic/jdbc-data-source">
  <name>examples-demoXA-multi-data-source</name>
  <jdbc-data-source-params>
    <jndi-name>examples-demoXA -multi-data-source</jndi-name>
    <algorithm-type>Load-Balancing</algorithm-type>
    <data-source-list>examples-demoXA,examples-demoXA-2</data-source-list>
  </jdbc-data-source-params>
</jdbc-data-source>

JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć«ćŠć‘ć‚‹ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ć®ęš—å·åŒ–

ćƒ‡ćƒ¼ć‚æäæč­·ć®ćŸć‚ć«ć€JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«å†…ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ć‚’ęš—å·åŒ–ć™ć‚‹ć“ćØć‚’ćŠč–¦ć‚ć—ć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ć‚’ęš—å·åŒ–ć™ć‚‹ć«ćÆ态WebLogic Serverć®ęš—å·åŒ–ćƒ¦ćƒ¼ćƒ†ć‚£ćƒŖćƒ†ć‚£ć‚’ä½æē”Øć—ć¦ćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ć‚’ęš—å·åŒ–ć—ć¾ć™ - ć“ć‚Œć«ć‚ˆć‚Šć€ęš—å·åŒ–ć•ć‚ŒćŸćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ćŒęˆ»ć•ć‚Œć‚‹ć®ć§ć€ćć‚Œć‚’JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć«password-encrypted要ē“ ćØć—ć¦å…„åŠ›ć—ć¾ć™ć€‚WebLogic Serverć®ęš—å·åŒ–ćƒ¦ćƒ¼ćƒ†ć‚£ćƒŖćƒ†ć‚£ć®ä½æć„ę–¹ć®č©³ē“°ćÆ态WebLogic Scripting Toolć‚³ćƒžćƒ³ćƒ‰ćƒ»ćƒŖćƒ•ć‚”ćƒ¬ćƒ³ć‚¹ć®ęš—å·åŒ–ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ę–°ć—ć„ćƒ‰ćƒ”ć‚¤ćƒ³ć«ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’é–‹ē™ŗć‹ć‚‰ęœ¬ē•Ŗ恫ē§»č”Œć™ć‚‹ćŖ恩态JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ć€ć‚ć‚‹ćƒ‰ćƒ”ć‚¤ćƒ³ć‹ć‚‰åˆ„ć®ćƒ‰ćƒ”ć‚¤ćƒ³ć«ē§»å‹•ć™ć‚‹ć®ćÆć€ć‚ˆćč”Œć‚ć‚Œć‚‹ć“ćØ恧恙怂恗恋恗态WebLogic Serveręš—å·åŒ–ćƒ¦ćƒ¼ćƒ†ć‚£ćƒŖćƒ†ć‚£ć«ć‚ˆć£ć¦ē”Ÿęˆć•ć‚Œć‚‹ęš—å·åŒ–ć‚­ćƒ¼ćÆć€ę–°ć—ć„ćƒ‰ćƒ”ć‚¤ćƒ³ć«č»¢é€ć™ć‚‹ć“ćØćŒć§ćć¾ć›ć‚“ć€‚JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ęš—å·åŒ–ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ćØćØ悂恫ē§»å‹•ć™ć‚‹å “合ćÆ态仄äø‹ć®ć„ćšć‚Œć‹ć‚’č”Œć†åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚ŒćŸJDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ęŒ‡å®š

ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć™ć‚‹ćØ恍态JDBCćƒŖć‚½ćƒ¼ć‚¹ćÆć‚°ćƒ­ćƒ¼ćƒćƒ«ć«ć‚¹ć‚³ćƒ¼ćƒ—ęŒ‡å®šć•ć‚Œć¾ć™ć€‚ć¤ć¾ć‚Šć€ćƒŖć‚½ćƒ¼ć‚¹ćÆć‚°ćƒ­ćƒ¼ćƒćƒ«JNDIćƒćƒ¼ćƒ ć‚¹ćƒšćƒ¼ć‚¹ć«ćƒć‚¤ćƒ³ćƒ‰ć•ć‚Œć€ć™ć¹ć¦ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŠć‚ˆć³ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć§ä½æē”ØåÆčƒ½ć§ć™ć€‚ćƒŖć‚½ćƒ¼ć‚¹ć‚’ć€ćć‚Œć‚’åŒ…å«ć™ć‚‹ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ćæ恧ä½æē”Øć§ćć‚‹ć‚ˆć†ć«äŗˆē“„恙悋恫ćÆ态JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®jdbc-data-source-params要ē“ ć«<scope>Application</scope>ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æć‚’å«ć‚ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć“ć‚Œć«ć‚ˆć‚Šć€ćƒŖć‚½ćƒ¼ć‚¹ćÆćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒćƒ¼ćƒ ć‚¹ćƒšćƒ¼ć‚¹ć«ćƒć‚¤ćƒ³ćƒ‰ć•ć‚Œć¾ć™ć€‚ä¾‹:

<jdbc-data-source-params>
  <jndi-name>examples-demoXA-2</jndi-name> 
  <scope>Application</scope> 
</jdbc-data-source-params>

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ć®JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态悄ćÆć‚Šć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ęŒ‡å®šć•ć‚Œć¦ć„ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

Java EEčؘčæ°å­ćƒ•ć‚”ć‚¤ćƒ«ć«ćŠć‘ć‚‹JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®å‚ē…§

JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć™ć‚‹å “åˆć€ē‰¹ć«ä»„äø‹ć®ć‚‚ć®ć‚’å«ć‚€ć€ć™ć¹ć¦ć®é©ē”ØåÆčƒ½ćŖčؘčæ°å­ćƒ•ć‚”ć‚¤ćƒ«å†…ć®ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’å‚ē…§ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

図A-1ćÆ态EJBć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ę§˜ć€…ćŖčؘčæ°å­ćƒ•ć‚”ć‚¤ćƒ«ć«ćŠć‘ć‚‹ć‚Øćƒ³ćƒˆćƒŖé–“ć®é–¢äæ‚ćØć€ćć‚Œć‚‰ćŒć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚ŒćŸJDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ć©ć®ć‚ˆć†ć«å‚ē…§ć—恦恄悋恋悒ē¤ŗć—ć¾ć™ć€‚

図A-1 ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ćŠć‘ć‚‹JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØčؘčæ°å­ć®é–¢äæ‚

図A-1恮čŖ¬ę˜ŽćŒē¶šćć¾ć™
ć€Œå›³A-1 ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ćŠć‘ć‚‹JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØčؘčæ°å­ć®é–¢äæ‚ć€ć®čŖ¬ę˜Ž

weblogic-application.xmlć§ć®ćƒ‘ćƒƒć‚±ćƒ¼ć‚ø化JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®å‚ē…§

ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’å«ć‚ć‚‹éš›ć«ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚Œć‚‹weblogic-application.xmlčؘčæ°å­ćƒ•ć‚”ć‚¤ćƒ«ć«ćŠć„ć¦ć€å„JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’JDBCåž‹ć®module要ē“ ćØ恗恦ćƒŖć‚¹ćƒˆć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ä¾‹:

<module>
  <name>data-source-1</name> 
  <type>JDBC</type> 
  <path>datasources/data-source-1-jdbc.xml</path> 
</module>

ćć®ä»–ć®čؘčæ°å­ć«ćŠć‘ć‚‹ćƒ‘ćƒƒć‚±ćƒ¼ć‚ø化JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«å‚ē…§

ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ćŠć„ć¦ć€ä»–ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćŒć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚Œć‚‹JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ä½æē”Øć§ćć‚‹ć‚ˆć†ć«ć™ć‚‹ć«ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚Œć‚‹čؘčæ°å­ćƒ•ć‚”ć‚¤ćƒ«ć«ć€ä»„äø‹ć®ć‚Øćƒ³ćƒˆćƒŖ悒čæ½åŠ ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚Œć¦ć„ć‚‹ęؙęŗ–恮Java EEčؘčæ°å­ćƒ•ć‚”ć‚¤ćƒ«(EJBć®å “åˆćÆejb-jar.xmlćŖ恩)恫态resource-ref-name参ē…§ć‚’čæ½åŠ ć—ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ä½æē”Øć•ć‚Œć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®JNDIåć‚’ęŒ‡å®šć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ä¾‹:

    <resource-ref>
      <res-ref-name>my-data-source</res-ref-name> 
      <res-type>javax.sql.DataSource</res-type> 
      <res-auth>Container</res-auth> 
    </resource-ref>
    

    ć“ć®ä¾‹ć§ćÆ态my-data-sourcećÆć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć§ä½æē”Øć•ć‚Œć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹åć§ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆć€ę¬”ć®ć‚³ćƒ¼ćƒ‰ć«ć‚ˆć£ć¦ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ«ćƒƒć‚Æć‚¢ćƒƒćƒ—ć—ć¾ć™ć€‚

    javax.sql.DataSource ds = 
        (javax.sql.DataSource) ctx.lookup("java:comp/env/my-data-source");
    
  • WebLogicå›ŗęœ‰ć®čؘčæ°å­ćƒ•ć‚”ć‚¤ćƒ«(EJBć®å “åˆćÆweblogic-ejb-jar.xmlćŖ恩)恫恊恄恦ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®jndi-name要ē“ ćøć®å„resource-ref-name参ē…§ć‚’ćƒžćƒƒćƒ—ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ä¾‹:

    <resource-description>
      <res-ref-name>my-data-source</res-ref-name>
      <jndi-name>qa-database-1</jndi-name>
    </resource-description>
    

    ć“ć®ä¾‹ć§ćÆ态ęؙęŗ–恮čؘčæ°å­ć‹ć‚‰ć®ćƒŖć‚½ćƒ¼ć‚¹å(<res-ref-name>my-data-source</res-ref-name>)恌态JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«å†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®JNDI名(<jndi-name>qa-database-1</jndi-name>)ć«ćƒžćƒƒćƒ—ć•ć‚Œć¦ć„ć¾ć™ć€‚

図A-1ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć§ä½æē”Øć•ć‚Œć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹åć®ć€JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®JNDI名ćøć®ćƒžćƒƒćƒ”ćƒ³ć‚°ć‚’ē¤ŗć—ć¾ć™ć€‚


ę³Øꄏ:

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å “åˆć€čؘčæ°å­ćƒ•ć‚”ć‚¤ćƒ«ć«ć“ć‚Œć‚‰ć®ć‚Øćƒ³ćƒˆćƒŖ悒čæ½åŠ ć—ćŖć‘ć‚Œć°ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ«ćƒƒć‚Æć‚¢ćƒƒćƒ—ć—ć¦ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’å–å¾—ć™ć‚‹ć“ćØćŒć§ćć¾ć›ć‚“ć€‚


ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØJDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ćƒ‘ćƒƒć‚±ćƒ¼ć‚ø化

他恮ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®å “åˆćØåŒę§˜ć€JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć§ćÆć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć—ć¾ć™ć€‚ć€ŽOracle WebLogic Serverć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®é–‹ē™ŗć€ć®wlpackage悒ä½æē”Øć—ćŸć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØJDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ćƒ‡ćƒ—ćƒ­ć‚¤

他恮ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®å “åˆćØåŒę§˜ć€JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć§ćÆć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć—ć¾ć™ć€‚ć€ŽOracle WebLogic Serverć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®é–‹ē™ŗć€ć®wldeploy悒ä½æē”Øć—ćŸć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ćƒ‡ćƒ—ćƒ­ć‚¤ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


ę³Øꄏ:

ęœ¬ē•Ŗć§ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ć®JDBCćƒŖć‚½ćƒ¼ć‚¹ćØćØć‚‚ć«ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹å “åˆć€ćƒŖć‚½ćƒ¼ć‚¹ćŒglobal-transactions-protocol恫EmulateTwoPhaseCommit悒ä½æē”Ø恗恦恄悋ćØć€åŒę™‚ć«č¤‡ę•°ćƒćƒ¼ć‚øćƒ§ćƒ³ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹ć“ćØćÆć§ćć¾ć›ć‚“ć€‚


ćƒ‘ćƒƒć‚±ćƒ¼ć‚ø化JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‹ć‚‰ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®å–å¾—

ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚ŒćŸJDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‹ć‚‰ć®ęŽ„ē¶šć‚’å–å¾—ć™ć‚‹ć«ćÆć€ćƒ­ćƒ¼ć‚«ćƒ«ē’°å¢ƒ(java:comp/env)ć¾ćŸćÆJNDI惄ćƒŖćƒ¼ć®JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć§å®šē¾©ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć¾ćŸćÆćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ«ćƒƒć‚Æć‚¢ćƒƒćƒ—ć—ć€ćć®å¾Œćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć¾ćŸćÆćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć—ć¾ć™ć€‚ä¾‹:

javax.sql.DataSource ds = 
    (javax.sql.DataSource) ctx.lookup("java:comp/env/my-data-source");
java.sql.Connection conn = ds.getConnection();

ꎄē¶šć‚’ä½æ恄ēµ‚ć‚ć£ćŸć‚‰ć€åæ…ćšćć®ęŽ„ē¶šć‚’é–‰ć˜ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć«ęˆ»ć™ć‚ˆć†ć«ć—ć¦ćć ć•ć„ć€‚

conn.close();
PKųvżzųzPK“°-AOEBPS/preface.htmįļ ćÆć˜ć‚ć«

ćÆć˜ć‚ć«

恓恓恧ćÆ态怎Oracle Fusion Middleware Oracle WebLogic Server JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆćØē®”ē†ć€ć§ä½æē”Øć•ć‚Œć‚‹ć‚¢ć‚Æć‚»ć‚·ćƒ“ćƒŖćƒ†ć‚£ę©Ÿčƒ½ćŠć‚ˆć³č”ØčØ˜č¦å‰‡ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć®ć‚¢ć‚Æć‚»ć‚·ćƒ“ćƒŖćƒ†ć‚£ć«ć¤ć„ć¦

Oracleć®ć‚¢ć‚Æć‚»ć‚·ćƒ“ćƒŖćƒ†ć‚£ć«ć¤ć„ć¦ć®č©³ē“°ęƒ…å ±ćÆ态Oracle Accessibility Program恮Webć‚µć‚¤ćƒˆhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docaccć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

Oracleć‚µćƒćƒ¼ćƒˆćøć®ć‚¢ć‚Æć‚»ć‚¹

Oracleć®ćŠå®¢ę§˜ćÆ态My Oracle Supportć‹ć‚‰é›»å­ć‚µćƒćƒ¼ćƒˆć«ć‚¢ć‚Æć‚»ć‚¹ć§ćć¾ć™ć€‚č©³ē“°ęƒ…å ±ćÆhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoć‹ć€č“č¦šć«éšœå®³ć®ć‚ć‚‹ćŠå®¢ę§˜ćÆhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

č”ØčØ˜č¦å‰‡

ć“ć®ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć§ćÆꬔ恮č”ØčØ˜č¦å‰‡ć‚’ä½æē”Øć—ć¾ć™ć€‚

č¦å‰‡ę„å‘³

å¤Ŗ字

å¤Ŗ字ćÆć€ę“ä½œć«é–¢é€£ć™ć‚‹Graphical User Interface要ē“ ć€ć¾ćŸćÆęœ¬ę–‡äø­ć§å®šē¾©ć•ć‚Œć¦ć„ć‚‹ē”ØčŖžćŠć‚ˆć³ē”ØčŖžé›†ć«čØ˜č¼‰ć•ć‚Œć¦ć„ć‚‹ē”ØčŖžć‚’ē¤ŗć—ć¾ć™ć€‚

ę–œä½“

悤ć‚æćƒŖ惃ć‚ÆćÆć€ćƒ¦ćƒ¼ć‚¶ćƒ¼ćŒē‰¹å®šć®å€¤ć‚’ęŒ‡å®šć™ć‚‹ćƒ—ćƒ¬ćƒ¼ć‚¹ćƒ›ćƒ«ćƒ€ćƒ¼å¤‰ę•°ć‚’ē¤ŗć—ć¾ć™ć€‚

å›ŗå®šå¹…ćƒ•ć‚©ćƒ³ćƒˆ

å›ŗå®šå¹…ćƒ•ć‚©ćƒ³ćƒˆćÆć€ę®µč½å†…ć®ć‚³ćƒžćƒ³ćƒ‰ć€URLć€ć‚µćƒ³ćƒ—ćƒ«å†…ć®ć‚³ćƒ¼ćƒ‰ć€ē”»é¢ć«č”Øē¤ŗć•ć‚Œć‚‹ćƒ†ć‚­ć‚¹ćƒˆć€ć¾ćŸćÆå…„åŠ›ć™ć‚‹ćƒ†ć‚­ć‚¹ćƒˆć‚’ē¤ŗć—ć¾ć™ć€‚


PKŁ9ŒęįPK“°-A)OEBPS/img/jdbc_oracle_rac_single_pool.gifŸ;`ÄGIF89a1m‡333:::MUW \#^'bc hjj alfr |tpv{zd,e8q*~" kEx@|*LMMMNNN]]]hhhiiittt|||~~~€iµi}æ}‹Œ‚€‹Š–…:4„!"‹%!‡00“$  /’)$""™)%œ.*—!1›0-Ÿ=:£§£Øŗ½©)(¢2-©3.¤50¤84¤=;Ŗ:4¬<:»&%²;5°>8¼15¼=;€,K„4K®B=“B<øE>“EE“MV›VdŸbb¢CB¦KI¤TR®UUµHB±NK½IBæOH“HQµQMøVTØa`«onØvxøjhøyyĮĒĶĒŠŁŃČ"Ę%%É55Õ($Ų1-Ü:4įéš’ŽB<ĮCBĀNFĻ@@ĻH@ĘRJÉUMĢXOĄSSÅZTĆ[[Ļ[RÖIFŪRKÓRRŃ\SÉ`ZÕ`VÕb^Śe[Üi^ĄaaŹgaĖpjĄttĢxtŹ}ßk`ŁjjŽvnÜ{tąJCćSKå\Sče[įnbźncäqeēthépeźuiģ{nķ}p€€€†††‡‡‡ŒŒŒŽŽŽ–––———šššÆ‹‹“ŒŒ½„ƒŗ…‰ŗ‹¼Žøšš½ ž¤¤¤§§§ŖŖŖÆÆÆ·„ؽ¤„ø¦©ŗŖ«°°°²²²µµµ»¹¹ŗŗŗ½½½Ē›Ī›ØŌØ“Ś“¾ß¾Ą‰‰É„ĢŒČ”’ÖŠ„ŅŒˆŅ–”ÅاĄ³³Ą¼¼ĄĄĄĆĆĆĒĒĒĖĖĖŠŠŠÓÓÓŁŁŁŪŪŪŽŽŽČäČŃčŃŚķŚįįįāāāčččéééļļļāńāźõźšššõõõņųņśśśłüłžžž’’’!ł’,1m’ß H° Įƒ*\Č°”Ƈ#JœH±¢Å‹3jÜȱ£Ē CŠI²¤É“(SŖ\ɲ„Ė—0cŹœI³¦Ķ›8sźÜiŅšOž@ƒ źÓŚŠ£Hiż™“©Ó§—…JµźF©K­jŻŗkQ®`ĆōšU¬Ł³7É~EĖŖŚ²mćŹ-łvķÜ»9ėbÅĖ·/E½Rż v xļąĆˆœøqČņKŽ ™ńäĖ+“ÅĢ¹«ęȝC'ü¼Y“飤½ž^ż.õ[Ö°mŗV›óģ×µs·¼M[wcŽø} ' ¼÷š¾Åõ_Ī1y]ęs+‡N}¢ōēÕĻ^Ÿž½»ĀķŲ½k’_X¼yÅ也oš¾üśģķæGņüåõß'š_’~Żżł÷_Z 8ąjx L j¶ h VöąK:8įeJx”JZøabjų!q!~6¢`%šx"H)’¶"^-Ŗų¢F1ŗ6#[5¦vćE9ŚøcX=źų£DAś8¤UE y$CIŽ¶äSMĪöähQJ9%jUy%zYj¹„N]Zye˜Ą}™™N>‰f™fÖ“&oK¾Éf›1É ēŽv&G'ayĪybŸzīÉ! ~^HØt‚öth .Šh¢"9ź\£’N éG•Zś_¦Ū]z§Īj§žņ8jØēJj©Ö©Šjw®’’Ē*D±‚ē]­²ĪŹ$®«2Ēk{ŗ"ōkz¾Kl°{¬pŹ‹lkĶęš[“õéJm|µ][m©ŚbĖZ·ŪB ®·Ž›Ÿ ęžŪYŗżŃÉ®ŗ“½[ą–ņ(Y½óŖ‰o» īkļ‘žž‹bĄ āIp¾|ÜąŒ  cƏqÄmM\į†GXqĘ?ČqĒf}|ń"ƒĢUÉī‡r†'ÆĢņ{.æLUĢ%šGsˆnŻŒ3¬:§Ģ^Ļ;StŠB Żb±F½SŅGĒtŠü=]³oRC}fÕMƆuŒnõi^s=SŲ=šFvŽužöŗj×HaŪkc·Ū+Ķ]ä½v—RŽw÷’ĖwÜ$ž­÷`‚xį†#‡xߘVöĆų$ų4 ¼^m~›ē…•0¹©dœ°ćKN¹å˜kĪ9V »»^¢S^ŗÅQ}6¹XĢęcM.ŒązēÆ×Wš›ßŽ;eŗóī;šĀo¼Z³•}zĖ3ļüğ~Ę „·|+Ö¤+>Įņų½ū“9,€¾üÉ/•ĖūńūŌŠųŻėbG?”yÕ[]ūų‡æ`°xEŁ]ļ܇¹ųmĪ™SÕĘÄG>k˜osčSū¬AAųiō³ß ½²æ .å'w@Ųox $!­qĮ^ĻŌ” ’y<ŗ*#®ŁDÄõAPŲ™'E"2ųĆ ń˜æ-RN†Æóāś°2¹ūéyQ“bń§½Ź‰1Ģūį©Š’Ä%6q|ʃ¢ßXE4¢0‹Ryc7¹†‘y#\JµˆF)ʑņsc#Õ(ĒQY„7ž›+:¤Q‰×k^ś@.œ\^)­įÉŅužÜÅļ2ø”ī‰Ņ'±“(‰xĄaØ}ę+].w¹¹^ā HŸćœ&W×ÉOBˆ„Sß*·‡JkØ—|%±)ĖÖIŖä¦.!XLkųĄģą0Éi@s“H¼ń$,ģčIāM•#bä.g’H®PŸę£)ɒŠĒŻŅœL]@KéÉČ! æjŁmäIOŽ‘ĢĖēęö)P©ÄŒķē6ßRPąŻī”eCS‡R…ņ*"ÅYŽć¢¹ÄvŖx€äē@s Ņ€Št{^ Ę1Ź¼‘śŠó¼'Q$G¦TkčG‘ź”©<5dH T¬ŒKR/zSĻuõˆ qĪ<7×;/Ž/—£4wŹŹv^³®®ģh=—OEJO€ā\ŹģÖśĒŗVńŸŹŹYqŪÖóV°r%+5ķJÖVZSƼć+’ŚĢĆ”°X4l\£µé0yŌóÉ™XV śqŠĄ«āų6gP@’Š±†K™-šjøZ¬Ž®(½=k­œbZœbTx°ŻkżčŚ„ņŃ'ŗ­ķHo‹Ż–3¹vĢŽoU‹F& 7VĀŚĪäVi éśļqĄ-ėŚ²†q‡ž `Z@ÜJ…£³o+ŠKÕü]Væü„ė°č#^²–wvū„œzŃÉŽ.uxšõ |;JB’æ ~a€±ŗ<g«Ę ļ¢.ˆĆ¾ņ-)’"1ńLœ7 ŠĢ³o‹ ¼(ļ¶p.>Ōī>,8KjĒéE•W)ā¹ČC>ņ¢Œ¬ä%'¹É€b2”£ü)÷I±V–Ó®²¬e(q¹ĖUžņš°,ę0„µĢfžš»ä5³Y’ĶnŽR›ć,g8әq[¾3ąČ¬ēÆå¹Ļ~ö2 Å6ēAZŹ†VŚŸm²Ŗ0Zы~4Āœ*éFŸ¹Ņ ó ¦)öMOz<žęõ²L­j[ż„Õ®F&¬ÆsÉYÓZ,¶¾õ«sĶ(°šZS»žµ˜p-ģ4ÕŗŲ^ņ5²“źe{ˆŲĪ–ѱ£­ hSŪ=¹¶}p¤ml›ŖŪź øĆ=ķqƒ†Žę. Ņ­č±Ū2H|7¼Ń-o»¬»Žw©7Sš£ŖśūßøĄNš‚æ¶Īr)’ĮĪš†;¼ąx¾wŠ€Š[üāĻøĘ7ĪńŽ{üć ’ø—š Q<ä(’O¹ŹWĪr‹üŠŁnŃÉ[NóšŪå/§[¾{4ó›ūüē>Ļ9¤ć=q żč,:Ģé]£ž#żéPĻøŅe֑~GżźXĄŌ§¶ó9=ė`:ÉsW¢Æ‡żģ-ßŗĻN×t“»½ęjētՋžöŗ«ØČ»Žuž°¶Ūżļ Ē»ŽóĪõʕšˆļøąĻ÷®[=ńĒųā÷>ōšuČģ‘üä ætwĖ<ó ß<**oł aōu=”÷xŌ'^õkĢį9^qøĀć¹ GŹ»ĮŽw°c”<ē­ęÆw¼ö·ļxīwßūß_ų¤/}„Nƒ°CĒŹ»QąGö…/~’ė5n}ģÓ^ū!ē>A¼yš[šE!¢¾@*® r¼£w…żßaŽŪ$ś'ż—qq{¼ą{Ē źšźĄ 7ČźÅŠ{ųWqÅ°€ xĀ7zÄ70Ÿw~ōg€üē€ū7€W€p€ģ€č€ˆ~Շ~Xx· hƒē~™v8"8Ø Xqę@ųM8ˆq½w w€aƒ˜ƒ7(怅‘ 1X¹ rŲy%7‚·…J8…Q(Oø‚oø„TųVˆq`(Zˆƒ8_Hb˜‡ļP†Cx†T7ń—}·…ł×‡’ē ŒXqź'ģׄųĒ}ępƒ؃>Ø M˜ XŸ¹šć`†Š~"8{kˆƒ\xqČ‰‰0‰ļP‰>ˆ‰šø‹ž8ˆ”£XŠ§Xˆ©ų~²gzŠø‰— Ū…»XqĪ· H‰Ńčˆ¼ųę‰Ö‡ŠŒ§ŠāGw­øˆ88Ś(ĻH‹`į}[˜Ž}Ų®˜ƒ1ƒĘŽČŹH‚ōG‡Åp‹±¹ ¹q®p ŚØ„²øĢhŽ’—”}Ń”†ä—„)éX©q ¹ņŲÆø‰©x†øü8}ĖX‹>½ē X/“uč€i‰,’™‰9耼MČ 8ƒ£ˆs'yˆ‡a‘ˆƒÜ—3™ŽMY.ł6 8©‹;ɒ"ł“A)Œƒ˜rD(0'qyŁwęw¾‡~½gŠ`–½—qŁP(ˆ„8‡é˜‡ų'ˆŗ'‘Ćg”„CŽI–Ē–hé…k9m‰qoIqI†LhŃh—cHyi’Ē(wF˜ Hč‡É€ Hx—½§{®Š™Ÿé–Ķ—§€Ahq®Š„ź"ihq×°€ģ€š”©|¹Šby~šÉš¤éƒ¼šœłžŁ’— §yqŖŁłēš°²‰œµé{øÉq_)j{s„®×~E‰’ćŲ›Ż’©yß©Ū©’ćIž• ž¬'žé™zå /)яļ ŸėY„Žį—õ‰vŁYjó‰žūévżižł™ˆ* ńI.u v*Ÿxćž šu*- Ś Ō7”GW” ”ō©”XĒ”½r”’” śs"j”ró”' u) l,Į -śt/:¢ń"”3ŗ” ŗj1Š”9u5Ŗk˜a ?ŠtAZ(=Z¢EJ£;Ś”CŹ¢KtMj£I &„w7„<ś¤Ü‰„@w¤Ęö6Jź„(Ŗ„*Ź„2J¦4¦Ć&¦żq„j Žłil“¦qŗrlŖ$ic„wjsy¦”„}ź•fŚk 2¦ƒšt…*¤’Ś„‰Š§‹Š¤nZpśØ’©†Z.>j©YzŸgzØoŹ©Ŗ›ŚØ›*Ŗ!÷§Ļ&ˆŠŖrŗ—„Z§˜éŖ©Š©mŗ§łQ©ØŖŖzj6vJ«Rg«ĢŖ” ¬Æ ‚`‰ §j¬Ē«ÕĘŖ”Ź¬Ų)¬€ 6Ė*­—ź©TŠ«ń”«¢ź¬«j­³Š­®ņŃJ®ŁJŖNŖ¬­Ŗ®g®įŃ5Ż Æė:§žł-ćjÆńJ­įŖ¹ŹÆ.ēƽŖÆļ ÆņčZ¬«u+mŁr°źš°źv5ķį­œJ±ó±|Ś°{nōšk©kÓ"±äZ²p&õź±+"TÓ±«²ū¶4-’;³/»mĢ"³üJ³SĮ ‹³Śŗ­ZĆ³öź³Es± ė°Cū*1°.Ū“w7Ū³9ėm; µBĖ®0j³"»“>koY“V+µÕźµą1²¶?‹Z[¶\[4–¶`{µä6¶Jµq+©h»j›Øl+4o{“vŪnXB·z‹ÆDū“y»µŠ+·>†øŽ «‹ dKøf[°TK;Øa —‹°…;oCĮ¹u›¹·Š4_›ø”Ė·›ė·§»· ŗ ·;µ‘{Ū§HĖ3µ‹¹²;¬I«»±{»³ė»¦ĖŗȚ©sė»{§4k3æ+ŗØ ³?C¼Ź»„‚»ŗ“»¼Ē‹hÅ’ń¼qŖ²ė1½;ŗm+hĪ[¼­ū½Č »ŁŪµ×»¾ń[¹n›¼Żė“ą‹Iģė½Ģū¾Ņ!¾jš°¬L¦%+*ųk»ķ«¹ūū9żk©²ĄĄk¼.RĄ\æņ+L½Įk½ŽFæłĖØ æ#ģŗ,;LĀŅkĀ ģæĀ«¾ü«Įī[¾.\Į üÆ!¾+¼Į-Ą=|¶;lĄA\Ć% Ä4Ć|¦ĀI,Ä6ŒÄ'œŗ FÄM,ÅO,Ā/ŒĀv–ĮQ¬ÅŒ½]ģĄSĢÅYüæ ŒÅ8 Ć:ŒĮ¤qĄ^JĄÅelÅc<nŒ„p¼ `<ĒJLiv\Ät|Ę<\Å:ĖtLĘ}|ÅT’ŒČ lm‡ĢĒN|rœĘ‘,QLÉ^,Č3ĢČĻ*nLČk¼)ÉqĒQŖŖłÉœŹ*3Ź€ÜČŚŹ,Ę$3Č©|·†ü¤¼¤ąŗ"¬ Ź¶üŹ—ģĮ\ČCĖ±LĢž‡Ė­¬Ź³¼ÉĒŒµiŲĘĖģŹ”āĢ˜ ±Ń¬ĢĒ|yĪŹ0‹üĢēŹvøüpęģoÜĢĶē¼Ī›ó²“Lģ|ĪéĢńĢĪŌŹ›³ńś¼ĻüÜĻ8ĻÜģĻ=Š=Ģćü"ŪQŠ ķĻĶ żŠmŠŪw¼Ń-| Š½Ńī|# ĶŃ­Ń Ņ$]½¤ėxł\Ņ=ŅØ Ń*сl(ŅńŅü’ģŅ-ķŠ4MŅŲLŃ)ÓĶŅ7 Ō>-Š1]ĶÉ1Ōƒ7ĻÓHmŃ;Ņ®ŃŌ-ŌAĶŌR­ĻEĒĪŃŌJ½ŌWķŌĢ¼A=żÕ’lÕzgÓdĆæü'[ķÓh}ÖfÖÖbż&ܬżfC%yMwM(~c'ķ×ó\%qR$}×|p(æ‘'ƒ­Ųéœ$SŅ#‰­ŲŒŻŲ‚½Ų€QŁ«·×1ĀŁ– Ų˜-'­ M‘“"§ŚTV*Üż,lŪ°Ķ² Æ-ó|Ūb±ŪŗmŪ¼ķ¹=¾ÜTQÜæmÜM1Üčܬ=“MĢżÜA1ŻĶĪŌ]ŻĪŻÜŁ}Ö’}ŻßŻŻ1ŻŽāężŪŲ}Žć½Ż‘ŽģMš­Žóß AŽQßöżś]Ūė½ß$ßŃßĪ^ąīŽł Ü ŽŽž žąŅżßį.ß~įžį1įŃįąĪį"Nį ī'>ā"±āžķāńā*^ā,Īß4~ß žį2~į5^0Ž7®ą;Žć=®įžćģ=ä!ńćEāANā¾ßJ¾äOŽä)ĮäåäĮ=å-^åV~X~Z.Ūc>ažåbīå&Qę¬Āęf®ęhžęådīę]ē2qę Nē³Āå`ēx~ē6įē[Bčč0’”ēačCĀ臎č.”čįč+BékčNä;aéĀ闞é” $Ą %Žā° ±9'!ź¤nźįé‘ź«Bįź„žā źlė!ė°žŽ˜^“ž¬ĪŽ$€FĮNåqģ(‘ģĢ³ģļ`ēįģBķĄ#ķ)±9’NŲ¾9ŚŽąĆNÖĪŽĘ@źéšÆ!0Üģģąļ$Pµžī¤nļ” š¦žŚŚ0źŗPėh$ųīļ÷Nļś>ēNé¾īķnšżé<ļłžšæļż¾ģoģ~$ńńŽńõŽ ’šģīī?_ņ ļ.’ü’>ņŃńOĻ!’ė-æš qņźžņ"š$Æļ› _ó+_óOšĢ3ō<0ļóž’ģśž« ÆģNæ9$Šõ¤¾õĢ£õ|Ģc _šÜĄõ~ōõaõõZÆóhDń8ĻūĒžģZ/š Ó å ōĒĪź®’°’õ²/ųĮśQüĒ?ķ›Ćė“ņ¶ļėø’ŗĻūļ€ūĮ’ńĆoėĪöÉ?ż+ĮüŪļńĘūPżµÆüēŸū»ßüz `ŪßžÆ/žėļžažA€®wŗx÷€Uļø-LøP…CˆļŠ{'Ą«„Ė€H‹ TȐāȄ-]¾„SęLš5mŽÄ™SēNž.+ĀüYqa:’)‰¦¹p”‡w|~¶:2ØTGŸī¼ •%Ņ”{ų8e9“ØR„L¹ś KU«Ń¢=Ż¢•9U¤Õ“t“–ł•ĻZ¤r޽™µmT»]Ē’`6kŌ³’ ~YņdŹ•-‡P.aŗU¹¦c|˜/bˆ`¦żģx+䛘5æćģ¹"’hŌ_ī•›qŪŃja«ękY§ėĶ‹ŅŒś0bŪöĀķĖynœÄaO­œknŅŚ{go¼UųxņåĶGvč+MD>¹{Ļ-łDĄķ£bŌ Ā—Ļ­ōHXƽ’žC)¼ęųŗ&ōKL4’NBˆŗóf°Ą¤p¾lJ/ü 䏤 “Š¦ ßaoĆän5–@téĮż$|„/ä±GĒó1nzˆ,Łdō°H„z'²z'ȍ Rr!ŒvŌIJ„†\I©#µjī¹ŠŖT©K“¢\ˆ½‘Č¼ÉcŅr!.Łō072UŲ«J(„TÓLŚ §8ó#±/’E+ŠL&õLˆO* šMI'„ō&ƒā’HĢBČ4Ęą°ĮĢ(›‚#ČQ¹ r•17åK.%!S‡X .*½~5±QßŃĘŌ–PehUZu³Ņ„`••Zė,¶  —z=Ó”T…åŌĆWŠÕ%e‡­U;\CŻ•ŚSÆeéŪl#5¶]wßķń+xĖÓė¹yļ•¬^|-“w_’Ųß~ĪW/‚~I_„Żxa‡†˜a{#Ę©Ž‰)~×bŒsjxc?vøceŅxdIK6y&‘Sf¹åIWv9!”cnfše¾ųfw¦ ę›męy' uö9h£¦©hš‡F:&¦‰Ī¹i©’§‘ź§›¾jŖ·¶:ź£³ŽģŸ½ęŗģ±ĶVXź“»6»ķ •žŚąøį~›l·ļ™īŗ冚ļ²õĘ;š‡ߛšĮמŪnĮ‡ŲšĀoq“!g¼r‚7ZģĖ%osĖ?Ļ˜ņ®ż>œt¼==uJQĻœs€5g[uŁf}īŚy„}ėŪgē^Ń;7}ŽÜ¹Ž½wćłżųā+sń叇ž­ē‡·yē“>ūń¦o=x‡^{ń_ĘžtėÉßmīĒgŸäņĶ÷¾ęó?_æ}ūķ{?šōoŚ’īśļ7Ow8@Š€D ›“@6Š„ą-ĮīL‚Ä`1ø@’ vŠƒlŪE8B„p„'Dį-HĮ¦Š…/$  a8Ćš5<ūŸīęē¾ųOi7ōƒ&DA&‡:tÜy7"R¬‰:{āʌ˜æŌ)Q‰½c¢xXEšqщZÄń×Ćž.‹]£Ō¼±)ŠŃ%@+c!·F„Ńq‹ilkŽØ>…ÅQŽĮcy4;:LTÄ¢ÅöČG@¢Ń†ƒ4Ł!Żč4?ŹŽn… &G¦ÉƒIr’cT$"-I9Nś«”A„ä&¹Hā­­’•ÓŪ)ń%KŒŃŅ”«%ż¼wÅDāĖšś%ĂyÆŹ‹•¶³ /Ķˆ3_¦²–ĪÜŁ0ē••P’‡VT&,ūXi«›u„&*)©Hńļ•­$'M¾I©u¬ŽÄc(³WĘsŽ®‡¼¹ć#yvČ{ź²ŸĖ¦’vųĪ7ō_T1’¹øzāl”ś[(B{$ŃY†SŠ|Ø@3Ź“†ī­™Ž,E$Dk‚¬£<,éĒ'Ņó°˜}&’F™Ņ€ZM'.-NŻePōŌ§?jP…:T¢ÕØGźŲRśĘF ©O…jT„ZŌ‘Ā4f<jVµŗÕ Ęģ¤B«)Āø:V²FµŖś”TYÕŗÖ¤²ģ«kŖXŁ:×µž5¤V• ]õJ֔½µ`q Ų^«U»r «ƒEģSóÖ7łõM’‰…ģQ »µĆFÖ²@U)cW§Yx]Ö³?,Õ*ūYĖnĢ±ē9ķyHūŁŠNm“«M¬5d;[„„wœ­l/;[ŚęÆyüķ[tkYŽŹ–v€ n'5ÜČ× nŹ^Ė\½:7¹Č­-v)EŻŲŗh},wk])÷ŗŚ Æx÷J^ņč“]ÓUÆZŁ+<óf½=Šļz½ė[šž(æÕŻoõź[ŗ„ęäætÆpÜ Ļ嘭 ®”mĻ[`›8ųĮĻ‚+_ gĀ'pfļ;žĖĆ Žn$SĢ“—õĆß ±É$|““õœŃ0;W¼“õĘ؍qĖfL“sõĒ‘É’qBw¬“"oõČčq÷rI™&kõÉnI²¤8\å¢^™yQĘ˜{Āå©z™'Y.č’ Lęؚ92CriĢfØŗł¦j¾hƒéŒT;sTĪa3NöüŌ>ō®zt—O,æ@O®ŃDN“Q ŻČC§5ŅŠę­ļĶĒMĆäŅ˜īm{ńSKZؓVŁŸį·HSÕÜõŻjŸ¾:aŖfØŖiT[ĻĶ­åŃ®ŚėuŚŒröO‰“_ūhĖ—ī5®Uäd×zѕiöDc]“j÷ōÕŅ^b »m‚eŸ¦æ>÷¤į<ķś¦ūŚ”É6žé>Æ;Ü#vw¦ł[éō&ŪĶöö!g’óź o[˜ŸÉĄĖ?pßƌ ī¾ ‹p™@<™ wćž,.qŹR<&l…I80ūŽvķx:ąw;”ĀČ_"rŠ’Üä(W9Ėõ-źsć·®!÷)2Z²ņŸ¢ć%D_ė‹žÉÜÉ|ęA:Pī¤›xēļy°īS$ħąxĒ9ŽŽŸ.#å'0A8Ž±Ž¹~ćŸLõŹ¢&s®{½§`;Ł}jvt ]ķlæšÕQœõ Ń½§ĒX»OQ~›ūŌč(čé ĪqŒ¶ŸųķpÆ āDfx š&X|ć{śųČO¾ņ‚·L¼/4o³Ād=ŗČÕNłžŚ]°¼åCċż’rĢs`›’łK^o‚Ų§ż“7ķõ‹zl{œ³ėK֑ Ÿ~ćŌOĘ;¾įSåŲ_yīŅ{Ÿ“j¾Äé ™~õÆo‚ģoæöļ@l¹_¢ś–:ßü[GŹŻo‚uHߧż‡<<ä3±ņæćJ§ī‹>ųĖ?ķū?’ė),=t±–“ śū®R++»ŗõė:˜@ėė;ćū¼æ䘙1¼¤¾|‰<;<=‚<~óÆ­ė)µ+9ėSŸRģ)”£ŗ¶K@D@”į<4ōA ½£›Į…ć9D7@”  ģ©®+A°K¹ŖS+4Ā K'Ī;,ŌBąĀ’ŸņĀœ‹BŻĆ:*ō¹j“æ1Ģ­n«Ć@-ūs‰³CńĆ8œ8č£µ<üĆ~6CŒ=$ÄVSÄCœC³@$ćĆLŖD,ÄI„ÄĄĀCMIJK<(P ÄM|˜QL=P¼„F4µG$Eó0Åę#<ÕŹŖ„ ¾÷k=ØR;#óÄVėY\?[„*L *dčævŠ;+ŪÅ3CÅ}a½¶śkT,o$Ŗl‰c,3l¼³XtE_|‡į³=b\»ŖS†vh‡ģóĘdčæuƔ“Ę£bÅludGotG|ü©xœGŪ³Ēwü)±{½¼Fꃷe¬(U4*’ōk“ć@(d?O#¾— ĄsH>p,GˆōGńÅuøȐ„=¤Ē>ģH—@>±ć¾”*EÄ@Ž«Ām|‡ā³;£#;°C‡Ńs@ė³F££<Ä£¹šÓE’,É^ŌIž,Ź±3 Źķ#J”<ŹwHJ6üE3ĒœøÉ)DÄ`„?±CddJJDĒņ ,ųc¼©ʶ\Ģ¾tI„|Č¹¤Ė}±ĖÄĢĖČ»LtĢ–*±ėA¹”BAģ8Š¤*k$ŹØüɔŹŌŒJ ŒĖČ ĶÉ4Iģ©Ó\Ķ©TMšIÜlĶ”2ŗ’ZM8¬ĮAŌĄ[ ĀŒ„É•¼?qL|MĮ”LŁœ»US?µ .%L8%Ó0uSCMĒ2ĖŃ¼Ń-TG D}‹ ĪeŌ9µTT3U£=„ŌFżŌ"…T =S“(µTLżD"=ŌP=ÕEMSSķRY­ X­Uį¢UUUV…Ņ;ķՄūÕMeÄIõŠ>-Ö5KUd]Ue]EbmVŽ|V+Ō:-UO­ÖČąUeŌÕ?½ÖnĶ«cÅVIķŠieVrŅN TtåŌ[åVve1s}ÓlÅRw„WqÕ×HMÖtż4WuŌoeŅp½T{Ż×z׈4Ųr]Ų„e2„=Q’E}Ō~…X· Ųs¤X6}Ų‹R‹…Ö`•Ö€„VzĶX°ĢSYh+Yv=Y…×AŻVõՎMT|S›„YcÕŁXŻXPķŁµV=׍WBÅU”­8‰Ķ՟MŃ UZĪdŚ›Ym]ÖJZ‘DŚy„Z£•Ł«MŚ¬ Š­}WƵZuÅŚØ}Ł­Ś|•W±“©ĶŌ”Ż0R[®…Ū}¤Šue[³u[²Ķ[n“[ŸÅY[ÜĄåY¢½×¶ĶYÅE\©…Ś‚uZTuÜĒÕŚ™Õ¦yR:XC][ „[{ē"ŻŅ5ŻÓEŻŌ•-^S]ĖÅ Žb]ՕŻŁ„ŻŁ-Ūhm—ŚÕŻŻEŻ’ŲE]×½ Ų6Ž%ŽāżŻĢE—2ŽåÕ]ß=]ąµ įU6ę„^ć½]‘ĶŻźÕ^Óu^ӅŽš^kŪŽń•ŻėÕ\%ßō]ŻįMŻļ„‰šõ6õ•_Ņ5ßäEßłŻŽī-]÷ ų%7ü`¼%\ĘĶ§Y­9ž=ŲžX—ŃŌ¢½*<ė*NąndŲnŲƒ£Ü÷“`o¹ fąŠU²}‚ąŽ`Œ%į¦żą ~YŠą6aFaąRaCavįˆµį¹©Ā•®¦ąę±īŚžį…aa!āÕą–įÉ'žį$ŽŪąęaĖą”bgā!Ęb'Ī3(^bUŖ q`’ˆ1ć–ia&¶b&b1Öā/ĘSYc™5Žį6öŪ&ŽU$~b9Į ŠŒŻą•eI‰rš€ 1oY?>ˆ@Ī?~ m äD䑱c/&c0&µ=¦ā0& ! ?9’41c(²’OÖ „@:©cØd¹d¶`M¦cNīā‰Š†(’¶hąˆ” ¢šyPęeÕHę‘ųå( qųˆhąć枘ę9¾+Ņę Ŗm~ C{ qA ž8ŠE”pf‹č ¦øŠ'ņęźęw–ēoĪęy¶gŠē{®!Jó”»P ŽX é’š ŅXDwÖgŹē„fčX®Õ#īd’Rėēg6·–°‘įA¹ ÷ sž˜YŽb³iOv>ń&y FåsFE1‚@i“)鑮šš¦c;I•„ČQŃĆDž•EŽh7ééQj`9cY®f›¦œfj|ź»qź§žźØšŖ¶i¬¶jŃź-īź­Ž™ÆNb±ė:^j«&ė²¦é³Žź“Vk„Žh“fė·¦·.a»¦kŒĮk Žė¼†˜¾ę_Ąöė…ģļ-ģĮ&˜Ć^ÅFģŗœk¦fģʦĢĒĪjŹ–l@“lÆĪģĖ¦˜Č~\ĻęģwķĄķŠ.ŃĶkŌ6mĀVķ.ķՆ>Ä~mŲKŁnmŚ¦ĻŪ¾k’ŻĘķɎė¶ęķŽöoąā6īćFīäf^opįvāVīč–īé¦nfnēnč®īķęīīönŌ½nģ®ķžīņ6ļóNīšļI!oōvļ÷†oźUļõ~“öŽļūĘļü6Żł¦ļįÖoŚ-H…ŁZˆł=pē š/pŁŚųļņęļžęūŽpŅ-ÄhšW_Ÿ­ '‹ € ÷ī §šó°pē­…kȅ—-’·†`…gqųŁ‚…’€\ą­V€qhńk@ ŁŹ!'r(grĒq·q#’€`Hš €!WqŁ5ń’/skšVp®…š…€pk²ųq+_ˆpqÄŲ ' ēZóāŠņ' "'‹˜s„ųqAšWō…Ųó4?Ż27óń@ó1ń…hp+/<qŽņņN_ˆM9€=ߥsR/šTPrkøtČtŸóMĻpŠtkuŁśtUwõŸsSGuHōęžō vŅM…Ēō%7šN·†]H…C_ņ\·s„xr+õahukHv„ńf÷… vh—vqĒõ'k?vē’ōbƌJ‡ō`h…ēš/‡õ]·ņļó|?wgw.y§wgOpmqOņTŲus'ųjWŠu'Ż’vw÷ɀwp"Ē÷zļtAgöŁśuēšõ^÷wŁŖųxZ[ēpēų9/p'õGwųŅ…ųˆŒ‰æpV@ŒMēw~WöEļx)GŒ8oōVēy²šł7Ēó£ßsz·†¤sF/śš/®›Ēy·ŠłpšłŸOš`˜ńOłŸ—­V˜q°ē-X8ņyyŁb…Æū\p£§ņ”'{÷ņMēr|Wū{¬—-­ßzžčzĀ‡tĻsuWü‡'öĆŽÄ|Ļq„Æ|›|É÷ĢĻüpóĮ÷üŁ2|ĪĒ ŹżŌ_÷Ņ7}›@}Շż1gżÖ§‰×}ŁÅ…’5PƒŻ’‚0ƒ2ųż2(30ƒŻß}[ †ŪOߣ§}™°}åŸ-4@ąX € ؀ Xx Ų ~$@&`‚+P1ų?ų1(I˜…ä‡~āežę‡‰ēWżZč‚`$HĄą  *¬`ńā;všąɓ'W6Šł#ˆ"G"a‚„ČP„JÕŖYkéņ%Ģ˜2gŅ¬ió&Īœ/½¹{ēó'Š B‡-jō(Ņ¤J—2mźō)ŌØR§*õ¦ó*Ö¬Z·ŚśĮĮ€°%Pš ƒ„ Y8„(‘¢E$L˜l¼Ņńcȑ˜D2åwŃ"5jV’n-lų°VžT3nģų1äȒ'µŠų2fĢø–T(KV,ŁgÓ:PČ°mĉ/f¬{¤H’¢Jł5*”'O~üØÉģū÷VŔ‡/nü8rȖ3oīr%— z;¶ģ蓦>L½ćČÖ9z„=ßS~ośŌ©'@Rh9Æ__xņüś÷óļßx¹}¶Ņ 4gŒVh„ilu÷ÖjrŃE^±a2J_ėįę‰"ŠpĀ xDAŸ€)†Ÿ-ŗų"ŒłØ"8AĮÓéxuže§ÖiŖWkš'Ū(źŁJ{ļŲwŲ…/5Z™‹1j¹%’—]25ć•a¾tcŽŌõhŲ=ØŻBܹ5¤x®•—’J²ē|œ@)%•bśS–^ :(”0‚ł§Šøą’c™–Õ£šhé¦wiל±”—¤‡¹9©g”RŹ1ˆžh”©Ŗŗ*e‡š ¢ŒH]ui’õćvØQHäx˜fx^zzņ鞢’śŖ˜Ø²ŗ,³Ķ6å*²Ķ¹P`²Ņś™‚ F a›ŗĀi”œæF²©LāłdØvČ!Ēn¬mŹ:;/½õB ļoÓRk­£ f{Ż­kNź-\Ķī‘äzŲdžÅŖĖ®»ųŖ(o½[œź½_vµÕ2j&Ą¶š%p®B ®’‘t*¼$ĆčŽ!*Än°¤±}_|3Ī1fL³awĢÆ@!k°¤%æyņĮ)k,Ėē‚śņĆķŹĢó}=å|5Ö:SĶœųqæ j+ÉkliÆÆ©ĢōŸ–µŗRĻ¼5p6g}7Ž“ķL7V>ļ v‚ĶmGƒ§ŅĄrŗ¤§ §»®nĮ7svē}9ęSķMyN…x ō™h^GvŃf›\aŅ¾&Ģ¶¹n§;ÄBpž›å™Ū~{R›ĻnÓ!@ü ų£’śXvį•ņŠšŚ‹·ķ8Ōæ‘ĮÜ»Æh5īÕ[æ”īŅĻt)¤ąq£§I:įś…Ŗ'_nć#¾-%ģoÄp’ö—Õ~=ž·g_?LÜ»įųfµ£G md„+Ž®§¾„)ÆuĢƒY 6žM/¼ OöGĮ–ųĻ CBÆåÆń9č€ęóĪį0’¶L)®\-#QŗœĄ l€~ õ0ØCÜipƒ\—÷(BĮp”J ŹŲBa+Jt i8Į&&‡;¼āåzHĮŹĮvā@4Āѕ°|g;^āĘÅŗā”=ĄĄą(E*V‹vĢ"uĀE/¾Œ00ų ˆ«n..©S]ˆ§DHĄ€£hĆ<źä~w¼ä²“Čæ=ŚįexčCœšGŽ­ŒlŖĄ ‘x)D.‘qž’ØHšHHFR‚”¼Š%1©ĖBi²~œōä'9Ń OĀ.˜Ž ‰wĉ¤p•,Tc’JQŠ&4” 06e9Ė8FqŠ·ÄI.w)Ī.õR{æ¼C‰ś Lb™+ā)—łšØy‰”&5­‰Mh’Üœć7ĮiÅqtU唎9Ó)Ģa¶'„8…’"‰ŒTD.`Į PyFÄI”£9Ā fĄ€$Ø&-@6ū ĒHz3 5 gAcźŸƒī.”Į|'śŠˆNō ½hFSł­"uT  éHKzŅ”^`›,uéM`*Ó©ŹŖŪcĆ’ÖÅGtŽ””Ÿp(DżĀ!P€B¢p„’#AˆAābƬ…¹$! >šArPƒĢ  ĄP² ,'E)?›źŌnZõ„„*d ÕŲ˜ŲT8ÕiXM1Ö²Fā¬i]k[ß×¹2”®wĶė^ūś×Ą–…Ąa³©X>u²2‘jds«7Ū¾¤² ĶéWw*ÖQÕ¬Ž`„ZŁźVøŹ•®vÅk^g ZĄ –¤„=,būłČŚ’·0Į­nĆėšĪĪ·— nf7k\ä‚v¹£uīi£;]ÖZ×µŲ•ķ#·[[ļŗ¼āżÆęųk óz¬JRog›Ü¶ža#r„¦i”›ZæR· õµÆI÷)KZÖr’ö/€C’ģņrŽĄĄ5šp‹›`ö*W“Ķ-ķsóšéR˜¾„ÕV†ł©Rī¶”æ 1s'`cöĄÄåģYYĢ`CĀ1Ö+_k\Ż Ē6±³ō§$ÜßĒ¹ĖŒ!1刌^#«8É vļ‹#,cƶŗb“/S P-’ŲĖv ˜ł&fköČė=sƒGėäųNøĶv­a—jeG±†ZnIļ|ē<ÓmĻĀķs™Ü^“VĶņ•rk•gŚ2öё–“—)½5K§×Ļ+4“-į(:ŌĪnSeSsÕ¾2YMf$kŗÅĢķō“g<_7#ś:9>ĄŽ÷ūį^’ŗŚDQ5Մb’b+ł~p<]č ŪŗŹ*Å2 =ģcj[»Ż?Į6Ļ“inŸ™Óš…®²A}į²<;Ś„¦3»ŻŻnxÓLŽ6s{æŻäp?yÜō%ékĶkZ6ZŻŽ=µĄĆKpÜÕ7ö{aß|לĶżž8m Œg<·—XĒ3Żm…Ėµ“&7•}ī«œå-‡ģĖńszośŲ÷^ó²[ūŚėŽz„’žöĻ£žŽ Ćkč.zČ=MrrßŲŁŁõ÷œ”.õ–S=ZV5ÖӜl6s]Œ'—sw>v²«nŠj'¹jŁ_śąÅ­ŃEŽo¶ŪŲķ_G¹“×=÷Œ—Yg’8ą³¾ö¤ļ’›é:FüÓæxw7žU’;š‘=rĀ3[Ō—‡{/šĶ¹ó¦śüĢcĶpBßüįž‘ų•yĪkÖ¼īYķbŽz^>ū½Ūö<ŅõŻuĖCóa×<ļķzDĮւžż¬)ŸógOŻŽŽ}ō„ļū»˜{?qß=śćkō¶ę÷įQßóՇ’æÓ’Sõ.{q×~ŹĶĘ½®„ŪüÕŸÆŻŸŸäČ©ŻčQžÉÅ©=Ÿź Ŗ ˜ ą’]’ißķé\÷éžÜIą¤Ž™ßoŁ¶]]ŠŽą1`³1ŲŝŲ`Ŗ‰`łé] ŽŁ ¢rŃöŁœĀ÷å^Å   Ī`°Ł’ŻŚąš„ŸĢÕ[ąµ š^óÉųaėŃąV ßµZź6\’ZÄq īŚZ!Q`˜X`诧•œį5]ŹU!†˜^ ņ`źŪöįZ Ö”żaašuśq!Ń„ n]į-œŽĀ ō ā įļe”!šą¼”`ä)ą *_ >āFbźń–ĻQ"žÜ”•°!ūM(Jį –¢m"*Z*Ö+>”+Ā!,:Ÿ$F`-Š×-ŅH.JŽ¾āŹaāc0źÖ0ŖH1zbņńb2B¢ÓA )Ņ_3źŅ3¦H4Ŗą4¶#¾)į6FV7 Č7.¢ūY×8:ą5ž’b6ž£Ė" .!"r¢·ķžąua~ßŅćT„c€¬#ņ½aŪõ"$AʔAŚGņ#ķią$řa >$DŚ£nį°éc+#5ĀŸ2f3rdAEd}LäV$n FzŸÅĶ£Jv¤%’&žŸ&Ÿć'Āį;ž$6Ī¢6Ž$±¤sø$øķa­õ!~dM%R®¤Gjį!†¤v"8*dį1d9bUb’R6S.œSāÜ’‘”TšćXrćUf"nāV¶aB2béUć(Ę£,N-¾åĶ”%sœeĶA™?ŽZTf$ :$`Ś‘`BB!(„5Ī!c6ę=ęoD’ę.Š#ŽĮ£en$fb‘fśg’äBźe,ŗåhff\ņä\śdŚu%^¾Ÿ śb_6Ö_¶ę¼”ffœfP¦¦IVę2Ś$oŗfN&!Vö¤śŸ.¢ęWŖ&n²ęq^obF5HrŹ%ń5ēOJ£W2eī%wiuVgž\ēedē%"lvg*ā]¶ćņ‰ā š§X¢g*j3“ē=‚dBŽ>¾döÅ$śaNAōL¢~¦ē£Q%lē{2a"r%;F”t.Vü‚Ź­ÜQ6čŻØ§oHč Āg…hSöcL^$‚RPC‡z(ˆZg‡NĆ4ģd‰RØH>gpFēp’'~ĘčnĪ(/Å’Ø5\Ā%ügV(č锊>„L¶(ō‚‘BŚ‡iĪˆ(s i p§ŽÖåHöØx~&SQĮ-Té–aé~¢iK<Ć#äh>Ö„“Ā$”(6e@›¦©šŚāž>‡3dp‘ĀCՆlŹ§d–$Yd@ÜĀ™ž)Ÿö)A*LLC4lmh„€ĪiBi<Ą¤AP* \©¤VŒ–^ 5H4@ƒ&hYA‚¬¢ÕwŅ&ŪQ€ŲlA,Ŗcź¤ś*N<Ć34ƒ%PĀ$4‚! Ā4+€TA,Į(üĄpœȂž «@«ž€+¹ĀĖŠ«Ö”«ŗ"Ź¹¢ė‹¤|źŗ¦¤»†h¼Öė•“ė¼Ī”½īėĘj¾² ¼ņ+TįėæīGĄ l@lĮVĀ6lŻųėĀ©ĆN,f(lÄĒĮR,YģÅGĘjģqlĒĒĒ‚,’ˆģČī–É®,.AlŹrIɲģī ģĖ*‡ĢŽ¬MŠlĶŽĪöģm¹lx;PKļś•¤;Ÿ;PK“°-A!OEBPS/img/jdbc_package_simple.gif€’GIF89aq÷ ( , 8 $ 8P(,,@0( 4@D4, $$$@88 0$$(((< Y@ 4((,,,]H$$000H((U$$L((D,,444e @00U((Y((888U,,Y,,L44D88<<ī„¼i›by–»ÜsĆõXķ~ß^JsŻvŁŽæz–#ō ]rī©ń££ģ¤Æ$Ü ņ!®Ąa<Įі\²¤U»Ż„Ż‰śj„ ]µW¶Œp©¹¹ØgŸ~ö‹ćø¢¹¹ļ@Šõźķƒēńö¬A†Ą¼'ĆŠ!ģoĖ®Å'ŠĘ3Ģœ‡KöŪtĢĆ‚(Š0ØĖæŌZ—³†|6|k›,wPeD5Ė!k÷²Š3ć’śšĶ­ĶĢŒO?ŗw»ŽžyęÆzWōßH’Ū·@ØŠG†P'uŃ+[]µŁ×Ä£øZW¹~—‡=¶ræN“Ž/Ūø'"ŗ]ŌsēĪSŻŻ­ĀeI*¢:bj¼æž,6¼Kr)ś†x:ŲoĖÅó†Æ!¤ó×g|˜uƒėśĪaąĒiŻšvē‰, ęc~īŃe„Šß‚ģļȞė®’MžķM©żŸĆ•PĆ'F$"z}«Ó!“ćAG8ØéĒʵ$Ę%iaQT–€-L [ŅJS@F Š<zZ¼†·$ ©?ģ‡Č•µųÜ,T)4ŅÓ /0PHāT’ū³UĖ‡ü‘›VćØżL®Vū‹āM¢ 8ÅĶĘ µIDž%HįćÓx>…µQ 1óĻŚžP'!8/E³Õ“¤Ę#Žńjy*cs³°(OĀĆ—T'6µ)‹>ƒ£öšh«µĮēJ~„RÕĄĘ%:ź±kń"gwĘAvŃ;R „TØv’É©¬&šyȝB²m#„,ŸBJ“˜€4iŻBHEA…“ņ~Ńå,‡É”ä”DI1fMāˆFŌ!¤227ĀLbZóšŲĢ¦6·ÉĶnzó›ą §8ĒIĪršóœčL§:×ÉĪvŗ󝹌'B“ŠƒzŚóžųĢ§>÷É’Ļ~śóŸ Ø@JŠ‚ō MØBŹŠ†:ō”ØD'JQˆj!$šŸF7ŹŃŽzō£ ©HGJŅ’šō¤(M©JWŹŅ–ŗō„0©LgJӚŚŌĄčvŹÓžśō§@ ŖP‡JŌ¢õØHMŖR—ŹŌ¦:õ©PŖT§JÕŖZõŖXĶŖV­šStj«` «XĒJÖ²šõ¬hM«Z׏֧võ#_m«\ēJ×ŗŚõ®xĶ«^÷źÓ·z$®| ¬`KŲĀö°ˆmŖ_;ŲÄ:ö±¬d'KŁ£.–#­¬f7ĖŁĪzö³Y½ģF2 ŚŅšö“ØM-dE«ŅŖöµ°­lg»UÖ’fĵ“Ķ­nwĖ[ŻŚ#øķ­p‡KÜā®V§ĘM®r—ĖÜ»žö"Įm®t§KŻź*¹ÖĶ®v·Ė]ž>×"Ńķ®xĒK^Ł~·"į-ÆQoŹŽöŗ÷½šÆ|ē _?Čõ¼IÆz‡ äąæ°€LąųĄN°‚Ģą;ųĮ0bį [ųĀĪ°†7,ą0į¾ŲŻ/SÆĄ9˜ųÄ(N±ŠWĢā»ųÅ0Ž±ŒgLćŪųĘ(~€pĢćūųĒ@²Sœ"€Ų«"v*‰‡Ģä&;łÉP~±Ž£Lå*[łŹ1.ņ‘įšä¦.Ė`³˜<å1›łĢh–±–ŪŠß‰č·’Ė>żršēLē9—¹ĪxĪó•×ĢÖ6KäĶpę©œõLčB3łĪ†N“¢oĢēµś9"€ō½čJ[ŚÅˆ¾“¦7Żhµ>"‘4„7Żā/|AGńLœź'·Zљ6ó«MljĻ:ČKxŖUĶj(ßŗɝNė§j8šŌ+>BŖY c ˜˜ŁOvö¢c=fiŸXŁ2†ö9 9hūÅŅž6“­żä`£uŲ)v—­ē5ˆ”ŪrxĆĪ †UĖ”ŪļfuŖį}o~»Žb¾Oœoć›ß&>ĆL¼†3țŽ«.8¹ Mķ Ļ;įŗ¾·Įł-7Ūr ÷Ā ¾š…ó»ą)’¦7¼^oƒ÷ŪÄÜÖųĘOüoƒ \ę/w9Ź žq‡›ą#Ÿ8°ĢęKŗØģĘó8pH` Gą ~ …K€G` PjgÆAźT_ĆŅ›žō%H ėrXƒ¦~s pą,ųöžž |!źZ—ĄąĪl”ŗā@L¬÷;ģ°:ÖµĪu9ü€éRO»ŽiĄĮ{ģOG1 ?ųس]ńYßzĢ/Ļv±3Żék0;ŚÕĪön»ļ(Žŗ꾆Źo^ėT_‚ü>ä,š@Ą~Ȋī†Ø;ÉIÆóFĪmŁĖa }·įĻ€mgļÕSX>Ģ]Ox9Š ÕKß½’ōwŸā¦cՃ—tÆvņO{ĒP~śÜ.‡%ü`ź&†žīO½{źAķgwßgb”G~ׇjS y'ęlĪ§0~U7zŽ÷Ų§}źĒ}ä7€Ļgy˜bXgwźGż·īeY°v‚*؂w`_bU| q|"–|ufbrW‚LW}˜b6ˆƒīwxšÖ~Ö&tō×x?H~¼—g€d40K {‰WyVčlÖփG x'ö}1G‚Dxbg`…gu”Ē€­¶ƒYuÜ÷…'„†’W‚§v"ų…ŅʅMd'ø‚~Ų‚cƒ !ƒūEƒs&uõÖ|iˆ…'¶~>’Čü7oˆųuqø„óG‡)'U§„xX‚‰ö„?ö›w4`ƒ·~ļ–oY8…[˜~ŽĘ†&¶–§~‘č’wvbPwJ؆(‹mX‹“(ä÷…—x„@˜„xo³e}č‡,č‚a%ˆ AˆźeˆiÖqń&pĪ×t»§{uuhĒŽgvŗVw•(ŽY‡‰2ĒV`ŠœoŒų~T¦‰øuāø}ēOW}ŻVwŌ·uµ7‹āHŗgpé7wčĒj['śH‰ä7ä˜ēøuØÖw o §vkp}É؇T֌Īh€ų‚FwtCehFy uŹf…Švu•—€>čm•Ēl*ɒź’WuįV“Ż×};xų Ēšč‰Pw’Ē,@†»×” “©6n•čvų·“+™b5Iy9蒄• H”ī•6Ł•©Ę:łl<‰‰éČɎdé~b`‘Ģˆ‚!)’ŠVŅ˜ŌX^(™föÖxƒéu46˜-†˜Čvc eŠ©˜bxbS`oBÉkזj…™v‡ c©h éŒ#%i’A˜Źwk{ø˜f֘y&‹R˜y6r©šBö™ø—µ5š¤łS¦Igµ{“é„Hyiw÷8ö›×œ|ˆ—!š|©›»ŁS½©œŌe¬YŲi‚Ģ šø©U}‰I^Ó’™ä d×Yžčłc¶¹‚Ī™›H'Ybé9ŸÖ9œōyŸĖ™—zˆŠ Ÿ“&Ÿų ęiŸZ 5¶žĻȟļéŸ@5žś ēł *š‚ķ靿 ŸWŠdŠ”ś” ¢":¢$Z¢&z¢(š¢*ŗ¢,Ś¢.ś” P/:£4Z£6z£8š£ ź5 ŸZFš@P¤Fz¤Hš¤Jŗ¤LŚ¤Nś¤P„R:„TZ„Vz¤pWŗ„\Ś„^ś„`¦Hš%ą£Ż ¤ Ź qŻŠĄMzŠfŖ \¦¦¼É¦Üä¦p*§ył£XõžćuxŗMzŗMq:§$™¦v’ŗS„Ś¦oŠØ|Śœgś§Aŗ›š§‘ŖM‰Ś§•zU€j‚*^™j؛Ź6R%˜Ń©”J§ÕØk qC+‚‡Ŗµ Ms‰4¬Ź®ŹX°*…Ś½ź ½A·Z%2²›ņCt°6Ņ ›2G"`Ā’s@ “æz›ĮŠYĆ*hÅZ%Ó±"Ŗįq#ać$±"r"kƒE±¬q.tą¢(xĄF]"†`D"6Ą‘'óś#"62(ī”ߏžŸŹU—Jš„Z9ā*Ż'ĀQś9Īt.ęR»ś !ėšā°ÆWĆ;Ē‘4m BąL r°)’Rt"—“Aœ› ‹Z§ćz±Ć<"'!C)B “ƒ%#ė!Ó4är6ź£,›A‚y³QŠ{»Š°8 /3ĀŃ­>;©Ą“Æ:®“V®ł*+LōI«Kæѵī‚¬P‹¬T#B€gū°V{Ŗ‘å±µĖ±$»2öŚ:Q°x›³ņ@.Žń³:±UŖ1ŖŻE“±ND·#,]4!ĄA³’³)Ȋ}“>–»²„›’Gh#­#j0Pņ.ØA(1RM¹ūɶĀź¶ ‹óŚ:­#ė‚+1ņ#•r+ ė&FūWKLÄė§ Z±&™¼Ö’”½Ć“½šKUœKžĖ]ąKLā;K䮣å¶o ©{ŖØ¢É؍ŗ¾1ĀėķkDR§ńŒ`kƒ­‘®'Ņ—#øĆ«¶ąj¼āŠ¼pĖ³:ZK«¬’‹µ.’jĄ5Ā Šū*3ó.ŻÓ»WĀļ+ĮńKĮB#Ū1ļr+cH›ŃĮ¢ņÉR-’+Āŗ3ė7~cŗmņ€’¬ikæĻ‰ævŖæń%Ž’)ÖA'ÖQ8’!+|<Ü%1R»Ŗ'¼6kÄ»&TdƒrĮ Į æ­%æRL9ā d‹ 6¬.'‚.nŅŖńÅ[œc¬B0Äg,°~’£E)R¹hĖĀp “÷+“ĆZĒĮ#ž"‚Įyā1£3;<» QČė3 āĮĒź‚³„a11R-<Ém;“¼Kź‚ tÅørF³Į™!ČūóŹOLÉ°jÉįŗäņ#GBoä梬½‘œ¹r|[t<Ė!"bāĖśĢī)ĢłKĶA*nlŲ\éĀ40q½k”Ķ ÅjJĢ»d$ ±¤ņįüBL«€ ćÜ®œ?(įLƔĪĻ\¼°|¼²œ©z¬ѵzÓ'¬;©ZūÜ&ļ’-Į =Ä14\#H¢E·Ņ&;BŃĄ!b1ÕÖüźŒ¦ÜÅŽ¬‰@µ’‘ŠĻŹ"Mėx 6'r3M­4Ķ"B.0¢Čń ĘĢ"’ŹūlƝ ILĘļZ9vć$Ó”ČZ,¶˜ņ+³įI#ŠjŃŅ–ŹĪ źĪń“Ę–°®+,唄܊Öq'{1;ķŠ|"6ؑ*½¶ 6„(ł\ū\>©{9Ģ¶³²$ŽŪT> {³Øģ3Żį'S<ĶŅĶ½kÖž ŗŠLL»+asĘją¬oā–ŅŠÓqŚ›MČ«‚Ź9mÄ#§%$ä‡}"ĄįF‰ ƒÄĖ?BČ„Įƒ3³’mŪ8›·Nr@‚ É®aĄ= dŻ½ ­”Å’JW° į!±¶)2ĆķF"½ŁøĀ@<£"!L;g,LF Üø²»ÄŹLŻĢ  Dܑm¼į1$ø{@¹ģLH¢Ņ‚mŪ R_ÖŁĶŁN¼Ķ±\Éxź= Žā !N²Özņ•“%H2G{ ĘĒĮ-"ž®‡ģ ū°ŽaŌL?īrø¾ķß įŗPs“Ó@ĘL¹CĻ)¢Ģ8ņFn¹›B.›Ņ.”#åcŻŁå;Uē;é‹T=pHšSpvšvęfnę g~ę=ŠSQpe0Te>ęp+ąSj¾Se¾ę Uum€ ąįp„Ąē’H²«Ī{Ģ§ /I#k“čHŅ"gō!‚”IõJČĄŅAŻæf1Ńr³ŻŸżŅcµp>UcnZ0ė“>G“Žå“ēėŹīuęĆ·SÄžėX„F ~tą%õlžn¢»b’ķę»ķVµ+Š_¾S{ īćNļCuī=Õw¾šķģQ šĆ®źänUtŠį^z ¦J3­¹śĄ¾Ī¦.V Ÿ’’e°ō.ńę>ó<õši@óp$@%ń}Ī)Ā>ļī.Us`„FÓ ”ŒŽāķ‘€+ÄąŗīåBM)3Ķ%?Ķor¹VĶĄ„VÆļąž7ŸźkŽę=Eń;Åź».ģ?%ō~žęĆgōoļT°īįFpó ‚Ą% ĶßALš^LõX"–ūŚY×ĀÜĪ,3k×FäJ\å_UĻšššėlæ‚ńŽń?µš*Ųķ;Õ*8|xīwnō§Ÿ‚©æTv z@®”²R.=²«Ķā,Tb«Œo,™“·ør5ɒČ$”,;ķŽ¢ņļ‚ŃłR•å’±åGÅń2OómŽöåTrĻ)kĪījęćļī}¾SDoōåU–\("!Œ¬.œnÄA-€Bå!Ią@‚ D˜PįB† >„˜„¢‡x„Ø‘$h$Ctš¤Ę =£bHRJ/#éŠyÄȋmŽÄ™SēN==ģü ōŽŸ?EEšTéŅ¢v*ĄTźTŖFW¬(zĪŠ4ģ°ćģT-"1{ōB„_Ćž¹ Åh” h‹ŗ­šWé•8÷\d$š$Q¢ĮÓQŅIŽBZTųédŹ•-ēœQŠ#/K)ä‘$:§\ihOēG' ŗ[ö’ģœ=ƒŽŖW·R§³£īĪōjŃ=ŅāÅ+µ,Ņ QŅŻ“4yÜ£+œĶ¶Ū„"J»Żz“ķ7'ī4`K¬°¾ŗŖĆ«ņ8j9£.ńØ=š“.;źŒ¢ćŗ»²«źŽ+ŽŚ®/› ±O:,2o„ż„ A!‡¤M>"D2Ɇ\ŠŽÜ&Ō ĀŲ$„2ø2Ź0J‹ūŠ¢?øŌ"L1»<Š¹F<©2Ņ4ŠK/’Š‚5Ļt³*=„€ tćĪ¦Ķ2D„aĐ ’•D4Q†ŒT“QGįcrĮ'«¤JŹĖؤ4SM7Õ«*Č,õźs2F¾{4UUbtUW_µ)RÜä”7Ś0­5W]3-‚PŠc·RŸzDPX=²Õ‡!¼0Ä5Ž Lˆ¢¼fÉ1:TRģ$:éč™N^Ö¬ zÄbūŽŪ±ĻR*Ģ02*™ņŹ!n»å]_¦,ę¹_N[n½„Tļ•¢R#ØQK)=ŌHo\Ē?OA $m™Ņ>ŻrŠśĖ]xÕą#ŒVZ Ą§[ź»ł”S{õøa'’ŪP!PcSŪIw.¤ĄNS)%<˜}) A‡ļń$_ņČ»(¬öŽ«.—F˜ @„Mą‡‘?Š$r¬ųņÅŗÉø®|\Š €’+„/o'$cÖgČ@ b‹‚O± åø+(®ŃŽĮ”BŠ…¹;zƍ×zćNā8GBŖ„}D$Ķxdī%ʚßŌ~ų&rU“V u2ČBvņƒ–eCņ˜(šqšŗČKąõ—×°'”ŖĀ$Ü|ćIŲķĮ‰žŖć+-9J„”2m1DMj@ƒ0™č2U±ß,i93?PįfoĀå!©K^’ėaZ*-֘iŗ ™ŗŅdN8¹ĢMŃay‚4ó•ĖnŚ±š¹f×V¢UJƝ°$b“TN$’ÓZĪĢÓ n¹NiŽ3‘ļČøā™0s…Ģk˜A‘ōĶ\…'ćōē„ō`‚< +rc§D!ˆŠ•Ėsšj`įT"šp1<äé‘(Z+‹Ž£ Ž 'kn!ióHśĆĄf=†±bxBĘ,ŅęzA%ŅL9US›Ü§zńƒóDņŖk#éWQ—OIy°¢ż¼j•īpN@@N]-ØXGŗH¹ŚPŖ›¢jD¬šV©€Įf½ Wė±°JbŒƒÅgčF“ņ8’}˜AØŲWĒ1¬R,fe/IÖYQ™ŽÕ|„'6®šU[5ø„iD4ĘŅžh(Į˜µ–¹«¦ņ ‘½‚¶(w•ŌiŚŪp”łń‚šHc‚äaœ‹ŠbL-.n9-³Ņ“±¾„J68*9 6»ĒŹ#L`¬ūpąńÜõl ­‰čyŸ’ŪLķö!½Æ|:Góź·Œń_ĮĆ¹•¬¶G© aŗ89W†æ”ņÆC ŽNøĀ©Ŗ¦n.&¹!Ļ|7ž’}ŲĀŪÅc?Ėa{Ųō"iĆ.&ˆŃuŒ=ė™ ×nL™ W)Ć Ł’0 |Ś!£—®ć®§Ę&'Ę,ėīTæ«ä“ŚøŹI*,Af"*ł2E†Ņ‘’dZ—œ^63‘Āg!”yBj^› 9`Ąž„34ēŽ¦‚ęɕ Č-ƒV  Ą@—hDĆēŒxXBPјT:VŠŽēYgLć m`W„“§ŪĆK’=bƙWÉ蛈Ā,F‹¬)ŖŖbgį*\†SGK›ŃTėZ6yL‰cRŅh~ĀdĻ‰»ˆ¶J» ¼ÖŽÆ¢ē$^”£“ė2“­$dóĶ3Ģ~®+LĘ¼Š°3©öøŁź,ćµŃ8UBž*€Š[Ž”įåj’ō¹S%FhģČKZ#ķŪĮŃ6Bø]>­VąĻįn8ŽŸÜwÕG‚IgLµÖ0ćy8p"~‰æĪ=Č$jqŸÜ@$5=™U4y} &5yĶ’ņŻ›–~ˆ,@ąfŒ ĢgH™~¢ėfåi93“>ƒzŗęS/ŌĆo°?¤źQ2z'·ŽuƗ]ĪbWˆ ģ“ŠFb—bē¬šPI¹䱙³ ąßsö¼\½ Y’—V¹Īe»Ż!$­Ž@ŌĖ‘Ń%ÄŻ±{ƒ©¤=Ąī‘Ox)+?™ĄAŠŽž_ĮĄS¶ūėŽ· IūĪP5ˆ^hBžßøŒ—’’˜Ą#<‡M‹®÷ŹĶÆ\%©‰ąó.'f!’h/©”8j÷ŁĻÆö”æż@rO=€§hxoIQ•~š§—qźÓ „3Ż·‡żBHŗĶ(Ī„Ą£²’‹@% h Ļ+ ‘ /€ł’. ĆPƍؽŚ; óó=ŠØµ¬@h‰ŃƏGØ@‚ ?ūĆ?ż+!č?cQ æY @ 4AŹ3=Å 5ļ5ņ:h=œ‚æų“ø³<ĒȘå‚ĮŪ œĄP‰õBŠh¤œó?Cš?Ļ ˜ ¤śKŸŲˆt—ŃÉĄšBBŁƒõ œ×P8Ģ“G t!ŃC ’ū1#,ˆA%ʼnÉ3?÷ ¼Ŗ0<‚@<`©×ćĮ§˜? >5ä?ó<ĄˆmRĀ‰&|B! .ß[Ä !Ø5ęāˆ&ŌBXƏŲ˜åā¹3Įy©ĄIœABó3AC4—D 9LE“2ĢĮ4K;>ō¤üCƒÄB“ÄLō‚?0<`DaŌü€÷ņ¼/ÄG¤”aä1ģŅC8ŒÅHœLģ>Ļ AYÅæI„dü “ū@ÉsŒnÄæ`ĘbĢū*@Įį?!¤CY,µ0‚8°AšĮ…øĆJ¹E\,$]ÜE‚čÅw”‰““¹žŗŠ„Œ”ĆŠ"Ų8Œū›’źHŒ5ŒüæAśDō0ĮĢ[Œ¹Kø“*HĆŚ¢…ŒÄūŅ"ü`‰ĪĄƒĮ0Čü PŃÉė˜öŚ5ōc“ōG× H÷@ØäažDBŹ$ńƒ8š#Ų©¼% ʟ¤EŌ›’”t,€,JI@(“2KĖFAŠ/Ų–4‚ŖTˆ}œŠ<ˆ=ŌJlįŹ¢$“©S>(ƒ““?H·” ø¹,'(˜9¬Ė€,¬§Jˆ?œD4CH¾T:<€‡ŹLźG¹±Pƒ¹<ŠÄÜÅwjü°-‚Ų4‚H„Ó¬2ɼ€P¹€8p‚L¦LI LJéƒ Ų pM’ŃüĆQŖ˜‹ Ęš•¬?Ē¼ÄĆ` Č093ƒ=ąĖ ą”ĖLYR?B‚<ł(Š, ąäĮ<Ś‚˜ĄĆ‘hC‰ F“D4=H:P‚ĄØĶ„øĶ܄€2ļ M?ģJ›Č£Ģ”DĆņˆĻ1„Õ:Œ†R‰JĄ°6=xĶ›”ƒś“”,ńRŗZä0šŒæjŠ<(?ł¦ƒKMr%ys„2•Ą«L欔£>š?ćĻžüĻŁČ1Ļš=éZ ’0eP›#„¤3€6(¢Ō2 …­JŸ5 …=’Ŗ‰BĮ#ō ĆśH°ƒ„(ȓ@}ŅŠ^ŪLli‘tR½Ń’Ų3©»Q$Čƒ²ĀŹKQ"?ąM8ĢßōĻ4}¼| >„Mź¬„Ó$Øī<Ó?€RĒć%Öģ™LH5¶žš«›IīšS~I¢;XT4T€ĖG„Ģ…X†™:Ūš¶¶2R,ŪT˜I¢m€‹;ÓFu»ĖɏƃGųƒ÷bØI•¤„AD•Ø‰šhĪ¼[’|O"āŅėØX5TN½ Õ€ÉZT\-»‰¤ł,”2Ć©žĒ“ą·N$!Į(Éw—æš‚ēŒ3&Ń*$Ö ĢĪZU¤ŠV°[Z“Fėį&ĪI›rüUWæ DœŌõ4&©ƒ×€’LER{SŅÉ7šĶ}ķשĖäŖ¢įĪ©<@BŅ@XØĮß{ šX·J%«4• ؃ŠÕ­1ÕoS‚}å×=U… DŠˆ*Š“ZŒČv‹Ÿ2żQ 9yJ53YqS€›ķ/œĶ•䣞żYRmˆė©w#[c jÜ"A*ŖAĪC7Y‰Xh;ÓlÓŚ®½–Žuŗ»üYhAĄü«[ˆ»[¼½:¾Õ{yĶp?¼WĀ%®ÆD?•Ü¶„±æżĢi•UČķ6Ÿ­\‰”ÜĻU™+{MŅÜÖįÜĪ]ĢŻÕ„Ķ+Ó*[µĒMŻ×1\›C\@]4Č’ņĀN­Ż®J®× Žā5ŽćEŽäUŽåeŽęuŽē…Žč•Žé„Žā„ĪźÅŽģÕŽķåŽīõ^ćmEóPµWą Ž×¹ƒPßõe_qß÷…ßų•ßł„ßśµßūÅßüÕßżåßø€žąą&ą6`ųÕÅĀhܛ½Ųi™˜ƒó• ?P¬ Ęą Öą ęąöąįį&į6įFįįR;µß=Ō™įĶż¤ą„°`¶įĘįÖįęįöįöą<ĮVĒ5_łŠkaā%fā&vā'†ā(nā;xMĆŃĢÖ€ŹS ®a)öā/ć0ć1Ęį;Ą’„+ßžŽ$ß$NŠ.&ć8–ć9¦ć:žb.€4¦Ö9bßuc£€c;äA&äB6dI)5ŁµXŚ½kŻb.>äH–äI¦d(¾ƒ9ȓ%b5Ī ‚€?VŠ@®äQ&åR6å¾äåY¦åZ>å;ȃ<™`Žc®Šå£e[&ęb6ę8ĪePŌŁ-ākĮƒČ@(. ŗÓvķęń¶ ąlˆń°ķŪĘķÜÖķ’ŻęķŻ>€Śp9Pļõfļövļ÷†ļ÷†ƒXo,€ƒųÖļżęļžöļ’šļļhŻˆGšWšgšwp9 ƒ ø‰8ą‚·š Ēš _ļüVo)ȓ/ŠpųĘōqžö<7(ńwq 'š›8š§ń·ńš ÆšēńGš!0øńŸōöq6 o Pp—r)q›˜ń)Ēņ,/ń· ×ņ/Ēņ1Č  ļ’!8r—rŠÉ$ó6Ļš*ˆ+wó9§óżęņˆšņ:×ó'ņPA!Æq$— %ļq) ō=Wt’†sˆóE‡t0æsˆČóH·t·©¤€' qA B·q6čóP æōSWļFˆGGõV§ńIˆJwõYļŠI 6čt4æq,ŠÉ  õKWu‡`õaGö‡u‡õd§õ$ȓ ‚3Oņ0`ó·ļ%Xų>Čp8T/ö†8vēöö¶ļžNw·ļoļuæšvońeoˆfwvWWńD·qOæ Pwõ#ƒ#ų÷~ƒnĒpr/p8÷’'ųö–’žpˆļ‚暈wq{g|ońŠ‡ļ7˜ó#wö>ųö^‚7Xł 'ł÷wĖxH_‚·x'ų%8+hļ—Ÿœ—ƒƒēłõ¶„·+Øxž÷y‚_9PxTļ;°„Ŗ·zx•„‡š#0ł7(x’’§ų#`zõžx9ū#°x9ął/hł˜ēy„gł#˜õĘx°²wļÆ'ųŗų¼7y98ƒ‚?ƒ–_‚¼ļö¶ū'ƒ°śĒ’ƒH@‘/qŸ{7ŸXxö†wöVųŒĒpĖoq x|«ēƒę¶‰šWō3ą€)ų¼—ƒ‰? X‚×÷łõż’ 1˜ 81ąų5€/ž›—ŗž/ųśSļ€4˜ƒé§~ź'»¬wqØū%€§ē€/˜‚ļļ}äÆ}ŲŸų/€)°‚ō—Ų}1ˆx÷wõę€#Ø’ˆ}9ž÷ˆr” Ē ‡/_8,‘#Ć‘7!Źį`EŒV$°˜2Åą‘#G’,iņ$A2*ę°léŅ‘¤˜2cĘį‚ņ&Ī“bĪ„xFŒ˜?~H”tMÉ5@G.Ō©œ7ovŹQś“*Ւ,8pøJšĢ@„kŗŠį ¬Ļ¬§ zę¬œŸ{ꬋƒĖ¼s Ķģė÷Æ»‚’ČBäAå”1p!SÅ_Š’5H”+ŒY ä0„`EƅG“Ł!Ž–‚žĘŒPŚīĪ:.–šōGHĒr ¤½[ĀĖń\#ńĄ%œ£4ˆ‘ pŠk¾ œ¤qŸ3ÖŻ•īėœ*S·„ł·fųŗĘŠ ’Ęį­oX°ųr†ĆŠĢ#Ē66hœĘ¶-Ś\i${ŠM ŗōYW$•u{Ų†ŃažÉńDųō†~‡a„‚4“Ēr鯄y{±öb_©8cNJpcs(:厞±•…@)VWs!įbHŅøäI§µøk®1Y’AŃš…c8Žx’bĻUy•mC†Ņ„±°åZŚęœ˜<Ž8 |7ZgŅ‰F I×w)N9Šx-šēz{ŽDb„Źį H"}ŃŠ†)±Üo*Ē‚.V`gš\Q×)Ś„ ”ēD󍓊œa$Q«£‚'č@,’ĒŒ¹ŹH+“B’@F• ”1J–˜!d‘Ž”¦$ÆK:I”IÉ+CŽqp„CHUÅS°^VD°eGęq?ķŌX[‹™+UAõ¦[OхÅŃvwIœž{öIŽŸ}ŠķS=­Ń˜…ĶNQ {KpÅĀXQ‡ä©Ā% Z[q%r\1ź, N(²Š™[R’{•‰'æŃÖŚ¢‹¹Āø«Ė*.ˆ”‰— 8©SŠ ų…_”ł†H žĮ)ĖĻŠVsxÓ¦V­_×Ņŗ„Z–óX ļ<ē‚XŃbŠ@ĖVJqŌ9ģ.Ÿ)GR• %Šq±ŠPB+ļ;« ’¦šLӊdqī‰¢ŽŚŅ!!ĘSÕHgéŖžDÖQŽ“ėģ!…ķóDŎ*¦h6¤wg-»lkjøŹĢĶL‡Wą¶ u¾•ž.ˆßKœ”ŪĪõCļрgĒĖ>£ÓzAŻ—Ō‚®qw…LŃķɱķˆ­ņGr’ćlh)k! `ō{ČBg'GV8¶Ü’ögČ’Xśŗæéž¼ś­ąd"8A±k{G(ŠtÄ,Ž¤€ø)ą£BŅån NPŽ­ŠIH1©‚Ā› <ē6?0ŽRō•:¾ ŠuzqŻėü»åĶČ^%9 sx“ęååy3‰ž ó½{‘ʆT bzž——ŅÄ&.E21l¤#‹ÕHø2ĆŗD–³¬„4³©M‚ō’%ŒlĶ6ƉLe²„‰’č¤8uŲ8b¦sE±œ„ Ū)Ogvsߔ0ē©O’­ÄOĢÜ'@IĶ–XóŲ (ByUĻ{ę3”- 9ē`Nt>“¢«{'<iэīi”æä(H3ŁO€ż3¤&Ņ@YRŠō¤.E‰G£ōŅ™–$¢m&Ms:˜”Ę,£“Ō)PMSku¦6-iQ“jž®ōupT£*Õ©RµŖV½*V³ŖÕ­rµ«^ż*X³jŌPė—a=+’ZÓŖÖµ²5¬EųĢnŖŌ¹’„©>• ā ×½ņµÆ~ż+`+ŲĮ¶°†=,b«ŲĮ6 OzQ^+ŁÉR¶²–½¬bµpø"•®sµė]%€Š’¶“¦=-jSĆ õiU-lc+ŪŁ–V+ąģypźŁ¤‚ö®£„-pƒ+Üįś…µeĶo‰«Üå2÷u¶Å­_Š ƒ.P·ŗÖ½.v³«Żķr·»Žż.xĆ+Žń’·¼ĄØo›«Žõ²—5Ę-+rŪ+ßłĪö¹žü „€Łżņ·æžżļb€^Ÿ&—¾>0lßėŚų"øĮvīmļ Ø8<øĀ&­€[ŌT™ųĀž°$’ģ¼×‚øÄōµ/IĻCa³øľ†[,ć‹ø‡$ž1Ž…‹āæqrÅ9ž1}_Üŗ¹ČÄ­ń"olä%×6Ā)ž0“£¬\!æČR¾ņi‘ģKc¹Ė2Ū1{ģå1§–Ź}“2™Ó,3-{SÉjN3˜—(ę7Óy–f®&šė¬ē·vÄ\Žs—ć¼IgŌ 3ĮC"$ač?&Ł0 ƒ{g‚ę9Ņjf³=Żli& z™„Ž!#!‰DĖ„|‰Ā, A‡æ˜ ¹ó¤UZéMÓ÷ģ0­ÜérĪ9W‚ˆBDmčDŪ |‚¢š‡˜ŠŲ¤–I²Õ°jbGĮŠ{€”’ģ’UĻDŪŹõ¶c²čqGŌę¶Ŗ-n!ģ!Ņ±ī)sżf[kZŽ?ŽµD{ĶAA Œ Ŗ…`ˆG\&ø±C bŃāv“Vķaó„Տ@5Įū"I<ĀŠ÷B»Q- ‘œą§f„‡ćAÜ®ó»_]o{K™Ž¦ł½ĢćOæč×^xv±qI˜zäĢĘCŃc":Š!ć’Pµ$5Üą1QµZōUGĮåŒHÄŠ j‘“=&"‰Ė™>tFŠĮå{Žł¬qĪd›’×r—1¾'źc%Ā ¹Š™}ź˜Øat€’ aˆc_}ÕBųC"ŌPńQ ’œØNÄā£.õ„‡}ģf’¼$†ž‚ bń«Iv» ÷ŠŚżīF¦»_Zļśē]ß1;¢ n‚?š[ü–ŗƉžóˆ‡žėģ6ø!.‰?˜ąß2B"Ąz<}Łg>č£@ż„Óaā+õ¦WŸ^ =ų³Ÿ ģū"ūó{øö<’£Č™žQļé¤^ŗ£ū‚tŽ/ŸxH~’IŅķĮüĶD"0©ÉŸŅł_ź„ž^L^žŃšųÅŒ°ƒķó±_L¤ßL¬ŸV˜ūAŁ,ķĮŠ ˆU`FÉŽÆEĮjtŖ%Ūńķ°‘]×µ[ŃA Ž\×-[Ūõ[_ō īA"˜’€ ģ zĮ=Ńā• ²X ĢŽÉĢ#˜[®ą€µ k [ Įj Ēm\š<‚fÜ:^®Ū›Ł=[čµįŻĖ›łŻŻʄfįMaąT”ƒAą_ˆ}įĮ=9ąƒ± <µžĻA Ł °™@"š›Ū\č©_š ąÉ˜° ĮŹ›Ńœ$F%2]V[ŹŪŠ–‚  Ŗ—!²ŚĖĶD¹Ń×µåbLāŁ-ā6āz”Å_ź-[»”œ!ØĮ²_Ń-])ŅAź™Ś¢=2Ę:t ū½bŅWžŃ8‚_9ętQ”O1‚lÜ#üŅ9’ŸFąŅ Ā>ćv£ŸL,Ż˜Ą“1Żj(ŠÓ)bL `?śß/rŅĮp›į„ŪéćLdä¢ :š!8šāŅécéQ#ŃM Ņ­Ųł¢i1¢Ż^L¢š^ŠŻĀY[¹ķ¢ČĮ$ń¹\Ė įK²[ŗŁa,‚£ĢČįz#ŲmöÅÅĶē€\Ź  Ēqœ”µč÷Å_űأQćĀ=] F(^«åØ!įw>BŽĘ’ēß”Z*er$)eš&¤ŪµŸĪ…ŁūZ;r$·µšDœį¹ē±‚ 2Żįåf5@²eÄ€~†^¹ f×Z;‚bčy(@h_"߀®ĘæŃ@ dĖAŸfµ'č]ŸĖiŃń…†vćŸ2¤YŖ–ˆ¾‰–hƒčLt Ś‘)zÕ č4^)Š[ÄłiEāĮ—12]óµdØė¤'’rō©āŲįŹ­nāNF*•¦c †V»„g«õ(Ńm Č½§ikŠ9čL\ąAFžcG²©ĮłŪcä„[ׯī”Ŗ!@że¤ž†žĄ!["€Ŗž]_$fl ’Ā@"Ś5ć²õ^Ń5j&Żü…ēJcKŹ!>˜4"‹aj_°Żć¹gé #lžzŠ*–¢Č=B俟!,Ūā%‚~žXģ²ż  āŃźÓŁjE²Ŗ®ą&nźŃ^•ŹŁ•fT£}Ž~ßøg¢y›J^æµhׄŪj“£"ń¦Hbķ3¶c²9w‚›$rę”!ˆŹ„‡*šøE_µ5›&Z“  £QŪ9ö«†ÅŒŌ¦iłŚšÖŚ†–ŸžE;lŸŁŲĶlüyŸĒEßĘuiĒ!ė)©v_ĒÅkĀ‘„Ę öżžį*ŹUbĀ­Éi£”ŚŌY:ģn’S^Ųxź•„2Ł¤rŲ j_“Bf’Q$Óycé.[D¶AŖĮ-Ž¤I’d“#D$©`ž%[µŌćį-ėęŸéP]B2$bšĄjD¤E.¤EV¤ó5Ųś^“Ö+Co+ĀˆĮ¾ˆĪćØ!ąńę_E`÷ŅnHŖ®ī¦Žł6å3āĒAÉ°JŪĖ^2Ŗ¢ļ‰āŻĖš ~n‘…n®„f³Yd¶v_W:ŽÅ*e[Äœ"V¦ĻžąœŖ>¦įņ[Gī$x]Z²5ß?ž›ņźb`r©ĖåZ0@­$s²eµpÕ±0x0d@;Ž]æŃ„_0‚±’1±@¦YzĀŁžzZ’śļ0Œ„£„ĪÄŠaņm\æįJĘ>,÷žĄ)£n¢”QģÆ1^Ør©Å¦`nzėÓ±iøV\ūÓ!¦ņ„ʚ€ÆŻÆi€öõ)_Fķ Sę —±‚&a^­L“A?2$ńv˜˜Ó=Bö.Yē–g -±Ńy²Ģ$]'Bńˆś+hžŃ&Z²’éŖi·ś§{²r&>hęÖéŌ‘Ŗ}*Ś©6U2[«ÅqKBo` a†ré ļńņµe«łŖiąo\!Ż{(jā0,÷…D²7C²u˜Ģ€%ĖTŖץIaóZĢž’ŃĪÖź,‰r…5/čšņˆö…”s%–b‹ ģ&+P*š£łs¾–ŚŹ:Ż¦’œØęčÅ5©7¾-0[kŗRm¶š x[ī1Ź5Ÿ[ŹYžó%Ÿŗžc»Ø[³øķsft>c_a5@MßōMkA¤A‡s_Ø%9WĄ®…¹ėLŲoƒm²Ģn0Ōåš/Kāń]×y# vŻ±õ›©q'įiĀ^T·µķž)ŽŻĻ*f×5Ūß„›.a&›˜»O_ ±yB[²%š FB:œ1rēĻZ¢õ0o-Äet~›_h%åé-©±p_xµ 6©$%Yž’œ$¶]m¶ć”’å”Vµ1ŗ(“Y“Ž č]ћ"ōtCu_ō_(ŽzĀkś…l?W]l>]¦&Ŷė ¦óńõL \ō©ęՍ¦_˜fb.Žæ±„‡bS¢fk¾ęÕ±ęm ÷h¾šRĻ’ß½¦¹aÜ/—1./L‡žØ•”Į¤˜n`įĮįČažRv%Ś5iĪ²įص[C«āL„±N ÖsŁ²ŽĮC€ŠzóU-–”v3”ƒŅ„ƒ:رk7)+ī„±uiŪ5l¹µčhŗōPĒķ'ębf7ßČļ/ƒ%°qųņ•[Ā"ģ–ź± ¹‚„fŌ!”Kœ§"\Š’)ƒ(óaē¦0ā©`b§ņž#vZŁ:ē[;ó]Ė–l”Ās&c²YēŠ]ÄjqŽ‡ā’M°ż­­ŗ& 2)į…ā¢„†*ķ*&ų’Ś3„ś…Z1Œ™T_ŚÜ&YjóµŸĪź¢ įŻ`·”Ń·¢Mž.ä@ņčÓ5śĘi|ƒ›L\Ŗį8 ³°ń !ę©š Š¦`Vśå“5, g¬Ÿžķæ‘"[ž­}:É­d¤©oXwgTŪ•¬ņ©g3ÖwŠå·^ąņÅL6ś5–ld{Øó…4Š\Ē~Ž½®š*.›ōj”ÅõĶ91'“2sŃ#:‹\/C’ŻŽ N&!µ”ł˜ē Õuł4r]µ]śŖa:¦ƒā FŻēé§o[2_¬#įÆē)Õ”¢Ŗ7)(¦ō_Ž\ÄOéÖzčm©ėŌp(ņėLōś]AĖoŖ{Į’% B ‡W]ĦėcūŸ¾G¶ #+5’¢Č­Üø嵄ö1v—y{Ż 1"¼ˆR–V;n.¹ąŸoY…£;ƒ€"Ģ;bž­Šļu$Ē#»ĒŸØéų½’“;;æ—wŌ9-Ō,¹2‡^Jƒ¦)ĢŸ`ĘżBvs3÷(A–^ó„śÅč1ĘźĮ±cŪvü”ė]i„§k’šĖ„vGv:‹ę-Ņ¶ė ­&Ī’*_,zi‚Ÿ!Ņ&Ē"l^™ĻĒ^LB1ń ųā¼jķhja”+.}›)Ż„Gxķ BÓŌ³Fz¢ ßÅzĄ7^›“bØrŖ [/Ž¾#éå!ŪW·+¾ū`Ŗ«_`ēŃ:Ž#ėcRŻŃī(V"”‡¢"Ž«=vrD"!%*ZÄūZįŪ¤ƒŠ„ I{ a$°!C‡ī‘$ČK•aʔ9“fM›7qęœy!ĶŸ?z¤ ęE éTŗ”iӘxL8•ōH’jU‚VÕ:ĒĶ8q¬>2d•ģLŖeѦUkĄV c«€€6 H*)‘ <03š *„*æ„%ż}h(#bƒ¢Ā|ü‡Ž¤Ź Ē †L5*žŹ„œxń˜m{Ćuš†.%{5ĀÜCp¤¤Œ ū†LHGb"„{ UĪŽ0aTQŃQŅŽc+ŒJŽv¢•-_׏“gļÖ2_{Č Łö+Š@Żxėķ7™‚;ŠĮ!|¹Õ”[Ź#肐«¢Ą#ÅS(‘‘žą«4ˆ.+mDČbROöS’>łh¤ć„½šĀ¾ģoµ’Ž‹)čnĀM­ƒxLRŖW[PH°”ŒRŹÓ&t«B ”9"u¢cĒŒŌšb::Ä## sL%[/4!öĄCˆæāc‘8šŅAŻ¦uŚĆ¾=ņ+ėNŌčØNOŌ˜tĖI˜\TŅIuŖr«+qāĆŗ®T©üväĖE Įō,Q«»ņTū1Ä>Ŗv„K¹R)ŻĻ­ü”P'Fø»Ģ‹%āī¤JŌh G„ÅĶ¶_BØ”4ɶ”„(Ń»†Ā‹\kuŖŃ­}(ŅnÉķÖR­0µ‰9ŗģÄÓrį…šV­øu7'؊U(!Ęųŗ’.~É×2ńüe&!ʒY…BćW†C‹Ā#AĪōŽŁx›śV«p揓<÷-„օ@ØwANyøyŖe™SÄŹĀKĢ„žņā DĪKo,ØpfÆ„„2¢£23m{‘fˆ!s62¶UY)āXs uŖS·–ŚėJ{›#]ąčšŗ—O{)ļŠcū!9Rl&Fø~Č» d9ؚŠžiŗķ«Łf=zÄ#÷Ś|‘p`c*š–VšqöŠ›Ź#!żśŖ¬ō J„¹81¹G×Üō”ĀV&=čAQ{™ŅZ©Č–raā ”Ż2čPƄaź+]¼ąNwćōö’Ée§2ŖY ĆBcÄ%5ŒTČÅēåd0ė½¬Ö÷—fÜ =Š?}jĪ›ōÜüõił'Õņƒ® øģ;&FtöØ„ŹbÖ½(¶ähGæŹ‚4ūōŖ:n#O"(f½_EDæ2H"!„Ö܍YwɋtG‡Č™ę,ˆUP>į¬¦„/üÅLżjI{$"C*%y¬į›Sņs*Z)¤UŖ‚Éł“=V£ŖĪYv“£VɎ}4”ŚO¬†µ*n1.©» 6LŁO!ŠVkL`ˆGĢ01æ ĶcbÜÄ 2j ł“÷mp!2"džāėąį&PIC’vČ0/0¦D ‰HTr'ŚńīN€ Æ ,BŅ"&ų]±ˆWH7VF„/ Hˆجa‰äjśōC.Ī2&WōśŹ’ˆŗ-qmJ¤„ƒÜēÕb.ȧŅ’Ö4ĘhܱęFb“@FN$Ö±rd4Tj|lćļ¢ĮČš* Ø #<É5ßQ2*Ł$C8ÉŹ‚;(•=%ANsŃL%ŒäīžŠ:ó!7ŪČńlŅĆåżņ—¶ä .­2mĻy:9“ j `Š­&X]6ä„šŖZÖˆ JåF0"{„²Od¼€8“ŚH x(U‰ø#·H"„‚ł¼³n“’»Źü.ūˆCĆIØxÓz‘!* IŌ{fʏ^ŚęTx—»hF…„hd¹Č?Ą& •%S g•¢nA±ØčX«’QŃ;ßTš“' ‚œ{gˆ·Ī,RgSĢ¶ ‹qĮžÓ_ŅÆśkzŸ3×S‰Ųįœī6Zė+Q8Śe&ģtė©„1½¶ˆĶcÅl`ōž Ńź/gĆD›šNI*f4^PŸö½R³Ę0fäŠ×1²Ü$šŹČ¤‘‰J6f8„Å!čÜ7p;3Āw»š…o!Ć•ŗśéĘ“AŻf^&ˆųŹłŃŸ~õ£_ 0Āūį5ÄŚt1|m¬lgIėēŌŁė†fņL üKg2ÆEBbĆˆ» å€FOēøėŽĢgõ¢ź‚¬bo&®ķŪtööĶčEĶp‚­’ta b ŻF/"DÅęl$ƒ %«„ S”FFāo&ń 3čäg·SG¹ =}ØFm"f#=ØĪ;ōæ†f¦Ž†#$§7“ŹišģŒœ“s¢t«³¬KČ-">d;LKLīd4RUYø'L įaęÜRUPDĀ75ˆVÕ4Ž`+4 ‚„B#LÖVaBc r ©U’R±~®NęćšGŲPĆŁ˜ĆĄ3<$p ~øƑrāf/GG4­‚fœ-xt)žf¢JP A rr>)o` ģGI_årFs#KT­¢f|L%°,åŽ*靊>Æ4!˜+=8Ā„8K’ķF_RĀ;";b®šˆ¦>“…aĀEÆī™,oĻƒŁĪĆo)/ø(2†²Ó\s¢h™ā%VDˆhT^ŗŗę_VŹ$£(s‡Ö_“j$CŽBJ×fkAFrqĀu§Å5õ¶±&ś‚t4cIį–*Hēvę2¶ƒ”žĀķfj({m2¬Kė®ŠšŠŌUüe3ālķ74(1>#b~†k0Ļęö„ń¼t4V‹hu”œBzęŹP®t±čt[GuÕ÷tPģZ³U[ՊŠOS…„‘öi xIoėJj…&•½wr2”Ī’rGĖW=s¢±āw?ņ uA~OųkP Cz€;k§CTn_ŪĆD`ā^—ņj–q4R†äF$ ‚å^‚*ˆhø‡ė|Ķ¤ˆ(GŚs¦nä#ģH‘ō<˜Fˆ,('Ś¶@R'’n¢ŲkRų}¶…×Å,š d˜yb|Ź§L.źiæēC$|&b‚ øĆ ©öį‚įDN L1'{œ84O‚z@āu Yf0Ēw|j¬>8-ŗXöźÕAŗ–“e"6G·Œ~vJĪ8uÓXå׋“¤ Žø)BeŠS<·:Z± ‚‰ī6Å2+Ÿ†hU Ā—77ŁŗęE”cöŅKk’ØT†Q–ĻĀU¢hs_D-6&|nb…/„Ēņ¬§+ū…›£øłņZ0O25"0ŽŪR,ÅYbśp#ś±¹ņp,ūēōąrQNy…SY•5Å6elɖŸį„šOĻ?-"8Ńv,Ąė‚,6UuåžÓˆ£`6ŪH:śš8iģąˆl$¢Qõ#ÜhF³6„3ŸHƒv$ŸYX ›Ķ‹č"}a„?† ×辝ŒŠć‡‘”!ē¢0ĒhĆhX¢÷‚Ś™¦Å€gN¢ŁäKÆIDņŸŁ÷–Tx„A¹ŒøF—eŗ@ģ=wń=_‡4#Zš“2[¢’dŻq]$$8ļ=ņ=­4o1qm’™ŲńÖ!„åLā{ó³¤פQ³,< čљ™8£Ī¼rĪ#'oˆÄ®ŒsdüÖ6¤%ģ£0?Ż?HXŌQøĪ»BKf‰[)tFkžKHĮ÷ńŚ#_Üʍ ć0"‡ėž y~"ŲC=^qNƏečC²×:&F‰fāy&āĶw{:¶(g{‘ĪF9[vF]Ž“DÉU~8ņĖŽńŻĄg"tĀMĘ/RŁś¢†¦¢ †rL°Wéƒä)”ic^~§čęC’öWĄō-™ö,’wräm .C|aš;½čÄ6å[^^@=ź¾>„é]`«kĀ™&J=ä•ņā5rh|ć’cĶz<xwÆW'¶‘^"oˆ±“W3~!ĮļE1z-ŁÓdšAdōtųR™F%šēKœ,PLK<ŽĒž@X>óA±ģĻ>Օ¢hliA(Ā N®w2¦ĮÄŁžƒļ¤J%õ(CÉg‚2¹ “¶ł#P淏µ÷ŪȵĻ ½‡ä„–= ™ĘMÅ M ¼žó dó©ß4^ž.bžÅĖĆoy‰č– kV$ s§"˜!B9ğ/صˆ” ż›å_ė˜3KvŠƒü“hUœtĶŸ™«Õ‹¢ ’ <ˆŠ €„ :|1¢Ä‰+Z¼ˆ‘į…4s:zō(ČįĀŒ$’Kš<‰2%DA+>ŗœćHŒŒ„ ‰TśĢ„dŠŸD¾ühH’šŒ,Ž, 5ŖŌ©7ķ²įSŖ\»zĶČņjĒ˜3kŽĢy2QĻÆS×ftĖ#±s’ ¢éĒiܽ|ū6“z5+Ć­~ öV,Yš6 ā4łH°¤=’"WōˆaęƜ‹Ī›ŌM“ w>š$ą£’šN ;vĮÄW›uL:£eƒA Ń©H')ĀDBdÆųłŖš™CK½ąź—­¾ŽŽ-ķ£¶Kz|‘‘šā–ŃŁÓ[ <÷œOø^MRótBŅ1R:Mźg/ }żQ6Ye’ŠŃõ¤`k‚ųFądtøĒģéĒŸ$¾7įlJ"„żł•ÜQĀEĄzeĒāiÓ¹TB-ĪųÕv/uw–E‚DEV¾h” ’b‚…AŃį…!^D(IxüaBRBådB<¢¤!xgP"Qh©p9To&ģĮˆ“†‘&kJFĒ”^ü6”’æ…ųG–[J§!<*¹‡—`ĪĘcŒ^•ų’pqŠ“s4>Ź×‹*Éu^z’.įˆ›E^!˜o‚„ āæ˜ęA‰"eAņhČÅ­Y#ZĪjH"Œ˜€GO{ŖeeI*—MM9(«W—«Ŗń[s¶’ī¹ą~|ņĒ+\;zA"]Āłr˜ŽĖ•¤ ‰Dnŗ™¶¤˜LŒåh‘xB°ē›‚õvŖ^¤ ‚\ĒˆēĶZܘtüqd‡Œl©Ž©Öūc“=²ė~.[³’©ĘœīI,‰Į󙔵Ö.,D˜²ŠX¢. ĒMeˆ«nĶ>™‹ŗ6ļL‘¦ÅMĶ‡e¾üČ#Bś9dq^°gÆAS6Ie˜J7-‰hČålVGA\Ņś–zuÄS'9õĮY»·WņęPZsMņµ×ŽZYPę2R‘"Ķ<ŽĪsPj)į„ūģQL4Ąm§ńIC?¢·‰ØńgA^’|ŽŸQØŃSę^Ž$é™Óќ«cN ė™K’€^FńŪķ‘DēC”÷4·‘{9§Ž BĶžļĀqÖ·GĖÓA!Ž*N½D†#^}ö³±[[„4ķNōC^(QyBŪ¬1įĶw“¼"4µ1½öņt½Īó/Ī=wŽC/D^@>„ģ.éźõÖW—ƒō+ˆßżäW?­<tqÜ÷ś'>šš!›qHfŲCtP"‰”IJČ.ļ;4AÄD7AžEp01äćĘ²?%b‡ZŠĀD *įqlˆ-÷›Ż”ʧBˆµ"°”©‰]QįAA*>†5¬Ł ĀÅ’.¶č†0ŁßćĪˆĘ4¦±ˆķįÖf±*ƒŲźGŌÕ Ye8ö$Žį£’ZGį¬ „CŖXAXՔ]‘jĶBŠņyČ;®° ÷€©bѬ=˜ŒŹP†R=(„)O‰ŹTŖr•¬l„+_ ĖXŹr–“¬e ±PŹ¢ģ„- Ģ` s˜Älå fPAI@Ģlęćv'/‡Hć–Į¢ŲŗŽL½[š |ױ߄“M“ūTģ !i&ö “Ӓ’šB;y½(±ÓģQ§:¹µĻw‚(&8–<»ę¹\r*™¼I %¢ˆ ŃŸ«ØE/ŠŃŒj’t£ķØG? ŅŠt¤$ż\čB)DHō‡H*©K_ ӘŹt¦mC2’ēĢœžŠ0Č7×ĘŖb5©)Ė&™f Yq‹V“āŅłhşŖAHŗ ®qŸ¤1qHXŚźV«šNY³ `-Ī7ńø­&EYŁźWzHš¤Į$‚ ‹]ļŠ×¼źuÆ|ķ«_’ŚWJ=ä€-¬a‹ŲÄ*V’ąN›ĪĒJv²q˜ĮćxźDÜ5eš§’L%1/šdSćѧ@ĖT}™€G³ŪQŚš”*±3 ķÜŲjćŌVq®Ö«æ™mm£hÄj·Åa§< aDr«[孄 Č’åĖbƋŻģjw»‚ua· ŽšŠW¼JHų‚SĢ2äW$‹˜^[T„ eJźR ¢ĢüA‰`™Ō„ēŁ0…Õ xˆŅcö„żĘ«.N:Qą5ųjĄŒĄvbń˜pc • \ .Ų”$uƉOŒāÅv·!ßM±‹_ ćĘ5ä¼ łŸzĀŁ¶B•Gђļ½2œ²( ė7LcŚŹČ™(Ż3kķ°Ōš|§{ʍWSMgq„,OŹT9¬ölgOŗœĶܦ0ŗ ŁdIRā«yĶ/^1CZĢę8Ė±åEā…?äU§¹ĻI6<®d)ȋuēŒčD'ÖĶIV’“£L†ÜŁ¼=HGÄ?‹q0dF$‚ęžAzŌ¤Ö%Fą\źTĖ¹Ī™ō¦«'肤į”I³ŖoķhF#ÕøīuŠYĮ”$āJLHķźłź¾ÄZīĄ\kķėhĖY×įµ“Æ­]`KN'®RĖCčHŠ%;"Ėn €iQc{Ż)¦¶A¬ĶīxVŪßÉ IātŖ hĪwY-“}ĻįŽ’<Śš‚2ēŚZń8oÆ·V:BČ#ŒX©Å/ŽńŒk|ćļøĒ?ņs<Ż‰ØČOŽņ”«|å,×ų "1c{_D“b·zs%¦=­ž=>H”Qż` Iõä–z’@””%Õj<ī¾_¹Ķm€I:|źT£«'2žķ!$ųŅ1—~”0öĢ·'rŻL†­ż€®œ ŖŗQ@óķe†ŚķtÆ;į®NY…)r]ßX©@Ū›\‘VKIzđJF§;±Šæ†÷BÓųtIĢŅ³»å/o3¼W¤)ė,Ÿ¼Šßžó¦Y†8z„™…ö&įĮę”!¹Ū#ĻˆeĪó“Æ=¤4æye7§RŠ~ tį!3ūą2³C eEALŗ|ä•.ŪKśĒĮżEˆDż·B¼!ø«›żš‹Ÿ/Ö·ˆŚĘĻŠķ7D41śß©”Ÿ3«ŸˆešßĢą"˜™Ńó b’Y@ońG€hó€ö»Rlq9–Ö[±s÷’' €pA؁HŲ‚°v ā!ņc!{s "˜60ķ”Y±īŃ(!āŗ`ƒļ”!õākĀ Rƒ±uDˆ1MAöXO4(…Sh^2gĄ³Q'A7%xąx]h&FņyvB( W"o²1O2+=†$€R's’5q3†rŲ';‡…³ŃOTjĀ&o(‡iŲvBšcŅ+čaźēŒą} ~T‰č!Q0"ŸÓDhsYĮ&f0"]³-ņ%†2J2ē’v Ó%„—xÓ5gøVnc‰”ĒĀgĘņw„2”$tˆšDNŲX2‰Ē(‰VØ#¢µ5ņ)ę±<_Bzf³„c%žu:ūŃv½Ų‡”ä&=Ö:įō1ćw:Ę,“āŒZ2:hvC‘Ÿåw܈cQ”~pWCDyČȏļ7‰ Į[“ƒY+Kå$K5+8WO&Ām"!”t& 6¶Ņc;§ oÓ;vӇ”uƒŽµņā‘7Ķ‚tõä'm·$H3T:XEŠų±÷}żh“Ł÷Č#¤";=”r'A2$EBŖuČ$O#•qø®|$nˆ,«'gų©_¢tō5ģt|Qą‡Z»āē“|ĄĄ$„7+*ö•/©ŅŠĀįdĻBd"䉓抬8-ghƘ2+4Šó3¼ ”F°ĶI}ŒpJPŗ5|wŃ{Ńd*¢źžśŅ:żŅ,\"ŽōZ|ŌxĘ #2±šzģX\žėÄ*|°IĪ¶€š¬Zœ=9i4üq%e£IEŠ²‘Y“C¢ˆ 2ss„ؗx†g’„)?OĢ€°@4|b1š4|³ūאŠ’J0°|L.‚y9¦E;?YtJÄƖÕŻXWĄł;¢4¤Ā|:ę’9™!„»A‚p ‚æCŲē[ßLŅµo»ŒPq0ĮmŽQ1‰+ć* Ó¬Ć9@y«ž3;7żÕ•N`¬3<®\O”_Ę9(Ė“nNsœš1ī-ščw "Ā²…I'0ĖCˆ†«|”?~enr³@a Œb1«Ke įN'štx¹'k‚%NĆÅm³I—I²6% $į2j"tüz’Œ°9ś&Ģ•LĒ„ŠI¶~HzŹČSRÆM’§ę«/atpN7Ģ‚4łZ2Ķ˜TZÅ'[ą©a ąĖ=ķĪŲ‡Ž±¤®/[~ńGā tĆ&’Ę&ÄĮ$HzØ"ņ¤%6ws®Ž,"22Ļ®8N菌¬„ŽPŹpµ$’Žqff” ļęMüI9Qł(ć±{DžYR{ČÜcć<]¤ ŸēōįÜß’ 0-”Ɍ'‡āJ*·ŽšŠĖ­¢2;­!Ž2ó"(ŸŠS' ßKo …‚¬A‡>2;†jb/[$Ź3żę€Š$Bz‰©…RJ ˜Sj²å*“É &ķvŅ#ŽŹĖķ6œ„x¤ Ž<20 $R#āÉĄ…š*;„€ ‚Ŗzn£ž(Æ÷ŚT Æ)ÕŠiJ:Ņäi*© ™ Ī¹ Ę)]4ōPD5‹Ą”Q#A¢ŠĖÉŗžģrĖGč¢³(Cž(Ƃ4r®!CĀ¬®’!ļ Š¾ń400‚°Tt֐`Ōoʒ ™!$Ÿ„jH›.JÆĒ†š/$äśtĢy+öDŁ’Ä'Ä\HSĶt°×i„‚.fq(‘hóB6ŠÜƒ DĪbĪ}°;˜ĢŌNY !Ę,iõ÷_€]d”(;Z•’ŌO_e ©¦%‘…i›ŃW;‹—SøöP-q äNM™ORnÄwI‰ļ¢"›“G© |‡ øņ.‚]eÅ°ć”Ņ!•bW»„IöŖ¬,D(t¹iaÄZ}AäUbźVŗ¦v(8U-’ķŠ’žžÅQ¼£ex‡œŒ™©„UŠ ž¹·ńx!•­IU ±‡¶ąaš9\ßĪ*زe.%ķ•kŠōQŁ¢/5K[ŪY‡Ö†—$¬Æ_‹QžeB]Ü{¦G1a¢/X›˜ĮUf:y„N€CY5LP BœŹ:e8{ł ,[GHĄ  nĶCy-Üņ^Ųƒē= $f€ˆäՇ‡PįLnčVj8µVńó8|A!yŌįįvɂœŃ­ļlńŠēŚc+¾ų$e50øuuˆ„‘}ģä* Ł$PBŠ”  s)y|ør\YÜeµIŁ$ŽčˆĮ’  9œXÉf>3=æÜęčR,ŠčĮ}įL> OĖwhņįłf?“LĪb!„ųč±b:V2!­K@?śPbF Œ`=I_mŠņųœiOFŌ¢4J ĶćQ›D+œī“£S-HQæŚ?„†­P-käŒVrśŒk;ĘŲg”5J1W»!ičA§[BSe×QŲŃK±Qāˆį)›=ø¤³ē`ejoqŚį‹µS†K挰Rō¶ÆÉķĘqæū*ęNI6ī@§ajšöō`gy_1Ž ½Q‰;¬ ‡~4"fŠķ~³™ąāžńÄ]dp”@"Jø^ż ‰’4\ ÉżžC²-®Å8€Ą+g9Ė{šr˜Ē\ę3§yĶm~sœē\ē;ēyĻ}žó›cüŚsPĆ Œ q0ūįļw N>FGBźS§ŗć¬~u¬g]ė[ēz×½žu°‡]ģc'{Ł½>į h,ŃfEaü&łœ÷t?Ö]ļ{ē{ßżžw¾—6,Œ`I8n†÷XW؀ö~w¼÷š“§|å-ł“ Ø{`Ɇ.€ų/¾Qą;¾#æFĢ§^õ«g};/Gp¾óBų|ā[+zŅóŻä§—|ė}’{ąOžõb„\²!”įÖ9µōčż>|ŽW1ųÓ§~õ• ż°D’\iƒ*`×Ōtø ßw<@;ś“~ūŻß~ģ‹yųŒfp:\“„øŒ†æėŪ[?;z?<ĄÖ‹?Ų“=®H#€€Ąż{#C@ƒ 8^Ó=Ü$ģ@¤<‹Hāń‚€@ “£ ¼P¼p«8ø‚ø€ ĄA@¹Q?’ˆƒ€@‚‘³¼;ČĮ<ŒDjKśS²4 !XAÄ4€A„CģØ£ó‚ ¤¼;DI\E<œ?oCL\n‹=OüDą5č€ (EVS½T$DV<ĘčsÅŗó‚+0E€Ąø‚“ąŖż3„k“ƒ“0‚—`\!@/˜„ß+FdLG°Ÿ¤H=D É¢ŒJu, AHŹ„|?=„BJ©ģJ|E„H)CßKŠ=šA8®ōJ¶$ŹFKAØØÄ«ģ“:€Š>ŗCPØlKæüĖKELĀ¤:C LĀ\KĄ\LĘlLĒ|LȌLɜLŹ¬LĖ¼LĢĢLĶÜLĪģLĻüLŠ MŃMŅ,MÓPƒ@Ö؂7X 'I[‚x}€P¹ŻYŪ“ÉõŲ™ĒS…–Ź(aK‰rž(Œj‘«ÉČĘM\ˆKlóIK@‰­$ŹäŲŹ®XŹš¢Ź˜ŹÜȝ(t±(® ÜxĖE}Š“]ˆC8Ww<‹?hƒ"ŲÄ X5Ųƒ“%•BČ5(ŗD€"xƒ’åŪ/׉Č”‰Gb ,Å6ĒŅɬ9&<¤Ń6’(”č!‹ģ%™hłĖ=š“_ĮJ“QĄĆ<“2AĢ®xĢĖōóķ^U¬ļLhM䛔²ķ‰>ŲDr<‹Axƒ% Ėą-š?xƒŪEˆˆ‚8xXä…Ål•Ę¬^b‹1?+Kך.% ńr/ éąD,iLąO÷•Ä½"ĪDå4ˆœĀÕa,/āNņU@5żĆ–‚ÓG¤Ø­łŒćĮCBS6S²Óa Ų߀Ś‰AŲšŲe_„¹_VŒ!f6f‘0£yŸ‡EÕR”ŸQÕŌƒī²ČŌü”nŻ»åˆXĘŅR‰;€É˜ƒŽå»D˜ƒGķaDŽEu”–« ŠŽˆ(’č#}4‰Cxƒ7z€-(ąēėƒ*x—ˆƒŽi1,鏄!–Té:ŠDH W,d”SšŲi„īĄChƒ7Ź€7čiŸžĮYõŗ?«_Ÿ^éˆŗ\OŽ8¦n‰ Ā;˜>Ŗ¶ź«ŽĄY…K'Ł$öźˆ=ŲŠ kšų³Ć“&½ŖnkģYČx菈˜ĢxŚ¦ż Ę®Z0ĢZĖŪZŖõZ[\ɱ£ėˆ˜ĶĄĆšø¾ÄæĪ‚l ō[öčų(ĖśŹ<õÜÆ G)ŻĻ5Ü*>\é?IÜß«ØHɝÄ6ÖE%ĶŽˆN’†čƒéƒ|Ę澁ć5m:śGęÜ.’łÓYÖLß3ˆĖHPÖŽõ]ĄöM@9ļÄ2ˆÅ¢_kÕīūĶ£āfé“ėƒCŠŲF`lš(ƒ§–ī9Š`Wį®–!¶­$5e@Š5^įČhįŗ…Į¼‘į:$¶>&ć”hŠļ™KO`šźo`,„Ź€aöoQZāŽpį\˜‚t°ø’]˜9c]Š0~6žį7īb9vąŅšYž.X?™Ģ¢*7ńPhˆ¦šnŁĀŹeˆXŃō­dßsd^Ie*\eoå+{e¾r†ØGˆ`ėrL„Nz€^VņA€’dņF _ya1QÓf«®ą¶Ēøę½jfÉ’øÓH<”k^gLŌčž#2O„”€;ŲDH}’ĻÜ°=OŲs’> Ŗ2Ps8/”YuŸś ’X;NMčQ/ Æ! ’ƒŚ‚fÄG('™, 0A˜(¬Ż‹•C@¤xéOÆ!JµE»HihŌš8@€(q‹ž¤#)Lfj“ĪjNyfoīau9§ˆb¼ kĘųŽŠŁ-H hiŸˆ\Ļd2֗>x£žŻö *éO×lF×65ē¢ŅVwiYÓhł•n;–¢9øHwz{‡sŗNDŚK~ö±ĄB¬m“]wŠœ‡ŗ„ …WrÆ6ųXŚE˜¬ĖšX÷Ęn÷Õ’@›¢Š%šōŽŸÅnłT„ēž8„é›÷ŽŲx„č÷ė@ł7D›Lž dŸ—N*˜§y}łx§čD€ Ÿ žmgŽ y°ŲˆØ4_žHNąa²e„_ś™{Š)üŽy˜øĮŲāĖš“Ęś¾œNŗ­±g¦÷oYŽ»G‰Dąš7ļĒ–Öł»'ū•°%ž»×0ķ×Å8± œO»ĄßĒD0©Ŗ/üyłGGįAlĢõ¶>ŁĪIsžˆüš˜üs<„ €DĒü'É{éŲCȀ q˜Ē HzhčC`żzq}Ę/j”8wÓæeqLņ_œ¬"°ißoż²Wśn,„ˆźĖ’ļ,\u8F:µZQŁč‘n~a|~6mļG w|åÕDŁ·“å'»É®‡Aµk'č€dNįX j€X$pĒŸE%"LØp!ƆBŒ(q"Ŋ/6šƒ ĒŽŁģĮøČ €:"O:<ˆpG›†]āAX¢ JŠmZÖĢ‰± €$lbź *t(Ń¢F"e(¢JĶBU–¬""…žzYŃš».üSuŃŌÆX Z” µdŪšMKV-Ķ?réŹ]R„PŅ¾I5~ ņb!PżNT)pĻĮ?;–<^D§ÄŽ¶#/Ņ‹ÆäKJŠQ{ųŌ6Ÿ—’Ś”:Œ@Č;X+tĶrQÕ;8 Œc3b‰-ØacGQļāʏ#OžséÉ=ć¬\tsžmvĢ4øÄ4Ó¬UĀ”Ą-}Ē"ʈR‡tåėŚQ·CVKźŽ*×Y«~Ŗ<ō0ög/¢Ūƒ)WąC€ę‘䕁)&m@½ōR”emp–]!%Xöyml•t‹T¶Ä‰K„†PL”ŲFjµŃ¢@\uåփŻ@ÕA܎CY¤‘1‡Ńg ĀŌt; –] Q ’6¶FbH{œN+ĮVt0$_UˆĄęŠ°(yžø˜gG>ˆ`‚-8Q"a’d„Ø$Č$ōYƒfgŸ…˜„šjČ¦B%xÉ]B†NGYā-‚cŽGRš@GvŠYŖ©§*—äExv…ŲÓXčQ"–0 æŻ3!ž¹NKŖ柕)¦1óÉĢvJ“§\§EŖ$‡9‘B q!6+\Žx³GÖ«K2# ¾R…Ģ+")„H"Ē#,f© øŁŠiÓ©“cµC軶£Ø@§Dż|]U Ę%µd:hJ\½ Rč@)*¬IؙŹ³²‡ImXb 8ÓhQ‰üƒÄ›Ū¾”2¹Äį&|įNŅźĄ”UFÄzU€ĘbEéą” UIkœčPŅčtź&”akČ®—’Æyńu3‚ÅštńĘń^)ŻčĀ0(éXå&s‹Ó]żŚ†ĮÄa0!ūģbn2É”®ØmHĖ 8Ü4¶R'4A÷S² AF 0īÉL%~ÅNRq’¬_Ł¦Jšā‹b¤FÕG­”D¶€\¦åLanäN[œČŗ…Ņą]Jv’Uh”ĘŪhńĻ:¤aŠ”“Ā’~VįO”M|I©/õ²PåEQµŽߏA^šyRhę•)ī‘Rh*Ӈ8_וÉ?˜LZīĘ:Tē ©Nh<ƒČ|vJŚłƒ}Ā-/ÜIw²]qqŌiš8)JśšZÉÜõ‡AŻÄ]łŲF;5’»ldzš{£z• ŗŗ"q|?U3ŠV4»Ś…²@(—§šYp -ićčÅe#Gs°d O{+––¹{Cź¢¬T«xFWūRó@čŠM™ėc-2p¬ä%Ø}T @ńŚŻī¼‡±ģ6'z#‹äd“ŚKˆ¶(‡»ɁŚö‹‹Į…"™Hp²\‡ h™dp|ŪĪŌŚ`ø‘*.n&RžA¶¤2Gh@%‚‚‰]ķnW"uĄ•ƒµ®Ł°J5*QI²„źųx Ž”ɬ÷” Ūž‚ÕJ‘ ±QĀKf•śA¤‹>#9氆°£²¼Ģ®I”“9ź˜aM’V‘¤Ü“;ˆMÜ(VHpĻ»ĢĢŌę5Q£ h¾ƒ€/ P©j²‡g/4Ć3Ü|#°ÓU†] Æ(æ‘īšäR§5+ˆ°'ć2¹œŻG¦˜«e¬z7K1šzåXī#uŃėCK3¬Ü­šC(dķlŗe%Ąu—I7|yķŗ<ay¬ Ōš=5§²˜S8Ł…2p¼Ś* ę§9‡“Ļq¾ę”Ū3irˆ T”4G'\ŸŖr B])Qą †®žC9r˜Ā˜Š­$4Rc8%ÅÓ×h³ŽjhišŹcžČÓ92¹‘•X9~Ł 9ȋ¢²2Ž(;Œ’ŁXHJ?4:”ž6Sej¦RĻ’;Óe>JĪ®u”ų»ūC‘Ń„Ģ(@³Ńéŗ™–UI5ÖVm¤)čĻČüRÉ [ ƒ²|†oōśšßŁE-9GŃ‚4½OšēęD¢Mœƒś±óg†¶ØÄiÄß°˜LŌ¬6ŻĶxČuČa4IžŽc°śŠ‘ņiąC_BØ •m µ0߁ B ĪŠA H=L Hņ!ÄŒ“v5RŚą"tą FŠ:„ō‰© Ā,A"ĒI ¼AqĄ „ˆĄ^—Ž`B”ųš`C,$Z”ÆĒ]Q öF ꯒ \ąXM!JįīN2å䁢MĄ„ilĮaįŅ.DŽ“āĢ@pLbĄ„į!. .D ¤@oŚIœHBŻ‰©QGq$”ĄrD*"ń%b(ö”e‹EÄæłEN+ZÄ»1ć‰~D "Fwżˆ'Ŗ)–Ż(ņā©0¢Bä”bø"Dģѝ,.3īˆā  %Eˆ'Ŗā/œ/b#£BĄ@€"Rų¤@Fh8Ęc8ŠČÅŻ4„d[će[‡Ę·K¶ŁĘ°`G¶… `›th[FS:śc<ŹGK źe[g$’Ķ ’m8äĢųE!@ x"GĀ6fcbäšāĪ\D¼A_Œ_vŠ~¹ »HŹ§…A Q|u =6¤L„ŽµTG MŗŌ‡|AXnĢD?mŁŹ±…•A@¬č‚PB ±8ŌM¢ÅIlAE²Į.näŠicVI7z#8&yäM“ĢŹØIVHT@“Z„txŠÄR†±qA“„A¬Œž ŃĖČ ¢x‘Æ,`›m9Ū‡ÄW[%^ŅČ[®„½$¤ "…DR¤Ur%‹meeˆWšXåEŽ„iÅĖŹ@É?Ł9¶%OŠJäĒ²e[bĪ“[ŚGĒĄ"q!Ńą%ä’‡•¼LBqb¶eĒø%ÖŁK·±[RšDæU¤`¦l]ęr&‡f"„Ļ¤@8EijÕXŲLhFM|dĘŌę[:›–@Ī  šeܜgX…F0ęvVÅ·ńÄ`€R&Q€üęUÕ'”|Ę{’šE&øPEŚ”s¢SsØq@'B [1Å ŚS|h'„HĻµ%xŖćPWŲiy°§²‘Ē`Ū‡dO{’…=Īį@`Ū‰¢ˆn—bFEŠ2öhŪuąQP#rVä$(!čŽ"F‚š ŌTuBž°Å‘^P§¬‡Xt Mģ’A$Ÿ ¼O%~ŔŅD©Ń—šĻģø„’“Śō PBŠUŽźÄ°ķ€UrÄĮųč'õhœžEGJĪŚ< PēĀtÓ]ŽŠŠ Å!„ !Zå5Ņ)jä”– "å‘Łœ‹ ÉR“¤›²A˜“¢Öќj*Q0*B€`§:Ä°’„¦©nj¢ŖjWŚiłŌÄ ˆĄØX«ZÄø–„©­‚§ś*J|*BüĮˆ+B 0ŠYźU&ėƲj“"Ē°"Ä0ŽĄžRkBB@U>+©l«ėøR„µ"„vµ& <+G «¹>P¹ŅkD +B”Įjk“‚ōD¼ Ē½‘½¬Cä+Bl’ō«ÆB €,\äĮŅĮZģB$,Bt `e²B ¬še¬ aģÉ"Äʦ+¤€”ŚźPĢÄV¬ŹŖPŹā,Ė*(t@­¶ź0Ša¼Ž*ĪāŒĪŖ,Ļ^+ij1ø ,d*ŅÖė“bmP0-BBnFĮĒŅiV€(ŃIJĢn­ų(ķÉvmtžt@ÆśčP@Ä¢-G<įŚņNŪfģŪ"Ä! „dœJ-ŽNl4,ß>ŽßZ,ąnFˆģ -föĦĄ®¢ķˆ-ćöŽć,䲅üćāņā!,¬aä-G8ēFšćģŅn’ķŚīķānīźīīņnļśīļoš ļš/ļ¾Ŗ !†°ä&¼aVĪĮŻĀ€ęę­4ĀnŁÜhļörÆĮ€oųŠļų’ołšļł¢ośŖļś²oūŗļūĀoüĘo\ąŃ¢Äp<€Ģė‚»Rāę­']ļĮAė"p+š3p;šŲGpéxA’Śą ”¶.°?š“p ›š O¬żÖžr„ĄX0Ÿó# 8kƒa«Š£pūšq«pM(oGxA Ąš«! € /pT®q[ń_ń× “Gl’«Ś*_ Qßp»K1 Q1»ńĆ1kqM‚|Ä䦏x‹ņ%Āø«7šČš‹OĒń!#r"×o‚FŠČmtīŠ B00Ąk80!!Ļ!+ņ(“ņ!ĻqN(‚†,ĮŻĄF­X"ŌAšc¬ƒ0(‹p)ór/cń)ėD Ųq‚\ ˜.l0ĻŠDé’/šܬ.;‘(ūņ5có+sNĀhW$ģ2o³ųÜAdrŁ&ĮŁ>° .5Ė5gó<ÓsŽ–sM(Ā [Aš#2ßA%Ń!Ō:ó£¬s’ »AĆó És=CtD{ā=ssx¢ĮŻņć ”ĮóŅP"äA¼šA'“ ćĮ;7“ Ā±tK»ōKĆtLĖōLÓtMŪōMćtNėōNótO×ō‰ <“GxĮüĘģžiEŠ Ä-?> <;—pLsJ[µÆęs[e$A HņFoĮ04üĮlĮ Ģ.“Ąœ± ·\ķUĖµŖÄė h4 ’@ÜŻÉŌA45?f $ż1ō\;v§‚L¬TĮ¤ĄžĪ.üĄØAö-foe§ó?·@ķb7öc«¶¦‚dē­ĮˆĄ’^#5ųno¼J3Ä!¼Qh/aƒÆķv@ ü@TW1cÆörGk!Xō{A|ÆP·éö.qƒÆČö.P7q·Tæ±r3÷x'«!äĮ0“š4Ž÷Žo P÷{Sw ÆqWb—ņD"yėw²*‚—Jt‹õ~ ų¶B^żw·Tõ€3øÆ"‚ŠĮ÷0ųĮ'7ų…«*"ō#Kx'W8†ƒ8½ÄA‡#0…[xˆ«øĆžĮ¼‰»)ä ¤ųŠŪxyū 7ŒwÄÜĮ¤ö ¹¹BąA‰Køäõ;łÖ*Ā ģ u"ĒĮ_«ń“kłÖ"ĀE šż 9ĻAģ B\oyš‡š! BŠīiõ»ī‘¹™×øšć9<Ā “łKŪī:īŻĮK›ł 4yž#ŗ$;åSՁ»v4!ę AŌIĻ…”qqmyWy6FÄ&²łš?ł!>yyPs)ę ’Ī±„s,¢ArI€zć\d?•Ż“"śß…ŗŃfßE¼ś@üŗDĢśõéµm"žV6†hvA‚3{łl °h»eŒ§NŁ3yŗÅŖĘēņŒļz Z‰œ;®»o sˆ÷ © ÄŶ·;f{ž…ŗo8w©ŽŒš…vQC±]c×óŹGµē‡p™÷Y${’ÅČ4!?6ożj2ž–9FŹżł'ģłćXoć‘Óeaʟ~5„ɘįÉėCxŖ1bī&Ž€ ĘĻIÉćŸČk¤ØK#åŒ 7 iI0¼ÄG5vĶ£µ1‚ģIø¼ŗE¶c-£ņ 1a#ȏ³'}äłIB^PMֈļī~ń’0ŅĒGŠ Ęé!6žīćSɲċöōÕĆF4“Ż&8­¶æźÅūą9]M;µ­«¢½ĮŽp)ė¬Ü½ĮZp€ATØxtš`Į„B>b°!ĀAĪ4Œb< 3nTŲš£ †Ęš$Ƈ ‰<ø”K„ć,” ęĮ‰ƒÅ©Ópå YP’4ziR„@jT©S£]zkR²dMŖ€$…œD˜EE"„Œ†>ŹČa8ŒŒž©§’M„0'ę4™óџ¼$ė”ņØÆŅ‹j¶dŅ­!/śĆÉAŠ³mĀ#“|Đ“JāņĶ8ē$ˆ«;‘J“M„,Q2#ś£øć„ü®Ē‹.9ōØCįŃL5Ż”ÓN5ĻӔö ė!ōšč”Ć’Ø ĒäČ8UćJ¤‡ÜŪó?Ź&\±,W;<(£ZR”CŃ ¬śvuĄV{eµV Œ5Ł%2ÉŁ_ł-W•<Č3!āø­ clĘŹœ-ˆŅP½ŠTŅ©u÷ "»Ć£,¼TPźü5X°ŒĖĀ¶8 *č1<. ,,Ķ “·\ŃEšŒ#ĒŠņ1¤TØØ”Šõ’RRĘ?²°,ĶTÜĶĮ²žõw 1ń5nß:";Ō”•YFLe¢€‹Öƒ™äUł=TĄe#*,¬ÕčåŃ©x©j×+7ž]šźŖ­¾Z;P靰°{¢ėk……Pŗ±8j$ŪØ?ģŠ5Ķ»”?ęZ+Ž¢|jH.Ž¢‚ØE×n›3j’;8 9^ˆĆĄ?Cü2}'ś.FĆZtv;Ł-§iµ‹ Ō²’Åī€”ą7„5w©‚TŽŒ6E3 ~š“«C•»ļ$¢bńŻG'<µķJFaa`>”%ˆE//ķŁ—‡Ś6-€ˆL¤ĢbDå?”}-:jŅĒH‚ĀX…fIlČń‡ąˆ!¢µųå™ō°{,ŹAh:XŁĆæØTF7¾Ž° §„²Ć8ŽńLņ ±vĘx‘ŠS&$ĻXž„ ę0ł±Ź¶&—ØāH(2ąĖ#kĀˆŚ§ ˜ÉĻH¬_ q0…$ߊ>#˜’ś°…{KŁČŽųS®E!Q [2fĆ=d‹léMŃĀųˆFņ1„ T Ņx•@ükĄTę2—6GNÄ,Ģ¼#5µGiŗĖ’d§)$ßÕ, qHaõ "ø„8Y„ń6.D!ŻŠL«ęĒ%j"e=„«XXŖĪx -Q+¢§IdøV鄐ļA<Ķö ’Ä.māŠŽ‡†Ž%å ꎳƒŹd[āŖXYŽÓ«ŸššÉꏊ¹”Cüė—)•éL‘ćĢֆ¦o䉧Ńʜnj„>Ś&§ŗ¹£,Ō²$#BAĄ”‘@­ŖI2f0‘š”Ɨ¬ÄU„Ü’/¦M“‹TIāT/E”HGI ¦TŚ­Ŗeaś‰/„Y%®W[\¼ś„»¶é`HBŠUŸj—ŅX¦ µéė Īöˆ¼Ź5§A}NK—ņÆńü³™EŠM5ŪYĻ~–$’uĪP7UTŠžµ©ˆhŸ†ų«HŖ•ķ9;[ŪŽ¶Œ¬•WM‹[ßžŗ…v¶BŲ¹W«mr™ŪÜL ·*¼ż•s©[]«A*”UJüeė~·‚ø,xÉ[Žw S¤ÕToĶŪ^÷ž·9ĆŌ.©ćŻ÷ŽW9ĖÅļ~‹] I÷øŁID?Ū$ó·ŗž/RšR_?8)ś…š„gė_õfŠ½’Ź)p[BŽQø¹ ʎüõŸXĀ'Vqg- ąļÜź·&_pVü[_ĒRN©1„S¼c§“ÅĢ°*QƒfÉÖ`g9šS{cåäSLĘo„\å;YvC>Jäv–Ēšd~‡“čäš0f’”9mėiDvŠF„¹…ff‰EćՃ¢`u.›EO4ˆŠ-ŃbVF­““£)@Šī„r¢A,cMĖ‹" `c²š”0L-Ē²„Re«ź1Ö8%{%‚ā9–Z062²ō…”ćQg#«¶$C}¤éĖĪ–&”‘#5隼‹ö°Æ‹Žŗ+/ĆuDņdž” .2¾’‘‰Xc”<ę!EaåHH uĀÅ3«Į" !”ž£ōj(yå“tœé!ŽŲ×äuŌ¦oź ŪŽłęŌ£ÆiŽØą’¶žēn&„Ÿ Å•”‰D7ŅķNh\ŒøHDtvn=iq8Æö–=sd}æqŽYń5u>Ī\|7pÆ$”źQ ֒ļ˜ßV󷚎š l" „³K¶„³:œČƒ‰qų]d)C}ŃŁŖxŠ]VxōC$ÉM4Ų;_Ģceä Ø:pOŽ•ÖżZŪ:“c^5+_zŽ‰UŌžƒö ˆÕ@¢’š ż&vdŲŪ¢2źŌd…”ę{Rž%=·ĘF#v’ ŒxÜvż*=„ń}z£6;žĒe§ŚŁ[8iŪ°²ˆ”įf Żž5Ģ#ųhk¤£d…­'¼­ÓŽłą*>^ >Jćm/[Č÷ųfĽ6‘.×dd”'H-q†hų^ģ¬Ī„…'Jćgģp,jq[–Ä/ód[šćxõ«šžü ż}śÉÆł„qŽ(tQņ;Iэ ü,z’­<™©Ž‡¦!0DAŒ_ŠÖ~„īżmųXŠńü%Ź°³ÖmĻżpgŗ°£%lLzå!~„%¢e6c]`¬f\-fT\Ę4ķY¼Æ!` źīŻČü–"Ēģė1Ė{’pģ2Š]ąļ6*uHŽhÆt0#rėhņ§įģfr²ŖtthĘ)F§ó 0nģ'(•b暧~;ų ‘¼puT§nN«4Ē“šĮ„°„6 ļp)Ā0)¦ĆĮšP¦Ģš:āź›ņNō: žpō‘æč0ģŠqµŠGtĻ(ø‹:¬Æ ±BGNé*$‡Ä³(cĶŃćŽ(×°IŸćĀ…3±õ)Š Ā™i•BlX%ćž~źAHļ؀d‡¹ÉoŃeń(Ą_ĘKń(Æ„d”&¢P$c aaŲ&Ļ€€„ s¦ÕĀ®®Ŗ…Ä0ī’GN0²€sl% Ģ©²€ĘŹ})_øŠ® %°¬ĀKgŠ±ź …ĘńgŠ1Dśńa# ¶/ K©ā¢!yAœŹ ’ŃV*bÕŚ)īH0öI,®ę‰*£‘ ™‘$¦L’¦1n&-Hn&F°D¦ĖŚć2^&:C,ä¤I‚ žąŹ.BŖ&S/DB£^##’é."։4öI†2=Ō¦¢z¢7Ź‚(&:š)ā`šĄ'9Ę(E øRsˆ²|$źŁV1ŠcJŠņ1¬Ŗ±B|^f5ĄņŽn£¶…(ŠŅKf`RńQF²“J’%{%#ā„ü哶ĒkGžoŁR£¤ ’¦„&P–N&8&N†2G„#8Lb#<³16ć5(Šī¢É9&ūJ“2äśT‡5 d¢¬ē?ˆč!N34n³4łE¢źć•Z¢H`Ā$źĆČPc8Ė5¤„čŠĀ"j€fis½S2)°1ā˜ü„»³™(“<Ś#ąÜ"2`bB£3 ©cōÆHŽ,mZOa" Ļ78ØPq†(D0ŚĘŌ¢6?ć›¼ˆ”*ołāʐņ“õˆA‡Ńōl‰Ę”s7ā9 DZm9’OQH“Ćø“<Óļ;¢ŲØDŻČ%„QĪ vŌJI“'&Ž“Jüć÷ęxźÉ§&’¢‡\‚?OF¢ZFš É ¬é† t82‚FZɱš‡N¼¤/|ōAæ‰I)Äxj¤+lPQäĘW n7ń`¬J¦|ź$'r& ļ &³sG«ųVōOō īą_NAØEæjMBiŲ3¶Zm'†ōłn¬i"‚H'¦?Ķ'±®ū“@iˆ®4” ć`ZFJqāP«tR•“ŚąŽKa"ėĘB’£Ćņ§nÕL;š˜óE ó0Ū”*ĘsG^ńNKNNyć×nUƒņ4!©®ŁfB|Ń>+&Zśęgņ@3B‡šÕKÕAʤ42¢YßsKš4D<ÕP.“ŌT|ÄĪ%¾)e˜Å`t’d%2śJÕCŚEU7Ō’˜Ŗ,čä4śHVwKČH”W/WÉĄ_*`_3ČWĻ¬"l&Š¢ŸZ#ēŠČw¤“ŠÄ%ø>ƒ“|=¬"AST"՗ąóa*Õč‚CŠ$ö'ņƒlDÕ\х>Ģg5Įō?|'#„”‹šœ”Ņģ5¾ŅėM6ųrµ8ØĆxv‚öÜÖ"F õ&&ŻŲ²2Ā¢ILB?Ā3ŌÉ'į"fįDDVĻˆ†A ‚,­2:Ŗ¶IŠ.īc.åEš–)T†ĀNäŅ“.£PÓRS­’RVSÕDO2" Ō qZ*¢xŠ_VCšÄČdÆŲröŲņՅ’ńrõüÅ:%·jˆV†0cE@Ķ8Ō¤3U#gŚÅČ؃#bŸŒ£Č†Fė$C4“ź=“Q`ī‘jY×@öĆ`z³v)%v«MAEā"`†#X7¶†7,|7e÷I$ś© õEfPbw·§UŠ"~7ū"üL7)HD]Q_1÷ćrÕ©ƒ ÄWv4—$Śč›˜)Ü×(ąw)–ˆ$ä·;š“é7+ĮC—Ā%šó(ģ—Ķś×kŒų— x;ō×{ļU*h•l#ßÉĪ6ĘVšłS†c„¢t žE-©dĘt”tO gśŁƳę@«š¹ćš½Ł¼NŌ$ˆ¤½ĆW§.åōb9ÕR¹Cšj0"„3ÅRŠ’L…#:6IuŌu īĆ6hz+§+Ņ”<Ńl:A›%œÆ¦ó0÷”ZE-ņć1¦O6Ŗ=žš§ŪTŚ&ióĆ\lć~.ķ`V—)¤·c¤S¼Nōg`åš;Z4O:J†4£–H @ž:6hŌ!.W‘"¤äę@f0pCł”’Ļłx£mP¶€ńYc÷ā0|g[Ņs*§Å6®ńL¶1›L¾®f(å²P— -U`š•é­µ#®ńŚ†wń£rū¶³CÆ“åš µ²ŪĘō¬UÆ2®õųÆ™JMdÆ8Ų]¹[QFˆ›Łøx²$Šäž¬$ ¹ßg7jÄ4ŅŌ>čµ­Œ!˜Ž»x·ńė;į_Ī·½±#O¹¬^76Ó%P»µn{tšÄ(rdLZō€ę`V…°4nxEb/H0“•æEĻPm†:‚PµwŠCaŒ“»YbĄ†ełĄ=Wg fĆ7¦­a;½wv¾ļŲ‘‘#<©ƒ[ü(ˆVŁ`Ō&&’‚l<]ųŪšīēx2{8œw¢’L¤GJśĒ%²y#«Ą¢"¾)? \ŗŃeĀ§xlCGŁ Ć QDŅŒy:ü7Ā ĀĮ;Ąb~BšlY:=#kÅs˜ĘUģ;ˆ:!Ī“C}m’|µ²É†:“c.—:E%?&Ū{rb‹˜hŠXG!~7śĄ6|AC¦X’–°ƒ³wśfČ=EÆŠmČĢ÷‚!ŖčŠĘµO+¶³c¶ļÜ·¾3 ž„ŠY=+Š8Mō"Ń[5Mš1„–źóĆ|:sZÄ)C”ÄR°įƒUpéāté•CÆ×/ā?¤Ķč^6•ā‘$6%)Ä}G¼‹īF*Rü“ß’<ĖŲ[Öæė;óŲÄĪ+ü˜‹ņÄ/q=VÄ© Ŗ'f5Źµw+āé ĄŌY~ƒ«‚ņ£d ,źŚ) žRč=BŠŽå}0ĆßŃŗœœRc¤ä¢“ČŗŁ©"(ąž]ĖĄ3Ŗ”ŌŪ­ÉŅĢŻ©«1”|zå7«’=E@ąyJŲ˜I&MG²{«UD&>xžŪ-øœ°ĘČ°ŽĀ…ŪV– ±gķ~Šŗ„+ūi•ė+Äåēg¬V®Ÿž®{‰±qŻG!m+ՉKåcž¹3…©cŲ^)Ü]Ńuu-ķÆc+–@(ūŽļ’š_šŸš ßšń_ńŸń’ßńņ#_ņ'Ÿņß^<+ę@Eå^ę‰xSŲ¢Øķī£åūĀOõS_õWŸõ[ßõ_öc_ögŸökßöo÷s_÷’ŶsĻ+źŃ8æó‹,Ś\†7yŲņžÉvŸł›ßłŸś£_ś§Ÿś§_†©‡³"’u[ųIĀŻ÷fĘ„ģĒ·ōÆ&ŻŸÜQż×ŸżŪßżßžć_žēŸžėßžļ’ó_’÷Ÿ’ūß’’ ²H° Įƒ†Ć°”Ƈł<šH±¢ÅB2pc±£Ē CŠI²¤É“(SŖ\ɲ%Ȍ]ŹœI³¦Ķ›8sźÜ¹Óƒ>üĆ³č"”H“’*]Ź“©Ó§P£JJµŖÕ«X³j]*±äˆK¶¬Ł³4a¢]Ė¶­Ū·pyś Ul\•G·źŻĖ·Æßæ€ ܕd Ż]ĢøńbµŽ#KžL¹ņĒ¹QķZö˜w°ēĻ C‹Mzkį‘64ŁĢŗµk_ĖžM»vHĢumw.Ķ»·ļߥƒ?=rX2¶“+g{¹óēŠŻā~ŖYönįŲ³kßĪ+q{Ąī‰N¾|ĖęęÓ«_rŗÓźÆÆwŸOæ¾żąß?’»ˆ½’’ ą€Fē^Sš¹&ß} 6蹃Yåē õPą…Š ˆį†nv S ¶¶ „$–hā‰’ZtX1uč¢k¾(ćŒm}øTˆ¬xāŽ<öØ]ŠĶŽ4łVŒF&©¤M6*E¤e:ś(å”Tz$EKhTĮ’\¹Q—`†ÉR“I=YY”U¦©ęšU]łH# h…˜tŽ…dxŅI&RfR†&›€*čCnöÖy&jӝ-żGˆqÄń‘£}*jéZ{ U©dźé§Tŗ¹ŸF‡\jźJŒ²’z¤‚ ­Śź©“J÷SfŗŖė®jŗł‚F6Ō*,I©®Di¬³Ztģ°Ģ–•iP›FÖ)ÆŌVKߕ+j„\³ÜVTl·ą>÷,DŃ:6­µč¦ ܕu n·ß¾+/m’ć•«ŗųꛯ•Yf”Ų¼ĢĘ šĄŽš›mzč«šĀ¤ĶaHqqf4'Įµ LńŎÕėP¹wģ1Hyś±„Ūdˆ¤† Ņ ŒLÄ2N)¬¤Ę q,óĶ[X8×YrMYĢ)¬ Āź#F'KÓŠ$ń‘EĻžŃĢĶPW .œŖY-ęĻ4©PĒ#u(MQŅH}Ó#© „ÖéI ÕlĒ}Ŗ”}-÷’\§”H?b‡D6Łg-’Ś7Ē‘Ü­¹ĶųŻ×y˜F‰DždŽ&ż‘Å«OOTŃaW‡B#q¼śčD’šēŽGH‰dįŗfÅ«Īś#Ž¶¼ūļ<šzĪ>»f©“>žļ‘zI"žh 5¾ēš …2b”ĪńK9Y&|pēĶ€VDƒ€œčłDI8‹Dź¦¼’\E6W‘A„mh25č ā€»źņ¦‘ņž€(¾U5ÓoGė')į ŠšVäU¹#ĆvS¢óŖM„£Œ—?Ŗvħ£ĆŸŹj*ÕŽ52#*XœGn÷*fvō™5©^‹ķµ@ŁäŽ…€NĢ m\dLG=ššm‘`j&£G4#ģa%%ˆUĪ–M#D£ėR‡ēVÅ6v”„‹ēcÆŖ¶¬Īnp\ @Ķ ÅW©M‚­eÕ“‰²U¦”U&ž8ŹŲqĪįß_—Ū!jj¤ĢP`CbÜÄj°™ˆķßbŖ§n×"k„xU&ÕŚĀ3£é'#ß…å”m¼āµH’"p؂½wŖRM-@æŪS‡~$ećŻålż»Ŗqzr¶Æ²Ė;;ŹŅVädeåž»?"(ŗ&P#˜‘`e˜=ÓIńęō¹ƒķ‘aLŸøĄoĪ֞OĻ;UŠd–¶åegG¢`NÖRta9ķL’ Özī ä1,ėK>ܳÅō+«żY‘3ų¢ŗĀ8™Ę·Ē Æž°˜Õ2ĢaĢź qI¢Ąb“±·eX¤`'r˜V­ŖsX4g•UŠ• Bµo½ Ŗ Ń.2ĀĻY•Ż6śČ'ƒMŹo #žˆŁ5½ź`o‹Ń4Āā’°æęź$Y”›ęuȞ}Żģp'ĖØ2āåø£ķ#‰™Ż;ōö½ūŻ& Š žŽ¼Ē ;oļźNųČō½ńO Ż łó -éZW[yå<¾ó ‰¬3ŻŠ;†ņaŻČcuź8r ¹rü¼égo;|—”ö¹|QČ·õŽ,˜ó`"ć½naįžų¾ņćbų@SŠOä³`ĻĶŸį‚B8Mź°*!ćŁw=ģmĖž`! ājÓ>ø:DįÓO+žm{Mē,H’Ū»Nę÷ĘOź/š²·|‘xRGučW§9uµNĆädį³}§¦6`@]±*Æó”4Ō€’Ą&I1$OGō$€”öh‹3öD4āG:å5ƒ`@vĆD'tD†ÅAD”Aį£‚J4>A“:m€ųwį”-Cč%-bu@q€\ŒōUštjÕIÕ7Tų…¦ƒ‘P&&‚Ćv…PÖugćƒk†E„Ićv4 4Jʃq†°Ll$„Ghw£„W‡kŃo„Gy”B«U}eƒN$VsF†{†„lOÕPK7ˆF–AFF^÷eh˜IąŌkFC‚#!~sX|7¢‡”—`”o¢ø‡ŗgäBh„8FćAo“yŒÅCå%j¹c…ųƒxŽ¢UF„B·X6³(S'#;ĆE‰’ŒåJø3AƤH™Ų*“ĆT§RŸfĘwŠ•ēāaw—Š7‡ ų‡ećAF#‹@6T•ˆ4óg8„mvYĀ4Ÿf[ĄXŽ°‚Z†‚(U”?H„EĖˆ‰6+†ŒĆ¶Šg{ č$Ś8€øvĀ9høˆÉņ{TˆźT|ąz-fOvB[Öu>”‘€£A=6†Ąu§ń„yU­¢@‡ń5ę‡D‡łsEˆz9ɓųH[PE§fNˆĆ…ąčö$CS9śØcąÕƒfeUdŒ-5>RʌYLFeęR8™“õÖ/”ˆ`yČ;ŒĮQŒżŅ-h-ŲUmq‘ŃūŲeĮŅžbŌ ¹Ø,śg„‰ōēŠ‘ y‡`±KP×2āŌI¢™?šÕķŁČ“Qq¢ }Ņ\mŗ4^S®y}7…0R»mŁ9J’LMÓ7Ś{mQūKÖcŃƒ®ÄŻ×:ńɤAj;8Ą×%gĄÖÓÜq3ęŅxHT‰ŲLxSd…Awq‡Ėżߍ]Ü*a@}ƒC2ĘXŽņ(评‘ā‡ ®Õ ŽPÖÉ<’]%8Œ°7(‡p7%ŽiérćsSĖ£s .'×q/uį†”?.7ī­5Ž]Ÿ‰¢Ł$qŪ[gOµ{oŌUĶƒ@€Ń}€hGWłćAJ†˜nÄE¶ŁįF˜fcˆÄh¼Żq…UÆ2JATMCp•–XÅD;tå„„?&Žåģ胜lóāU“3ÜtBć€=1vNcp‘«õ»‡0RQŠćČwtՕń†šhB³Ž1uˆŠ.—ŽFHŲøķŅ*©“;K™økŽŽĆŌ.­tĆHu O%rģäB•ÓIłÓ2·ÄžŪöTņA6i5pŽ3_1 ¤]'y¾Sˆ”^f³ė’ÆĀŻ2™`ʬqQg²mz|Ȅ’µ•Å”I•^6,ʛąÄ7KŻbhćT‹˜dDaę=EAOÄ;čJŌ†]kc”ŗDpd˜wSė7sėĄŽe}Ł@&>öŌ*yžFŌmÖ[ŁPu= č“×oKhŗēPē†ˆŌ]¢4c=_ˆh[n›2^ćOćdU1§ŸGņ䉇‰ä²EL!„#”i#ļ#ć Ś~m~µ_˜ö0q8“-^0ōß<1*ąķŠ/9~| ˆ~†~PɄXćdI‹UŽżiI“¼ā,¶d˜Ć•*³Ś5vęjņ TįęėŖ”IP8E!ōR’Ņ9.ļ1š= 2ļ×S j”OÓ Õōn‘ū\n+ä~D>œ–d 慚x_<õķ<x‚-qd=HÕ2\O6‡A—žöŠk=JeP6TÅH/ģÓös˜ė‰bŃõmß®$;öW²T ś4²#Õā?ų)‘=®döe15NÖnNŸCTČ¼d4ćt! NķBą¤b5ÖXėĂĄ„HĘ4Ķt….„­ v‹`±A/·‡Ąa°{gY9Č]•"‰éŌėīŪżŲ=KĢ³ę1@–G’Ø0ØąĀ…ń¤BHA*& ’Ī# Ęš°`TXPˆI•© ę#C mŽÄ™SēNž=}žTØP#PĄAšTéŅ¤†>…UźTŖU§6* €ŒU®]½~VģXžP’ģZ¶mŻŠĄĶ[Šu®\˜€•QTlø’ļŽ»{WŖPĖä™…gŲĶ%ĪJĒ"oV4\1„c!qüf™ŁńbÅ,gV‚Nt2įB¼¬'>r,ńpjŗµm»-z”én„No’¼§•øK„Gž\¹Ų=qQZ]śōGqē¾ÅH[%ĖGx¢±Ē)£8Œ¼ƒæYēūķ6ćx\ų~$ß8©ćšÉ)ńO–Ī’Œž?Ć©:6"Ļ·‚1- » ‰£¦?Ź[h@Åģ2ˆ?©Ćp¹Üxć31DžŌˆĖ†FDD1Eæ" €N\1Fƒ²NøÖP”hFwjĆwūG!oūĆ9č†D2II %ŸD±FąÉ1Å*”Ä2E\*Č,æ¤ŖŠJ L3Ļ k‰øč@³ĶŪ¤¼Ķ/T¼ŅM;Ū’Ė¦īäsÄøąė3PAqJ¤*°ĆæA NŪōÄAjb“RÆņŌÓCKū $®6õĪ;āŅaŽ#CE'GĮŖĆ©A½É”)ÓŖWSÅ8LõŒ4W%y­B|%Vɬ²h°’ŲTWõź%YēÄ©5”¼­§,jU6[Ÿvå²WmudP!ėą«\!¢°Ģ§D`åéæ*śKDCŠ õ³6plæķ“Ł®š°ØĄœ¤]­«jwš–_…wāöGoNq³>U$sW ŠŸų@Ģ'>JBv2Ā$…6Ō…@ ˆõ7*C]( y"xßØÖ)a!£`oåŪīšaŸ3lÄaŸŌłFōb¬§¤uZ‰]½(ÄgP³Ś)?†¾³å”¼+‰jŲ ļ¢ųƒąé³É]¶¦ÆHųö+W$õ8>rłŹ¢½›š(W\ĄłJ7Ŗ‘š‘łĪ#·;c(ž„č;’ƊŠę7£2ķ-óēųŹ§Y©=Y'ečéAV·i¦Ög^huJƒb=öŚ:Ż'Öq^Żf;ķ„¤šóüLÆJ$„č•)µjń(éŒ(J2 $‰<¶½āŠėµh3>3,Ž#|¼m/©„ {üĪ+cģ½ĻHÓ²ÆSZŽeŒ3īGŽˆ Ī>ļÉ[ŽįŠ÷ qHh LN#@<,Ž$āCF0339U¤  ĮĢŲ¢vŻDy%É„"ØżDfzyĢ#2ˆB!ØezšRąRĒx`˜©!N&w1!ĢNIL²BRņąféx‘!.aP ˜ČO-S'†x)/“ŃøÓrįĪuz“½Ēpf,ćK5ˆņiš ‰§g²‘łŌ)z‘Čf×B†ų¢¬É¢Z8zP"–¬B„d)>‰Č}†µ-Ü $k˜›$‚—GÅÉ ōR&¢b¬cVĖŃDSɝ:uō½“+‚iF;Š¦‹ōŸ€b*efՑKw‚ „  £±›“ņÜS½œāe«Ŗ‰ aŲ:0ŖÓ,Ų¼ØĒ³9e$“>”ÓČāŐš]u;p½mI5Ą•D\%ŹX9WVąŽ„h’F'’¦Ń ^#Ó¹ą…›YŒ#ó¼ĖDōš[Ū&“ß­Õh2[€Å&ƒEß/-™„é` ]*īŠ$Ū“Ž}°«©=­śF›ąeæ 1„!hÕ»šŌ©‹)R“ĪGųÅ2†l K¾¶fømpN<ŗ‚˜Ļ²ń…J>āß,6­j½Ie½:(¤J ›ždž¼ÕHOˆ‚Hŗ{]TrwĒ7Y `{‡Ŗ6Pøßūnņ®éjęK‹ķSKāäĢ×'īŚˆ ØfXÆ¢Ö2TŅI TœųVÜDćx³Ś]üVqB0hŌB„×Ō µjóx£°GÅĄ¹Į2„ņSDĢā’Ś*ķM®rŹ>*¹œpåóGB£ļ}]t#E4¶Żś#uøØķˆ\Ų9‰S1^”šp†„$ĖŠŌ±2PZ©jł…x –Ć@5eK‘ƒ"ĢX’„”’,™O‹SVäĮM®4FÅ7[ öÅ15yIIŗS‘Ć0TŻ"ß Ģ=»n<Ķ4Ÿ®enø¼)O’'ƒ†ÆĻĒā†øō\G+WCł“į„Æ)R +’MåU“ 啍UČCģń1#Čz×æ “7½ÄD/’YČļ˜·ļĢ–ėU°*°:Tčo’ Xš0fœ=ˆl³Rƒźæ ž'‰PMneĆ©PQ‰ųė Nßį”ń6I„åCnłńžž†óƒÄs÷”½s¤‹Ń^`¦½™ĖÕńWßL£ØŃ$ģ”„܁:.@ÓŻŽ& ÜsĢžņŽ p—{šq”KĘ>с":PŹ”;¬õxæYĀšė“Ųō{ź>W5„’īč€ōižŚT|(5:ū“łżDŹŸ* ’@ ģ?ń` o7õŁ?¶p?Ś‰‹^ @Č¢?M9@A£ 4“čSŽ°ės@Æ@ŚAÆ ¼§,“ 4>ŅĄų*H¢õ Į®øĄ$=TĮžX¬GjAąj„³xø’{¾ŠÄAscĮĉ‰?šć"·Żø!„ DB*ėĮ%,ˆ08'ä'“"€Q)ü %ÄBąjB', #ŲĀE­č8ø0Ü -DC–źĀ%œ 0p’0ĄŹ@«@¼÷0<ä0ī³»£?œ AŌįˆ:ü’Ģ‚у5Ō 5dÄł®LéĄl„ŠŁ ­ļŚ‹²ŗ–Ÿ0ŸŹ“ą°’ƞ€)” 't³©°1¶Ŗ’¾B“Dˆ (ą’3|D†pÄZl¢6Bō{¬—‚£ƒĀƒŽA2„P$ū› ”vCĶź‰ĻŚ‰S ht™_dÅ×ų)>”A.Ł\\ˆ[äĘāŃEAßI( 3ˆģa¦žć؂;ŽŁŚ gŌ iŌf›Šr$3W¼“1±.oōĘoĢœpÜĮ<ˆ‹Si+2Ēśµó8ßø›¼‰r© ć«›Ō9œÄ©ƒć ß!HÉįæ †xœń™ŗ:<Œ¼‰ƒIŹń›|°’)Ä92!ņÉŃ° ȱŸ  œpz½r5ŗ!œŌ9²ļČ’=ŻŪIĘ;‰·™Ŗ jȞ–Š“mäĘČ”HCƒ“‰šŃŽŃ‘’ŸōĮō9„! ÷”²«Ćś¹ļ¹0Ņ9Œ_ŒŒ®“ " 1+ßšŸīÉ°½ «ó5/yŅ”žÜ‹»<%…‰w[ĄĢŠ ³ŒšąßØpĖ›ś©7¼(ņ17ņ¤Ā™¾™{#Įųŗ¤#Āˆ“ć‰A‹ |DÆüŹ• ĖØžāŽå"Œ“”‰™IĒX#ZjÆżÉƃš#+²£Öųŗ/¢½Ø‰?ĀŖÖaŒ~c£©$y ÅÉ$,Ea‚©NĄ˜“}ūĪųøĢ’ )Ŗ‚’Ē«’3…¬‰’"³žL'Q£ /‰’õ$ŲAˆ˜ 3ŠØĶNĖ  Óæ®Ģ»ßäĮHä,Œ¾ØäœFųvy±Ō'Æ$óBŠœ:£¼ ¤@J§h/k¬wrP’ œLJ‹(»@'eć1ųŒOø’7ĖI |ŒQˆ³iŃØs oŗ‹pS l¤¢&¬Z°:³£%Õ  ›Ž\CߤP… ĪĢP(²›Ć8Ų<ī!M5„ Ė“7ŪĆ7MÓ ė.ģä+E:sń*¾pŠ'ż½’H“ü2¢óĻF»®jĖTHŒi¹ÓĖ(¬Į˜” *žäˆ¢R9 ƒR› ’§ĢŠ¤­³”¢Ē…0½ ÜA1Óo)Sl‘ēsG8½:ha2ū єP­Ėé!„Įn3#q©­Ė­@ĀĒ>5—Ćń,( Tėńƚ ·x™UŲ°ˆÅrŒ2rŌėŠŌ՘VJ½ŗ¢œéŁ %sje9øóTœ`ĘńŚ!UŠ0ÕT,ÓĖ Ķ¾VeB ķ,K4µ£Ń™žš‰LĖÕF›I‹§É¬0uŗN“0Ö^zc|4M 0M°IĢ¤…½®ž”„lˆ‘T=Rek§Ōz č””[0(„X±§üŅ*īT3Ź4y4½ŻÄEVÅWeyÕģ×üųW‚ž™ ¤"±Ę‚Ł’PėL±ÕČOøŌR5ó13[ˆ"QIƒŹ³†Š˜%!9Š«9QĪƒrŠ§]Šj)©O“0’}4œW×ØY8ķŃ³ż[Ո£Q„Ł:掓cŲGĪ!„Šžõ>}u,ģƒøˆŠ2;ĪX¹!J™āQ­×ø [¶„āŖ[³+ˆhK]«¶_Ä6‡å¤õŒ0 o3tBTeŪ¶y²µšŠ‹ÓµÜ™A[0"‰× Żiüؖė00:”G A8EÕŠ‰č"ŲIŽ/¢„Å(ˆ„ń${ģ5`Ķ ł] {W3Š¢å }D¤1 ÓĆEÜųśŁDæ#Ģ ••OMÜ’ŸŁi„½ą”ÖH9‹ų”–+² ­4ż!xł8źĮUŠą^k0źŁ‹Ä ‰­Ė¹Ń-Ąį£Vņ[ō$.£Fȃ™• -›Ļ½,6y2Ä**Į`£jŌ’0¹õŃæ$ą1Š9šķŪtz®—³‰J$@$6©Ež]ß\iß<‹ņCS7šĆ!Ć Ķ+]µ€¼”øCߐ•¶ĮCųɼ8Ų¼Ń£Źk+Ķ‹•÷š’·4IŠĆ>°2©bŽP‹Åƒˆ÷¬,Ö17.ÄŖÕbˆ8%ÄSIš|^{š:ŌĮ*<Ēƒˆ2)<æ!Ŗ¢ģbC*JÉĖ›2ō£D‚ƒEbõbTÜ ŁĀ`±’„aÖAy µ“i\W"Óį1Ņœh¤¬A¤aéMLĪä°*b œą „Ü”,Hå‘G]Ę:ā‘UʉįŒ@DāŹō½×Y¦åMv -Œ¾ā“‰ gQ’Ś j¾ BŒÕ‰é™;J†_Fbf¾g6A)A”QU3aC|²øjg$1”ĘB$$gY6gH,BIÜĀE(ē}V‘ń€% d¤S, h^”ZÖ@£1†¶”1Lă¾A$\h‰‡®@½PiÖh>!ȗƒ†eei~>čI\ĄĘ€zMé@™Į’8h¤˜ēŒ‹,ųƒęéžöéŸź ź”&ź¢6ź£F’ź¤Vź„fź¦vź§†źØ–j„6š~¾Š-œéOŽ‘(AÆ —\ÆĆÄ$”<y”_Ü—Ž‚š†ƒĒECM”ė¹¦ėŗ¶ė»Ęė¼Öė½ęė¾öėæģĄģĮ&ģĀ6l¹¶ź} CāųčQk°ųÉ0š2Ž¹iɵh³j”¢Ń 8ę•~Ĭ8ģŃ&ķŅ6ķÓFķŌVķÕ&ķ(£d–^Ą1Äē9ˆ±xl…š2‰Պ$n:˜nM‘a¢i·†ķ l„ĪįSīåfīęvīē†īč–īé¦īź¶īėĘīģÖīķęīīöīļoåvå×FC \1 ܹĢ[ļvįŽD`¤9’lØŽ¹h6Ę&¦ÄŠļ‹X‹& ’P‹.r -kŒP‘į,Įš.ī0<·†š—š §š ·š Ēš ך f4Ī^ŒwÜ9w!ži(„Lӗhž8p–›«ŃÕøŒi4źĮ)PŌ‰ną…˜”å1 4ŻÆZ^Ņ ļ°é:ĻŖb HÆšUóö?āfęēš*·ņ+Ēņ,×ņ-ēņ«CįĘå±ę;’„ĪąS²4Śr4„D˜„ÕØ$”Ć$CŠ$Ņ%šPL›Ų£] ĶM|3^kŲķų ö°`§·ćõuAŹ^Īį4hoš-¤ņ.ĒōL×ōMē’ōNĻšJ@“O€©ÕrŲ_s …°ŚG«7GĘÖÕ(ؒmNRs³Šń ķx‰™QŃ_ µ•›±r„֋VņfDpź0o(i·¾ĀL¾tO—öi§öj·v+õżīˆV®n“æźītŠ„łs»1 œ·*ŲXf>ž2įXbŻ©‡żĮĒ,čįĆ*ź9M‚,h Æl4Œök'ų‚7ųƒ7ųlß?QųŪ@Hגk…ČÖ7J’t”˜YŒK ē" ¤š“&SˆņGÅaUŃ=UWŗ~éR·cē PE£av /ÜYx„׳ēłžßp…·?ōƒtéˆŚ’2!K‰‰Wq3ā£Ž§"aus±¤M ņĮƒgŁ¦¦ŖM²"ķźżJł’uÉ2Fh=Ź± ˜åū^‡›p¶Ȝ÷ł¹§ūŗ·{B«ÅöjxŗHļr“Bö1q0ģŖķ/øŚuZWŚÕ„GSū¢,ė„¶TeQšąŅė„ć°UĒd—£Yµ i|•ū»'żŅ7}kś ? A‘Č^1‚ƒ„ČU ,b‰¾o“sŚČ„śīš7# …‹! •§˜š¤Ø ü½Ņ: XžP{ØįüåĄ?õ“p90ēŃ?żėĒžģĒņŌ·?ü[f é˜ųA»ŒØLŁÆnJš˜ŗÉølÕhŗ§;’ĒšžkŁ›Ćo*Ośŗ’ńžk剏 8p gāde Bāĉāš ʌƒ Źčq Š‡G’,iņ¤ĒB €pē%Ģ˜2gĀ¼ƒņ&Īœ:wņģéó'Š‘‡h-jō(Ņ¤J—2mźō)ŌØR§R­jµéŸ Z·rķźõė£tėAŒx Ŗˆ’u`–(ė1„ńŒD©°‹ŃP*Ī Ŗ;0Žą‰š2ˆWī£,‚'>ŠŁc"ɂ³č=ØYEœŒˆUįSr\ŸCü˜4”† ›ŒųÖģW±¶Tõƒū7šąĀĮ½jü8ņ䬗3o’ī<łķįŅ§S÷:h„FÕ·sļīŻc!ßuĘ ŃjŁńź×³÷Xü9üųņēÓÆo?jōöś÷wucž5 Č_| ˜‘JląRUŠų „[½w…Zx!†•_„BŲˆ cā!‰%z•Z‡ŗea•&ŗųāAj8#5Śx#SĀøcw׊A ‰#Qtayčp•C: Œ8J9%•UŅ§ć“Y‚åjhł%˜ß² V•^˜iJ„•mŗł&œ9Ŗ9gPčVyźŌ! ˜‡ÅUqh·'”\!'¢‰*Š(–…:£Ÿ ōń(„•>²Č ę!a\–z’š“‹Š:*©Īq䧔śXš©ŗše#K˜·¤q­¾z+®¹źŗ+Æ=ķa ‡ō:l‡a˜§Āqs8B,³Ķ:ū,“Z&™]“Õv7‡y-ˆµŻzū-øįāÖKˆ{nWæPĒÅŃŗńŹ;/½Š6b„y"Õ»oI>*r¾ń;0Įę"(ä{0Į}T€ŗ /Ć[|1Ęķ¢0Q š±øy¬Ōqrƒ|2Ź)«Ģg¦±ČŹÖŽaV(‡jĢ9ė¼sŹ‹čfĢ<Ė„+&פŠI+½4æ±+,Óø 'GŠQk½5×Ļ’‹‚­]Śˆę±»\ b«’½6ŪŸŖavŲm#,+Kg,g“Üyė½·–ŲŽ5ßaĀ1 j,‡ƒ+¾8ćŽ1ņY7¾c#æ`frÜN¾9ēW7ˆ Ł¦ķ9‰‹Š Ą¦ĢŁ±,é­»ž:P‹PanĄ~ą~®Ėsqą|;šĮ ?˜gÄļĆwĒ%/Ž\£ŹK?żāŽø±Ł“Ræ]"ųB¼Äs«o?>ł/Gˆę©ńqłæķń°‚V7G‡äķŪæֈÄAÅČ hWqŗ<Æ9rHØ@•c ķ–µö¤•3¢Ÿ8ų…‚ü`Ęžš(ŒL‚!NžŠ2ĢĄnš c’(Ƃķį%gH_ó¢ĆĢŠnƒg(Ä!VĖw€I°g+ …w€€9ēģˆV¼ā·A˜ø Ę[ą„8Ż@ķ’X‡Å5²‘Y‹Ų"LČ:`į „ƒ°ˆy šĆųŲ}mü# oµˆPÅÄ   źØĄCąbB˜āsņ Ę@R²’–jdā†%XUą!Čeœq>|˜¤%S©J=9B3Łd'`ƒO–/”““e)ēc²Uņ²—jāM692YŅrz¶¤)ļD_2³™.!MŌ`„aö SŹ„(Y˜KśÄĶ™Žü&‰Qij˜ ėq’26O~õ‰ĆˆĄ)Ļy’ˆr§bY®’uīd€ŸyfąĪśČō<(Bł£B… s–ļ6—‡Ó­ .¤Š(–ŠrT=ŽšRĘ ƒaĄ ĖäZ"āĄ±cQC'ķ(LcŠ›BÜó(nˆ‚īĢó‚9TlČCŁh!ló><•)R“:E1)[°ĮGy*±•¤$hi†ņ Q„rµ«^q4“¢†%(‘vFØCc¶‡,”j:ƌ4ēÕ¹Ņu+†Ø©RĘ`„²šg w؟ŹÖŚVŲ`š"źŖŲÅś„ypŠ^ŪŚ±æ¢¬‚½%f`³ńĮŒż,hKbˆ9<’% =¬ ŌŠĻlqšŽ-g@HbØ= -ns{°FÅ“’uYFWÆCŌĮ æ}A H£8•ŗ}®nŃT؄ „]ēĻp-"aX)ķ* *(·FZ….zÓūˆAą*nĄBrJ;da/½U!ņ bwP(jčŠAõ8·fUĪč™Y؃psuˆ=øĮæ%€ –0PÅįĪ-0ˆ?‹†Ve KPAToł£0Ō”›zJD6ł[ó@FkSāē¶$¶ŹØ ¤ų–Fƒśpß%āuŲ¤|oI@woĀĆmy¬eĘśx9’Ar‘oY#dĮ {Xņ~ń‡;l’*Ą”«¬(,o¹ĪĻ-™óe4ųĶ 0‚Ü`ę?ü°ŽQób|SŲ¾‘T¶ņœ³lēI/vy~Ī²`„ `ʍ–„Œ@AŸ™Š„64NajB?Ł š6Ā ?}K¼ĄQČByeISŗ׊µō}ʐ$Q–5²UŒ‚P‡:ŁĪn4­mėRĶÄŪõ5¶q;ˆéZH YȂBĶic?»ÜĻŽ P ƒPSįŪ„6QņpķlÓ;“ŠčC¦äķoó› Ģž·ŅīÜ üv7¼Ÿ"‡B×»įĻm„ źš‰#ēƒų’°Ć3.āR¼ćP‘Ct¬ń‘ė–€ø“ĒSN”:ć$9h ±‡|«¼ęp˜C ó§×„˜¹Ķ'.>Ģ›ēF‡®Ļ]tQÅa„8:ŌC܈A(}éoŅ!\õ­?œźV§’ĮZ®“]½Ž0„$žõ ŁĮ†ŠzŁć®^F ‚¤];}čĄBlUī~Æs"‘šć]9rŲƒ Pż÷ÅŪŁĄį /•9äie<ę)­B<>ņ’7 å’`ˆ¾g¾ōß|ē?“ŠŽō®ß:źóĄm•ćA¢'żėsæõFBÕz€üØj’‡Abģŗ?žāqˆBüxĄŹ2gtįßųČæžõqˆŽŚłŠgĪōń`jClīŲ??śs¢ˆķ³ū‚0u Ś/’”;æ?žƒu% łˆåÅ_ɵŒLĮémÉy°}Įꄈ›PVģž;9Ič]Ķź]ė ņŸģż•Ņ} ŅŁžgõī`ѝ`šŸ`„[møÅš]Ż7e`Š•ų!^Ś„ŚŚõɟ–IX÷AŻA]µ‰fą¤ńŻ^¬_@żĻƒ=ĵ–V”KŠß„Łß’m!ČčKįt”B õ ą'© Ļå@ȏy}Žk Ų±Ż…Jjˆ·}Įō›ˆŃ§=Łŗ’a“Ń ĪĢńÖįāTÓŌ”¢ą³ "ųßõŁĘ ĪJ»Ō ś^³…_!Š›6¢DßĻLßgĶ'Z”?![@Væ!!ęŚā3éĖšZ`¬ą"ūÅÖ÷łüāåa”ni”£1jFĄ¹h@qcAaõiYų5T¬tŁ( ‘Õ‚ Ūµą²ÕŠ#²[6Żź@Óµu#jüb꭛x%"ÜHbūy"iŒ >fāń•£\ub%Ž\ ŚžVćåMÕ®|Ģw%Ļæ‰Ó_a,²ĢōČÄkßłiIsÉĆÕlŁć.¦’/FœAc¼ĒŻˆ¢Ŗ’9£J®$gŒ¾ŒK"Nȝ"³ŃĮXˆ¾!ģEöao ›Z($ĢÅY¹Ö”ÖĮߋ¤žÉAbiø£²YÜłÉWµya ^[ˆØ£M`ĻoŒŒ§”cŚąņ]^@īŲ@śVAŽäįu <ÅlŽ?1d?EüH<ČDŽ]6ŠHé¬ÉPŒ™-†Ż®õ«TéDįĆ½ŸH²åŪ cecLN&e*ÄQ© 3²$42ß“åO ˜M¬ŸėżPĀM'ęD<ŽNĀŁ@äsaŻOn /ÖDuįań Ź€Ń™#5ęĻ‰{łģõF®U © WZåNh¤Ż)'œ jböå ’ŽYNXZöÖZ:¦ŪÕ Ķ­ĢGFg‡¤Hv”ęj~…¹-Ż• aN‰¤‚X2a&"ēlĪ×zR”vdž”dV&ög€Ø L®äf2Ÿ8.˜ģčŚ>RåƁ„ź±cģ§9.Vƒ!aq“WtĀŲ#.ä^£‚fӐ[o”Ī»ha@%aĘHÕ@a>ä$ĪĘTņ łm9"č‰%t’„›į ó•J^ēeeē}Ž8^Ė ˜ŅÜEN‡nJY  ¼ČÉo¦>ZŁ4ēzõ‘|~§"ni2_~JŌ~ö§˜ĘäčKfŖä€^ƒ%TĄDÕÜa¼`ćńķ×7m„öÓ¦QRpčb’i•6ÅĖė%Ø6ŗ¢ai^Q²­h¶ŁēN˜®DØ 2ĻŃičUé!~M^@Į’G>)*?~*‚öYYźh(¢$f¢¤(R—2_¤fŅ}Ą äšC©Gå h șNLtĪ{õĄ]Ä%G}£Ł„öu”›v”ˆö“GńS +MŽŃŌ×ń׌¾Ä9P•żÕTixõ)ØfØ āč)V§n’łčR)¶~ā?J ½®,Ģ.Ņ—ŹR·~«Ķvį˜i3cš^^@½ČŹõFäĄ -ZŠN5dĶsuT†xJÅŌ—ĢGµTŁ¤Ģ†ĄjeķLœ'ō [ Ź^ītČÖJź_IČŃ:ä¢2ģ‰–ßP°@ģ”ņD*‡¼mÜņZ}IÕFČy*ÓzŚžŹęŲq¢Øę(uī(ōEŹ•ŹĘ¬üµ,_šŖćN. Ķ,!ÕģĶfnž…+¹„š’+0ā¹¼„hIą`ģČM}Żb)§ŗ”QŅ¾Sč]IT‰®ŗgģ\ tœEŲāDīŲKļŒLėŽé4ńę;&( ¢ øɌ½,k4™`’Å>]Ÿ^ŁčČ*Ÿį¾ÉVÖāUćR.NgbTˆ…‚ÆłŅåbęj.ū:^ ÕµōŸ3ölõ%)ģˆÉdNŠŁK‘˜‰†„L®¾"ŒŃå”oö éŗÜDjŚ SR×ĘJŸ\Nz]NņJÆ,¶ˆ½\°™5"eąšøH‘p#l#NšJ3 Ń!®ˆ0$]Ÿäļ ū„Ļ kžZįöžT÷Õ÷žļŪ9¬a@®/q¦¤Æł¬oūFqĘż'¹Įü‚.[öG ļėHkpq_üDTiq,r‘¹p”'g[W¤qœ1Xd­Ŗ!@ÕńoŲ ’ę„·šLäį°n›Ė13HKŌ U²­9«`¢?±ń22%_Šēgņ1ęü^K/#żV²(·֍ņŸ²,%2E-²)ćXĖy_jŠH-¶2-WŹ%ū k²._Ė ģl†r-3ø”21'*’*ū+óf„¶#ņ:35ŸZI* Jęņ.o3pqņK‚2W³8KՀń8?T2cŠ2ēR3Ÿ3F½X‡¤Gœ!»³=óÄ-g7ļóż¹äpłŸ ó=“iąAŪV:›Ļ:ćR;t+eźzx…;4EĖD>3‹6ó³FU|„ŗA1 tE4^’pŌ‘4O%4Ž,ō-54Jæ4LćE/KFo“MēŅY@‡sL÷4“ņ”Oæ’Jū KŪ’K5R'µÄĶō,Ż“S»ē^‹ōŠ“Ræt½°ķUĖĶPŸŖšāV‡µX?ę5Ÿd6?5ZŁt²€€4ZõX;4“ÅõÜt5³u-µ]÷µ_»S+JM§5aoP·K‘U5O’5c7öĶąõ²čõ!ńµcW¶eM`ĻĒ`6g’M¬€™R5žĮõe—¶i#dOT«Qöi·¶k3HfUgĻöeĶ[‹(v‚ˆÜk÷¶oFj+Šd“k’¶q·aÄv|l6m7·¶’öµ„įh/6rW·uĒDpĻĒpPq_·w÷L(÷e0·s—7“|¶g}ņż‘6x··_g·e­v)²{×·}C…xļ–yļ÷-ŁvhO÷nß·€·6|ĒĒv{Pwø‚Ÿv~7 ?8 A·€äözS÷‚_øXųex%8†ų_78e7„—8ą€gI·ć±7ˆ·ų=k8…}5}»8W·ˆó˜‰ēxśä2ŖKP‹×ø3ŒW‡s‡¹’ĆōK‰ė8”o†µčĖ¹-ł’gy%9eXyś$¹–‡9A7ydåW¾å_>ęg¾ęo>ēw¾ē>č‡¾č>闾éŸ>ź§¾źÆ>ė·¾ėæ>ģĒ¾ģĻ>ķ×~č6‹bŲ~ø3AŁ#>°/¾šS<Ī‹bĄūŠžņ/?ó’7æó??ōGæōO?õWæõ_?ögæöo?÷wæ÷?ų‡æų?łwŲ¶ī>ļƒ;ü¾”żšæƒ4~ķRł×æżß?žēæžļ?’÷æ’’?@8`Aƒ&TøaC‡!F”hLE‹1fŌø ›?A†9’dI“'Q¦T¹’eK—/aʔ9“fM›7qęŌŁĒĀwt*ŅĖ@ >¾$Uŗ”iS§O”F•:•jU«W±fÕŗ•kWÆ_Į†;–lY³gѦU»6ė•o+Lą8—®Ę9Cńęy† ½<˜paƇ'V¼˜qc½ėF®ėŃqeĖ—1gÖ¬¹’…īnÖ[TąQ¶§Q§V½šuk×ÆaĒ–=›öW·påJÖmW“a¾żö>œxqćĒ‘'W®ņnē)/—>zuėNxcż%i¦k‡?ž|yóēѧWOžv‡øĻį‡ę^ó·Ąąóńē×柒Ģ ‚ļ¹čž+ŠĄÄN”Ö@$ļĄ[OĀ )¬ŠĀ 1ĢPC§Ś{OĄŻäsŠ¤śøOÄQLQÅY¼¬¹%#°Åi¬0:CD‘ŚŠĒ RČ!‰Ģ°ĆÜ`Œ,ÄI4ŃĘ'”ŒRŹ)ż{1Iŗd¤RĖ-©Ä1!/ōnl(ÓĢ3ŃLSĶ5ŁlÓĶ7įŒSĪ9’é¬ÓĪ;ńĢSĻ=łģÓĻ? TŠA -ŌŠCėœ‚E@ņŹ¹–d±I.)­ŌŅK1ĶĖŹG7Ź2ÓOAŻĻK„¤@ŠŠ‰PMUÕUYmÕÕWaUÖYi­ÕÖ[qĶU×]yķ• 8„+Ņ' ÕŲc‘MŹMƒÅČSe”–3!ĀaušUŪm¹ķÖŪoĮ WÜqÉ-×\ˆšåhX‹•ÖŻwį—8fÓ­čYyńĶ7/&2”Ž=;Wą .ŲąƒNXį…U% ^ŽjlW߉)®Ųā™č­÷Ž‹9īų$ļŅī?-.Łä“QNYå•Y6÷‡3Z7E‰=®Łę›ŻĶ8Żqī¹ā2’*Ć?išĀč£‘NZé„™nŚé§”ŽZź©©®Śź«±ĪZė­¹īŚėÆĮ[ģ±É.Ūģ³Ń¶š ‚… ™Q¤Łē¹é®{ŁŻ†Īī½)>#†Jåd0ł.ÜšĆ-»ƒķ¼-‚ūD¹\ņÉēśqž)ĻœŹ6ž^(†<ö\óŃI/}%ÅjfĒE„Üō×acĖóĘ\öŪœ#†4Ų.?Ńq^xŗQHõ‡YwŠõį™o~t›µŻłé§Ė#††Āų Ā©ļŽūh‹ąųz“GpłļŃOŸc胕^ż÷3ė戆„ø–;ąįĻ_’'Ć?Żņt¾ż €™b§ÜW@’& …ƒæN‚ųéć*Į °‚ōą‰ųØ~„6YCē$“źH°„-taā‡A ž‡ƒ/“į ‘Ā+‡=4‰īĀūI‡…>4āsrAŚØ†Htā £Ć$ńŠ>ÜCOxē»å±Š]ōāH”Čøś§‰_4ćc"EQ.$YC“Š‡-nƍu¬bó6Ęž”ŃŽ}ōćŌų!6ž±ƒk˜@CbšÆäp‘ģ Ż¦GžšŃ‘•„b 4HK*š+hHt„Fn’”łƒäź˜Ų—R®ņŒ˜„&Y©æ>š+ˆ 3Ī(c™Kēy©Ž.yDW(’˜7, 2P—ÅtęėxI>_Śē™Õ,į0KkzÆ&plA:n“œ¦‹ę’¦Y¢r®³€Ų܍6ŁŁ¼>œŖ!Ȟ8Ā½xīÓpēl–$÷CI~ōuīŌ < ¼6hĄ!‰ģM3Q‹ł3XՏ@%šQÄ4F-`ʐÜS3õčIŻEQNY4?EéK{ĘŃČ ¦„2b‚8”tœ5õiJc(Ęt:é§E­›L'cŌ÷ĶįzaĀ+cR„N•J*}KńćRŖnUZHÅWŃœ†l™Ž‘*XŃŹ"«^ «óŃjZįj@Ś¹¦q-\šŠHE6ę¬v’õkÖš¤¶rē­5¬”¼:—ŗ¶nb}ˆ š˜¾2–²Ö ,ŒkĀV–³*J,GŪYœÕ‹ р 3YŃ®¶8—żPf«³YÖĪ¶Js…Yhiė±3²”;•lOsÜäøV@°„Žl…›\ź|¶SŹ5]Øõ#„³0Ŗuīu CÜų »Ż=s5‚[ļź« ŽtH¼ Ēźw¼ķUŒvŸcÜé ×½õ­ x3"^ūĀ«^kB4†õęsæ& |#_éŠ×Ą & ~å`ÄÕ!¤ Yc] o8%w9bĶ@ų"śq²ŅĄŠ‡š@Į#Ńš‰aüė¦ÅŹap’ŒqœFŪ>ĢÄ9Õč)] Œ†½>62ƒšG™É!±ŽšÜ3 GÄ Ō Ź‹£\ąK¦Ęɹq–Į Čk,Ģ8kĆī2/D'X.s{·¬¤%æ™Ī0y²½ź\³>„·Q3›kāę<_7Īué2r¾<čß¹#ŠöXh™ę5ēDŠŽn”…5gKo:$Œī1§§‡¼śyŅ6©4ØY‹iHiՖöt«/¶OBäĻ.2¬ė«ju±×y~uÆ+v4KŠ,95°«ėś8‰Fö~żl}õa *N³¬lģ[K›ŠIŽ$ƹåh‡_żķóy™0ä–[0eC0’¬’wĆ;$ox7j73ļx“ūfŹ†œĶļīŽ[ąńņr²;04IW2‚‡‡¤ p$ˆ×¤ v(8Øü3p|ŃcŽÉó•+ \!8ŲwI‡kÜ%‡xÅ/Ž›ßä g6ŹórŒü¼8zp ~tw©œå YAƒPóæĢ|ć)Ł9HpŽń‰×Ä!ŗŅ«#ō‹|}8F;k“~öh1]"!C±’ u½ø›Ž-¹śG²®ó­Ód^Wū–ÄŽø‘’ŻĮi'¼²Ų‘HAŻ!‘{NŽ€›Üży åeŅw}KL@ƒ‘ŸĮĮ¾Ą†'}²’“(ŪnLžsšPŽņ›Į|L4ĪkÉį#ĄB¶9ś·žōõ5}ń‘•zˆ˜  źeųŌ;;0!ćwIęo„ö‘½Š†9æ$s’¶Oģk$·Éģ-žō$÷Ž›CöįŻVų‡ “Cöū0ģ  Ž€ü°Æ Ź`üTbżš$fF@^ĪĮ„o÷DĆģļƎ/e¼ąÜ®ķĪķf ¢k |/$„`F źž ēŖ„ĄćŗĻśŲą!POā V° hąób b’ĄżL0b˜€(ŽQ7ī ØĻ "pžZŅ0'’ļ²PéGĄ$V0›°’ ŅČ0$Š€bP Mb ŪG" šE¬‰Š h@Āß80960…Ś†-"bPŸj"@¢%ņ€}C‚źF"Ņ bŹ 0!\š°@!„&0‘ 4ńöN!F ż*Ī .b(‘%ę ‚Øž`pŠ $O$4/ KbędÆņQP¢EbMAāM‘ Č/×¼ •"F•XI}—c¹ŃXĪĄ¼REiāĘ %¤° ™`-1$ŒŃ÷Š  ¦ n. “ Ž ęfń#Ž‘ 0 Oā’± ÷qļ>āią³oGń#`ļi "Q«}OüŹ Ŗķ. Ņü8r ś±¢!ß@«ĻI~Ń$„‘āāļīį1ņŖ)Žö°ś>ń°Š½ŠĄšš‰•lQæŃ8¼1)Ce JK"T€õnĶQ%ÖŠqņ N’ A"p°»ņż2n؋+½ĻŹ"m G--Ī+?,éQ ‹2$ųąēÆžD"2Žą$"-+Mh ŠŹīŅū“R Q.‚@Z2ė‚¶ĆĀĄ–ZŃIC"0E‚Ö%®Ņ{²»†ą°±”Óāō)c’)]Tā`~P…łąn%q Ī± ć-A¢2 ’ņ#ų€'a22}1ćL$ŗF`8?bę"R%˜Ó9‹s .ŗ†1$ŗN fQ/C‚0›³$”³%€³Ž"żV³3 ߏ=!Óś$9E"ć¢3$ųR1?Ā-?:UbśŌqæNsF0°…h)i.>SŌżī’tO}“ŠŻļ$(oFsT>SĀ3SOa4FÕé#†TCå³āģōÕ.C$ćvt>Wt%z®OŻėJ%%K ć*«tn¼”ķL1cL]õSŚ Ā$ĪąO"7 ĀBæp2“H÷ĪR U!ko$8Ō3U&„Õ$ u$ņ ņ¬³=7Æ%²Æ/=o1CiIö&51‡qY):µ$¶6†?­rSõ„H•XL0~rZM"2Ō'gH]B_0%ģ JQż„‚’uųÕ%#/VV6Sī@ šn!"Ō·N‚B āM5!•L;X¢\ŪoėVÕ$ģ "Q6e#Ņc 6OGüĀ@Ų !Q÷ŅŽ˜`f·±IS¶gQ«!° Jŵ$Äõ[+±R“µņ$ā ” O%ņ`$±L“ė]Ł%^ó‚Ū0żN–üBĮØąPāXPBßp Q“!Q"Ńvh@0ƶ>E"gÅö;-ŅOćvćŖÖ Q“4±°,ēV&šÖćFRneÄkćVŌo wo7(±¶a5%AŪĒrńeĪTUB Ö4$Ś“Bqu$¦t2õF÷®d“Ö’e‰ŃuĒõžXNg÷9›¶ņlŃeTTCāw·śd£ėv×āf±hYŌ=s‘yĒ5\—¶Ył"²S {/S(«±—ˆ’šC}uziĄ0ż“!D–x“F³i}z5.IŃxUŃS¬Ö h`ŒfnJ±>S± „ą/Õ7O#±Us/w 0ØŃ_ā€ @Ul5²tÕ 0HÆ÷8oWu]·āJ³?XZĀv—wa—åÖóŖÓumö ©0Ė€1‡×GBw÷>”w™~UX~«RKӄ{öˆQ–Øx%Lkg†ksĀ?)—v-n½µ’#ż §61s0 r– ö&…vƒATZ5~3!#U†O’ ųŒļ…ö‹“‡tŌ (QŒc¶#ƉmŸŠ ėŒ•š^'¶3ÅUåģ#,¶ x•jó7ć 8»õcCŲ{œdSų3ēķ“ē­I;¹ĆY’ć0u¹&¹Ÿ-’d&8U&@ ā`t/Ö%Fs ź8{øuŒ—!Õw`ńŒA"‰Ł‡9³eIŹ-m•éudßņ=%ś%0RR¹e½œŃ8>yyęl”śtĪµrA"€9Ĝ8n x&–7%rƌć‡ÅRū8d‘tPŸ±.ÉR>„å×؁ŸĶ“;ćr­Ęwøś hµUāŚ%0¬<[qßȗĘ[qˆéw™sX`š%Šües¼’±§\¤åūH«Ą‡õG—9éMņ«Q„­ŗXCb±ŸŗŒ=ś=ß9ĒEk§§§e[°ū›óŗyūš~# 24°Å9wūæ-śÉD1ł“u9‡aÜX±ŗ„YātsWĒ]bŗ-żIøH:U¶»Ī›Ög1ēr-ŽŗV3;ńt0Œ1«%D½Žb°£ėūg=Åg0¼²,—$Tk=%2S£Ēz›E‚Ō¢’i ¬65µ…[ēĶžƒöŻ6ŲnĶ<MÕӣƝ–5ńæK /ž&[YŽß­ćKĒä¼učœ&Ą—”Sˆ !B$€±•ŗÜ[Żæ]„wŁµ;"r®õ×G]ģ±§¹Ob”½/ >% ~ķY¢öą žU>&ŹSR‰W‰üįŠ`wi€üŲąxe&Ī7Gsć x młww–b|ĻÕŪĒ!’źŻæOų 4ļ²O¢é}pXŚ×©£,é•gékĀk1”’ŠĮE£¶õYpI)ńź©|ŻµŽ„¹Ļ)Žõ£6"É~2Å~ywŸ÷Į°ßSųo§Ųķe¢ķ•?EĪ*ĘM#¢į_āī·,‰ońm"…Ę®WnE›ĖrgBü“0ū÷6¼7m},+2Ž€—‡šeÖmŚY0(‘T’ w‚ÉFŒ`’ē4˜üyų§ C‡+VĢ#p`Įa,Z|“‘ A!o<š<‰2„Ź•,[ŗ| 3¦Ģ™4kŚ¼‰3gŹ; N4ØŠ”D‹3G§Ņ„1Ļō@‘©EŒE’“8GäI£Ī“#±*A6ĆhMi¶ Ĭj·’¤Q1-\“;²d;"”K‰ ūöŹ€]‹iGČ <÷£±#°č• 9²äɔ+[¾Œ9³f”Oż ŗ(ŁĶ¤K›>:µźÕ¬[æōņŌKĢ:ZBt¾ĄœŸœ“T&š˜Ąćž²øRąv¤ęQīņyp—vę×)ż„ōė®»{’>¼Ež=†>zŗųĖN{z„,±3ĒxŻH|󍐞sńrÆøß}kebq½u’FX¤D_OźåŌ›I…†`ElˆuėmČa‡~bE”G¢Q£…ˆbŠ*®Čb‹¦Į֓l3½1An6jŠĒMŗČc>žd ’ēS‰F õ ’.µ×•fśU5]}ųŪuv”tg唑†(i•”tUX™ˆVĶ„`JÕÅ“#V=ał[sx Ut*ÉgŸ~ž™ÓˆGy" †Šh¢‰ĀHŒ2Õac¤»Ł§¢–^Ši¦šZF$ę Zb’˜2 iT%•ŁŃ“—&iiŠCshd§G>¤‘(½Ńź€Õz‘FųÉuR"ż÷ghŲI\“ K•V&Jhˆ“'ž™Õ²›~ nø¦ *‰…Š‹nŗź®ūZl41ém1ܤQģŽ‹o¾śvŲé§åž'ź„¤¾§YµŠéQ`#šaŅ¬éŠk“&)ŪÖ’iąźT>+Ų«üå™&µ[ÄG]]KoiłėKÓBÄ2{V¤°ĘV„FĘūīĢó¾äžŚ¹=MtŃ)ĀėhL&Ä{[gŠTŻ1ktÕV_uæ@£°„³†°ElšGµĆÕ³Ī¼a2DaLņŪöŠ\ŠĢ1ß\&Ž¶ŗ7•o«üGĢ«ōņCp.rŪ2֎?ŽēĻ[%4ä–_Ž9NHĻ)Ó=9mÅgNzé¦ó©õäé…ūõja[óAhĢ†@=łVrOB„\1§i6B”1ĒXTEšÅĀ‡†ķP<¬™ óĒ»ńUelGU4š>Go/ S’į'?5|ńĒė>½Ž§ÆĻ¾k’«NTåķĻO՛Ėo¤ ėųŌ]ץ 2©ƒŸQž—ØÖ©ęu]n<ÜŠ I¼M“< ÜšĪLÄJIo3µĶįm¤KÄw2 ufpŚ  _ˆ“÷0(ņƒ” oxØū)iūƉ÷27 qˆDĻSü5C$±ī)ƒ+Ķ¬b„’'ufW1É©¦8ˆšĮy=”āĢƒ!å‰+ĖHV‚D&ܖ 92“ÅĄ‘A\ Ōö9–±ˆ|¢ “XĆ> rŅįK:g£r‘ŒläC ˜D%‚K!źóø40 ml’˜&yē’9”! œ\Š>ło­ź“„¼Œ(™—JGŹ‡œa g‰Ė\Jʐ.ÉßS©Ė`†k”A¦T I `ņP”4¦3Ÿ M˜ŌŅ€·Œ¦5Æ ^¶diM{6=ņDƒ4k) ū&®Ä™Eģ ä‚ę¤ 2“¹LC5³ō¬ē"§ æjŚsŸŒŌęJł9oī“-ŖŹĻöŚ©¼tęe_äēJŽÉxjž­ØEˆOÕéó¢µ”?U/`Ś“ » FRfN^=E”8ŁĻ8;ŗ“#&s(żEaŠÓœ²d÷Źčä6ŖÓ ®ļ£)į¦HŚæœ„”*, f›j“ģQ؁h’kź§›Ru«8ķxŗ.Ÿn Ø\-«ćˆzHÕ5ŖüS9!CŅ—Ö„„PÅ%TXו¼µ"l)f¢öŖ¤=x«”éLƒBX>iÕ¬ŒŻ§pv‰hdm¬e{†V“œA ąIcćµTĒH%®Z©5OŖA›,5‹ŹŹ ¦BŪV ¶F }Øa‹”%ņķ²¼µēRŪoMö_•ķ­qוŁåį|źKTaŖØŅņĘ“Ļ\® o7#ēe‘+ru®ž|4Ū9ÉÄŖ3L¬’{Üōār =YƒdŸ‚[ W½ōÕTr9$Åѕ…y ĖÜž ā¤ŹęĶm¹žÆĪōC’`G –š”žBæ²$Ž[S"]€¤Į’5šĢ¼Tņ1pyąK‡g;PøĀ&f‰Œiüa”ŒrÅ ]1óöŗcžž!’eĀGbw²"e°‡c‹剄ŗ/Icg²8Æģøœhp2 „€G‹49É>Ɋū[a•a¤Į`V ‡+Üę óGĆ! ļSŒņŠ¼BBļ,ē°äśźt č gŃ5ÜrĶWŠŒFŌ}ÅŸžå"1Ģ…p3Պ0·„rŠ¦õūĮŻzÄ”&›IŗĢ&:.oœ]R±¢ĘĪģ‘¤ ląuEf7—ĆKÖOnØųŗŽÉA4ėb²¦øŖ]’? YeøīAf¢¼¼AŲ-±®|šČŠb£j! Ų§åcĀJłĮłvsaęģŹ”ŗŖF‘;ƒē“č~|’ŸŁlP€Lš -;憰궉Ń{{_0,ŗŃ ÷Ó£½sE«ą±ŅʉA0\ .ž÷āĘęė[b'])Œć(U“Ę ÜÅ0[›|¹~ČŻnCB¹²i‰”5²!¢ģĪ“܊·īŸØP)’„Æä‹z¾ōž\š®ń _s™\Œ £vĆīąĀŹfLßcøó½3Ę#×xRAN¾Œ[åJwÖ·ćĢ”wß&Ž&™·źź ¤{ź™^ŸÕ•Śwhrģ’ܤéĆ :c…ƒ$į oøćƒōšÖäW$¢MŠ”ļ‘®ĆMÓī1Ī“±ė+÷Ųéóo)Ȥ/&×Ćł¦ėNO‰•%żŸŠOń×6ėnęfóWG„o„IØKF$=čś;„ŸrtŪ÷O/Łó\š¤\ØĆÄ,Š5¾šÕ˜į• $M 3½^H_*ĪwÅó+:†±d‡ßuÅNš§ŚŪš·üõ]œ4xäŽŗ{Äī“Ćūō.H*eqsD?ÖGŸ÷YĻDB Ø„ÖDĀ_ńÕxG<yŖ‘b¶s€<ą$,ę~dg&$åWƒ'tLFl8'I¢8³é—j3ƒ!LRSkż’%iĶqJb1 ĮvvōeĒ§;XbƒČŚ,²G3xĆ;ŽssnCetCÉ7E ń_RČDoP<”ę*MH%aHt-ńī7…QG^dcįWo3é#WÕ2liŅµ·ykŃ6y“‡+SP£¶†Fęų—śgDå‘pžē#ŲGóoķc€1‘ĀĀōr•xV€< xž!Š–r§Ń|]Ōn,”o€årT‚2®51TBPó6ē†Į*µhØ‘ÖA¤„ąWæųR!Œ‘tre|Łó ø„.!€;,/ēW/ēhtŚĘz‘XņŒ}8’·ŠśõcÓqs•†Ńl°ēi†cqj=Q+­ˆ,3‡"”ŠS§v{D‡‘;Šø¼ˆ‹«Aˆ6bˆĮ[£ˆ=Āˆ|ŌB‰Ó'Ž×u˜XæŲóVˆ[Š "£h5hyĀcfTĀŻóˆ·"+½xaŻ1i)Ń&Ī˜Aƒ±€jWPŻAŗ÷‘(J_‘Ā×?Մģ3@‰F؅=Q9w“i¬ņ_»SNbńE„wx1˜>%”ų5+-©*¹Ņ0ā•>‰!€KĘ29I^P#žĆ–0‘@³<ŅŖ!āņź2BHEŁŽ Mą’§˜¤Ń‰Ō‰Œ’“épīĀ!$å•-±‡&“)Q“”'*.i3:é‚(=ŌĮEƒ!t¦„éĖ”€˜!ƒ±’Ą›¹9– 4<vŒ'q‹)(›éȁN–ēȌÅNą›źHe¹ s ŠO y²FYœ3˜BXSŸ)„Yä–Ž™‹bi0z§QLƒ……ˆń՗.ņ—¦ž®i)Ū‰.xK1›,”IWF=§Pčkf’”RjØD;š–éq`Y£x£0!¢¢ƒI%zķ¹ėé9fŗ—’Ÿ-2Ÿ›Ńe@y›åŌdXfoĄ¢Ūc˜xŚoXJ3›a<»ÓF`AaL… ˆ›ÓisšyŽƒØ«öy Iż¶;h€,Q-Öo¤$b,JØ/X‡šØš£fj©†A‰x:c~Ŗ©ą44AČ1£4`»ó§51†?$«PV©£ōe¤ä-·Éē™›{…¬ÓŃdLP’Ń=–©¦IÅj¦”×E™yPp6’’#ź’h ā‘ j®®!’§ĮaŒ]'0 tc$ē¢ d1Ņ£…Š—\zŸĘ†Ś¤)ś‡atx˜N ŃsD}÷øA€/Š’öAtM)œĆ)j«Ņń”°‘’JŠ‰ž¦øj[ē”_R…£6£·v’Ź™)é„łZ²nĒ®ŁŖhŠ—jz[‡Õ¦,ņ¦—±®ņQLiŃ1F ¤”¬&A†)‚†1|ÅŌ¤ņ138 £Q†Rė(kDjĪ&`W²utĮAj·xk³ka(!aō¤¶†Eµd8Eļq°źqµ¹!F3ĮP l)1y9Ź”ÜŖ¶Õ©<€öu8ƒ£įØ By°]’a«„Ń1Ą4‘%®yXåz®•›éšq*i$«²+ ;æ&#ź+Ł”£)„xŁ™yŪ-‰Ū¹Ś*Wš7{*j€Ź&ƃ‘±Ƙr+¤KJeū² žŪ·«»3™Z[Å‚}¹¶}j§PUś¹ ŗYŚŗ/©ÆõŚ².+*Ŗ;”¤A³łj³ļ‰[9»";KŪ?ķš7,*B*Æ4štż3ƒ1Qi K'Ƈ!×h#y“P×E&»ņZ×¹ŪEĻqkƒæWvŖ{Š)µĀc|9GŽo —/H»£Ä—%M§6’ɓ~{gj4ŒMGAK ”W’ŲkƗqžco Ćo’°^`Ć7lĆZ€;|8ģm0Ć\č#ć:(”k¹GL˜«+‚‚ļŖ*1g`ē7/EÆ„«mųJ<ŃÉŶF¹œæ»„TbŽģf0!¼CgGaPVw»Æ‹u6RF;‰¼>µÅ9±ĘÕĖ²'N,NIŗæKœ¹Ē”g%wŒBŠK’ÕŖĮ!šx,*WL&SŹÅ]<“ˆßė²į[$š©[#ĆdŹČ"v4®ņ6$bæcŒīK§ō6ŲYiĀŅ`™WI!Ė0©ŽĢ£o<6¼„w[Ģ‹SUŠacɋļŃ}PĮ…š+<•†ĄA†:tȬō÷ˆ+§;¹’FĮ·įÄĖD§‹ĮńM'¬åČ{7½L£3 ¬ĘįŒaą¬‚47ŪĀ*‘”š¬Zą²ķ²+°ĆRąešqą!DL(HģŠ¢Ä¬Į¶÷Q(Œœ¢/5u{[R”Lxq²™6ˆń†•å‰œ ,hÜ·*³“ėF€üĒ <£ ŌĻ|k¼ŹŁ·ƒC¤)}’Ķ8j”„źŅĢ»?ŗ·FµRq¢²Čæ›Ń1łÄky½ŠŸ(ĮÄįĦĮÉ­Õ[ĶÕ]ķÕ_ Öa½Õ+Ą -Ü|*”’;SFüŠŃ=ŻŠ¬7ķ¹3™€¢Éџ'Q×rę}šłsķ@ćW€…ŅĘg}żÉ !¼C¶|$-õlÆ{l…wŒĒ¢Lik‚ĶŅRįŽbfu.eĻū»ĖčŌt3ÉbŁ”äéŸģ؞viÜnįŽį®įń’4-qČŠeÓwóŪ××ŲƒPäUŃP‘mĢœĻh’Q±¶Ų+Bųo@,‹ó]“×Tāāj÷€j(”ī«O…ƒ<śŒr%Üū ēņAæ½Ó!S–œˆƒ‚Š¹ä:Ż„+•ĘCĪ½”ēųSĘ×ūY>oPh~į1Ą^°u m$Š-ŻwĪŌķč‰(>ŗt3ŌVģął'~&UŁ„™Ł£ Xē\1I2æ)Ū@š$µŁŽżf E¤bĮBXĪ­R–߁=ŽųøćOa'b!„ŲźØŅRČļuxK­²­m)ŪąQM&ŗekRNr”Į’‘Õl.ģĆNģÅ^į“Ģæ~1 eā6Itõņ2”ą åĶ®m½ģ'i›¢’ŠdYė'98¢y“&aķ-A‰±Ēö‹¾q%ŽóE9å¢ÄÉCÓēésĀ§Ńy‰ĖOį*YžwR68IĪµL¶šAs7§-ćĀ¢ ŽŖ/Eė‚Ŗ”ƒŽŃDœæ-€ŌlkŒI$ŌD$TFž>…RÖā|‹Š×1ŅVš4łR±Ü“öNÖl®”qńę²ń±Æz¾!~n½"ßĀĮ#čø~ņՙAf6}mæē§ę6N{\š° –ŲG`yÄĄ uˆ;|w”»Œ> ŚˆśįėƍQ<™}ō(ń{»Ćµ_ČÜƶĻJŃZČ"ėÓö²R]Ń,=üż¢iąš©ļ’’$XŠąA„ .d؊Ĉ%N„H£ 45ž #pÄĘ™Ģ!YŅ$ŃAĖ›1)†PFcG#Lī$I3Œ’D‹hČ܈óćĘ ?‰ž™S† Ms€ Ŗ‘¦TŠsRB4Źs§Ļ„ŹČ$"NŖH *Żh PbåJ°*Ń9a„ČqĪĄK‚°e; Ā¼Éņ¬]d°åč8ņŚ°ņČ„+źŃ?{ mßĢ©eiŲŚõkŲ CššĀXµź‚`tļęŻŪ÷oą`ŲÜ&^Üųqäɕ/gŽÜłsčŃ„O§^Żzj/½\ē¾ōźF­9%2H#1D;OszĢćw+Eœw'&•øy ĘvĀ@µÉÜ߂“Š š óź:HŖ7 P ŅR#/@GH¢•’/"É’’¬3É(›ˆ 2K¢Ó²P¹ iĆ©&‹é;ˆ&*ĮōB¢i„ö"¢q¢šD1­…B£½<Š ėÄīR{‡Ų¢”rJ*«“ņJ,³|-BÕŽPo@&z4Č™^#ŠF–„Čh¢żF ŒĖ‡|² äūĖĶĄCķ2)ŅOˆøQ }œK£ õt­P‰rd‰‰ %ƒ±"Ģ&Źc¬UtOŠ¼<ŠC÷’źæ…0² Ī$ ļ½Ó&mqS! ˆQD)tÓ²?:„¬Ø]¹Ū#-ƒ– „(ćčr nYf}®Ih£•vZj«µöZl³Å6»¶Ó¶ŗ8U}Ņ?„į/lK’“1NcŻr Āā¹7JŌ‰,IEHˆĀZ"ū Ā Ķ÷š6‚į_‰ŲȔĢ‰LÓU¦9t½H#”Zx¹W—³o^µś“JSr=2^Ūž¢uįƒ8åœ>€Ėo%zrXž{öłg ƒą ćņ0x@5ĒlWÖքTŅ0ŹRģõåŹęŒŃNõœ”\ߊ8'²,¦•ź˜„^ˆÖ§YbTŅ’ čĖ…:kU#6¾–ė®U„Ča†°><\ē¦(äŖgfŚd¼`ķė„7Żzŗ>Xzņ×Bb>˜S¶YĪ—}6gŠC}tŅK7żtčøČ[Ō“£š©q!ź·`r™Œ’™MĆ¹¦ˆøķśÜ9;t"1|Ōu„Ÿ$†p"4ģļ,>×ÅnKŪĄé7āżAäeņŚ `ŖøHÄ7ź}@Z’Ø{ß ‘#<¹ [žĻmÅ¢šhvµk÷ eqÅcwŅ£Ńīt;£\ x@^ ŹAžr1i­~LC-xĮ jĘ2Ѧ6Ŗƒ#“`ĖźŌ?…I°d”ÉP¹h˜¬JlõKĢXå’P~yˆ^š6æņ“ qĒ{!¼ų'8‰“p@4`Ā[z•7”ča{‚būBuĆ ®R ŹĖ¶˜83q(!Cb“TĒą@88‚ÜųF7žį s½’°F5+ĮAjx›ĶuN½ł]ė yHD&R‘‹ddLĪČŗF†„$#‰õBƒ¶,“ōK%5Ā’X=$įCLŽ‚I!ų±:o&a;˜D#¬Ä$¶Š\ P©LÕ„˜@ƒT&h“%)%qōW)3“ę+Ćņd:ó ä$,MRĢ„P •Ņ”‰~~ÉÄ2ˆņ8±$fsą‚3?‘2&ÕlŌ%3Yv²HžÜ](cĀĢw’€{äg?żI¹¤Ļ˜½ZŸś ŌI=ōDØé•…0v™9”Ŗ¼BO„®0"j(CwŃ°Vž«Z¬–ņ†½<*‚ģźbČR„…’ qFN†»ƐETł‰ƒ±L5R†ĄõŠ|Q*łH¶”¼é䢲¤ŁYŚøė¤!­”ĪęčĘ#ąĄŌĪ°ŅĢrc-d$ĶzV“¦U­kŎvŲśVøĘU®s„«éöy%łeꙥXżŖ›?Ö5&g “J@’Vmk41¬r€ŗ¼ŌP-C<"NEU“Q>±ÅFyµ!’čs2ūeå=“+Ę.ņ<¢“{Y€VÆ ŠXEˆŖŽ4zŗhKŃ$Ń3ā_L‘¢SŌaų‡7 d i†mb[pFC–*Ik滉 Ē3&Ȃ!U8^Gä{øŽˆÆo„dJˆ%…&_^+—ż„96‡ VD/g@_SVļ„H[Z}‚Bրŗ;¬Į <Š’€–xp†ĢidÜśvV¼Ķ~v“'’Żig{ŪŻžöāܹ5P×Č½óMößš;½ž9"+.sōéŒ,¾­ń©e“Źäu:ŹA“Ņ‰G]ŗV- ‚<ōź‰±|² qģf¾™ę<9Œóˆ„É1Ģę±I²ĮĘ=Õ$¬%6€o53ŇKā5Š„N>]ˆ¶*ć‹ķ‹ó{i!!DCäŚ`,[iRˆEʎ÷Ż˜īŪē~÷‘³vļ‡_üć?·ÜBwŠŲūĮŃ;złnÖ櫄%ØÆ2¾Z‚hŸćB¼’gZy¢ˆæ £“%¢?€‹'Ó0&kø+8°Į?h1äą’Ę Ÿ-r½4i¹$:ˆX¹‹ˆ1ÕŲ=PÉ ŅCøFÉ ¼ĒĮÜk±„Ÿå@>iYƒn+HJ¤;8ƒ#Ø.+11“ė[?ż#?",Ā·?#LB%\B¹2?„@æ‰PæõĖ;6{æH@ˆ˜91>Ł#(ä<¢`(šł#” T@'»˜˜ł@C0ģ8“ƋhæŪĮŅČŹ0"»˜Wsšƒ`’ģØ?@ 4ĆLʐC–X8õy³ĄC$³4>AŖĄÆę1 .<>š›–9čŗ‚°“Ź 0›&@– ľ!dBU\E7CBV|EXŒEŃqĀ‚ųĀˆĀ)ģ :,+l$’V FŌ™_ Œš²?°ø Ę&2 ²ø”@i‰e܈2Ø `¬9kŒ‰jä&  i“ żØ lŚFüjĘO² gÄĄ`¢Bd”zĘąƒ Ź+uD±ŁFqŒ˜§XĒ—Ę@q‰ Ē jG™h h¦20F(óF`"H(ūGƒrØyŌ™ ŗFōHĘuŒH¢0Hb„ ęųÅlü–;X‚č;Fźƒ5‚Ø‚ÉŲ“E˜ŒÉ÷rE™¬I›¼Iz™·„°EˆĄE—¬*,,œJ¢ō¾=ĄŸ‚«;(Ą’ŸäT,J©œŹo”I¶2ĒĖŖ –!ĒÓ)!ՐĒ ¢J±L;ZäÉ?šÉ’ŸÜÅŗźÅ±lK·”3+ˆ +£‰>)yŹģ{K½ÜKh±ŹµZ¼„²8Ņ‹Ōø¾aFbŽj‘Cwõžł[m½51ż·Ÿj؈€a>yÜŹĶ‰VÜ"¹Ū)ÜŅ¢‰QZ œY‚» %&Cˆé—­Y1°©Yƒ„H³æE!Ńó"DöÕ+Ż5$‰¹Õó żŽ’4Ö·56«6BD‰J~/:7eŹå½Ü-E…x®ķäEfi~Ž@–%fĻāg„ÕĒ5 ł+2 éĪ%XM<ĆģéĆ¢‰L„­ēY8īøOkĪ9–āfÉK¬Uį,o>ĶˆPߏ ›i&Ž]&·^Ž¤_Ī–‡M¼a³b®³øH±K±rh ąhžhŽž–jŽ=¤‹|ƒR<1MŸU9tnŽ~LĶŪƔbø€Ē+– $¾"mĶ[Š<€&Tą[fe\†µ­Ń0_+Øc.ēēŽ–‰‚ö³ƒn¤„¶–ZēŪ«=¢c˜!dæšźāė’XBŖ£N;ė¬Ųi™Ų$&öźĆéØfű‚\ącĻ™k¾¶ŽŽ–ŲØū(Ęi1Ķ3™ĘŠ2œˆąĮ$Ēvģ)ģ˜P@ µd ņ­Ēņ›šĮs •Ä”Ē~ģó`Y™Xi?”@”=āŚQ¦ČŁ@ žI¼ųS@Łs µÖČ¾¶·#ÅĖŖf¤«ž–§6©ųŃ=`’ŅmŸwŌ{ōž}T„U±éf­™Bi„Ęł•jģĆE„ĢhģIeŲWHåĘ„nŠ˜īžhėfWi ‚4×AoŠ ˜YŻķ˜¼>, Ɇø)`–hĘo—ˆæž–[.‚ü‘Ŧlō4’ÅīR"ƒķ {4ēŠÖĢdĶC-œ*Ļ®½¶Gø“ė½'ĆĀiµ—qįiÅŅ()Bņ>Z óČ߈©>³ß^¤ąn’Ą¾BäŻ²A­š€Ųœhg„”e Ē{¹„¬‘Ī¾ Ä­‘YOœ-ZŌąY£„ˆp„Š?āRuēļ¾Sd‚ h(įrs67Ž§–¬öķŽæY“­Å` ÆóD¦ž¦‰üēaŠŠ.tL²Ė¬ m >°i"^mSā‹uDŒ–¶l™* EƒóeĶ8¹oóžģķ§¼qEŹńėˆóœx9†[ŻUYĶ½ųŒ•BŪJĘ’ Ī œ8&Q"&Āõō‹Ą(H†rLodu0—-Jķ*ŽõłĪÕ&Bv¹pĮ%Ā‚_sīzu·;E0š €†Xż÷ö¹~ójį! “h’fCĆNäv,ę<ˆü$!ZĖ± ÷ó՚étJi&F°ŹG— yļB9ßSO“ōYB:Õ£ÖźĻ¬nĀī/"[0¹ķÆńž2õDBuź8pŖųŠšų¹Z›#,ą’Ł‘å”€±½`³ųU~ ¦ČéÕ¤Ł)¤‡fĶü‘9ؐŸŁ!² āņ°š_„­ˆPOBś}ä'{lÉjłų‚wiryÜIūf|fĪAWS‹­{†N—»ß@3®ĘøĒtāx~ŠZ£ø.96“ ’“7ų–²±¦hgŪõ¤A~ČĻN$|Ī–»‘k1Š€Ąˆ?¤1PĀ†L’Ņ8bƃL„„ySq£ÄĀl|ćQćĘ< A8ĒćŽ.W.äØ@ăB2”I±ćĄ2O¬@KƒXŽąĆ Ņ<.¾¹é‘čÓŖVÆbĶŖu+×®^æ‚ +v,Ł²fĻrœ Ū¶n߂9’@-Ż1Ž²A«w/ß¾~’,x0įĀ†ūz™źå°ßˆe0ŪČė˜—“Ü‹QźęE"Ö0ŽŲZ_ūÜē3ųYN~["OļF»o×ā AądČCņ9 $9ØĄ?±Qˆœä!˜æq=PYŃČxŖ>Z0’O$[&qGIDžļ o`]æ#ĒWĀ[)tŸV@ ¤!–ŗÜ%/wƜép8pRx˜05ą“ąaƒģh•Å;K+Ó0 "„b!É $‰¦–Ź†`aj{„ ė¢‰Ŗ“ˆßĢb¢ųĄŹBBQ"Õ„ÓżlE5(•AœO9šįhpŸpŅĄ6é\gōyØl6’ 71'žzéŠņŠŃŽīĆćāōh#~Ž ³ŹŒ® Ŗ¼y% m`³Ņ øžŒ:(ӊ„R7Ą)3ŠĒŪ$B®—Ń0ĢD"Š`āÉ?ßL³*}”7jŌ£f–vüw; 5ŖRŖŒ~‰³`²‰¢/ŃŖPrj–9p•1ykPÉņ6;„µ7^= ZÓŚ²R5®†‰ØDęVœYTHÕźįł2S¬Br¦]±¢+Qŗ*žĒ"K5¹Fęt;= Ž|ŗAĘf%€ŖkØ\;ėŁ¬(ՎRˆÜøBÕĻ¢6µŖՊUoŲÕF°­\éZ×oŻõfy%ŅP”R²I;/’éčX9Ō0ņ))m£?Č'ĢbE¶cŠb'KӘYVJ y ZƇŅ6¼° ­hąæ äV¼ź]Æ [ū¹¾±W0²/}_iŪŪv*½īŚm‘ŽöŃīµ®g¬H2Ģ¢ś ¾Ļ¼`eåæ2§„„"e%\‘’„rp@¼¤”Ą$Ų7łK!ž¬/‰£J^;ZaēC‰[ģbĶ¹·]Céč‹æźŲćųr÷Åo{ōŪ.žÉ1”0½8‚(ÉFLƒ³©ƒ±²ÜEŖ"Čž…£ėŲé —ARć)vk×ÅQrĀgslfōÅš_Śpę7Ć9T1NץŚ™8›õĘxŽ3’·vĢćõų˜]@v’ž\"ą’Œ r|pŃ}^§ŸŠIL+O>HÖjcÜ?¼nDU¦Š•«ƒį*ROĆNTé{®¦å¢ń9Õ(œŹŸŻ¢…5K.V5­k=–9sk‰ć“õKōĢė_ÉĻ­~Ė¬Õ5h$•H±Ę4öŹ0‡7h6•£AFꀆŽ€ĘŹ½ą²Bę9”įa¬ t9MäĒŗTjhėxgŹz7»ļA“Ōp:‡åįŲśnWš%Ŗ…#NE§Ż7Į nCÅäšnÆŹ|īpĘ{Ųm)vŗŽ}¤0ĀoŁ˜8Ŗƒ8.neŅéž8 7méBģHq6 ®[Y/kHåŃöĆk’>¤~KŌ Č ö`óŸ×׌ā@Gō®RüčJ×JÄ%†¤oĖāFĀa IŃśi$ ”Įr8VŒ$ˆ×Cgõ<ņ8`gP„)8½š]ØOįōQ néz—ĪėjKÉń {¼Ŗ…NųĆ#^ŽM—8Ōµ%õ"} Į+Ć׎PV½!ņ§VęĆąģŻŪó›÷Šę4Š<ńŖ÷Kßė*.ÉIaõ²w±įgoūŪēlńĆ}؏ūß?Ž­Æ+ü§Ųą#_ŖµO>ó›_$Ż·š÷˜ņ½ó«o}w ßõžĖåõ»æĖå{?üā ō’,żKQüź_捲ļ÷’X³˜żņ‡1Āēo’ū‡„ü<>æ„Ņ’’ _øŸD©ĮßõČ \*`ŗ€ß: ūé~ń_„ųßZąVÅŚäAHNųŠą»Ōßš ųEąmM “Tą ŗąj ūäEØŲøą€ą½`*I ź`_ ÖÕ &I ś`Ž_ :N¼iÕÅ®įźEBįÖJ”" Rįž „¤’¬’”YHa¢a­Y”aį‘haŹ\ŻŸś ŗŒähĄåĮįVÄņįšŁNŌ ½aų½ŌŌ¤žj%B]Å"ĀF䊄8FwD“w”YõŃį·T’ŽHā'ŗ„‚ā(֗ ¾!Ām½As©‹µ“a ńŠńyWŃ •…;ÉbWhV\Óśe¢§ĄøŃŐb1Šb1"cx™¢]”"©ŠÖCV+NÅ+žP,f…ĢõˆzED.n6ö5Ü/v õŅEŌA2~ā1²ć;¢Ö2ŽQ3vj”kM#{Y#V€cšÅ*ZŒY ‘’x†ų‘cŽŲb0”Z¬ĀcŗćCJäTÉ#nŃćüŠÖ=¾W¹ŃÖ>^ÅQR]x#?&LY€Œź„i#ņd{ŲbHŽL$FäLŚ¤CUä§\äJŹH>YŠF Ż\"G°’XŗGZIŠPµœX eX¬ĢžˆŒ$«9z¼äš€ä åMž`MzeXŚz\„{ģä‘–@D£„ĒHāŲS>…RŗÄńdR–$Yš‚ ‘8ī[K²GVę¬Õ…„ X!X"ębĘPNę×Yņ–ø9€Un„ŠNęÕĶé]Eęé¤ZeĶžeĖ”¦K“Ղ“•*Ń Ftå½}fLÓj]"†NQŗDP^ŻdŸå„©ÄoVDęé Įee^Xr§P…1õ&VĢM@)†°›qÉåƒ)œv>RHDĻŌ'rĪa»”ÓšPg$" X‰ ’Åńy& €&w 'Ņ¦ZÕ‚@µįO|2AFPČsŹ§zī`®GVžAHĪ0¦*fƒBhę8fŽų„¢`€PO€5 ×iæ¼ĢiŻ7öHN”QŠĢĪ²lˆ0ÖāS0„ź ÖaO ’‚aGįŠ  ‹ø”{zĢ”œwPĒv¶RŲęAøӐJ^“ŻehŒĀŒZĮ)©…Ķ€hׄM]4 3K/Ī"MLnŖ—ĘSvŗ"‡…Œ] “™ŗ„—ŅÅ9钁beUHäœA„¾ąƒźiŸ"Ī„ödĪČ*!œ~ŻTŠ‘ŅŻŠXT6Š]z]“„’w DĒ’ŅTˆØ6iM½dŒ&MY„iMķ܊~YqD„EšMtPC#©E“"½łĻ ¤Ōœ¤”ī wr[”‹īh°ōˆƒØź°NČyG’ E© šęćj]XH‹ų±ÜźTŲč Ń)\ čō Œ śéņéøšk»*{T؍\h_€juVgŲ…øŖ8Å 'i‰åżAé¹HW¢Ų(ÅėŠmŲFgō  •Ķä+źµ ˆJ%Gj+įĻØ”jSZKQY‹…Š¦äĒ­xĢI®źGzŅ’TD±īh^vŪ®ÖIÆF*ų„¬EŃ°Ŗ-²‘ÉfÖ-6Š³B’—©“’n,FR-fk m+^œÜBbĻ¹^`¹JmÕjKŗš ’Ē^Ž”žŠÆPF„ŁLĒĒLlź²„ŻÆōĪv9 ”šĶ¼ŪAŲŅŠ†u¹D>UĶ`,—“Ņŗ ģn$ķ–ĶIw’,µYŪ.v©Z0„ĘöPsź†ŗ‡Hy蹎Ķ×¼“ĖĪ,\Ņå\¢Ŗ­X‹į^ŅōF5NŚ½ģó¼Aę-QG]«įēö|ŽŻˆ­‚Ń0Ł²’Ī.ŽŪĒTNį[S ŸU–%\EĶNĄZmųQķņ:o„`­YšP»ž…Žz›®Ńɦ ŪJĒāØAœ„Ü¢4ˆ•²Œ©IŠ:ŹąŠ’źŅbR ĖŽZK创æÜJ“±ŖGų rķlērźļ Q·~Ž2.œŠ€—#•5®jn•OĆšļˆœdÓ<%­i×XK«ōć‹ö–p¤ˆ¢B‘üVF€I)Ż.ZŌ„øHżĀRÓļU_¬Ąó`óāšIōÖևŗIZ–!Dƒ©č£ØÆPt…Fŗ§÷K mDF»„bE†äø1ĶT) «)žö«ź¶ŹŽž®ZœķSˆ›~°AŠX «_£ėĶtŲO‘‚ÉåXŃĶīd'ļfckļɀOķ^ Ņh›Ŗ6Š€°R©©Ä0ńļ¹`’ÅŌ`]ä)ĻŸsņ'Ėˆ‡Ē•ŌS™h’ŻžZd\ öƲ@ˆØ„—ĢDŲÅ OÖ-gÅP%‡?…"ūNwĀ¤G¤­,?«J+všw'Ć©…¶‘ !7°ąņź¹3te'ģN©h2]Ē/ÉŹ‰!3ūź®āŌq™3)«ęČp[šAšÆZh€C‚²ųyņ_PŽ×„\äi…×TŽ=Ć£(»ÅŗÖõšÅ•č+j$grŽęA”d¼.X„s™īōZ߈ČCåėh×®œš&W詍†ŖŌ„²–^85ŠGqi;ē,—nĶףŹČ1IRsĢZsK]©a’®›Øī3\ép”3Łō„4Æg9g± ‡ÕŹ‹Ŗ.­;Sr%ĒóA £Zh@_>ūEÜb…ąLĢz5 ōđrxTlF]žČ­0ßź'č)””²@ ‡EĖLą’lš1‡„õ†jJ—4”r܈Øjj<²›äÓĪ‹ŹŖ‘dŁAŅŃfN£ģN?pļčęŲ9»ÄHq\BõĒę>šk3IɆH†äS׊;[ņ“ŒKøņYßX÷…X_Y³“Yėö¦5[4 4Z`q×nŻÅ5žÄØį$ņVG[‚I”HļšõÅ_s¤ę­Rœ ßÆQhź”’mŠĢ-kEė2Ń#Öeƒ¶NĖģē:Äz×w›&\Ź3Ufn5«vPŸ³So‚}÷Ó¢_mƒAVēo]0čp[oó…o[p[Ł6S8÷Ó­uy(”ÖĄkF«Ō²MŠ£Sc{3!k`•FĆ ¬Žō5G/DŠ§ų„µõwqÖŽ–RŌµŃ±ø„„©Œ‘Ļ•4ć&ŖW¼oP m}3µ}#–—­īŽŹå@R4@>5 ēń…lw³pjW9axIŠkė¬lӐƒCøAÜŌ&x‡ćž…ļE[Ż»É4~:.ž£į‡÷Œ$w_¤„Ś8‡18Åī"‚P¦GĻœ“’„«šĘÓč ¹§™_yhƒ¤7’°»x£”Ń5¹‹3‹®ų2ßś#Xv]DmĪ”øa6^jvB])ŖcŖöSšģ)æģ€ßś–¾HRƧ°?1T““'ƕ3¤×ēšzD%Ļ°Vp¢ :óéy¶s;XzˆĖH–Š‘s×ć6óŸ[ÖD#wÅFGł¢;1Wµ«ĄW/óžø.¶ 27łņ«ÅœēęŽ7ŒĘüęfó7×äj1æ÷zPÆq?J±6Ō’ĪT SjCŁŠ6I§±7e„RH¹TÉ9WōaŅ÷u{žóąŹ»¼x|ūō¦āŒųø#¼§Ŗ|n†ź†*W’F£SSŠĘĒs›K“G¤3żgn‡+iĘŖźī;B°¬²H²²oļŻ Mnƒ[éK{ūÖļL„Įx5{›ŽčńpyPó˜x¤ÉzĀGrŁG„|“śgkńcūļĘ Ė;Ģéś‘”żüó>ģ*ŅŠB =ŃD]”ŃF[Æ¢öäœ4>’G”«Æ¢*Ķ&‰¢$kJˆ$tˆ°[¢3¶æ¾2G•iDū2“¬—aĘå>ŠHS2é/& Š1øģ P/²rż£”2#s Ō°lK¢ĖjEŹ,lŅÕŗ¦% Ŗ‚ˆģŲŖ‚ŹŚŠģģ”Ēo ,iĖbåcÖH&ņcźY|M’ÖH\ :“,a-„NJ ® ÕGNƒ>~āˆ%ž8Šģ(¾ćŒ5Ž˜ćŽcƒ!I6x^%Āō]G9eķæĮ­ÉG“ķÓLM“¹¤ŒĀą×.a“ó&!HjnW‚®t(Ą}žć^"%¢UŹ9Ę-+ŽUjéå¢mś&™MāzĮ’<‚,Ņ+!ķJó[¬Vƒŗk©oMØ­Į£[Ū<-Ż™^Øe¶„ø{„/Ejš.­Kš#ļæ%ālˆJ69¶‚GžtoŁ¬šq Č5ߜóĪē!B=ōŅM?tyr9ēå©,}#Œ0Ā]ķ &rL‹†0·‹Ż cbé׎¾°ŪŸyT‘ņžwåK²zŽ±`ŽC1«ŅŻzÓģؽö„łßöÖŹž±¾Čēc|ņ­ž#÷ĆŚż” ¢^xĀ®o !ŌJß[!!HČĒ¼ö!ņ“ß–µšóż/BŸżŅ?µōnGŒŽ@ŲPĄ’/śĆŽ~Ŗ§æJäy’»£LC» ¤~®ÉšVxĀū•ÄCŻk$×:ųT.6yX[V°C#‰„D—D'>ŠQ”"tTĒ:¾ēu›‹¦¦øÉt mļ»įŗ›±•PģįyÄŲ\.8#LćéXĒź,±‰ó_Y\(=ÖHšvü e#A9Ś‘‰,]Ł§,jn‹Š„H^V-ņéBŚ“$Ś.¹IOvlĢa£ŗ }•©ü$7÷Õ¬,6éŌXĄ˜'YŹFgŖŌå.ĘHQŗē‘‹$/“Éü.Yb4Šš–Ųp“g$ę4Ź_Ś†”°iź@Mo~Ót¬„’ÜdÜK3Šj[æņÓ-cŁIp¾žćńå5+…ŗaĘsqQIr™§¦‘…—ŅÄē@ĻcMzfó5Cŗ‰ŚP‡:Jœ&ūÉ1bĪ×°S “üF/źĪ‡~¤²™'=qL“Ż“ „B‰æVÓO7YkŸŖhHi*ƒ^”ÆYAp€ĢšžØ܉ØĒB“>āUgŸ8źCŖ@)ImcR”t g©dĪ<šž/A3šŚŠźXsÓ_ęŌ5kšžČŚV·.gØ; ²ÕāpT£ėLź[—™!¾&qŖTƒU;†U|ĀŹ®Ł£2És£–Ž{L c’śW³Š­®1Ć’VYĻ~v!qŲł:Ä}!ÆKåSSAėƒ«x­Õ\`© Ł6žy `ƒ–fE¶Įēe™ŁÖŒĮGiīrŪ*ZFŁ Ka—@lRKÖ8¦1d›åR}&ˆvo°ķįŹŻdMwXĶks@ćŻõĪ øČqĢg`cĒģŒ°o / ŪūŸ.„™YÜ|™‡ūĪšÜ¢,s1F[’Ž7cøeš„):äž J*~¹óį\Ć½ 98ŗŪ+-Łv.F `4°-Ļ,ķb+_„'.EIb+ØZĒģnAœ„;”ĘmŁSKYfp¬ŒęķŃŽšĆŃŠ™®Kóš,ņ”rך\čCĮłšr¾Õ,e—‡ƒ6ö“Ügžy5BŒ4µ¹ķÉCū)wk–öDwdŃ?FĢåł¢Ķ¦(£įxZŗ"„¬<E°”w”ÕĶītZd„'öVR@b]oiŖfüŽJ«(č­£’€IŚŁ²D³ė•n†?Qö.Ā ģ=ÄX¤*Q&ė½3Śå0h;Ā]ÆČ²vvbŽ½z'^¼ä{!avˆļŗ­(d’ņŁc¶¢ŖŪlµõéĖµvė°½8eMśŌ»ųķ=éÜ"~”P·Ģ}qøMŚ.tįƒLö¶RģÕĢĘcźŅ×K›åžĮ tr©*"GbĶĢ±q!P¢b©h¤¶$Ī¶…vH>5SqWŠB»vQė_¦–ęŲ÷BšijŌ9ƐI  e!Dœźčł¹(ƒ.±”'JąˆričYļÖ„O®éeJnėiD«»iŻvłükb“U‹6 r„Ģv2/ŽŽK’Ž‡ š…s­½yæ4ÓTūš† „ŽĢ“Éō]³}‰Š»EqćĆT?f^"Ķ¢(Ł`ׄĖē(4ÉėØT\¬[¹ön}#K±ÓŠœ%Ņ.’ ž^odbĻ$b 8ŽĄŠsno>ģæ āS°Ē¢ō郜š,'ʄūB$-Ś,YźO ųƒųdgš¾Bżt"å4%ŠGÉfż~ć@~ē(öéĢŠ«¢Lm„$Āvēw„.npŹśN"ņAhéśž€v 6Ā ē PžŲC°Jj‡ž/O–†Ü°«üDėØP FK¹Ųb8ʐ 5FÓćł°#ĄČ¢bX’Ą!Ąja1Ź¤Ÿ„x ÆŻ`iVļP{č.!¤M¢“ÅąZƒµśĀŌXC ĖOƒ%Ž÷Póˆ„Xōn9ȬķŚŠ;öśb“0=ĶŗŠjQ<ŃPŅ‚ĶLŃ„ ę QČGĪąq`Ž=*ĀP'¦Ėœ¬@‚ų"q戽>°$˜qKĘsnb*žÖFwģ8 ±]Ć1 ŠFŠ€CŠ0×%ęež®&!zGĪ:Æ%L„ÆH†Ķć r¬–z5ŚLjd “C”c¼ r5–€ī"Ó#)e%‚ƒ"R# EŃćČȂ ’@O„Ēœ1 ń© .±É Ć%_2'Lr!,źĆH2|ņ’-Ō‚'פ)Ą‘Y^R(«$#¤­Ÿ& Ŗē*0ń‘ī+T %YHķ(gEµK÷ŠĶņ€¦7²:ņчöq`śq<°®–. „€T#ʌ„žq-R,¶Ā-ą¤Ģ5‚V ƒ*t'‡pĒ%IĀ.‘„+@.ŹžĖ-ó!9iēøR1æc")ēR|äS2½£#ēƒ“dl5ņć„Ģ‰%K‚&×q4.¢3[`Tb4g ķš%Ļ] (’ÉY’åu¦R `ģL~šY‡\n0 rąJĀ6Ū­[ps0čR\r,’vo2£Ć+[,-E,æć#ÕeiŠŽÖ(Æ%ng›„&EŠEšž&8"Bż $Tc,h # »³ ŻŅ.B²9ēÓ9SN*r!ö`ˆ€ĀéÓ?§£2ļ>ɂ…,©–8³­ķŅ33W2A…ÓGLóA{pA'dŸŽ‚‹D(;Ō%s%6c†ljó“8 -zē{p3žFDDhÉFŒ†óß²ć¾d^TĢ"ó?KÉ Æ°Ŗ²PVÜG¢ļpńˆŌŲ0šĀn ĀI–zŹ&”ÖäŲń ­”•Ź"`®å–Āī’IŁ¤$ŲvŌL#§%|›¢£qbąLß@-¦Q†m9’?.”&>%?Ói^…B#± č…ō“A+“O%ĪjbdżP¢f°^P2µ|’eŠˆE(2Ī36ć4etL,BĄĀF!tE bB+Č7Mķ2g+įō5žsr¢ÓQ¦Ó:R•āZc,”'5Žąx2TJūBaż`„e#!ÆĘŗUKĶoXd{ cUü4£å¢@YÕZĀ>ć?" |ä®\‘#@Æ®3€Ćg’845[ !å‹©ā*]yÅPUó 3ā%>eŗ¶© ÕÆŌķQ%¢d6õ““īE“ITŻ±T dó¬2!˜3\‘ĆUGVEV„ƒAō’¢ óeśjʏų#‚Ö‘XVuLV…?lHC’-'G £EYłfó²M9‚b+ö?³õ‡¢£& 8Ģ‘g+v\łd@ib=sÆP" ]  )eł0K¹Ź_²Ń¬¶łé õÕ[¤§<9æõėĶ$AP‚ūž@łvsš ®fŌńjĒÄa‰ÄhG|<ńłŖµhćb&cec£.śsėB7éĻ$ؑBy ģķcŸÅjŌöófķQOÄQ‚q]Cēµo5ŅgēD:€ĶBuKāhū„ŹhO²ķųÕfń°ż˜Öi6wX±É@‰“kēÖJ»äī†X”‰üBÕ8’ŒŠ³`K/Z!Cncō`g”U¢Uo-BeSW"ž–d€“Ėc„ W'.mfŅ5oF`é%f•£X›¤›%Ķi©¶xŽ56ųīa¹G×=¶u!Ś Bł—W÷OCÅČ¢ųć}d"”OH(—Ū÷ńRrv×}×jňĶV±ŠĻS:([ķN­Ä!D‚9 ÜvTŽU“F˜SAjFŽ+1¢€ż¶GÕ4pep”ćVv–ś°Cx}EÕ-Ę„I4»źīŠęvjmT#s±¶j[C ÷7‡MŃŪh:8Œ-“`‹Q׀ „Y ÉÜ8¤’pl6“5!˜ē VŖM’dBy8d{ÕxXÖEƒWp[āk”ųF€‚FøūHƒ‚š˜żŒ¬Gŗ%†äŅžizV<ĘģīgĒųcvŲG{XQ~ų9†+žpi—ˆu&<Ō%{5^ˆŌgH$wš4EkP†WƒqiN• £W÷å,M“E7MÕ“7¦C :,˜‹¶Œ…" ĪÜHćrĢÓ å¤¢r¬2šå­_‰4L'®^W™Žf_ā³KOÅ&“7L&¶œŽ|r,Ē §z©ÖSkĒ7}å+`xžo™ƒvĀ^¢ō”“Y¤8ł =9Q@:Ŗ“H#īu™v_ó+rV÷˜G”ĪfeŲU0”TK•’;D6±D™:VĢ"W !°‹w€"|„8JśZ—łOR59-O5DFąó&Ō©ŽzI§µŃ9åŲ“…ø*PŽ0Āy4-ÕóĘ¢+ąŖU¶ Ć~ōRėvŪ†’ģ²žØģVzG±…  ¬E¬§C”éR3ĻvA—5ņĄ‚nYģŅCcź}O5 q£-x@DS‹§Œ­³¹…¹"ˆ¹˜§ƒ©ßūM““¢P-8Ė Ģ¾»æ™8”¢ū8“Ā Wļ ėRæŸĆĄÜVܾ79RäŪĮeŗ©ƒNu6[^qŸO9 k…ac¼š„ŁvÖ¬÷w_i½ĻrĶ<Ā p°G‰:b§%BąÅwæ7%Z™+©o<¼zR*üO.Ü:ĀĢU‚ūbXA¤-Į5dš}±ŗ‰K_‚Q©ņˆÆ*–|mčVˆÖĒó/Ęq£° Ā”Zā[Ć¼9s|QŅ[Ļz\Ķ’§Č]|Oü€÷Č\)Ł×VOc-v^Ł•Ź©Ļ"&½ÄĢJKłÜ!fʕ¶7ĪÅ|˜Õ“Ģ ā°ŁĀ#}1Ł\Qp·Āą\ӟhĪ©ĪKPžĒ„ .†M< %Ad· ŠĶ–•zŠ$ü賚ps9䐆•G\<ŌkoĢo£ŅM˜-Ö6Ųm‘Ó E¼€|e Ō“żˆF>„ÜOˆ\<śŖK†X` “3aiÖĪįĒÓY£ÜÆWL±"vܙ§Ū÷ܟ]ŚMzŅ}“Ų‚Ę+ĀĘē"—PN$Ė?,ŚłżtØ‹JŁ’$ļPŹ-Æ?#ŽŌ„ †Ļ»@C9YJ›@½’jfAĶ.®'š–Āj8>S#Žƒ ¾ėż ļżĪ¼"Ņå•]N5gKčfĻ>ęGĒą įÅŁžuL®(l^6žĆ)XKŁGĢLÖ>ē[å‹å’`§0=źMŃßi·ł6Ļģėɳ^ŌŸ»¶zžQ°S8Ó"‹:‹§½AĄ1-Ų¾Óą4Ŗo&VŚŲž0 ]ģCoŲד:žnčū·žšŸQvž7¬½O°ŲŚB%A7†AŽAo0# _ 4„…eÄ8 !2d’2JćFyDŗ( e,ti¦BljP”E*#`žŠ£@ŖNŹ*Ch(*#v4„†™V:^$蔞¬e*c© ” k¦³Nōʍ`Šµj« );)³ % -¶iY#±ŗ(· å ™ŅF®MʁvJC“•Įkg”‚;³ÄźnAyŲ:ŗķ ­©’ŅŖ‹bĘ©š™ū”¹ēÅg¬1opJ,՜;ń•Ü —l2ƒ}Ī)]#„!¢£!TorLšń’hIœõbByQ ž:ō¤ĪÅģsr#MH8±!(RBÄōN'5BlŒÕWš•ń4F; TŸĆbßtPĻ&-5ZU÷uuDuŗ¬5Ō‡„6ŅJōĘÜH½6t–„L$Gƒ™=Õ©)å 6ACļŅh””ų>EŽQ”Yž3Č»>=“/±Ē«]hńÉr•AmZī{kéĄ¹>/wŽ½]屬ėŌ1źO¬S‰H%ŠūńČs—ņh‹Žš@ā:NVgPŽĢI“>­{M‚Źų“š Ķ=RXlÖżųö…KVm79Ö·AL³?żÓœ„RŁ Jķ¶¤›+›’įر/F‹S_ŅĄę¾Āķ"˜ŗ »ŗW7ī1éėžØ‡†}$fœ’&…A²ųĖl ° R§BM;T!Z(?āÄÓ{”żš7A¤ĻI_{^N¼Ø.?«K^Uœd*Y„^ŠĆH£ŽR>–8Ń9gɛ‹ŽĄ0ü(‘%æ+"SĄ—“ Ø_L£I³<ĢJt¾śk“F'Ńe2āŪŌŽ0‚,­1įež›įCp8Å?ģń"­Źƒ ā(>Ŗ,˜Ń@ †a/’›¢$ĆŲ°9S+’‘Ÿ$R0GžaŽĆ*įåŁ(#Œ¤ć#A2Ź?hņ, ”’čŹER–įäM”öI=ņˆ›”KĶ&‰½— ˜ĢĶźD’a LX€3©KŹmLvĄįXH'J–®š„ dż ŅHü¹,AD£Séž$®‘N“j¢…Ŗ¢¹ Šk±\9rÅędsĪQ)-ÓŹ{N$Œņ$#LbP 58ō¢•KSL(y~ H*ÉN¤ąlķ Bwy:Y yC+€·¤ś$Ė9gjĄAy“EqÜ:I²Īžvz>-Č½ÉP³ä¦UéNćT¢ā²„”ģąSµšÓLsUM*Ģ‘±qĶq-’)VĆzŌ?Œ§äŚX‡ŹS’Ź „‹Ž¹Ÿ ¢Vc*$œ¢Ć—~ā)O¦Š³<öĢhKŽVŌ‚ 妑 *Q¹²ŗZ…}Żˆcƒ’ĢjčJ UlC *F‰¾D Ņ‚hWĖŚ¢l”0(Ä9¢%’Čõ7=éZ F€~ØYŖC‹½®ō•m%r[„½ DøH%‹sūēTXŻ„"­nĄ®{6’l “ŚE.L’°\oŽ`ŗ€®CFz[ā’ņJ½¤j9„‰5®Žõ°åAØI’†śĶ®|5H–„$›{żķy7`š¾­N’„Ģ¤“ˆŹb„Āā!la§¢ŗ¶Ö#ciģ>‡‚Ćm»1­‡“ŪŪ’ø7Æō­‹Ą›ą„“ETqKäG—ķŁųĒ@¦ČkSµA„Cv /¢LłL÷·ŗõĮīģ@) ’ĶŹB`‚Jų›ė¦šįrt},`ŻŒ…ĢļE$€ŃœŽaMŽĘŗóA¼ģM4Ė¹!Ō4p¹n"¢;„ĪMšABģMüžŅ¾ …«¦õbB7,¤įĆĀ`å;ƒ9ØJ.ˆ£ŻzC/PLĪ† ėéč$Ö0į4Ņ¦<^„„SĻŃk$Ń;ÉĒ„ÅĻ RvõśbĮ9"Lųčq <³$ A—Ķlˆ Y0c«%mCŠY…ÜLĘ;$®)e‡¬Ó!…/9Ž†’ÄŹ’vżgtѝč¦īõŪÉ ÷ˆ Z†l{¬4‚7½1āq?śĖ¾Ÿ2Nˆ¬śŽ ttaš=Cx I¾ ®<ŲPĻgŌņ,5tN=˜]ÕxDšŽlBlr0a/¤™ Į!»‚pż$ $)ņ™g?;ļz‡,qL#±Qgģ• §@Ėi¶Š‡^g†×Ć_ĪĀ!G8Šŗµr}|āŽ†Löź“µīĒāļč~w·ń. wŅŹś`”Ph/”U§Ģļ#×\»]Ē·×É®]¬cżŃlž­JāžŪŪ 7p .Uģ~õš8y«‚¶ŪŹ€)ż±tę‚CĆŗŗ÷H ŪœÓ‚†,YJk…“ó›üĮ’ø5žŽĖE]”ĻVŽŠłÅK¶ó›‘ßuÉo *©…{kæ}Ƌ?ĮĮVH%īÜc=_ ’¢ūčF'؇?õ'G~W4ś&8žT-ĒT'·Oābx Vć–_žD6‡p˜\ę6oķ&xt'HcĆ2F|TĀwš1ufŃv÷]Éįƒ£§7ó3,~SÖxQtŲžuƒĘ2Ć@D€½ö¢WDķĒ¦÷/G’€„ā&QbŪóF`•/%Ō>0ˆ“q†&Eī“EĖd(Z6‘„}c`§4}(=#0'8:“fK…HÄ×-IĒ2BĄ?gČf”œ!ˆWƒHē<öˆŅv<÷'1łēšwa’ŒĖ€„įqČu!Հl` BŹoHSfĮ‚„BxL%č'ø>å‚Óų~—\#ƒh‚˜‚ ±‚"Hnų}%čŽņƒßWƒĶ"VT–6©X?D\i#’G#vAxyūXNqØ3&§‡8÷…Lˆc²aĘ QČŽgŠ 7fkŌåOr%kHcrž' FŽ ęQ䕁C[s6ż”‹‰–wq‘†ÓLĆ|sW4ÕƒW“HS‰˜”““ę󀞢€|s[9:RV';åU_³)Ņ£3Aƒ’:£q0Ł‘,$VģŲŽ˜O‰?):^ˆ<»'½ŲZP w"ŒjłaÄX6‚%’Ļ˜€ÖH^ ˆ•#×zŁ‡˜W‡č~G…×XhŁh&FxvĒJ0ąų—LWīvܳ—z‰Žó×MŌØKŽųŽT”Y†~D[ķć.h’/‡—E(†X }‰ą6„ŖYN©h“,ō5,9D éMń„Ą‘]‰^"lurSŽQbw8-Z“…`s‡‹—Š+}5:ó"ys.‚)fū"AŒ`Ų£eaY&7‘-£gõqŠ QbL°zė6“Ć4’xv‘éUBģ²?a3Rd}ÓRÉuEÅé%7āŸg%(Ćņœ‚.gÖ>jÖ5|s„óĆ Śh ’Uµ .#å.`ž¼ō#":ŸW©{ 'TV‰ģE%79OבÜD’ŌūĮĻŌ¤ŠBŃQ%go'Ū>ŸÉAf¦3 b`žrŸø-W“ęƒ(ŲŠµ‹¾HŪj‚LCLż½ŗ Ķ=r®ÓCtütN¢±­BØ»Žåō Ė>üƒÖ}ŻLFšųQżŠŪ÷É?¢­Ęō>6ĮóÖ°ž„š³Ņƒ‹4»¤ lD’Ōž}1KMˆ’*Ä+#6”¤B# lāC?Aą¢“R„?äĶ¾ŻŁö£†ž0Īæ9C6׹¾Ų}½ģĀ@äƒ"6õ”6$“Zv%¦=l5?‡­VqÖ² ®?Žƒ-dLæbåā2D²ū½¼‰Ś£”ŚC–{Ų’|ÆĶų£T%Yo”Œˆ4clwö©ÉŻ»ĀYŖ[LĒy{ŠŽaįĶ]µ˜6!]«:¾OUåŁÜåøŲ;hŽP~GÉāŸa)ƒ8L„xŖŹŹ²Ī<ß Įä7©÷ł ūķl©õߔŽ'>č5)Y¤ÉW“«hƒ—³± ‘5Vkax0ŲeęĶlĻ(ŹēR¤|3Ó~#Ćt‘+—wźŸžhhķÄŲ*•‘$Qø®|‰£3‘Hā…Šå¦“c(w–­æhŠĘ\zŗuyåéƒeä‰ä¢”äD!£p4„ž[č]ī÷IfśE›ņę¼ō“Óć._å|½å€¬ŻĖĶ’W|>:×ɖl/“™ kÖäg]y+`±ęm5ī»÷oęnīE#r§DĀr…ēbŲšč­Eźčƒų[3ų\:s0e#b„š¼„ˆN0øXĢz"Ōāķ“Q D^é4æ#—Ž!u‰˜ļ(ŠJT{Tń;×ŗ²óė9Ź1µ.ŒBōž§ōG?rØdQOoSOvUo7ŗ¢eąĄSž Ūkv`;Nyõģäō#õ€Gö®­__żõ±fö Ł);‡Rļi^;”RĢŹ¹ō„ō“#ié÷W^Ļ”Ź•u5”ö‡o&€]rĻ.Ś&¦'ÜžŽ^9‹I%Ļ!ę1ÕxHįŲi‡’vÅ2Bąšg¾ź§_²9%Üwł¹‰“¼Ī±Üjč1ĶŁ~¾?EÓøŠš=ŃÕ-»v.ēģ„¶ŒnHŚ‹śÆéµ":’ś…r(!lsTņ-{ņ ²Ł¾‚Źõ{āņ@R9J8Póä_%7’Ć]ž£”š¤!¦ź’‘O&“•ÆØłʏ$źQJ’ČÓ1āĻĄ#˜CPįŸ0*¤qĘĀ?„”HŠ B‚v6:ņ&cĘ2 IqćƊ…¤ü3ĒdĀ‚iR” €åĄ†:öPfdNŽ-b$ŲsāČ£Kś„™±iTŠv˜|Ōi‡ y2n¼©šéN’ŖTßX’‰u…“3j'kqił‹sm$:‹WĀēĆ| €ōžąj;’Ų[‹9üä‰Į– \™čƋ7©īźČ$”R £Œ9ÜhŖĆĀųč&ƒžkļ¾Ŗ4„©Ć²ć06¤ˆŗŌ"ŠF•ĢcˆG…ģ’0I°śm$ @„cņ“ŔƒR9ĖdĖC³ƒ&h2K-·ä²K/æĶ5“`ó2 U,3M5×ĢčH63*ņM9ēģ¬8“Ž‹2Ļåč$ķ9“³ vr“ i¤^śc¬”älČÆ”t”•~ņńAņģ**&¶–¬@£šc%žžxƒÅ·°ćTĮ¼Œ3ÄLżšŠ( “šUÖś8e“M““ŅuSĀŠų‹¦< ĀBQ4-u‰Ć_ŅÅw„Š(WQ5éæžöjšV[©}Āėž” `łœóI=×ulJŁ¬<Øtē„·^{ļEMĢƒČÄW,ū8ąÄ å3VžŅĪ+Ł’eųZ„Gņó @ĖL“[i9½ųõŚšXo™ YµŠSĻ¤ųfŻĀBEܱS>*F -&@¤čDžvWSÖŃ=œ`uŠ"n’8tY– öŗ ąōĀĻģń©k}Ęō ”pjz ¢aīh#®SŹqUVJ•c¬ƒ\ˆeOÅÅuģ?Ü}˜KuÖnÖB€÷Žø÷ę»oæoÓ~ń‚“2ž;ńz‘žÓ`ŏMaš¤;O‡’ŽxT:®Sīõķ–VˆG8•*“–¤0²D™ ÖM®z”nR{ŚĖ +Õä0Ī)e·É6łs“B’ƒj">h?`a§(£?f\m“p’&ū#˜sļģÆ”“_6m“°GUūiGąŚH#uˆ¹³Cq%øŃ0ØŅŃ’XĒŪFrąę®”ģ¶šĄėkžC`ø·Ą ī^XĄ8A/1NNū£`#9ŹP9»ė[ę&Ę& Xƒ>‚:…x $ćŚĆĄa<)\Õ\ØĆÅ0(õ‹ė,ī%h4½sŻ  ˜±¢±…*ĢVĖ®e°D(;¤Į «Ć–J-WšZubC, %dā×g ‚<Żm…d4#łh˜-&„”Œę •ÉźC‡œn!¢ā”Oų1¹ī!ģŃš4xz9LĶ蓆E’VŅ’—äRę‘lA“Ÿ“ h0B>©le*ĀAGB „|!Ÿ,ČĀ/uy©„ļ ÓÄŌĄ2¹Al/”&ITĮשŠäA’V°“–K‰MŠ™Ė ĻjFStĶśV…¾˜;õĮK'Į §hr‚N]®œš;§iN_Fx‹”Ī4ąÜ3[yč‰`vDĪR•¢id+%ćÉÓH^c8hD%:ŃĪh2`s˜š(ŗQŽvt‘¬T(r^¹·XŅI”¤\H°0‚ŅTbń”NFĄ„[ę Pt ‚YĘQRD„,I¢ ‡Ź«°4ža‚įäéĆi4’4vøcĆPSŸ®t%3= čš:S¢2 Jœ©ģŠźżš‡ =¤YRu ӞŖG©#!Ö gJUµ.51\aav¶•øšl®)łiK„I4ÄtJbj)ŅW™"E”ņ“ƒ Ŗ•®¦ä¤%MBCś†š&p€ŃfE;ZUZ”“§EmjUknvO ,iß0źT˜Ų£O½­aņQzŁ–·‡Į(Uc³Ū‘ŖĘ··9®h’;Œ·Zæ-LnW+7Ąøv2-Mę 3]īv7n¦õnxÅ;ŽŃ¶Öŗq.ĀbK^ö¶×½ģÕ¬u±Kš6Ą ļÅo~›^żö×æ’˜yĻŪ˜ōl½’Fp‚ ¹ųŗv¾£)›fī»` W81üµp†5¼įÕxĄŲ9÷™ohŽ¬šńÅf?ŚŠŸŒ³#ēģ™*YI‡†“ßöiJW:M€© ļEhKwŚÓK“ķs~ŚŌōšō©U½jŁ`Z”š¶§{S†z“ž«uMźź˜³Œ„×’®…ż„TŪŲĒ6Œ«[ ėzÉ:7#Ÿ›ŁAf#»Ņ”ąØ;Sjkw;8ÅövøĆ­lGV{^ĪĘĶ”²Ję9ŗNøā6¶+§ķĖąĶJzƒw¾Yn}÷›Õäö ¹Ń…īŪxÆĻhįPéo]Ė›nōNŒ½5ƒo†W<4ü¶xĘ# š œO·ĶūL2Ūį ƒ8b$¾Š—Üå„ĮųĖeīfŽWĪćt¹lÖÉgk„tę¦>9»R~˜Ąėę?GvĢ‘¾ō*לnG—SĪECeÆļsĻńƒU¦S:čėŗap`Ą®—żJ7{Śiģō†-PźŸa¬«"ņ=2k=\ŸR{Ÿæ’^·ŪŒŻJėĪ»ÅŃxĀo˜ķģ‚ś›Ž~-ĘUŌ y2صR¤ …c©N±ŽŖ¤f^vżŃŽX#‡f ‘Ńx~¢z†P^žyeĀ+ŲÆzž„jI½H"›p&|ķ ¢å×ų0Q”PõEÖÉ~ oę½ē)ģ…į¼Ś°ü—žś×Gšįוx6-Ž0oŲbP3¢ī 䞏„7įdF× Ė™š\ŖņŚF ž_!+…¦]ĆļŗETŒŠ,xÉ'l‚&²ŁæĆ<ģć±ę‹’ē# :ˆ3PĄŒ³¾ “@÷Ņ>=į¾5ń¾Į(¬^R¾’”æsŅŒsž„*pś‘–Š©m"¹’jĮ’ænĮx*ĮoÉ)¬ˆ6„CAĄˆ6Ŗč‰2ZŒ^£Ģ[!A>×YAĮ'Š»Ąc@ŗ  |Ā~«Ą+ŌBīŹ@Ėq»ķ2 €ĀŠĆŗ½‰‡H>žŚŠć©˜ŁŃZŃ øyŸ®h”›9•$¤L¤Ō‰44‚Š™CŲž?9•A,C#AĆ$Į”Dq!õ›§¬Ą9(4h®Œø©14—-œ±(”’)„+äÄpĖĀQ4EŃźĀ(Ł@5顔ČD×”©²8vśˆ¶ ‰0R 6¬§²‘ęQˆŃy)”=ܐa šĮÅ?¹$i›“ ?Ś Ąx)ųP>°ä’±;Śƒ Ņ;E,ė5_k  *Åo<¶RDĒuŒØTt„/dĘŃx&—šF~:ŖŠ–”Š"ü¤ā=Ł±€¬¦VQD1•÷ȕCÉ+’«‘€l‘x\ˆ}²«ƒ™mä+œRAv\0OLrT‹g2‰éÓČaSĒ‘4ÉJrĒ‚Ē “ Ƙ»–É`J …\³)‹cL‰Ł c¤”\”ÉģØ#ā9ŚBŖ/ņ•šžœ `¼Ék¢ •Š¢“L0Ž|¤¾#;Ŗdµ’ŌŹ®D ”LŽUL“VlFˆÅžxCNŁ”3ŹµØ˜č=ÕAJ»óIƒ$¤»kĖ?źGaŚĖ‚šl„‰ł‹’œŽĘCJÆ$/«¤ , æӌDLCćŹŲP«…ÓGĆA)®ź!'ŒL­K‘ZÉ“ &4oŒŠ²•x©m¹”ÖlMI‘*£tČi”‘ŗäƗrµ×tMQ”‰ęĪK¤AeaDß¼!ų Ą‘zE]źĢüRĢėĀŹæ{NO›LÖšĀČ‘”źģĢĻ¤ ±,²‰ę ŒĶ[n™ĮŲ4§ī,$h AµŒ IĮĶvJJŗ;¦öŒ„HBŚ±ćŌO’¼;"ĶlIDļ„³pGʤ Ē\ ČDŠ7»ĪÕČN“T$˜ ŠĮŠPvĻÉO0!OĄĀæŅ\·±&WaOż šK?ģ’©Mł4¢ū“ĻčéKŠ`æåOzā P!ĢŽ8ĄøÜŠ÷ŠĪ…šNĶˆƒ!…“ U ÉĀO•`)Ėd–ŅP%=Å}­ Q¾bæŁĖ4ŠŃŖ”į$Óę:=…ų½„Č]‹ŗØĻ6¢Q¶Y&(Ó2Å%£ĀS–ŚQkņ:Īå?ö‹¦Ķ³Ņé*ŅČ`ŠØ( {+ŌBcŅF…Ō„1qtŒż’-5 Œ4KŹeBŃ%Œ< Ą "§ zK„,N8]BP„žA ¤aӔؕ­čʍŌÕ:TČHT˜X9Ąh¹\m³GÖb•, KõL-‹ŸŚOZšdĖĆ8SC‘”|’tÅg S½“ĖNżQh1‘`ŹŃ@ĄŒ®Z]›>ŹKcU­]ż5ŪųU“Vv3b„×{Å d… eķfõ@‹0gźj ƒ¤2j%&š²!PĮ(łŲaߊgå•ź¶Ōbš9b¬NŒŁr ®VbŲ»ź§ęį¤F”¶œēå’’!°!µZ+œ:Z7āü=*®™¤Ī¢Łä*邽¤š‘Ęģ©®ÉzlŚ*2di“„Ō֒—®é0–éÓɃXƒŅfƛ~š ²dgVśĮLė°mXtąM’ĪˆŻÓŒęß&ī8ň2Ø%!p*€% «š¼ŃĆz·֌‘Mæt¢ˆĘ' ØFYnąĘ¦‰Ųm=Ŗ-M ŒŽ¶’ćÓĀX>IöŽnßN¾I^ &ė^ļÆqn SɅ“`—ųšf Ī ˜–NŅfm>mÓpPĄĄā-×¾ŒQ…EįŹYŚ>J!’”&A²²„Œø§1ÄÕÅŹßR’īp“YŒ (ö²ˆAnųeq“AįGŻģ®f„ķ„GnļpÉ"æŖEŖ*ļ><_’qO$XUēa’)drń]ņņ3fB\ »™qśF’»rL_jÄDM©!ŸĒ'§š7šŅØÜ:x󚲚Y¢męq©šO±ƒ<?|"@‰bTiŠhJˆßu±&J³Lā5 øI™xāOŁ%„ˆ>-Pä‘—°Ä9Ą`ņH—Ņ ńX ꈌ$yÆ8]§•¼_qK LÓMĒØN?W%?n7”–¢ŃEĒCEŖt¹õ›ioL^Ä,ö%éKüƒŻ’Āą%©’P"¤ÓSĒšį‰łŽn‡¢aGuUéšaĻ Ćüg­”§6÷ÆóėsŅ˜xqōyßØ;·© is¾äp”`ó"“–”Į‹?S¢ev˜ß±i7[,“€é!“„³Ę]ˆv”< fž™Ū·Åmuʋˆ?SlD&„SŒ' ƒ_,÷|DAx…@yØ„x>oxœ¤>¼$:C‡āõEW„ćI’ų- $āLĘ:O„÷rs}Æéz3ĘśŌā÷ØģR’RĮ8ž¤+ŌM׊XŸ=wŖ€’ŅI#žōøE]ɘØՖp®[A‹„bXZ’nÕHœqg–1i»WRŚ'wæ;µÆņąÉeĆŚyF‹Mį$ŅĮ–¢„_>Ōru^8B§½Æ“©V‡Å ļ±_?@Š}wŠGŃĪyļzĢÕśŠØ³ƒx“ŚW­Æ'•šp¢Ÿ#1Ś:ä‘ -Ļ•_ ŠĶ<±ĘV©H8ĖXüšŌÖDśü–Į‹ˆ £ZŻ§u{žŻ¤ąś–\ö–釫źŠ¬šÕķ’äi÷NÉLчsyĪxŽģĖ™i+–Œˆ0Lh¼łcšąĮ„AHcį„`"Ń`ˆē@œsńGDóp! ’*W²léņåŸ; N’có&Īœ:wņ#&Š B‡Ŗ<3³"ѤJ—2mźō)ŌØR§R­jõ*Ö¬Z·rķšō(€žbĒīdƕ#Ų…&¼²mėö-ÜørēŅźåؗŗ+с%P!}/fŅ`ŠGžź©äE3ÄÄQ#ŠqB•ńēB’qH}49x)NsN:T‘nś)Ø”Š:*©„†Ź ¦˜BØU§`a*¬±Ź:ė.āhĄŃi$IŲžD+ yf°V>fģGˆĘ÷]K#8ū,“ÉY„ \+¬µ€¢†åG«:!ø’SrŪRyžVn¶ŽaK¤¶Šŗ;‚Hh¹©¢•ĢŽōŗģŖ{ķ»Ļ¦x’¦y+ŃaŠ@ƒ³i90Iy”1PĀiõ g’R~dč·‰2a¢Jv01b_L4jj„Ų—ŖƒӊP«’®ü2Ģ1Ė<3Ķ¢Šrƒ«f5ø.×ü3ŠAÓl+ø"č1Č#lĢc_.z飽„!+ÆJĀF½[øLK.²é>=ļ¶ŚžAqÅ?A .XāŠżf×cs›/™_’Č-Či[m±ĖŽ™7ip õµh;0֙•Q÷L/LčGyą9”¢3M<.x:fˆ£¤óE&5BÆ°–|2Ī÷© sĖB«¾:ė’­».óĶ„“ÅłUDćõ:ī¹ė> ŃF+ų(X4;č¼Ų^MÆ T3­÷+i®äÖlćw›s‹Mö –»Ż\Ż{’ż÷|LłšmSģw ūNöiĻ[®ü½õī|ßmS_]ąąĪx·Œ+›8 „Da™CŅ…4†JŪ ]BųĒ¢ęmÄOˆŽAņ€…¤ ƒ²ģšsŗ—„nw&62żœŽ"±™Ł!yõ:żlf(ā³æE‡«|<ź‘pzŚŠŽõ7„ÅŽ^f"Zƒ`ö d­§Ō22Šģ¶¤u's€ĖœTż’ 9S}ŽS­RķNoašU„6fs„ėM’ģ:+¼"¶¼ę=o(’ZŃĄĪ\ @/|ćŪłŖžh1Øl’ĄÜÕ27yGįc”zÅĖ²«ø£Č¼²[:"ä½ŗķøpėĢĢüļµfķŽ¢“h’mĮ«żĆ…ókEr.ĄŌ5Wē%$y8Y'Ī%Pž4Ɠ܈øÉ-«=§Ś¹£¤µl×m­@?2`įŗī»ąõI'ņał2¹ÉN†ŻQŽœöB…«`YĖ“³¬e„ŠWT0ņlŽ«µ`Œ S)X\Ė‹ü •üS?’Ć,g–/ž“›3ųæ-Ax‘1„ęAų0¢<#fĻŁ\Ģb’°į\”Ć³‹ģܵ>GõrGAé˜/Ņ’#:#Æi`ŖH¤ <)&—Ó(žįć3Ļ%.{sņ#¼"陠TĀˆ®/æŗĆŶČG!”Å++ņn¹ŲĘ>¶‚Ō›P*?„UG10²£½å.‡ź!ė„q@øž^žÓ04>ŲˆFĄŁ?9 a’ Š 1‡­/ź‘›(=[Ė(ÜļNœO£ŌpÆ!V&nÉ}ļ¶Éū%ł¶¹!ĀŁtó»#Łr7Āą\R§KŪJ>4>^?×¼ĶxƅĄm[{ü‘"Jœ¢īi_×GŹ™J2„-ó™Óü-Ź6%³b»™X”ę>2µA„%c;XˆcĻŗض+ŻWӚAĪ‘łōi’Ź0QW}jRēķź‹8mBhŗæĻóƒX®zā®^ō¬"|Xś‘Ą®¢ē ”» —_ĀLń¤šYaÆE øź~ėšLxŗ QŁ‡ŚPģŗµ;ŠŒ ^aĒŠŲ?æ<ę3”›o2źL9øhØłŃ6č›2ó˜źU Fœ>,XŽÉ‡īõFWĻZŚJX’¬@.åQ»÷!Iģ`Įr—”»°ĒļAŹŠ=)™$ńžÜ‘3|Ę¹$x*7ī';.¦ł,~ O{’xŸœ¤±½¢²ß0ߗ œĶ&ų‹æÕńÓ¦HŗWņĀ~Ž¬ŃŻSQ÷DßA¼Ä8K £$ßņŻK’~ÄģżßE`ÄQŸīH]Q¬Xém bē¹ē-E €Ėt  J”éĶJi Ø<Ņ¦Ų R…VšŠĘ ę`|}`… RhøŌį „ ¬¬ jˆ N &!SĢ`BÕ`©Ü V”¾ŹŽE M\!ŗŽĘ ·…a†,!‡4”š’’ ®”ĪįėdaélįPŌQhöaĢŒ!¬œŃł”€ į†Ø!!RŹÆ¹\xĮœ§$"$F"ĶŲ!Īą”P¬øTˆ$n"Ø¢Øh@ĢÄkq¢^¢† ")ĘÄ"2"’ M¦",ĘāP"ŹXb’PšĢ„ ¢,ī¢|xbØč[9ń"\˜b† ")¶į&½įؼ¢06£3¶-¦Š-…€K„=#6v…/‚Š р2f£S ³ˆŹõ]c*"£ }cØ0#8¶£;6E4ŖŠVĄŻB¤Į;Ž#Wlć§ŲAłį£?Ž:†:‚ ;ž£A$BÄć„L#LdŌ„ÄBF¤ĪŻŽDV$'¤ģ 䧤Ev$6*¤ƒ0äK ք@žGž¤Dč#†8IP8IÓŁA“`]ø$JÖ¤K`déhä¦p¤Möä&‚dĪdE€Ėų¤QvEĀŠĒżRu ˆ-…ČäQžć*2¢NN ON„V®!Pā‡H¶D’€Ė l„OŖä…,å[5e€fŖD&†L¦jĘęĻ]ęXšåJąĄ*É&B~&ˆ¤ć[œfK:•n&ŒāĻ±&¦øꅡfq>ē±Ń¦XŲ¦JL@Ö@'>ņ&€ ĶŽ5K„%f]'P¤&v¶蘤“)ē„0§…8gy¾'“Iē aEÉE|!|¶£vź«­Ļ^dĻaŚĮh6Ģ[ź‡x"Ę h’·ŅEÅ g”@hS(ØePčY(jJh=(PäIÖ †Ņ‰ŹčKĄ¤Jš…ŅT²©gŹ8"»å'ŒJ›|>V`ā„ŒeŒfć~ŹEdĪ_®‘h:ą)„³TĘo‰%ķr&_Ĺ”  ©»)#!ā¤ØD<ŠŒŒAõh“ŗŪśA\„`ĀßHh)х&ļ1)ļõ]‘Ņ‰”N©JĢ’ā“©P„¦v˜‘Ž@\©­‡“ŒEĢĮśŒ• ŖśJŚ)‘ æ=N_ü)×Ķ©&ŅÉ…¤&gUŗ{*ˆ{ę(©īՌ–VģÜB¼J©:ćŽ¾E’BD£āZ’ß„…7)Cc-u<čE­ąaŚ¦YćÜ”Ms …ćAÄ(+DŠNi9PalÓē$+䥊éO )@ė’Ŗ²²Ē”ĦĪÄČ@+­±ĖėÅŻŻ„˜ūģVBšĶ‹6HØ&ČضŖæFŌ©žVŠ#ˆŽæīā«²E½öEVté[PQźˆ\Ń·Ż‰ÄķXāŹ™#B@,Hģ‹mĻ¾1F¬Ū³œĘ¦)ŠĘ‚Œ.>œŸ ¤$¹¹„–˜‘fŃRĢu#ÉĪl¶ķ Dāų ‘F–2mė#ŹZø¹ÄPRey[š|Kś•¬(‚ 5\‰E–Ö‚™’A ™ŠĢˆŅ$Š„F[¾Š‹¾ģĮ¶­©F+RēH„ø“ŪŹbĀn…qPœs„ŽOĢ”„Ó“ š¬Ń˜†ž­‰ō*uŚjĶŁ–¤fŠaŅ¬‡†žpĪåöšołGÓÕŖøšĪŽĆĪAA£€-Aų‚A®Ó¼ā…ĖmčĄ~īłG»2Ao“X–ö[ĘŠ­ĒøüO­Å]ŠĘ™HÕRžeYŚšĪŚŽ-õ–WĄNŁUģŚdnõ†aŽbE¬öŽīŁõŎ «ŸMĻ’˜Hdķˆ --K“o”Llå,QE­!e—D€­ŠŽ–ŚŁˆ‹Dɇ ėuLėø,X’¬é z\­~©–:0L ŚGÓņs gż~ɟˆÖ‚•GrHVż¬™^Ņ±E/Yģ+‚ōk÷¾0 ]/NČm‚ Āš&~ÆUča˜zgĒ›Ż™Ž•0;uÖKˆ•‹qĖ¦n:„fĀĄÓ²ŻEˆ\R„é°Ų,XqÕFɆvĄ‘pĻs Æ]›½šÅn-qœ§Čś”l¢ĮĞKō虄š§Ūōā0 ,Ü2" K.¦r$źpU h’fŃī¾ZżŻoS­ÜEĢŽ`čpŒÄ$o(I41#(SŗYŁÕKĮTi±š™¦QĮpč’ą½hå,iÅØ]Ų`S‚>ßošÅóšč󍦜Į†±ķKp\w¢— s’+¾«"Gó(É°E]“r¦4ū!#SA)Mˆ2Ģ7į*<™‰d|P„3xrŻœey®„枣vd,(ŗŖÄÆ€Ņs óĻ2+’źTéo;³„ĆĄ±ßT•„Ż¹aĮ7ź §ņqĖ±" ˆ g3FĻ 5ŪD!#Ä €‹=fōn3U,l§:’ ŁģQ(;śHÄ‚÷|œš–'ŪÉš;²ˆ*ߗrKóÉ“óµDų.AĒJ0 +“®v¹_ TGuĆFPĖ“Ka2Ę^ŪĢ’Ó¶Ś][6įōO?‘ .ŽB’”Āü½„›ķ#ŸW3‹EEČE‹“]ĻŹFƒAGDdZĢõ]kIWEųśä1ĢKÆ“?Žö,³& ĶŁž²>Q;›©ūhK³Š Įr—>Qw,µˆ9Ē>veĘf·O0ꚾ©äD-XkīĶ^giŅ[¹6»-ĒÓl6Śöń‘6Ōu`÷Øäõ^/(X¼—qƒį`[E[gģF!¶J'ƒBrc;5ŚŌOMc=*P”ģ4>mZ¢(Ķ;;²ōÓ 9+µ;QėEńīöKæhGjGX?¢BN Yr·õw»^xkc߶’ńé„HQó¢Än;Y\÷„pq77…sr[…³ĶŽVø>7V,ģÆnq‘šb+Wš¹4rõ‘TGµvÜ3T’¢lÓOˆ²­¬ė•AjŃŠCužń£k„“7lˆ6ÖqK@FęnߎS‘*lōWĢn²t}µõģ›Œļnfœ?#fG“zkĢ[7Łƒ+Ōsø™Oā »\rkfZHĮ™'”‡gÅ §v«“dųWKFfL|Åp0[63 t—|»Ä{ō’ŪsžH|ÆC–GZ2Ė’äßĻ _Y'fÉ “~łØr ĘŁœ§§N“U–ł›Æ:­\xUąę’„,«Ē`œkEt Ɛ³Ī–õHX2R«†³XØ®ó<Ł’ Ó‚1Õ”÷SõV?Kmsµ2Ųøų•›"į2r` E ';“ł·!óV!“§oł—ģņŌAō©[ E«ś¬Ļ;©ø:UXē„„9½Ó\­s…ē\‡ g€±“„ā°ŸHb|d_Ö(P31ü‘SÄū1‹•;ĪK<šAGwŻ/?WŽ±ēnĘĻ2÷ņü Ļ’dł¹_7Ę<Ž±{Ččū–łNDø€Lų¾÷|\Ų»TŌēQģĻ›`æwEĮŌ9¼zķ! nĶ™‰ųĶ·»Dd֟ 7Ų Æ’ņO3]}ÓņXņ‚"¹ēÓسĖæ7üŚxH|Š†č,›xI¤ÆŹ£ßh=žĻņZu‡Ē?pĘŪAĆn Īė„ĪĻ½āwŠG…¦Å />é}pņ”ŅŪ=nĘxŠŠL-Żś²5‚až®œF…E Čl= Ō¦'®ęS} ®‚0L’É1ŗÓä¤P;/Æ=”½ČBī’Į¤žŽzwŗÜéo~]É»äoæ4>T°łræęQ¾[=”"”øĶœ2M9^ŌI0åĒ¦ķTœCź‘°8œƒę%€‚ĖXlŠ³§Ā9=ĒŗĶ KÕ7LEʍ:˜paƇ'V¼˜qćØwĪN3™reĖ—1gs×qgĻŸ Ÿ9ŪtiÓ§Q§V½šuk×ÆaĒ–=›vmŪ·=Ÿ ™woĢlZÆŠ-Ņ nćĒ‘'W¾œysē½œ-ž\µ]Œh6źĘ2WīĄ7XuÓŪĖšŃŒ’±›GĖ½"õ…äiJįV M¾§ń—lāüś9³č?õ°č‰šĪ?čŖo'ĀŚ2o£JB0¼ńS،ģĪĆ(¤÷°Šh ’Čk„ØÜ{/¾łŗc*ė02ń¢A¤ĪĘƒL$É|ė±·qœM4‘č ŅČ#‘LRÉ%™lŅÉ%uóQŹĢ€[­Ō{ćÉ-¹ģŅĖ/—ŒŽ80 ƒń";hJ0.šFhš6ļ" &7{z#Ķ³hؒ14³aĶ‚čdĮh pƂ0’S/„ųŌ­MF HĆņˆhøG”āĆŅ…Š2ŖM "¬0Ķ© ŠCcPQ£"õR:³+;w"’#W9õ”MTKŒt0A-”CO¬ˆMX„*hRü|½HUGč”ĢiUÓq §Ģv²e©Ulȅŗ WÜqÉ-×Üs‹R[mõLĶ,õö@WŽyé­w91š®\31Źć/ū—[Øü• ;+`Ćģ@C¦7ņšĻ”~’=µµ Fx0Œ6lŽ‡#>­av8 ‹ƒ1‡Q&Ģ*™nlä0 >.a¶Wg„¬Ūu„ŒŁŽo(rē£‘NZé„™žL] „l5|u[”髱Ī]Ŗõ%—_­ĮŽņė°É¦¶ēŸ”öMčz‰Ö‡·įŽ[ī¹é®Ūī»ńĪ[ļ½łīŪļæ\’šĮ /ÜšĆO\ńÅoÜńĒ!\ņ¼ŸNŪ7©OćA=+ŹīÜóĻ©ćśÜ±A/½9ŅMOŻČ³-÷qmz‰~OöŁiÆŻöŪqĻ]÷ŻyļŻ÷߁^ųį‰/Žųć‘O^łå™oŽyÜ[ļsÓ&Po Õ±Ļ^ūĻD/7/^ß^üź üóec=ś›Nćł÷į_žłéÆßžūńĻ_’żł_~żŽ¦šļ 'dč3ą±×½p=å*!xŌE‚©Qß’2c>tÕ”ōąABŽ„%4į e÷ j&€ŸƒzBPAĪi ģ Žī0Cåćį?sĮZFƒ[Cį’‘˜D%.‘‰Mtās—€% ń7«9‚zŒD-nŃK6¤VŸ4ĘE-NPŒe¬ˆ©ø-¬Żį mtćįG9Ź‘ L°ćń˜G=ī‘}ōćHA’…4ä!™HE.’‘tä#!IIN’’•“ä%1yH-¤ń2-ōLŌs3Ž’”Gņ"™ģ€Ć‚0”€„ä”LĀĄ@W–i,āųČĄI]ī’—½ōå/La“˜Å4ę1‘™Ģ’yŅ1=ÓĶ-gMi¦ę”Ó“ę5±IZRšŪĖ„2ĮNqŽ“œå4ē9љNuš“™qŸy&MyĪÓ4Õ¤ē=ń™OÓlsˆŻŌŽ7×’P” 5čAšPvŖĘ źį•>!ъŲS¢µhEł¹Bf  õčGAR‘Ž”¤%ķe;#óŒį¢-„'E]S™J3£Ü(ö:jRī”§=õéOJL”*fļ‰ĆL‘:K˜&•©MŻaM’wSÕå4ØUµźU±šU­‚t؉iƒzŠ§ŽU‹K%ėYŃŖ=Ø®OŖ©£źVįW¹Ī•®u^WCµ³ą ­}„ YżXĮfm­Ńk«éŽjWÅ.–±u,Ońzاkƒµ¬ź{YĶnV^…mŻaK—ŲĒŽ–“„5ķiŁĀ\Ézœu­ē2ūZŁĪ¶KžµhA'Z’Ōī–·½õķoy£Z—½'^“5n „s\å.—K¶Mn?§[ąN—ŗÕµ®\…;ūT¹ŻµWl½^ńÖĘ¹Pƒ®ē¤{]õ®—½ķõhv£2Yópn¼õxķ›_ż–¦¼@;oēŅė^˜ĄNķiö€%ó\oæ ę~a ¦æėśoŁl` o˜Ć†|{²āN˜ÄH‚p‰Qį kėĀdĖ°‡acwÄ‘‚zbb‡.¹;ö±Wœ­‡ķÅ36ņ‘‘LŻ_”ę©ģ”l›G™ŹĘ ņ”† ¶"'™Ė]ö2c—|F£V™Ģ³™r™Ń|Ł+ ˆ[žņ›įē †’!/„gšńĢš3ē™Ļg]³ėŚ,gAšŠU„ó›Ōs„>/4{fō£eśēeYkn.ō„1érŅ™µę%¤AG‡šŌ•“Ś­iUÆšÕ Ķ»ĢÓŹRĻś"£¦õ­±yjöżŠŅ­öõƁm9:7ŌÅ­ēżļ·ūĶdŻöÅ7žVkĢņį°ųö}ó”Ÿ$įƒig8žõ±oÕĖ;ÖĆ©Cō#ü|šßFÓ’"²Ÿ~õėtćˆ¹±ybHžżŠ_žõWŽłų4ģŸ’ż÷’’0p ° š0p°š!0%p)°-š105p9°=éĄ34@=¶Ķžģ‹žL0m’T°ļčŌćØ\Š»Ppmp5Xšu䓆vp¹jš…°™o—Øo‘ŠĮšl8¤ g+“c;P…¢ż¢āāę@c0.H°Š PŸrš Å°Ō8(Kʐ³ 9‚'¶Āę£)ÜPF‚Oƒļ i( ńp)N=ā‰-+ ĆąĀA .1čP,śG46dź±ąŠ’P—Ž0-Ń²L‹.1°7¶b<ŚP1±DńFF±3Ųc!HU±IŒŻDbū\‘¬:ń6~ā®‚²h0FQķ>C! qU‡‰ńķk»"ćߐ‘©j±5H v‘å1oā÷ '‘“*±ÅQ¢b ŃĘŃ{ •"Ā ŪĆ;>£KŃFN1e¶‘÷VÉ ÆÉĻqe+Ž# ųq¦žń4Tå><äĆZ ²Dć¼²EŲ/^Gfdķ3²p1ģO#2ņ"nF1.n5FR1nĘ#c¤0&ę!ć$)emNĀVęIņ&-« ĄŠq’Ņ¢ņ3ņWDBā¤"’ wń*jĀ "†!‹…T–’•R…MÜ"ZīP1”²*„rāY$‚Pŗ1•°‚Pt#ģ$‡ ‚° $"Š’)_r%¾r-”Bh@< "J,bTÉ 0B)£’-ė‡bč’1r1.*å-Je0ģ "Ž’!z‚ ī2,ˆ‚P¤Ę+“ŗqXīR0 ²*Ż¤1kBXņR•Ŗ5/bP†q–l²'e­šN7ˆr6õé'¹V܂21‚]¤"B±B$¤ ŅDDB>“Q,„H²9'dŁ€CĀ#@OŽ¢9a‚&#÷„@zB(YPg+’ČŃC0d:ÕSœ…: ‚; c+Ā€=/å*Ā;‡<[d¼“WģS=h`Rčs@°óŅc8ŒĘ@«Ó,yÓ š3šb7)©*ĻÓ*T¢ts1ŒsNS'a†³"&„Ą2§ā8 ā+˜`;Īā3KtEgā$Hr#¢E ¢’€ š$(ģ2)Ä"‡Ŗ2Z*"lT-q” *ŹCF·c#`…FŎĄĆhŹ³óā.Ć£M”) ŌYš¤E s ų1¶bS:b&`bYĘRŸō,h²)šN‚GĀGĒŌ(’ąL%ā.Y"EČ2;lÅHW” f&F]iB3ōQ-’Ŗß"Š RńiC#Å-¤…0nQ+t+/•?tcšŽ@"4+č„F*D5;Kµ(Żāå£(.Ā"]"0\ƒPŃB$ĶĪGa¾ƒW-āJņ:™`-˜@0€uB,āVŻ¢€`m?¦5B"k»Ä"R5ķĆh@TOæbQ?Ęę$ĀV±ĀV¶ [‚ZŻ¢h h\ŻŠ4f\!‘-ś$1%ōmÉRv¦4Ē’hYJ–4øŃō“0ģCRĢRźNÖaÉ#)¶'•d¢L‡Öćž ūŒ¦IĻS!¦Ē CSū¤SÕ_¹É`Ŷ¢:m8–sl„ a£ā:…ąUėdDÖ 9*"¶bu(<•Ō'ī¶hB%vfėÖ"Ņä6āuµ"6¤!÷Bqµ‹eó³#ÜĶ<Ł2FŻäfd(_e¶X`-Ba61ģ#ē“RÜ/DH°?7*FŃ>–S"Lׇh•[¾ ^³=Ąć<› lū m}ŸP€~›Ō*¾§[£’Xh¾C|Ųćųg§×-ī2“5yL‹„šš ‘ˆ÷L>ęI³Ć‰×Ųeü8O XˆSQ†Xa"(>ø+Ńų|ƍw5ŠŒyYŒ‚W7’®—IɌĖāA60[ŲmNŠń6zgV™ 1Ž/Ł<ī‚™ƒ8h¹>C–Vs.+ß恔qV7ÕDo„7ętˆÆg]™“wŠå:D8Ćdgø+y“š[³Yv܉ 8ēųÅ/Ūó5#³O°6uŁ¦„¹”yh`‡#ĒŚŒˆ9*‚²k#ō%¶xD­9n/7hŁ8šĻN=Ŗ™Ž‘8A$ZŒ“G? Ó3­–žT$½ŌvsK£†Q!ÜVÆÓy`˜Y²-’āC(aZ4śh#bwѱE»ŗ y§8Š©zµÉwE‚?Ōƒéé«}ūæÆ&Ūtƒ|‡Š:S…Ņę”7$›—»Y·U8*“7#”f āl+ūUQķģ—„Ćc™”Ž{āfø‰i•ˆė—µ”"ÅÅqé8RĀĀ’’&ĶŌˆx<†õ"`Ķ©9xź¦ś§«ś»¤Āc˜VŻ¢¬iɶŁŖĄ™ÜsŠz >­ÉečĄ£ mīS›9ŗ÷V$‹ü‡ĻP H!¦ŃĮ £)WfA{`Š|Ÿexź`7Vālq:Å+›>”ųhŁł„˜Qßey2~U›P@W$"“~-™Fx?}¼+žāß÷ĻŚ„„łZ„–FÜmN™@jwŠ/¾WJŃUĶņ”ŁœŃ~Vӛ׫8¾¾Ū/’ Żß=ēæä«,OēhŌC£”ūLfŅ*ŹŽk BQ`„Æ ¢*Ź B(»'b”# žčå(ŖĀ!ä$Ē#„,‰ÕOŌā*r“oCźif-ädV(<ā\w½ŲŻ> äÄR˜}0ę10"€ Bé­B©+œ§ńD(@åšŗ/-b««ņ}!hĶ•ėk®cžńĶÖ ¢+Ō“ļ- ē}žó›Ä‚uC@}€ž1Öpč/V@›7K#v8rŖ·t1ŌķCõ›SŠå~ćõó,B„Ģ^v¤u¾U„šmŚyļļe'‹”śRT« {ß-0ēõ‡cEśžńß[9#šU¾#]Ջ’?¦<æōÉ?HŒĖ_|NŸ$3>Õ÷TÜ¢@ ņ”L‚H•œ_žÜ14e_%Hā@LF8xp“<G8 3P ƒ ē Cį!o q($¢Č‘3j\HR F„ i I) –F@üćpDÄ99a|ó‘& 60ŃŠ0Y„Ļ”aŅųSʤB†$eŅįR`T‡?ŚōYšŖŅœ7’`ܘŅkY‘9-FŠėĖ„tėŚ½‹7ÆŽ½|łŽa9ŒąĮ„ >ŒŒŪ¾Œ;~ 9²äɔ+[¾Œ9³ęĶœ;{ž :“čѤ#ž”ÉrqéÕ¬[»~ ;¶ģŁ"½°ōB’;ņ›0aųĄl ą)Ģ9¼;ęµS& Ŗu‰‡)£š±sćĶyCĒkgĪęē$Ż±ŻĻƧ_œ»O;hŹOĪCŗš­›æ \ųē÷E²O/™sוę€¹ˆą_–XƒÖ‚NHa…^ˆa†nČa‡>į€ŚA+xHb‰&žˆ"‡¶!„[ŠyåēbŒ2ŽćŒ6ŽČ™‚1ų` FˆcBId‘F‰äl:¢6F’N> e”­xP‹IÖ(e–7b©e—3.É£b¤—fž‰fšj®Éfm!¤^›rĪI§…T`%’3WgŸ²qég ­9f”„•)h¢Š.’Źh£ŽdĀ›<µGBcß©@v„!„a$ģ“Żķ9q¢K趓ł$ķš’–Ć>hĒ7ČC8ŗģ 8{Īš"’’@XŠˆsp†š¤D‚s ąŠĄAū-š‚4ųßRöĒA&Ų$ļ«I Ø>}ļdį ¢X§7ČŖIHl¢fŲ7!;„E#B Ź@'’•°dśĀ ²1”X‘)HIŠ ė‚¹ƒ ī'ŁņOPP³ ś8ĮB\ø6>L54(įž“c’Ż™„Œ Y£Yņ§EdpN1UąČµź¤„N,Ń)VÄJjr“O:BęäČÉPāŠBCO',2n‹,™¢ÖĀAŠ )éaM¶ųAŸš"#PĻ.į‘‰l1. $ OÉ+„²;qAĶIw7 …–Šdå,³Ų©4’†ˆ(¶ŌˆzŠp“č'"D ÷D¹”Kś+“čl§;Oä²7įō“ )g“H§dp$ŖüĆ)9’öŲņ•·,²æŒ<Ó#qÉ|ę ĶqjP™"ŃfĀģĄKš0Ä;ļk~r!ų (mIGēšPS6Ō¤Ni‰CØ¢MŽ ō ŚģeD€C! a4mčĘņ†9„¤"¤ˆC+HŅü„ĔRĮB1ė u†‹P­ŖUsƒ-ŌÄįŖ\Č=_CS©o)ŖēA<ś3–ō ūÜ/EbVƒŽ$®m] "“2 ÄSayö¤¼d­AHĀōŹV’hS5=šķ@Ō`īõ’¦,YcVżŹŅšDä®Ö«hB–’;©p¤«J2™äCUŅŖvµ Į›FÄZØ~•5y°eĻģ¢ŹķÕr²«TŖH”ØĘ¹s$a”(]ĖŒ†”ŸĮ%I\s9GŠņp¹½]ę@ņ@‘Į½œ ,IrJŁ³~×°sMs²§æš`–.Ce žŪĶHµX©Æ}ļĖ˜6,æīœķjꡒѮ‹ŲM¬sy[MļwøfJ¤IėŽ¼€=ćųĄ? ›!ćĀ%_ųŁ‹ķĆ8ń­ļB<’2pÕ§‡§«Ł‘ų ‹Ła»_ī±¾üÅĖ|OÅć yČ"9%M4GdNś—@’qŖāh<³*˜¹_®\S‚Xļf¹2ˆĄ)Iģ“ Ć(^ EĄLe‚÷.ŗ½H™­¬a,rÖ ŠŻK"ƒœd˜üUyī³Ÿõ’YIįĻN\2i”KE4_Ź*ysf Źāżpø°Œ‘@Ķ»xgĒ‚īx«¼”ĘŅÄ{Ņ0LŠó>;ŗš,&°Xėj—°ā’Š˜Łs”šLė\ĖVVøÖuß ]•n1Ņ‹so×Ü[‚ö§ĄĘ>q„Ɯ“h÷ÄĢ+½!’ŽBH·ģJŚÓ>$Øwūķė–hɤ ¤ŁĖĮr»7¼ČFoC-‘a„ 9noCaķėĒŲŚXłī·Ÿ5šZ§Ų«‘¢’XIŒÅ6ƒ[Ł>IœĀC-«)ä”7~K7[2iIæÉ»tōÉļņšĘ«l׏ĶćʍŹī…§¤Ÿ’‹OņĄČ(ZązŁ·˜zMóœ«ļ`‚Óy÷Ž÷ Ö ÷ōH~÷Ē†3śįaŽ8IŗÜÜņ³†³¶ŽčpŻ·œŅV°A/Fŗ‡õbBęóšn¹»ÄĶ C^møĀ}NöydlŽ2»ė½«—^P“öž< »¦å5©ū»ŪĪYd³ŚŹ†ģNʙęJžŚµ©Ūy‰…šX½;’? ›Æ¼rßv”’bOIL!˜YU?;Ł”o{JˆÓC–sč€æ»iO ”ŚėžK¢‰v’_;ĮæęāŒ· “Ņ/Å8õ‰’æĄ"Śø}}ĘķŅ­Ć'®‘Vžå© cÕ·ŪÄʇ÷R¤‰b²3aꥧ Ž{„óöĖæpZąõüY'üŲ½ŅXl0>ĢljÅÅFQgĢFfAl€`-]–€eĢ·jéEjä·aÖzā§rŸęv3æ‘~ ńC÷×ļ÷/&؂éÓ"8°‚“²ć”[ąēYXŠÅlƒCēm8?˜V5ĮXFge®GŲĀb„öyBųŚtn2v}pwŽ6~ZWlnĮlųÖ|¤sN1Xs·‡{‡"†gØ<<"“‚†3ƒ’³qFe…W#Į€ ˜j06esVW]Gl[W.ōK•VaŠ•V#Q}Y÷f‡ØqZčVWØvŽČv5†„Õ“;9ֆ#‚›Š,"!¢Š~ó†ŅOĒłDPŃG?ń>u5rQöVw1g U‡˜6]Fg”TäõQ!40Yž·^"¤M°Dr­m•Oc­o»‹×õe§čdX†‚ń‰ŚŽS²ņ{įČ7©x żäl53F…t°¤GŃJ$Ńuģ(‡h»XqŚ4Fļƒķˆ£Ö‡Ų¤^-q«WS8^–Fć“vqe÷Ų3e6‰X‰±Œ’’Xn™fŽvщӑ!¹6V +w ’lƒŽ¹”ŽQ"40ļ8fĀtųVA}ēuF8&:éBѐ†č’ŻDw¦·qś"eĶøT„t”ĢFIJhrņ}'ɉÜŲßˆ•]é.°#)^Y6)I+ł4…m·Åßį¹“–Włä4™lĄ;DäĻÄTeGūĆ<)‚Öć>õbx{I—±Oy©3ßfp™=Ćß1Fł‚eliLƒ¹@‡™B —b)™\)š§9-Ķ"k€š]C–³a–‰’}­)'¤‰Z“‰›ӂoRŠ¹É4Æ)±)(’³é›ib›HSœÉÉ0jČ$ŹI4Ą X)ÄéœÅ£•ehšÕ©‚6!’šøÆQ‡–÷(ŌžPrœ¹—žķé-Ą"åčž#3ž«‘—·H)č9ŸG²žb³Ÿ’™,6yQ SŸ„é'śY BŅŸfŲ Ś*ćų&¦&”s £Įl…w)ga”ź ×‰{Ł ¢%j$$ł&ģg¢ī’”£‘/ą¹¢ó z£5Ś2±ƒ°e£z;;Ŗ‚3ź>JhušEZ¤mąIŖ¤KŖ¤V€O „PjLJ„^0FZ¤¦˜,Ŗ‰l(¤Ó¢__@:9bŹUqP¤g¤Z„’²ā¦o §qJ!„JzF:*»IŠZj¦ļ¦}ŖZdJ¢€j7wP¤IŹOrŹØźØ*+tś¤Iz§*Š&i°_„ 2=Ŗ©€'؝*>†śˆś¤jŖ§ŠŖ©Š’J©EŚ&Ż‰HŖčņ§³ UŸj«¬C¤eąG€.ØŖĮ*¬Ć*¬1€Ząmš|ś$š‰ņ™«äR«ŃźNøJ­2śjšØ®E¬*©uZ„Lz„XŠ„a®KŹ¦Qj>ŻźØʊ¬ŹŹ¬B" `’ן-ÓjÆ”d­łJ6q°½ŗØģźP*Iś?FÆ°A¤iŖ¤PŹ­K€Vš?õz#’*;üŗ-ųŖ±•“Æ;4}š¼ŠėŹ®+€B¤kP¤0ź!Fj®Rš¤8Ź®8p^°ƒŚ("[²ĢĀ±?{D+“"eą¤ėB¬&€<¤iTl»į2;ŠKė“k`±O!¢£E‹,A ¶éC“cū:£z°ŖŖtŹ^p§.Ū&‡ź8°Įš{>‹!YE¬i¶Ā"¶Ū=e+ø÷R’ś«Ŗ*±7[o°µÆ"²HŹ¦j{Ŗ+ Co°9¢§Ø”…ū+ė¹ŹCø”ė-{€¤8@³ŽŠ^Šø +-s€¤¾ŗ¶G0z+§ń&LDŗ®ŗ»K;£ė»’ɲi&ūØ+ ²i`»SI‹ŖĒŗp‹”‹ ąŗĮK5œj½±¼ŁŪ*¦;·©Ėؐµś1";RP·“›¼””_o­Ü *½+朳½õ{)yR@¼ŒŗGš?™K4spl ¾rŗŗ–*ó ½ų;'ōėĄsæÜ2ūŪæq:±»6w€¤<š°šĄ!fØń”œ(lĀ2*¢§„³)|#{°üūØ&`v-¼0Ž‹J ĀaŠ¾–f.L)( ąŗĀ’cĆCl"0lŅ §ĪŪĄeSg`é§ Ą×V +@oįø¹qzAŚ.RŚµĶ,؍Ū‘Ł^ ’&ąˆ Š\ŹØ! Ś»]"·ÜwSÄŖ³Ü±ŚoŖV Õ}Ū,AD-+ ĄüÜ¢Üßm+ŗŚ½ķ¦°~^IÜ,ń{Ķ¬ĪW]Ó,ŽŽó=,Ķ}<ö}{0Vg š×=½ÜQZŅÓŪŻśMßc­ą]CŽ‚}V°ŁØ1RŁ]¹Žæ‘Ś6Žą“Qß!>*īÖĮųįÕ’~ßéw`ąnŖ^ąŁ$.#nć—bāPŻgšŽPį.š~žī¦Ü]Ż9ž8Ī䔲ć7^pąńß*Ž•,.~0^å^śä įäcŽ(Q¾Ń’…ŠÜ-ä­Iä`äu‘rņmę˜Qęy®(h®Ļq0Æ`ÜxN›Z®„˜½Œ®5Īē>±ē(~>Īmpµ/(ꏳęMy Ī `ŒénĀ"£>4’ŽĢkšŽJž†žZ}P'ĶĀmź{ńčµ>'ØžŹgĄŲ`ē¢Ž MƒFmąįØqPøī·®ģ8ßą³Ū}0U Žžõ|dĄuč4!KŽŪĢŽģj¢ėz,ķžŽ+šĶį)ģģ­w żķćžāNļgRīcĢė‘¼īį‰ķŸ®ķ)Įéč~G@ė÷>öŽšÖ¹ ŻčŸ”­ź²‚’ ģ›ķ®įŸ±TNŽā æšY’ļ@ü•ŽŅļ›Ā\ēæŅ~ą  „Žš’ńQņ&<ó:ļ:Æ{ ūĻa€åø.ó3’$5ļĄwŠķŽ=Ÿ(`MÓĪ›]ėCOōIbōņŪZ€Ķ+`ņĪ¹ó®Ń^@š&@Ū÷nõWĻŸĻNDaż^ NļėAļ{`Ų,éiÆöE’õĮ;t®Ön¢tTĘč^`÷cī÷?$Oŗ{ŠĶ>ļžĢ¹ÅRŖrßč‘/łABłž;čž^óśŽ¢ļq@ē8Šę|Nś„#§’·o Ī’{ļ£œ?ĢņöšŪśO~ūø’%lIĶų}ö5śś²\OŠ†?ś Žüū¢ūE{č>6”P׳rĒŽ< ņ}üŁļ"Ū²y`žg•žøéźŅüż}żģŲŹæNę a X@Œ8.dŲŠįCˆ%N¤XŃāEŒ5näŲŃćG!E†cŠ¤‘)5†™`’`Œ:*eĪ¤YÓęMœ9uīäŁ³¦ƒ^|%ZŌčQ¤I•.eŚŌéӆw NSÕźU¬Yµn3źW°aŎ%+²N —&”)ŪÖķ[øLūhHKŠk܆y˜¤M „^Ą&ühA”’…/fÜŲńcČO„¤ŹÕņå¬w#oęÜŁ³Ä>^ŗ<’ēóiŌ©9–¬‹Rqŗ.M$T]ŪömÜLœŪ÷oąĮ…sžL°2fä–5gŽÜłÅ8&ŅjhóÜśõ§yb§]Nx–ŗRö`'_Ž|ĪŻzŸgߎżūąÅÕ&§æµ;|üł§7he¼~”ČŠŗ°ā±čŅšM@d.½õ”pB +”I¾ćźÓ°+ ;ōp¦³¤ķC«c4—0ķ±ŠP ŖDcl Bk“ńĘó0ÜpĒūpōŃĆ3Z2)0žśńČĪ„(šĄĶBt)†;”rJ•h¤ņJ,³ÄKĒ5ģQK0’±ŪCÉ'c óL·Ž(PEĻri‚3Š”L+ē“óN5‰‡’QŽˆ`d•¹ŌU+Jā?aęLBĆ¹<\4 XÜüõ5T—“&Ėc„›vš¬‘IĘŹä§]Ž‡q®ś˜©ŽčꆡŽč ˜fNŠk¾-R|ukø“b:nŗėę)j©­ņŚī}ćŲ® Ģ¬»ėšÄfŲ[Š`~;ø9ÖÜ7‰ :‚Z¾+’éEĖ3×\%¼óępóĖ!4¦›pš WHuˆŠ(Hķߌ®‹ÉąŽųšĒAם£¹w÷ż÷…:Ļ{oą7ķćb““>½ ā¹EÜē%²£ †[£Ą Z.F.žū‰z|¾…—ŗyņĶQ“& ŚrŌgbuˆzŽy8ö’ÓĆ¹>ŠvÉŻō„O|$ ÓĢG2ōpNs`—Ib ½ŹÅO&ó‹^DG&‡5i å†#:ŅxP  cŲåP…Ļ9 ¾øB-µįv‘‚ķ&A•PšaAŽū|s®ŗģ: Ęé`h¹6¦gÕĖŁF»‰Į‰5›ƒĶvD,Ę„…Źza„T†„aw8L‰6׊·QŁ“Źs5ŁDɋ•KābņŠ3,¬Ž L¼Įųų‡ ^qŽƒ Ė1ÕEBŽØ "QFʑ˜ s d%+Y2i ‚ø Z‰šE@ŸL仟Ø0ą.įścEüȐ@–R–’’™Šēņ5K4õ!“YĒX+S˜ĀĢˆ&>g—&9B{Ri—M;ea”d¶0L1#Æ\H,§łM£’O¤§„Öēqs0sAIcŠk‹óĶł²IņČŠ%ō,ēĒŖé|ž”gkÄ7āĶŻ%³Ÿ€g—Č¹ŠŃ$,;ŪłĪ‰Ä³`#(×oņēŚµG¢ż(ČžI4”ź!jĄĻ>bP@ŗówŁÄB@Kś•†ņč¦?šĆ Ļų=˜a…C%jQQXĢ ę¬ ““$%рBŲ .-Z®lXžsNt§;)Xņ€ūµR!XŠ$H`ŠPŻ…ė‰>Ü’*Trŗ”‡¶•==’ĮI‘˜1… ÉC&G`«ŪQśŃ„“äJÆ®>å R×C®uÅ7 Ÿ ±¢ŗ3—žU¦x©v&ŖF$±Ś &;‘2 °9! W»7Xö²4BlšŃ£žA/³=-Cņ†R9±Tµz$«&L1“ Aƒg…Ė„å2,·h•pq¶[åJ B˜-t"1Ó––”±„}Ä #ŗN…­ĄĆkHōźŹ×įfƒ.”X€B9¹ó:+±Li•IF†MŽy<Üż‚¼qŁA³Śś‚©ē'°¬·+„ŽCŖØʆ­@’ŻHĻ¶U©3ŗ ékˆ’µŚ VĻ¢šń†;Ź’ &ÖÖ]"l±Ź˜Ę{|ńB¶ā0įµł-Ź[½Dd„· !Č]E™Wø¤ŅĀ›­M|Zič™įĮU‘ ©ż"E/@mDŅčCV:¤lVtgXaéĪ‹ WŖ#X/× ²³Ų"dŻaC6…2÷Īxń^#āįT––Z³Ćœ mµ„ŲĮfC°œ‡ÖDČ Ö4¤’Fw× =ęė_7ā/ēÄČõ‰kŖ…c;“„Ą—ćk/HŽ[©¶ŗ-”ŒoƒĪ€N/»śOa.Źb\Ó(2z^ņ˜Š²Wø›m™ĪÜ×½OĆ©óĖÜł’ZäõXĄŚ ķo©‘Ó`µŪ©a†³ćÜc’K`6PĻ‡v@žŚŅM4~Sƒ€7A^k?!¼¶ą9ö±E’{[aė©–åĶLÄŌ”ɚ€µžHd™pŚ['īÉŖéƕķ"”_›$cŸ±}’M£Ś! ŪĀRP–Rż£=sīPėœ³śBFŠ‡4Śę É7Aō>R+rZ¬ĮC?Žp¾LńĄ¹š”ź³¾ĀC@šĖæ÷[6ŒäaøĪ,ƒŲ Ń;ƒč2|<Ģ! Ÿ£™ƒˆĒrĢūƒļS%ģ¹„1§ė’ŗL >€½‚ 5‹xĀ>»ū‘9>ĆØ#|³“Ūˆ¦3BTž@Ā§!,ĀĄ‚!ŪøėĄÄÄ čkĆĘ؃ĀĮŗ>¼/|§īū<ū»-{‰óĖ;”i&9¤“ >H®;C6\[Ąeć#–ŅBąCBeĀ„K“Źk*Kzˆ/ >‹°ƒ9°·ØŠQäDJ 4ūIƅŠDњƒ2°¬Ŗ›¶²²ˆ9ˆ,)Ź5%€ÉB«Hdˆez"4 = ³(˜»C”ˆ7\–dd”ā²Ad/ūCEj¤¤u3ˆ‰6H,°«Ę2`Di»3@‘Ņ!,)hĘōKD²ų-2CĘ3Ā«S+‰’ĀĪƒĮ?ą3&¢G‹Ų±.lä”DĖÅY‹ĀĘüH_ä,ēŖ KHŻŖ.C…°ŸYČJō3ƒ9¾‰ųŖwTĒę›8Š»Š8IĄČƒg$ˆˆFil'Ę;5`Ś¤ČŁ(bäŒ>xƒ7h²Q<Ä0I)Q?ŸŲ.’Ś«½ĄØ!äGˆ°Ē«Ē„SJŠ˜Č HVdŗs¢3ȂLH‰@+«‹ Ė>&H˜s‰Ł¾]¼Č$TŖŚc.Ę2K™3¶F¼I dˆeTŽŗü=ų(0ĘKŸƒl§?¢B <—$ß[”łŅæ¼ō”Š5œ¼õZ"ĆĢĄµĢHZÄĒ‹ŁĒĖœ¹a²’¢ūųĶō±˜¤•7X‘Tˆ\üĢ…‰± ¼DÉӖ 4¬£ÄJ£ž» {ź½äB-“ĒOĒ³BóĮĘŌˆ»¼„䓍>čFš5 L‡i%>X¦×©ŹšÜH4$$ž€tiĪyĢ¢(Kźy±ļSž!ƈ`ŹĪ<:…pE• L©RŲCµŌ“Ā&”ĒKĢ$Ć@ą„œ;F üM‹,Šąō¼¤K>Ų$Nm‘;ńĢˆå4ÆM Ł” žT S¬FeE;ī¢-āŠ>ąŠJŖJ/r°؎ %ņ4 ¢ ĒTbÅ!7· ½%¼ŸźĶˆQdtä3`«g’¹üģGnĖ’C+ĀÕ;ĪĆČ?@ˆąQTĖK„æ‹@K¶t§’lы˜Š’ńŅĻX¤(I1՜eš€ =SyŃ£XC> ĀŹÜÅ&Ø'żĆ)€Õ’?]¾Ņ+ˆW ;ØĢ06ŌŃ:µŸW”Ņ×»Ó+eˆ°c!õMŠĢQžä£\D5*e„dÓØɑ¬ 3åT¤šIXQQ•„>øP‚šĖSu7M Ķæ&µGµ¢Ńpģ¼ŃTMĪ‹³Ä”1w¢KÉ[œŗA…É*DŅZܼŲcĀIeĮ‡ÄÄ\żĀœŌu(Bų,P=]mUŠÓŠóÖň”±+q¤½\™s We –B5į +ś’DKE?l)†<±Śŗ:¾e]!}±gš,ó?ś‹™ß ŗ·+; k,ZŌB¼>`'IµŅe¶"ż?]׈שįŲĮŠŽäŁABI“ ’uv]Š£lOĻŪCŪ"Ā8cT„#“WnōAÓųPŲ£Ė„į§?SØqćE†H)wĀŁG±}AÄ –¹YŲ£ŌO¦sGŸIK]JĪƒ&ø‹<`7)LŁN%ÆOÕ±‹ē<‰³õ"r5‰,[[ģXY„ L­MP“M`ŅG.ŌĶNėµ“;󜃢Į%MMs".ĪØtŗ¾Ż£īŲ:ŁD\ šD©ČA“\Ž"˜§«V[’K¦2ÉEZø OżŌPŻ”šĄaIŌ\¦Óm]Į[1Ć#—ĶUv£žeŌź1O.•6L! K;KֆŅ·)ø;Kø”3ŽÅU%60± ›ŅĄ$—ŠœŖ‡•S›¼dŹB¬µVĻõ<;xK [ŌõX’”]±XĢ Nõ- ^Y²æ|ßŪ Ż£^u»]Œ¬RĮ¢)Ń92k$1LŅĶM…-ąQ…ą®¬¤O“­ÓžJźU½‹ęŅĶ˜•žUą|ąn¢¤ŽüĘžE;a?ąāį¼ˆEš ƒŲĶKō5[śU,”aŃ”eĀū Å Īķaņ˜aP%’ā„Ųƒ”DbŚƒhłI'ʍ‹ !žbē0āĻŃā¢8fņbŗƒŪ!€ćŽaGÕĄQ Éb4ŽŅÉ~ć… U`]:ęœ#ˆ Xą<^Œ*ž >mćßücßąā9¦ć;p‘XSCų%ˆ€ƒGŽŒ@f +Å$%äf­dŪ@dO®‰“5ˆš eßé¾<5ĄcS‹K^Š@ÄĒüpćV> P®å”ą¤Će¾9ƒx,Ų`^Ž5ö æźWżQ?fĒøeföˆ=„ł}ęø ă0 j†‹W^ŠSÜęßqfpʈ>Xā3ē§Y& ؊sFg¤čfwv’5qŽē‰X$E”ēøŁ‚ ,؊5š|† x ū+iŖŒˆ¬é:腾 …6Ų€nyŽhs‘`eß”$ā…Ū60 ° 4ĄhŠ¾)Ę 9…ŅŪ½"”fŠbõˆÆiŠcŠKd-ʚ‚H÷E’Lž™žĘøč,Ģu¢n XŁåQ]‚X«(ƒi†iō(ę¶čŠZiĆTéĪ\Š–ęˆl’e§žd™./švā×-Tžr˜1_Š‹øšźĢĪÉź“Łƒæ¹/°Š1Ųč®®Ø&‹wK¤ŗRŖV øĪ6Īk8&Ū²ķā®–Į;ÖŸ+džšžy(å\é kĒģ!’UøŠ0pdĆ&iŽŒ–UćjhxŅ¼Ą†Õ«ī£ mÆFģ²Åģ^$Ę{*£ņ,‡ EMk©­–±£żUżŠģ±i‚ +Ą 9€mžh‹ˆ­ś‰VēģÖfķFµ–׶ Ż‰¦čĒ6jłmćdŲ0o@™s¶ćĪī™¹f¬hgčžéF­kɱō“5Նļ£@n‹xTé– ³ļ3 ļˆ†Nņsģ“V©Bš×ģäŽH@‰Rüp‰d8‚¬pƒūʉüN:āĢ±T",Ķ€J„śŚ0xƒe~»QDRJńļLJB”7Š÷- Ēė‡ČX„’į?اr`œx· ¤š‡ńŪŻ£ęTĒēėAČ0Qļ†<ąņsŲĀSųŠš‘ĮØk¬@ė‰/Ś`œ?]Ui+‚ˆķå0—©ńM·MõŻņ±2Bii 6Kę…1Š}§źņ/戔’^C“Ė;K”\L”*r¢Žs"@š3qsPmŁ«1+Ź•rø.]×+§ējģ-pŻĻ Łņ4,QP£ń9čÕQL`”ś1g='õŌŅĶ'Q¶ÖTü`ÆŃawˆŃ®žūŃ-ō8ŲõÉr.Ó 6osxs«#¾ģE1Üö’®1l’R¶Ž°*Ww‡ōŽćĶ–­«„„¶īn‰p0’ź!M ø‚±t Ō–ŲÄ^ęšČ‚:‡—=]+S’j[¢ķ÷õv‚xŪ,éõ1?VÓöt}cĮ‘læ†(B’››Śs³TĻī>R‚”¤«—/_ˆu’ņS=Čį-V?§rŒxh£*śe?“]Js­ųgq×ė’.¶‰ź) -_ZZ9”?kwmyP4ˆ-©śŗ”„o.Ų;r ī0Ąś£mTŁõXœ3`ŌäŅZ•i„•®Ńśüė˜yńQĢ$± ȏć_`²ƒŸŅ„¢6»ÄO¤Xōū©…3Q`²ą&Š9q=uwž’Øś:WĮV‚ܵ5n,y'½3—s©š÷‡Øģć¬T…‚yÓ3Ö±ÆżŠŻF‹øŪ­‡3š«4‹ģŃ/ˆ.ė܊4覉.nźįy²śWæ6V|…•;ćĀØcˆ‰Ā†Č$zŚ:ņ^ˆLZ®-»"ŌKL䔧Geošė°.Æžų¤z¦V*|m•Ō>‹,¤³Ēē:€°3yž DČf ! >|#„!ĮLBĢØq#ĒŽ?‚ )r$ɒ&O¢L©r%Ź; N#s&Ķš6oā3‡%Ļž> *t(Ń¢F9®yIpĶѦNŸjœór'H!Z%’ČdŽ?sŠyI#į›0X^b ęMB&/…¼ŁiēŪŠ–QJ£ĢŻh^ŽĄ"MւĆ»‘a˜‡Y³Ž 1bĘ7€·žÉCų%›‡+bĪ#ń%“‘–+†Ł9 E#žÕśę ĶŁ‚D¬t7o”^4ģĖ^p¦ń#|9óęĪŸC.Ō‹R/ĀY+Wä@Å „ŗöüņ÷aĄĮ»¦Š5qÄńcč ŅŽūŒŗĆć­Čg±Öõ†!2„ÅFy¹Ö—Gą½¦QV%Đw@ŽDDč©÷EŚ÷nՕąč°_FlxųQa“¦|ŅĮ£Œ36åŅ’K1唣Ž6eH£?¤ õa‚R< ™dQ†DāC¢”Q]dȤxżeŸ…MY L a Fy04BLi”nX!…/qųGgAvęcoš™”"Õy!E"ž‘•€-RYj!šØ¢j}ؤ£>”G9%÷Ø„—bš©£Ō½dp‘Ž†˜‘ Ą ß]•ŠYųiTęy¤mߋ!r4Šqz“* m²Š¦d„mtē›lŚ!eY ‚&BTW Į×(DÄ=˜Õ–Ø””«­b™™“uU*QKƒ Eѵš²Ū®»Łӎóīxę»÷ā›Æcģfƾī&ėŃ’}/:&Cøü‡®µš«v¼Mʄ“éźÆ“ ­É°oonœ%gnšĶ™Q]lrrÉ°™×`¶å5Łæ3EAĘQŖĶ;óÜs¦œä)T荰²_·]˜*Żš¬“W/½˜c.›Ź‘Q”°R:]{Ɩ”0©ŽŚtƘµČNõC[?$īÄ߯Eą®vķQiśÜ·ßĢÅ ŽōĪć߇#žøF}h Ō¹Š;*öF÷©4ĢŠŌŲR !4¬»ōŁĮDk»ŻŹ-pC$nœó×±čw#D-G’Ń0§ķŃ÷ņG“ĘčĮČB^|T»MšSĘ3ß¼’ó" €ŠOĶŃŚ^#…u7‚n„+D±ŗżķ kŽ4OĆĒš7Gs°ųµŚīĻ‡Ę”žndsd©u¤õŲ¾źęńükČĶR_żą—ō`m#iMčžēĄęnp…› NhĮ )BÄ Œ$§Źdsń`ž ˜ŗL¦7ÄJŃų‚1RĶBĀ’š?"BÕ5{UŪČĀŽW”²qšp6Īrb“ "1‰÷ŠŽōž²·I $yÜ•Ö»Ī±­WąAŁCvGBŃ Œbć„®H?ńy«,—K”^üĆÅļ”! a<‹5Ę1žė3عx•ĆŹnm’ĆbłłŻŠ®\™ ’#Iś!¤ …1W•hIžE‚š„ä%;éI”¬ĄqŸtĪ)FĄ ”įsõ©ā­V–Ā¼Ń[ņ;ŻƒN“HU¹v8|".Nr s&1‹9Ǝ0¤’ģ|\C,dn”ųŠŠ £hJ3›Ś›#ÉŻŠ@™I“Š•FB4>mtüZ)}Ų›Ęœ3olLo(Ā¦c&„¦ėkŚ–Īzzf"õ¼ˆ’(BA–€ ±"łÄĻ‡ś …ŁaB·iŃ$eR“ęE;zÉ8ōĖ£NiēģĘT†5ŅQv’¤_*„Ā’”N)§jhGhś]ŅP„}U+³ųPŽÄ’sgģZ—’ĆG’š”˜J]ź0™%R£ Ń;ŠĆS«jU•tÓ9 ĢFu–cSDńŌ" _ų’öŸšōē’vUT×h‡/ųħWN7™gĘşŌĢŽ·äHĒ<Ņ Ü)O ¹Šuž­„Ī¼#cƘ@ŪęW¬p2ŖQĀq”²šUÜ”‚ƒĶ­ŪJH ±ĀXHrƒ˜ƒNņ†ŃŚtrJĆ©ß“.“īõ§źōéP YŌIÖ¬ŗUJpAK’D õ2.s5›Õēäaµ®Ł…h‡Ę_®Ļič$;Łź‘8.ŠQ™9lu‹ӍźåUARÓ+ń!¼ˆźČ,łX /­” yĖ“Ų’öREŅÕ6›ką Xö²óŹģü®<$@)Ės0JH*.øU/;‘ĮB˜™ZļŠn‘_*CWŽ9‡8:•# ¼é)bSŚŌ¶ƒĢ,‚ä»(ļĶ8»’żƒ$IGÖ©xø»).…9Ź—¼`^-2“‘ųÜčüօ.r:…WĆe†Æł¢š8Éī\¹=½rPŠ}xOŽĒ¬4dJŽPrŒ·>ÜÆwū+f°¾g˜µ++GŹE 69Š%I°‚uÄ`A#śG÷€śh‘tOīŒbN?¼Į)ńQL3$©¾\Ķ–Ļ7$ģši ā”0$šŪ™t»¬§ĘĀ:Œj~ōFųõh’aGaĄ­{Ż¼'Kg«£‹ĶÜŠēŒōpĶKWßʑUXAäs˜9_āj@žy·į|<—0øš›K6ĢœFźHÖ¹§ĢnacģD;€»rb™µÆėB:'‡¶7æÓøNõ[ĪYsš–4fiCŠ+Śi}P€@‚Ż•*Ö;0Ž”ŒUGļ2¤…-ė>_˜”Õb¼M;ąFéC„_’<”Ģ"_ł»€ £čF¦-;F§»ƒWŲSłPĄSĪ;RsՉõŌ ›hKׄŲŒĮ»ŪåBvķc}Déf³£-·ńv|Ļ¬buY¾r|ēū&ūö:Ły’”—$Šönē}ą[ˆ\ŃB’ę\4[ėĆ}DVTėym]\VōČ0ėĒŃ×¢šīˆYŗŁDōJ…G½ģ<‘‚R.@Æ3čLņš”Ėeō”ī”—WžR–+r¦ ÆīJ©×“]Ą,eĀW› ®†„³Čf28ZŃ懶d¶q™2mßSŠ¶zśIĆŽ;$²|¶6›ĶģaÆÉŲ”o}š@)GŠ|)įƒw³Ž’o:¬’Š’ŸE(Ø¢{‰TĪb‚¼čķ2Æį¹ßg^qHWK†ĻµYf¾Öų”Mä]ŸIPÓŠ‹āąBGēŃHļĢŚvEˆ8ÕŖhWv4Źkµ^š­^~0ĶGL`ŚW!YLRŃ’UD”P…Ł¢Q2U„“ ü„ĢH ¦-SAD ß †˜÷LIéQź< `ø&šōMßLT"aģUI †µł—Č¼qńJ£^TŲ“Dęø™’…XdaČuįš­’~m„øpŃĪ¹a™”Ž-qWA”YaXYĘM~9!JĀRØįHa¢p8ąŒčʒ­é å8Č„ƒ¤Å$)6ā>ńG0¢#&†ÓX E dģœ§eG|`]b &Ņ“J}Šˆ˜Å*b”’%FZ˜Ön…XdĢ‘VdEŅ¹,Ž"ė4(b"A(`!6™.a)ć3–ŪK’¬Ąę”G¬Īµ\Q fFQõ\™”ąE(Sū˜įy“‡ Ó+)Y ę`EtBÄT?éTÖŸX|ČŽ¬įyUPD2ž`”Ģ¶ B°`_$B#G¤RĄqĢKÜACZäP¢ŒXÅ-­šĀšę@"  źDÓ[½ÅIX 8Łģ©ŠÕ@ šĻH—Ō½ž_¤TE(@>•eĘ$­cZłbGĢ ?ńœÜ¤kŲE63.a*„×į€rŸ†«‘ŽŽÉL 8‘"`ˆ‘ƒŲĶånšd—čāŸœI1²ŃźčFą±"K:ÓZ™Yī"¬ŒD1Źā(¦\’Õ%2>eHœR ½ˆĮüåa¦DFĘČ@šd•)iMFcŲŃćŲQičS™„ŹG›3õŸfBffNf–Č¢vō‘„ѵ˜#ÅÉaę<Ź‰a²ĘŸ€©Ģę"QZŸ­bdĖåŠ@Ō˜ęoęŻhvĢŒfm"&“1åō9erŚ*EENåpE¦G˜¤kLȧyF‹@KJĘ)NĢežT8ÕŌM AŁųYo”F[V\Ÿygč¤g=uęF,DoFŽ ‘J:§Gt–4ŽdŽ~ čF(fĶĮv¤gĢŚńĪ‚’„čYO@(ƒžĒ³ōDD(PI …VØP Ӓ!K†hƒ’-gŲ5g‰&š™ōŗ©…ƒ‚] i’Z`ĶŠˆĪEWīEŻØE2ŹOFFn’ŠŻˆØ/łU‘āĘ”4 x%åńłØkrŪD0’Š[H ©E°Å‹®‹|#}É|īēCĒ ¤Š&g&I‚²iœĘé‰ę[ŠŹ)“E%ĄŻéžņéF&iLōé~ŗ鐬ä "ŖsŅi”Łi¢×”A ¢£Rj‰fßKÄĄ‰AlVŖŖČ_§Š*.Ŗ‚5źØZÕ(E j«ž„ŖŽ™©«jŽ§śĢA}Ö$­ņjŁ•źejÆZŌ„&—°«BŖR8Mź±BŸ­’ŅČéĢŖ³R+…żŖFkµzR¤Ī¢¶z«×+艏·J“zYšėŗ.£RHP3R»‚V¤$€£Éė½Ņš­„ hR(¾Öŗʍ~ɔģĮZŌµnĀZ•¾Ąg1lÄ6½j”HlÆ ģÅj,4*,eėĘBN ȒģdM€R(—&IgÉYĘ²ģĖB_ĒnĢŽR(…ĮŅlĪ^Pø Fł«Ī˜ĖķŠŚ›ĢĪĒķæfŅ:-EĻ \<­sUGÕb­Æŗ+¼āŅfm»œALćג-ä —åiTpjŁz’Š²ķŪN–ŃbÜ2(…ŠmŽ’īĢŸD®i”č­6¹mą®4É-½xmįɑ-…ā:.»0.‚ÕĮć^ŅąZnę^Šį.˜ęö ·®¬ēŠ®ŲķKą€‚‘ĮæŽīó`īźŗ.āpīr½.¾@'LĢīķB‡I­‚į,īņLėśnšęKģšš² HaŖń*oS“ĮŖZčĮņ&šJoõ: ńęHāZoQĄ*AlßJ$•öś†Š/»„ļEžļžÖĮÖąnoßPļūŹ/`ƾĶļhRhKXÜųf¬ÅØ„ä’ŠŲ–&N©šŒ„ęr,pō/Ņ…°ųęćē’.ąnH¤‚yčżbJürš;Gżv-’’ˆČĄ¬ÄWõ…O>”E¬ķI€PHÄ™Ļ ĘXpIøŁ’|ļXŒØ0Õ(ʶQMł šĶ¾ä›ū’0¾xpC±Sˆ°ŲE±Œü! ”Äil ’” ž„„…ś•„O6’ŗ>U^IøC®œ…G‡ėŠ;bžÄ`ŚW13:S ƒ“s!v/ģī³tsA#tB„3MqB#ņÄĀš®Ÿ×üŸJüsH“3;­(ó3WH‡–HGlqü†n¤±2¢é¾.”6;tStLóB3!MrI“IdEEżsČ(ūČŃ3įĻĶĮcl(éđiĀb4µó Ó!„4b’%õī…č…XØü0_€Œå€ŽW{DY˜&øD]l©…µ@hÅDh1YĶUw„K5U›µ_’LuUėX"Į5B„ƈ“SAØzu#XOwš™_ Éõ ÅbX'Š`[pcÓćRÉZĢuV§ X‡XÓW^ßõˆŖ¼ŁõÄHõˆŹ`“h÷nŹ8ļō­)NĒLĖv-Ū“L4“C#×J»öŽe4GŅM!Õ DĢ?}gF“ŸG$Gˆ'ź0ž’‰±‡Yīą_E÷äüÕ%—”0ßv3 wĪ”ØY<+‹ś<÷Daz_†t’הlĶÄŻ—h~„ź2QEļ%D°·^4Š=kgBw=]²ŻŁxkÄ£Źy4óĘ¹8`š]/ņ}ēŽJ W,”ŚÖvtŠö‡’³ņm;£ˆūD@Ė³uÄ%gōŠ¹SEšĪyēCÕZšŠł½°jXvōœRw{÷‹ŪcE$Š$ŁøpjL‘£Nvȇxļ„øm`>!ųäLŚø6~G‹“Hē |æ£w{Ų›h \µFQÖEQ „šÜŸĖ䐌/%G‡’¢-©‘1“ūɎʙŲJ››a3ķFĻeŘ3’L„Äś¾ŚN_³šųl_ķ£K:8Ėņ,ßō¤³Š£DŖ)’Æ®`Ś—Ķ鯅Z”É|”[b¤†®–8į”‘ĪEHLˆ†ż¼×tĆ‚ŲŠ±lĶ„SWĢĮ”d[C<_°—£"õœÆ£°’ {$M5j؅‰5Kģvć¬×:<Ā¬ĻF¶G¹cŅø]šU,Œ› F@–8qśIŲqal°ƒÅ±Ó¤Õ­{>ŖśN°ŗ8ęŹ(;³Ėūµw{ ÕŲŠ`œXa¬Ź^ ©ćɊ£ū›År¬.!`ŗ!FzÅc¼BWŗ„—xʛ„Ćā­IōĪżĶ|¬ŅQYĮ•üė8.¶łżpÄ«aMśx®ėFä|4Ś(¶G>r³8›l©ÓĪĻ|…ŖĘI„ŁvÉ<-RQÓ{:—מĮqLĻßÜ};IŲņ…;’`4ę!”Ź Š÷=-öŌwå®ŚS_@¹ø·=®L’«’“tÜ(ÅĄkåz¼L_|ßc:‰ēvBglXvŗė ¹‰^:ŻKrĶ5r’ØĮ‰ŠwkĶ«ŃØ\ŌķŽø\ņĻ dÆp~.dŠ†į:…Ģ¬ŻĒ‡¬¾å‰_ÕĒŽ[¾%ń”į³; iń!śŠ©„Ģ’éeÄŠ¼>bu+ į0²dNĮ jķšÄnĄkžQ„xöĻÆąs?Id¬V~H 8Ę!§“i›½Rc.ó7!÷y*w‹”>+ŻŅļÖ_tDDƒč>Ó%Tož4XšĶB †8āąA;#2¤ńODē<<(Äćʂ0,D’‘HšüÓ1eA& é•$Ć¼SäĢœ…ź\yt¤Ą9Ć0”AP$O¢J|˜Ēą›04˜¬Ä©é;4”jLøšdČØ’¬zš M›¾ż VcŃ°+i óp`Įƒ ’Õ³qbŋ7vürdɓ)W¶|9²—¾^0wöüthŃ£I—6}ujÕ«Y“¾ÓwBaŁ³g/m}wnŻ»y‡ÕL“sćŸ.éRMģVqŻˆŹEj§ ’}SĪ5HĖQ,jaā]nÜ Le–Q–yPšIB5±s‘ļK’]ܽ­Ąģ+·ĆĒ®;„ŖÉ«õ4’Ź įVB’ć<#ɶćźÉ ±RĀź žŽŚK¾°ŽóīØ’ų;AŽh²c# }bK$įcŒ:Śd$ĢŽl¼Ēu<ķ7‚ŪČ …’Č"<ÉŃ^£)¶”-Ā$„œ’Ź*{ąĒÅJ,n(ÄD<Ź­~ź2AŹcŽ0„ ĕŅ”Ž:ėXčØøąĆO¤ō^:q#½¼ˆ‰9”ŠžŚL żŒļ<P¢i?ÅšD”<³ŌjÆĪSp 7ĀiĆü]qT‘Ä‹pKĘ Ük4°“Ā2ˆQ9WBSM6[4,LW²ÆT š4"PIU£S‹ńI'Åš£Źh„vŚ+³¤’ŪlµŻ–Ūn½µlIšl–Üæ¢üŻtÕ]ÉZĒ„•5TSiBÖ W„›®Æ õŒHĢ{©{114ĘģtXšĪ5Q©‚&õ-b–šßˆ•Ā}‘źp£<¦‹7¬I•uÓą=ydńØ#®X3)&õ`QQ²U5Ź£ §FĄwŽˆ>„kā¬¶ņ—ŗC¹ä8ŁIąe¤7rø!jłŗ‘aģ«ÜėXė¬µŽ«Ż­½žģ°Åū p·ź'”&›ķ¶q;£Æ®{· ‹[”+",p¦éf3ķ.cļ‡tulĄ2VśhŪ˜†÷ Å’°{-‰#AČoźł#šä¾OSÄåMųćĻ7’¹> ’TåØK­[jö¤¦ūOĻ ŹcĶÉa=P et#Ą%ī{įjc”éć±āPi,ŚńvO1exĶCÖÓBōŗö±OvsĄ×Ķh€4`EX(ŁœÆ¦Ņ…”ČąJ.žŽŠs2CŲ””Ē:ēED‰Š ßųdó,ō]‹•É^¹ŲE/~QZS¤āŒŹ’F3¶m }AÄčõ°½ nw¹įŠ¾ó¾?ø('öĆ`ƒR”Ec­³Ō…&4=-°P|! +–Č”ovlŗ ēąČ'ņŒ–d°0$ž¹L„E$Ś–~b+«øpuskŻ˜˜P)DµXqˆšH=>Rhu$ZD4™)B" y˜kb $ ]2,f»Ą s‡3>ӌ[„ę4©YMkbFŒĢ¬Ķ5¹ł5; ŽłÉęč<ĘŹ’kdœe5‚Œ īE†ŚÕz`'DMRĀDą€x:’S•ÅāGŲ4Hs “cĒH“Č=śĒ”ø4ā‹pt”‹üI³ĀG’ĘLjē¬`*UG”“ń.ļ|h.QxP~T…GĮX'ŹD§E“£.õ„@B ĶĮ“”›A½ž4…ZT£ՌŁō)aŹˆT§é›gcžHDGņMž+U·”ŖŠŠV~<Ļ79Ś@—00=Žk^Ć0÷MŻĶlUńÓN ĖzLŪøU$½üĆĪą ź±!g‰!Z×CX29Ģ„¢Ż SČ«ÆĀ0B-Č19Ś&R~`] JXšS¼•—«2ģ[hZČĖ½Ļr¼RLT{ŗTĄį©±ÅQe[[ŪŽ6kJum`šŠ[ßź¦} c$KĢ]ž·›(2k©Ų•e Žˆ*ęJčcśpõ’ßąV7ŅܚŽ U‰vóśO‘ÄRuį-H‡'CŽÅq½^®{^š°¾!Æi1Y‰ö)°Nt9(^z®øā(fq¢NŗY²³é=­Jņ;H‹ŗĢ€6E­}ąZ`ĘDU» ~[b+mĘÄ)VńŠ‹¤[ƒA¾,–ńgĢ¦ĒØÕryĆĘFŅańø„j‰ū†ĒYČLl:˜{6dŽ™æ)ĀŪ“_x—– »ėĻtĆS¢Å„Ō XU™µDE¦dÉŃm^|“]¦mł¢āi£‘›ŗ»˜łAR«(Wéģ>’˜²yź$ęĀŚ?lŁ”LŽ•’ŪÜØŅĪ÷“v’”I¼īģõ d/vgÜéÜŠÖÓ”õØ+ćbĒ˜Ō©^Lś²b÷.4õ¬e <ŖØTu\"¾6TQ&°BØĄ|˜qP5››Ų‡Č Ó”^ę*¢;S9ßµź"£=V¾!ė c +©ĀŖ\Yŗ™&B@C0“åiÄŁG&•wļ@[Ś±7¾iņnHs)³Ķ›†ģ?ę«,įž²Ø8=@Ļ“Ł³ÓŸ¼5bäC ;"Äę[Ceī;Fwßé¶@üŻ¼`Br˜cŹIĀĒhÄh!_š6ƒŖiŽP×ē9Oµ©w‹j’¼ &č‹ĻÓBń:JīdwćŪ’¬ŻĀWĻ†L”)aśC|÷ĉKn%—„kŻSF=%Ą{J>]Źd©Ćé!ē²x×'ŻĀ7nŁlGó™soõČß•Ö¶Č¹Žvzķ~×õāāM‹ŪśĻÉŅń„^”ŒbQā­[¢ZQ}t#QWŪGPõseīK÷{Ä·.z|™ņŃÉ»éā÷×xČAšC€^{-¢Ųö¹×}‰yīZ¢ļ>Õ<čĖ3K"#}Bhųȃ–KVjās1ūÉp؟°Aå’ĮeWĀ†Ą­ü¼£`ĀVŅNb404B²Ļ7Čē“M菘ś+N&ˆ9%ø3›TŖ÷(7ūūž¢ūŠ’•§pŹ#pŗ'ź, ˜o\Īų +"®ŽźīdżŗLb„ śŒn­2ęQ؃ž4ĀūŅ«ROŸ6,QšŁ"#āFö®ųf1nŽoĻØ÷–ź÷rpʬ /Źź~Ig&ČŃ ·ņąUnF!ŲĶ Ź‚“ œb!Č#:˜°†Ž Ų h%ģąg˜° OhA„ą^ø¢įdé^’o.ų‚.Š ¹0,ŽĄfnFŻBӐĀ@ ĶįbÕšW^EÖŹ` Ć€Ó“" Ÿ0‚"ā … Ȑ†Zi/± %q#Ń+ń t¬”Éc£ž@ Ėš¢\'ą£“ī ė°! (’ÅBā i “0׫ åYq ;1Ć@’ õ+e„'F‘†JŃ1& /°@öjÄ£± lP«ŃÆg}ŖƱÄĘ /¤ą1pāżøq-Nń¶B‘1ÄQe 1cś‚d \Žkėó1]²Q›¶Qe+h‚³žqAŽ«ÄŚQ1 2 üń‹Ņ2LFä1  Å ķ÷.R#7[ų‘™’#…*øhbøC(čQAĀĻ§öā$CÆb "+# śĀä œ)$qīwŅ'²7‹ =ū@ń‘’=«Ę=4l^&ˆĻ@Ō©V /Ž`<»’AÆé?'ŌBip@Ė„@/kšS ¬€CC”šŽ±/¬`<”QDĻØBS”Ek.CÉeC[“[R b@Fo‹¢J|d/ pŌ‹VŌGƒtÅ^“YbTH§Ål€öŽ”IŻęJnrĀX÷4hÉ56lWp—p ×pqWqæV<ĶŅo„„&i"čóšf¢_{Ćr“ĆgJHM4lnŖ)Ź5¢a÷wftq[×u_vcWvg—vk÷_€ čUu«$>ū¢1q¶m„" s"C„DĶ²ļPčć`Ī T’r«iLGµiĻpw¤ŅĄ]q€{»×{æ|ĆW|Ē—|Ė×|Ļ}ÓW}ח}Ū×}ß~ćW~ē—~ė×~ļóW÷—ūw~yĄ’Du÷z§D^M©,äL{57x) ™fLoųs&„“\Dg© _›±i7m€ægƒ?„CX„G˜„KŲ„O…SX…WŲ\:XJH،ź=ÖWŹÕp ;c†Ż¤ rŲ‰viqnõx9"M ‘(É,€ę z MŹĄ†›X2ņ Š€ˆŃ ¶q ‰%cŁ°°-jŪ¤ųŒBJ«×…»‡…ŪŲßŽćXŽē˜ŽėŲŽ u‘DųŅķØT²E/ł20X{ĀjēŪ2Ž – mŏgʐ©‚zģę÷fūp-XłęfčE)Y“X¦pF!PR`fˆM†nf³č’ī’ļć&ķ„Žą‘©‚a™”µ++ŠkxĖ„c„"ĮˆXib >Ųzólī™“Y™—™™›Ł™ŸY„ū֘-ƒF`rŠ"Ō©żųFŪN³”D²¹ā¾Ļ)T&'ē­²23dbļM8ŽcŅ9éšl# ’ƒĘS¶,bŌ‰_sn”ĻĄ„'RBŠŠ+Ø`Ž&N—T%tš«š#Z¢'š¢+Ś¢/Ś„„ł”)ƒS±¤ØÖöčņš \e:č„Įˆr ’`hļ!āļōo˜ ‡#8_Ċ*–ø)¦Ć%¢cLfM€*j° ŹĄ¦uj#ŁÄd„lØ«ųØ7ĒČ’ķśĘ%¶lūlx+ššSlˆ©Cé>ž+cę@„ČÆO›Ē“ĮØ:š@X£7ZH0Z®ēš®ėŚ®ļZ¢ß®!#+mLضćš ų`@Č#+90ōˆš˜øźłņ†…ōXś¦ė„©‘kL@K„,iüųšĀ易.~Nh@Āk@heŖßĒdą™Š§ķ›h@ ū +»¢~Y¦öi1*óŒ"W Ą?XÆ÷ZGšZø‡›ø‹Ūø{l;Hņ o@A»i—ū«¬d½ĄY¦éDVŌkˆ¢;¶±§ßē±"ā˜äD„>¤OĶ+1†IT蘜÷®œ'²‹NX¹Ä%œL#äI2Š‹1,’šXÓB8­•;]ŪĄĮ\Įåś· |1`&V Ø)¬ZŚĀÖŁyŸ« œNĆ#É©›_¬›Ÿn†·D„l¦6£ęƆUŹĀ½’Ķ„Q»²EńĻī•-š±ĻLJÓŪ¶ƒæĶؚ@ BYük\ɗœÉ›ÜÉKøĮ‘1Hē¹­ÉE*åK\§³ķé R…‡&k’ųīķT§Ä7Wu„ˆ‘BÅKóNg[ś“ĶO×J/—¢$¼¬‰ėĒ”­ Ą`"C˜Ä¤<ɟܩŃ]Ńń˜Šq$5`I­©‘+¤ßŽ‚ŗ‹ "Qe„b&żpnÕæ3ę ¶ Ķ)Ņ’ō03łVĖEłž¶MĪ[FEbē7ƒœCö|ŹMż™†BCR]k]Ų‡Ų‹ŻĄ£Ų‚t~×šČ¹q0 £ŻŗÕūXB¼ÉbZ‘P†ĆŠcģ‹!gJ½sX+ęPŸÖŅ}sŒl¦ PחKqŸ!iĶŁ$Śļ=$|:Żeķ‚m]°ŽŻŒž<ŠCų¬“½[Œį^įŽ™‘ŻąEāŃ#}š`¢I‡b«‚Ś±¬£Ļ¦ł›Śwģw2³ˆ±/p Œ'» °ļwÄż‹6ŽjŽ„Ž1V%R^Äįér9÷å½< ×A84kŽčé“Ź‰¾7–Żš[ Åc’ߧž+VÜ}ŚØ?\B‡ņ{ĒAŽo“+Š’\ž`®ŽŁ-=p^eFŻÖ¬;Ķ'ęń‰ĘéŻĢŻ‚źÓŻ$Ō¾«©’}ÜÕŗ£[+„gŽéÕEéń_ń?²šy#ā«©`Ÿ=wš#…f³0„$Ö/ņ)Ū„†éQ†ś ĶďHؙĄ‡‹¦2¦ bŁ$Žöht'Ī%ŸęėŽĆö"õ°Ē¹|ēOą½Øt¢ČEų/]ł“_ł—ßį’p‚Ł”‰gśĆ|¼Æņ' ĒEāeś%’g=»jü•¼’ónĶ}ˆw³ QzœÆ÷9¹qŚóŸ¹Re“č Š‚tLŖ{„ģ ! ņ ż"?'JъZIžŒØF”‡ż%£ŚØHķ9–óķŅ`E Įš9Ņ–®ļ¢0©Lg:’Œŗō¦Żi#l(ˆÓžĀ€¼¬ƒGb!-Ī§HuM—ŹŌ¦:•VIźp-lJõŖšT QIÉh aHÅŖXĮųŌ²šõ¬µéXך”;L6Č[ēJW 6+ ’źŹW,”õƀ ¬0ÕŚ×ĀŅdb6 ©aĖŲÜ ”(ŠĀŲŲŹbG°˜Ķ¬fēGXĖz¶x[õ¬hG[“ŽžŽHa%­j[³ŁÖŗöµ#ė’ģj »‡UĀ³Ķ­nį iÆŗ īj`KÜāWU²ī\ėšVŲXU¹Š]lūłĻ€n²-‹r„@:7Ÿc„<äŹC;śŃŽ“‹—€6HśŅ=”ō¢4!cśÓ µØłšč¢TzŌØ.VQP¾$„6Õ°Žµ¬gķĢ>”š(§¦u؋€V#) {Ōµ°‡MģbūĢ嵓±Ż‡#˜ī«J²ņ²§Mķj[[cČf„²ÆMg[?{IĄę¶øĒMīrĖ(Ū¦Ž¶¹¹ģmÆ2IŚėŽ·¼ēMļŸ [Īõ¾ņ½Å¤Nēūß8Ą÷@]ŲĢYąCŽ÷ŠTu^„;üįŸv»asŻˆ“ų'& Š *[üć ł§'^’—‰\Äsš±Ę}½¤†Ÿüå0y››żģ Ė<æmhńŹWåń›ūüē@'2ÆWŠß Ļ±Ÿbł’mō¦;żéōGĆ u±jĮt p«ž[õ®{żėĀõ2& n°[¶¼¾€ž™Śżķp;_× įjÉŻ°{Ą3lB YVĮįī€¼ą{Źbә|šl½C™a£*«Ŗ žF¼ä'OłrbÜt8(zå5ŗsåUrŻ¼čGOzSęŻtpyéGgC»U&]½ģgO{õŃ¼¼Æ}=O_^»j ĮÖ½š‡Oüˆµ~*6/ž6ćåh] TÆbŗņ§OżźG)ē¦[Ač­ļĢ2’ŌŻ}wUģ¹Ožņ›Ÿ:Š7ŁĻæK“Ū®”°"CäŁO’śŪ?)}øė’ļĻÉ:,ŽŌ¾+xĄX€He@¦Ņw€ž3uēkē*Æę€xęēžg‡ź“·V/ąx®Ņx‚(H~šb;<ąv)č8m r³Ņv/xƒ8H|g  -Pv9x2łg;°i°BuA˜„Jt|0Np¶cÉ·„ø2'‚$ų*@H…\Ų…o‡aą’W&€„^XaPw t°‚ów†p‡N'±uZ0…r$uPp°1g6+d|{Xˆ†(rm N’c;& z‡Č#} uGÆWƒš÷ˆ˜˜‰ņęh0<ŠƒŃ".؉×WH}a¤ŲŠ®Xo|@APˆz[ųŠ¼±śG1!Søų‹Ą8l`8^€ Gp‰Į1H„Z2\·ŒŅ8ŗFA`;`‚Ōøy°P§Y(+e ‡ŻxŽč(ip`i:L°}®˜„ÉJāX9–ł™°›"U“ Įo‰uVŠ‘\ø_ (9B)›ÄYœ†E› q9)`ŗ„¼é;°9ĆiœÖyl‘!‰u§’iˆiŠ›`F(œ…č™ž8„ įķLššēw«¹wX9bpžź¹ŸüQėųZ€wh,„‰ƒ}PõYpķCĶŁŸ”Ļ4ŪõXĒ-8 —Ų˜ Š’•c„(”&z¢ŪtbX  Š¹a‰y™©  ź>iš†(ŗ£<śLy ‹ Ż‰z6ˆsĄ !°™•Ć”=ś¤PzJ|Ą•įžCZ^R€šü—zĒˆTé>„b:¦’„œU ˆI<ą¤Ö·a ü£˜ķšH¦vz§i”ˆ!i:žgą”ŹWR¤šӉ9c’š xŗ،Ź8rP”qŚćƒ^ „Ź—Q €Įł>gP¢Ŗ¢ŗ9?zTš-<£µwZP£ *¢ļÓ::Ŗ¶z«Œš”<Š§ –Zz˜ D”÷?a`•øŗ¬Ģś2ž˜’J¬°Ŗ²ēŖ°Šk1pØļć ĶŚ­Žz2v°¢qŖ©Ś+Ą*zĆJ¬x)?jØßÆņ:%{@„”@°œ,ų§ˆWÆ*­*Ą¤ńć‹óZ°Ū#~ §į+P®¦v…wy0ā Y:Š©a”Ÿ»±+%u ®Æ}  ajt{p]ź;ūIiŖ³2’k|Š‰±* ­JZ©OšĪ&­p±Ÿ7³F{“ŽŹX #e Ø×Lš“- JefH»µ\ėyP!Į+¤Ee¬·Rp­ [FoP«];·tĖ~ą#Q*ą°xE§šU«³€rźIc€¶u›øŠ v0#”{£³&`'»n){d‹k/š„”“šŗø ŗ6Į¢XĄl« R±ń–gŽ¶C*ĄqĄ$ņ)ŗøŪµ;T€śź;pg µØF”” ! ķJj³¹ū¼Šė}Ąž%Ń»©Ė?ZP¹²†`L’p½¾iBš¶”4ś½ę{¾+`+V€ŗ: YĀK¼f¼ļk+Pć8Jlš¹čŪæŠėĻ:Xp —Ł›jÜė½š/ °£T0éæ<Į)”HYkĄ+cp»DÖm0™õ å9LqKĮ*¬ĀJ{^p/š“‡ĆĮc{°Vp¼ŠI&Ś*LĆ»ĀBLĮ| ’ÉA@`|«~4ģf7lk:%ģĄĀ$Ś;ÄXŒ»w`Æɱ1š»źŹĮW¼cwP<ĀßėĆüäü›Ån ŗq²ŹaI¼Ä‚©k æöG£Ą TÜMh Ēo\ČF’ ĀB"<`™k:É+3–f¬ĆŅz/PāNfȜ,Į®K$ŠĢČhLŁšuZ`o0GPĄŠiɘ|Q¢!·<Ė¹KŽ[$”ÜȂ)e@°³•oąB Į@»į+Sj°“¼Ģ¢Ūo Ē Ģ* ƌx^š„ŒUsÅHĶØ÷BšĆeˆĖĢęŗ}ąKk$XP1p›£L²8ągšm|UwĄĒR°²hœ#€LæE§|Ī»|@½JĀ: Źń¬ 8`c€Ķc5mšĀü<ŹĪ…;SccŅē«jŠ*T /ĄŹõ›ķmPƛ’äĢgąžQü¾šĻmVb²,Ņ>ŗx`³®"E€!p„=v8`Ķ½\ŠĪōĮ\Œ”Ļ°:ĄĖŪT¢qĻ?ŻÕs»Å³‚L€*ąĒļ-]ĻN­FĪĢĒī™ŃIm!@DœūWmą¼^×Š[ģ1LFķĶhKķ.żåģ8P=Óňf=Ā!°8°ālVaŠŹ¬×š ŗw Ō!ćG€&ĻqM¬8€B`Ų^°P Ó¼QPķÖ^ ¢]Ś:ūsĶLÉ%n€×›܉‹%=9V0Ö)Ō¶­³’ŚŖ­Ś±Ż\½sŻoĄĶĻŻŲ8’PÓĖķČ&€Ep¬°5ŃÓ-ÜęĶµyPܗCMÖGŻŻš­®§=ßō]ß80Õń ߀Ö-ŽĒEqŠÓē=ą » ķ>RĄ< Ś!Ęłżąžą s=Ł9½`dąŚ¾įĶŗm°ĪaäLPŌ80 į(žā¶3į!@ŲŗÕ fg°Ö^ć Ūq¤£$ā }Ś)Mįŗ¬ā®žŻ§}Lć1ĪlĮ6žäē[„ėMZä ^ß1@įZA¾ÜD¾åFNßKä'¼ä!oÜP¾ęŠ«Xbmår>ēI^×fNe0Īę|ŽĪ9~ē€īiP¾}’^č¹+偞č!˜mčŽ>Į{ŹŠ>é qzžč˜NĮt0å”®čŒ®µ™źżėįŠÜéfné{.źŖž»~0}mź öé«>ėBģę· ėō…—Nė¼.ÄuøĪ]e™ŻėĘ~¾~@źģ›5nźĒķ*ÜršźĢŽVaĄ„.ķÜ.Į{ė{ķO„tźŻ~īž«oīāSi jŽīņžīqĄÅķ®Oa°tPŽóŽļč»qąŁ÷ŽMcĄ4īļÅ| Ė>š£DnŲ ?ńnÜs°„īšbtpĶ’ńč‹o`ķļ>æļ Ÿņ?ŻtĄ·’^ņ”ĆńÆņ4OĮy$ósņü^ó>oČ,ļö®ó¬i3’óJÅ}PBOōą–pąäK_õēŻōOõB"õToõ^æįX?ōZ/h€Ų_ö}īłœ >öAk]ötĻēy lĄīnoe_ń^÷€_ćM’æ÷ ÷rųŠoģx0nP†Oe ˆż÷‹łŽ¾vpŻ:^ņhŠr ń˜?ś½®öqĄ9?écŠ÷ŠNś®š{Ļm€o_f£!śÆæū ßw „ßłÅhĄo`­ĻūŹļõx°ł„ŸśOEşū=æüÖÆōjćæł/öü“ś¬śÅ~żāĻū¾pš³łĮdh@łoPwüć?’ō’|pꏾh€zŸūļžQēNž? D˜PįB† >„QāDŠ-^ĘQćFŽ=~RäH’%MžD™RåJ–-]¾„SęLš5mŽÄ™SēNž=}žTØH–HÓ ‰LaVĪćš(äĒ#23}µĻ›7uBŸFmšLI/©]æ†[ölŚ|½Hl]{«&SG0±Ś¢d£3-Śš(q›Ä^DzåVÕ­Øk Hē ŃT¦!$Ģ›ĻEN¾nżüƛW‰.“ÓÓ#0hģTŹ|zEč i0 ć'›Øė£ģ zÆ¢åžB£·’ŠŠl*‚ Ō­B /ÄP¬“"Zk.?„ėĄ G$±DO4؏@ į_„Ń/Ē8{Ģ9>(“Iˆū¤#°Ų1F!‡Äė6Ī 2I%—drD#ŹHŽ"[õ،‚,.ŗ?ņų(øŠpŌƽ§ĢC0"'£/·ĀŃ3Zó+¢°"2»źņ)čh²#"&žŹ”jó3‡,0؊UĪø­śūi³›Ā0“IK/erƁ:±SĻÄ4TQGĶ •TUWeµUWĆĀ‘CÓ^„µV[M|€(™ C žäQKénĀņøˆĀ–!0‚n>*śī¦J±Šo _ zĆĻ,“[(ÖõØKhZƒū Q6 “Ū?­ˆž%pŃżÕR©khĒ0€»µ_żŅN=%ų­T’E8aLćH¤4†8b‰'fl@ā’b7ęŲ”\w½ō"u‡un»„ŹČŒ·„-ó&kƒ{#V`³œ0å0>ņŒ«ĶœJ*”g·ģ‰gƒŠPź£™Įō”ūsĪ1& ye1[V7Ś›ŲX(›AŖ“½xńš^āœž)7Ćŗcµ5xą‚ß>xm¹ēLEī„;o½÷®•aÖą;pĮ“üXT.Ąā©[šq&;o¹ ­+ūÖ!6·VÜ«ŠÖü7 ©ŗ/[iń Š S s‚ŅžØNF’j)&ž}'å ;KēģčH&Ņ¼ųQŪ~;y¶ā6¾łęĒi§¾zėiӂÅ=®ē¾ūÄ ærēw÷t¾|óC^yøĻg_ķ=“hŒöē§æ~¬ö0$ķēß~šm]VõČ×?š)éSĮ˜g@*i51Įa8A Īt¹@±*øĮĄżÆUvHSOād¼rŠ„åC`;µĄ¶6v“’\8Cś«“ČŌ ’ĮöbdU¬Xw=!¤Iƒ>D¢ÜRØĀ±0‰OōĖ¢ķAъW$Ņœ0†0Š‹_Į8F2žp‰Lœ‹ĖøF­˜ 7l„cS“ H„X`Ėü G>fHŒ%"IFf—äj^ŗ)¤]¢ŅGF®ķŒhŒ‹ GH$Ó« Ó“INž§>»KbršĖx; Ļ$Ē",”-eØ¢*eyš?ŽČt$VI5 ķ’,œe0’õHHL˜²ģC#AØG9ŚY¶&É«ˆ®2Õ vēĖcjåĮ[Ā0«n–s/µŒĶg§dÅ—¹œ 7ÅĀ./–”ręt1‹Łjā³‡ĪŽ6h.Åõ$šc!ØYśÓµ†ōē t“§?Õ°-¾e„’ÅhWŠyŽō¤;rRTWꀆ2åū1ŪxŽØ;Ģ”>ż<IMzČ”øt<©¢gNF†’‚R0s°ēVŗ(4hØwyCIŸ2‡7Üt+;}ĆP%E†f4ośÜ']¬ZĘ5€äžL(ƒ""P±„”fĀŹ«:·ˆn5EŹČ¼ā¹Õ®Łhb“&!ŖŽ) †ģŻę0ŗ™ä°Ų!,*X×%d­Xl ŪĻu¦k„ÅÉ{,°ōG&Ś¤ghp „|U°hŹŖ%‘:Y³Fr­š4'ŹŹTå®jĆź>az[vU"€s”Y5rĮ{ņĮAĀ[“¤Lb”ÄŽ@hš‰’ˆiJąn_Ÿpņ-„Ģ!²ceHuK2¼œ·2ĻķŹŁJ"­ŃtrÜyģpĆ0_śÖ×¾ó½čc¹ĘE¼åm^żB4ī W#ÉYM+†j1lĪ­Aų€¶†Ä ½ß%ėUÜćäpł³"‚Žœd”‡Ā™W>²ĪD¤kZ¤Į“`Ü3˜6¬S9OSr“8Ym=«qCTg­“#OpÄr[ĢŻ&™¾pƒ‹Ś¬ĘŠŖ`§Ä²¦~ ų]HŖB;ø#2Ž Ź¼bµ`ĢfŁøā¬Ż3$?žńČg.ųŠäĪØėjł¼„ØA3½ `’k‡‘C“<°ĆŸó«™g.w†ūķo\Ņ°G'[UĄz0„ór!“eēƒµ­|…™¦©5š_m‡&‹]לK Ā<«„ŹY!JˆŅŌ,-"“f®ėĢ»ÆŃzÖFĖIuīóįųŚ‹+é‰t;ŻŖ%C²ÉŪnō&RCįž«Õų!rE>ü\³¢Ś!Éš¢³ł›IēīLmņ_—īķ²z u]Čƒc5€»ŗĆHĮ’Ąf†”°J¤Ä'¦ē*—MƒŪŸŸĪĖwgė§P&9ŒśĒ>/xņū^y:KČÅŲ„N®is¦Vƒ~!Ņ§†~Ź‡…RZ_‡ŌŁūö¬æGsĄąØ7ræ-n«n£ńŪK÷žƒ›=ĆrkźY¹SĖ®®•·¤7„żŻ±7—n’é›»D÷š¶é¬ķ¬_eÅOq·cD}W‰{Hį’PŸ$Ęł²ųŗg TÕO«źƒ+:‚ærID"ųA^³œµ3эŪ\Ō“2įMze¼cµgēĢ†—ˆŚZ‘Ķ>ęL“=ņŃń~<µd5«ß`@ņōö!>ņ,×ÉKFéÕ¢ƒ Xą‰š¾¢²ˆ°xōržZv®t~Õö ®4Ś{æŌCz#BˆÆFųą]īwßūÜ6 ÷ėÅö²Ōū_¢āŪFž[ƒŅ9õ ?2eÓäł±ē}Į’žćd3æAƒģ(±®óØ©‚āż£Æj2Æ©i»TšĻ›©s8ä£?Ė0¬XæŚš“óc•¦c"ŚóĄāÉŠ)#·™‹6œC’ß` ,Pš“›¾Ä›&(ƒūČ)  ƒš3·:¾aI åć¼Ūs>ģ?¼/‘ƒ¾­ƒ>u±ƒ\£—čS;Ā”xNQ½Ä¢ōKŒ˜łɈ–‹bk“5Ā3ŗ€:¶3Ģ@‡0Ɗ@µ‰Æ0¤±—c9có¹¬(³śŠ¾;q7‡˜œ@ūµ :”~Dźz)Ć#%äBnk=׋¤I, øŅ•$ŗ?+óŽč2»4ˆ{Ɯz»¬ą?Ä£'!ü¹³ŗ坧(ƒ/³ j³‹l“ d-zĆYźč”1ąALü"/ /Žž£³ ėĢĀˆł®£éÜ’Åpį xćFÓŗĒr ēČ.Ot«aB°š‹Z-/)9±SĆʆ ĒŠÓ-Z«=閄«™™G3F„AĮ~¤Č”'²=6¶ŃėŹ)”Ŗ³ā˜1¬Č©6)ĘaIC Ōˆ…$ĀL°wū;ƒČ•²šģūD8Q·Z¹Ó!=é &€r„N¹;L"d<£X©AzFń8.q¼Ė ˆ/›…sŒŠIśŠœÜ—0œ—Ļł ś*šfĒŹHĆ#śŚI\¼ “™ >ŠŹcł²¤ūØ”Ü$£é.X•Õŗ Iŗh"Ē¦lĄ˜”I¦«DK4¦¹d[(Nā$ ¹W§j¼‰ŗČė+5Æq.4Žž`Ø÷J» ō®¦š‘ƒś5”™Žü9Äł āk»B4깒ĀEH®‰-¹lˆ=#õāFō“JqM]œ„4°£‰‘0Ą’$¼œÉ7ˆĄ5xƄø.HK¼Ń¤?™<ā¬Āįō’,2œ)NM"+¢‘ģė–4¹§Æó”)ĢQņ,ųŒĖI“ŠĢ9©śøŠõ“NS’EŸd y Ą’"¢Ļ¬°Īėė@(ō‘*äĶWłĒ Č’¤˜<‰Żō!Ėū¬ā¼ ėƧˆ–¢PĖ©‰­ŹHœ”儌¾*ØĒ`Æy$¬?9 WT»2Ą,Ó2QĖ‹!+ 7£©żāŽģ¦#ˆ(3ą4­!šŌ’ÓŃ-žUŸR…©¤ˆŲŸ"URīłE‰`‚·ń¢%5!­”Ņ+å!U"ÅŅZł&.SźłNR·éčSö”ŅŲ4MÓ7½-M.…SUF­Ó<‚ŒHž¹ÓÓłYÓ×p‰4qĻ@EŌ8­K»ä§DķqpŌIgJõq¢J-ŸAÕŌN­9]Oų1IQ5ÕZįSkQŸ2ČŃS-NuÕX­P-:•U2ŲĖ[åÕP‘¢ H ģU¾Õa5Vŗ”U:ÖW¹B@Įe…ÖiÖ#P!rŠVŽ)ÖkÕVˆIVO±Õm åp%× ŃK&ĀÓr­•lU×v„DaŌ»t×%łŅ#0‹ķūVŻČļ¢|m$ŻŖ:XTõQ’ƒyMv5Ų„½”n]!…M «”ŅÓ<ó$ ŽČ yū,’d„P-¼8æšŃæ(YŲ Ų£ žDÄ2"U 4*X‡µ„„Ł›†‘|ÅŁæ˜‰š)® ¬¢Q@Ÿt±»čŗ‰Å7ó:Ģ[‰IŌ”;‹“ķ «M@¢³•—–%#ĻHšŁže›%Ū³m"“5‘€ŁÕyb¹¤m(š: ¹u§wD8kģ—hńX]¢Z³ĄŚ½ÜŠŠŚf䷏b¤/µQ±e[R1ŪʅܣPŪO‰Ü ‘"I…Ū‹¼C­ø 7“©4ł2ń®üą¾ŠxĀ^ń¤I³[cńˆjź’ńČ¾Ņe)ļ*Ś&°ĮŁŚśP³“B]?Ģ čPĀ¦z žš––²7~,Ł5]ęõ»<š×^­(*!€]łS—ī[|*š /åżƒ¦²ŽńČ+”“5ŌĆoqŽ–ąć] j©b[*š /{*"é@ī;*āåŻ ]8é]š}œń”¢śŽmˆų 8éM׬¢Ų'Õ¬\yÜ ¶ąŠ˜Ü×»`ŻųR)Ä čxŚĆŻŠĶĄljQXĢ&»&īĒcĮX÷pĮŹČŽ’ĖĮ™P.B4aŒŠ Ł=‚8ŖŲįNˆi,Šp¼•0;ŌŠA‚ĢŽ0A‰įh šrØ|ӈĻ„A霊aÓmŻ“ŠL‡ƒL— ā±EĄ‘£±¾>8%N<2ā”ˆb|ōHÄŖ‘””‰ĆTŠ7Šb‰a®X Ź*ó’Ū`ĀńĶBFäÉ`¹ąŁDž H+‹jŌĢŪC\‡Ģ[µÆ|E$ŗļźŽ1fŠD«²£åd¼”į8s¦ Ū’ŃĒVDŲŒåakĆ`!ŽWęä:‰ØĻ-źŪŁqŒŖ² fXž«&TaÅ:ßKĘbS¾= EbŪCzÜFŸ‹PĶDXü(P֌łB/\n4ōå7qgņØJ9āMÖĆX ւĆæ]O‰x׳VG>‘ ¶ē|¾‹E¾D}v µGXŻ­­ą“®œ3ŹÄµŃć»ĪųŠ £Zm4µ•– aĮĢ/>N%‚^=ƒĄčįbŠ{i«Õņ•¢yį)|Ó·{’aé+&»iĒeÅv†Ž€61–Äŗ=ÜŻIk;œ†.• ß0ųŁg»ŠŠčkyéTĆ7ŗY¶äg֝¾ °D=šg\9ä­öź×ąēłjZźjŌyÅ©Fš?/Ź„<›¾dØp)#£M!ź6…Å4”HåŠ>·¹-¼Tc‚ļė¾@„ÅójB¢ZUkģ½ė«ČėĆėż Šg%Vōčę“æfĆŹlÜĆ„ś=¹£±ĆŒ­Ų×^AɶjČvģ®e¾ĆźĮ±im•.Ē¬Ąj׃VkŻĄēÜęm¬kyķmÄčą°ŲģśŪŠ‘¤¬ę‚jćDå>źŒ1­K‚ŚėtčŌŠŽĢg™;hz¹@™‹Ą3Ā%¤Ä£ī»‰n[®i~K•*n­pø<Č<)MX čxØ]Šēīné~^Ķīģ‰›Ūkļ'ķ-& īŠŲķwpƒųm·hä’ƒ\ķE·‹m“Žé°³Ü\ _ē¦Š _źļ? žĖŪ«nצč·^;²ąnģĘH5Ä’Ué”@q„ĘĘo‰w¤C–č‡i SŠųL”xļ Æ §¹(\|ģ”LŽ‡¼ĮóėēńÕÄ[D„'ń)ņ§8r°`µ’K„pŌhš2ļķoT4ļ‹Ė…éėītīČńé9K6ÆQė¦&.ų&»Õ„§’ƒjįģkØŲ؄»1­/ßAgžĖf«Ć­ģŪĮĆįæfīKoqd~ęiaÅqÅKź;—ęf½L–Ch:œJĘóŽ{ī Z©ųóó8ÓņYćré;l®x`F%6’ē²ęõ_’ 5_`׋€Ń€°Xńœx/ēšōE1J+Ž± JNF£ž3œ‘ĘÓö²Ņ8ė>Cr® Ļ£ćw.U*gˆĻ©ŖļZ\Béķ]nH[ߣĮv;¤y—c’£)^.ŗ{"GW<8ž¤ō± ĶøØ~æn2^« 沏³’Żswępg>{‡āz7š-³o¤č¹®ō×&ö¼8ó×ga×*‘æ‹üošˆ?¶Ų»1Gš”;$)Rµ“ ųŌļqŠĪPø·Œł‡ņk CÓńv•HO£}b<¾‰ŸgI”ƒx’@śģĢ?ŠŹ‡źŗųAņy£÷’„ś©`Ø\ŅJ¼yĖŻÖ¾3×WšÅŗf Sj*ņµi‘żłD”°ńT;ā'Ź®”ƕzœłŹŠŌĮ ‰žŹˆ0Ėü)hŠą&4F0‚ę Ăh„,AƒÉ›ˆ†į£‘GŽ yj+Æ_5š@½ ;,—ąÕtA®”ķA,³cÉŚ,“ŃJk®Éī“ė“ŁÅ쓖Į®};BøC•Q’¶Rżč*By’@CIšGqTX×éśĖ‰Å <0Į|0Ā +¼0Ć ;ü0ÄK<1Å[|1Ęk¼1Ē{ü1Č¹/Ųž{²A}ŠT©Š¦˜k/嘁M½q’ɶr+™FĘVöGg(‰-ŠƒU8,ŹMUFČQK=5ÕU[}5ÖYk½5×0]{ķ±“Kē”³Óž¦aUQŹķ`®±mĶOż3“;g'’ĻsĶķŖ‚0#:†UȊķ’eSix±8ć;ž8äć09å•[~9ę™k¾9ē{ž9蔋>:é„›~:ź©«¾:ė­»ž:ģ±Ė>;ķŖó`Åąc¾ūVXeB¢vķššĶŒRĶKĶMö©XLHYŪ=eb"€ß|¶QÜM¹ó$/ļįå=łå›>śé«æ>ūķ»’>üńĪ¼ųŠņ`•ˆ=Dh,dÕ„P.ˆŠk*±ƒ&$W”!䒉fżi$ “ Ųš‡øEd" Ģģ5/†Ōā|cĀ#Ą„Š«8‘ Fü§ĄjdŒIxź°5”ŚŽpA Ā"Bœa’™B!lĒXüƒHr !ģŒ]uĀ—U– >šÕƋS‘Ć(Ę1’±Œf<#ÓØĘkyŃib TÄ ž0 o@ƒó(D@”H…"ö²³'šä9‘#Dˆ&&”L^«s¤9„…5É_AŹ@ĒTg“ ņŁ°†9”!w;J$…0J’p2{įd(ŃąČBdz1į`A‚ö?Į“ĄB IÉVBÄn±då%•"#'Ę$s!žŹ O}x#Jx°>śµ±›AY#8Ć)Īq’³œę<':™ęĶå!gāS©G8ʗšYņ ¢H.:ʕó:åAā¼iØ”„‹¤åA«#’ām‡5‘AG B(’(ĘŹgA(Ć †ś³ v -E‚K •0P}”(=łh%Š˜ż)Pƒ*Ō”Õ§Üäi­ę†4åéz„  ˆ’O4"”qe Z<ķōÆ mØH(CÓiĻ ĖCŹH…r½@…25Č ĶZUˆŒtnsüĆõ¹Ćƒōq¬č£=•Ó§(HÆj²)J>Ć’>< µ±D)*d#+ŁÉR¶²–ķ”cµ„T O½¬e (Z"ōžČ»eY2WŹĢń³‰ØL.ŗP4„"$“ ‘Ī*’<D!·-­&7)\įśm­Äˆō*Ż†4„ •ėKézZ eg“Ö=ep‡KÜ  Ö)ŗ„b XöM4³ę=ČeÓ«Žõ²·½īUßQĻ‹ŖĶv–MĄäŖC‘§ŻżnŅo²ij āR_öџ÷U›i£‘’JQ`aØc¼\*·˜ ’pé3åó ĪK”¾[Ć 77"ukƒŸŪVżņW»˜Üpqüš`Ć&EÄiŗ¦UBą>3Č·Ēy/ƒ,ä!’Čńõq©čK'™A„” ƒMąäzer~馗čFożĆU³,#±–7Å26Š“$Ę %–®ŠIŖ`£ųµs(TĆŅŻ¦ĢM§cĀqMLš¾'#¹±E>4¢­čE§ńȅžŌfĖ„·Q1;e.ȍØg8[Ģ‚±”š#BéˆōU$72Šžā3¬¢„?6Vķt© €ØŽøÕq)~#™YCWĖņŒµœ »ėNēU"5!tFU Ó: –ŁZšƒ; æ~=Ś¼Œ¾6¶³­ķmsŹŃÕĘ ¬1A¢¾¤ŚņĄI"E™Ó¦.Ī“Ė»Ńŗ Ä ¬7W²:Ģƒ½ '£›į»(§F0ÜŖź¦{ŻpžšHN"ÖüŅx×#ą¢ŗ³%‚VĒ v“tRR½Ö®‰I„’_§æķMn³¼å.łµ½­ņKŻĻ*2‘Ä…b·ł³Ż…„ųm’R'T`Lh7'ĪŲD‘±ŽyŒķĄP?źQßrĮ ˆ7‚]\—JĀ¹~× ˆPyRzf)I”8Z„Ÿgnh˜Ó½īvæ{do.wI,åAšƒ4‹āĢ9 Ų,€ætLĄž)€§ŗÜī¼ų£Śš[a¼Q™Č}J}/ŗæĘļŻ‹x?=źSÆś3ź½ōŠŚžUV0n×ÓŽ(é¼”%^0¶¬öm\=šƒ/üįĻĻ÷½źƒŖ¬‚lć3ŠdŠ$JtFČ3’pÄæ>ö³Æ}uVæVūr÷ Ke.Õ!Ś(IīĄČ—ćš×oūī?üUßzöėé+ƵéÆ*µ=öcŌĆžńNü  ¶Ķ_Ö Ō\6`ˆÄł%Ę-Ÿj‹^ fą{!`ŖIÜJō^Ž`}ō™ü™ š¶  ¾ąPą –JĄ„éĶ  ą Mśż_ž ”įY _qų&”kĢ€6•‘(”N!VaĀžUhn”]äØ4‰˜Pp!–”ž”ļ œ¶įVōŅ“E’Ń]¹”Ž!ęaŁ@]“žaQš” Ń ""&¢"žJŌ\Mōį"&¢Õ½ŻuD$^"&f¢&ŖÉ„@ā&¢a# Œؑ%†"*¦¢*®bƒt¢Ą°!+N”+G)ŖQ!Ę".ę¢.ībmŒbqØ /’ą$_M@€Ó-£2.#36cZōĮāģ9£žµA%Ś¢!R#7v£7~cRųNq„‚c7iĄ$‡„“š£;¾#$Dź!4¦#0Fäīąc:2A9āY¤G~$H”5 Ģ 4dHžKŠ#˜Ą>–Sܝ$LʤL’`ō_qhįLFKxā'jä91VN„P%ó¹B&,å¬ä#ZÅ „į9%•„RN%UV„|€Ąh€Z%øŁdą b:•£W–„Yže­ąAxO®$Y¢„Š„J>@6žl#\ę„^ī%““N˜Rq˜ĄœšåŸiJ@-śT$a6¦c>ꤚä\ĄĄp%d*É€åÉf&h†¦h® ģxĄĄL€TŽ¦…Ü›Ą€@%P•Į4Ÿ²¦mŽ&nNÉš`‡,KnĪĒ#Ś<”P‰p§r.'sŠČō„“%¬Ą`6gpōØ$<@b U„u†§xŽ§zųĮ¼…hg„Am’ēiŌAS6É:ø§}Ž'~ŅF˜\8jĢ te~ĘdgŁµ$d½å€.(ƒ6(Tģg\hĮ Œ(؃Å`SqL@]•…¢^(ˆ†ØˆŠ„¤Ah0Į¦£0ęˆ.ÅH'ĀčEVP_‹Ž(Žęčuš†<Į$˜¤ŽEHēJŠ%eÕč.)“6©LĄĮxhh'U§“žA”Į^&œ\°č•†©˜^čˆy`Į”Ģ “c‹ęAhhqh@—¦Wąå˜Ž)žŠ(š§~xųčJ.hä楘Ą|Ŗ—•œę)£6Ŗƒśå“BžĪ“gxցP)Ą Ģ”z˜:Ŗ؎jxęĮd‚ ¼€V °©mŽĄiœvg{µ’*®ęŖ{īę£A ”«&¬Ź*ŚÄ€§¶×—źŖ².«}īŸ>Še TŖ^ÖA¬Œ tč{}&³~+øŽf˜i®Dė¤z†,jNīĮ*Įl+¢„AG±†+½Ö+kĀAģ čĄ¹Ę’œd0AæÖ¼&ZČ ½&¬Āā¦øĮą ¬ŖĮ¬@ŌĮ?&ŽĄ"Ģą€¾,Ś źĀ†¬Čf&˜hī`ėVJS9cœō ØĄ1b›|čČę¬Īžd°łPØ,Ijŗjā¤­U€ ĮŒ^ŪŲčĪN-Õę„šźł`l)Ā¬Ń&āŃ&­Ā<Ą p+¶•xĢV­Ś®mcāėśxĮ¼ĄĄnØŒĪ2߬L(Ā0-+·Aز-į.UŽĮ³¶ĻÄĄ“*ĢŌmŃ:ą¤éĄų-ąŗœXŖįv®ē–e@ŖüH˜€¦Lؒ·~[P.ß*Ģ¼@<­ŻA}~.īęn^ŅĮ”éšīĆą€”ĮźvoyēĀLĄ 8­š©Arź®ōN/čŗA¾¢A ¤ØĆhxĮ¼ēNĖ„ø+Ć$ĄąČ깑ÅäRÆüĪÆYźŒĮ p-Ä$ūzAÜ-•ōĮœŸZ®ć®oū¾ŸĄĮ­Ņ/G°R"n:aą€ (­Ć„Ą’†oüf “„Ÿ¢ÆÄ$@Š€$*¶Į¼J° æpNŽ•˜÷nĢäć¬Į¼—Eü°{”Ž°Ē<Ą óŠ.Š“0 O1ĖdÜļeQ‡ ~Mj‚Īė‚q“p0ūś$ śÄĮW±æqPīA\ļ9ĮäŒ@4.g ‡@ ą3‚¦±~œĮvƱ"/ņTցÉĀœ0$ó€åÄ@\2&Ÿ.Ęh&_² \ĪH2’rīˆĮH1#§²*ĆdÄĮ©’2,§QHķ*ײ-Ėä¼AļĘ2/æĻĢAß²0s·¹ö22‹Ķ/317³3„“Į.'35Ć\ó3g³6—„ŠW38ļÄøĀn³9ŸsYī”A8ó²Š3£³<ĻóTźA$n;Ē_¬Œ/=’3@{%ČĮ7ēsš‘€l@/4Cē%°AĆÜ°A?^7“E_“hęœgDŚDW4F‡“HßfŌąsGCV¤¤ķHæ4L+gIŸtJŪå(tLē“N7gČ°sMĖ¼A ņN5R'ĢŠVP“LØĮMŠuRWµU3ØÜA°G?µOŒĮP×A9_5Y—užöĮČĮ½2)‡°ĮŲĮX›5]×5½fµ¼AS£ō遵ĖĮDÆ]6ać.ÜĮĄĮ“,õe‰,I5QßĮą¶e_v-ēboö±gqȒh6i£A|ögĒĮfo¶?‡b@;PKEžļŸČ<Æ<PK“°-A'OEBPS/img/jdbc_oracle_rac_multipool.gifńB½GIF89aO”‡@`{lp8ZNUW \#^'I;;ealr tvd,e8q*g;{.n))j==z#"|!7kEx@|*LBTlY9pZ6@@@IXISMMPPP@`@@@cccxxx€I˜Im…m``d¤dŒƒ”–…:4„! "‹%!‡00—+&—!1›0-Ÿ=:§£¹µ©*)¢2-£51¤84¤=;«72Ŗ:4¬<:»'(±>8€,K„4KŸu,®B=“B<øE>æ`1ŒCGšEE“MV“XX›Vd›kHŒggƒww—aa¤EC¦KI©JH¤TR®VU²@HµHB±NK½IBæOH“HQµQMøVTØa`«on§z}øjhøyyĮČČŃĪ%Ä&Ä6Ń-Ó5Č&&Ė66Õ($Ų1-Ü:4ŁF ŽS ĄA!ĻX5ŽB<ā] åeēkģxÄLEĘRJÉUMĢXOĄQQÅZTĆ[[Ļ[RÖHEŪRKŅZTÉ`ZŲdZÕzJĄddĮnmŹgaĖpjĄssĄ{{ÉssĢxtŹ}ÜhbŽvnŪqqÜ{tŻyyąJCćSKå\Sče[åncévjķ}p·‚(“„XŠŸj”a€½~æ‹Gæ”K ŠfĻ#Ļš?ߟ2ēœņ‰÷™żØļ¤&Ś˜[Ż©eß“mąµnäŗrźĮyšĘ~€€€‘‘‘€æ€‘°‘Æ‹‹“ŒŒ½„ƒŗ…‰ŗ‹¼Žøšš½ ž©ø©·„ؽ¤„ø¦©ŗŖ«½ŗŗŗŁŗĮƒƒĄ‹‹É„ĢŒĄ““Į››Č”’ÖŠ„ŅŒˆß€€Š–“ÕššĻŗ—Ą¤¤ÅاĀ¬¬Į““Ą»»ß²²ą‡‡ä••č¦¦ģ¶¶żÓ‹ĄĄĄĖĖĖĄßĄÓÓÓŽÕÕŽŽŽŅāŅļĄĄšĘĘōÖÖžéĘćććąļąģģģųęęóōóūóóžžž!ł’,O”’ł H° Įƒ*\Č°”Ƈ#JœH±¢Å‹3jÜȱ£Ē CŠI²¤É“(SŖ\ɲ„Ė—0cŹd‰o¦Ķ›8sźÜɳ§ĻśÖ­ƒ÷³ØŃ£H“*]Ź”Ÿ=”BŁékJµŖUŠ5ÆjŻ*“ŌÆöøŠĖ4čP²hÓzÄ÷µķ:wSÕŹūņ)T©tóźMĻ­ß¬{ ÖčÕmŲĮˆŃź+ģ×ķ»Ä#+dŪųm\ɘ•R®ģ—ąĢ ÷å,ōsčÓ9ߑęLµkŌW?~MūåāÕ¤ńÖŽŻt3īئy éūwåĆƓ÷Tm¼mkåŠ3ŗkŽŪ]ōė2oSo«»÷†Ś·Æ’ž½|Čāā”"7Ļ^ ŻōøŸ·ŸÆq:|æÖé—wGīžļīśQxž¹Ež€µ™U qė!čąAļ-č—|¾”„ø±³O… Ć•Ųaf±ųŪ#š§ ‰Ē„ˆz,Vē"}ĘŲŁ†36šŌy–cy%ņŲŠ?ŽE ĶQX¤p0"‰ß’r5éd†—AYŪŽSęF¤•L1—ez r Ś‘_²&ęUd–Ł\g‚&„šUŁ&RoĀyāœ‘yiēoaāŁ“}{Ž7›Ÿ{„(glŹ“”‡6ē£¢sÕŁčęTć¤é)YéV€bŚÜ ›Āō”§Š*UŒ’ŹŁ£§®“¢Ŗö’Ł*R—Āś›¦³ŠT«­éå—kR£ņŗ©æz¤°žmYģLÆ"»¬Ė^$©³Ūį­L»Rū›Æ×b„„¶Ū­KĒ‚K²ć&”Ŗ¹šA›īIÓ²»šµļ"ƼĆÖĖŅ·ų¦'®¾éŁÆ‰čœŃŗ3hšA' · Æå0†ģD<Š½‹ĒŖÅ œq²wśqŒōrüPĆ#ńø(§ ßæ&3„±Ė¼i¶4cčnĢ‰œó‚%‡ģĻ<&ŹóB-mĢ6«46[ŒóÓķž:5Õ‚z4ACc”ћ–ėuŒķōŲFżćĢh“¾W· ŸÖsņ+7’Læ+öŻ –’ĶeŅ|Køs·l^m›…^ąŹļŚ­ø‰ysčńćSś}-ą”ƒ¹$ę™Kųv؉w¾ć†.z©rž:łéd«½ė‡N(ē°gŚ!ķµ‡‹c«¦ē>lź4ś>©ėEś,<’²_×õńp’Ž&īĢū»;{gGƦåbĘm=Įķiæ=’Ÿ»øü÷N:ŸÜŽä—łķéļ‰=o½·obņz/æ‰įƒęųż{šĻ!śüŅś$½Ęˆx剟żCæÄ(pųsŃž ˜%’剂¶zß| ˆĮ!P-ģ`ŒŠŠ?ł‹Ō …5@å¬n…×ū WŒCOÉ5!¬į‚H(–ź0FŽ ’ˆŗĮŲˆ1|IuC„Œo‰¤Jį˜Å2Mø ¢Å- E‹~ćWÄH2V¦‹f$_ 1ć=2v‘‹^lKÓų:ŗqōÆ77ś1Œy\‡ōĒūń01OlŒćhĒ9C…<žBE8 —üā3)F:bR“œōā'-yĒMā‘‘[üä(Ē6×T4`Äc&/ŁÉTŠņ‘£Œ„-5éH@Ö2—¶üå#G¶ĘŸ°M—”œ„.wŁĖd¾™³äek©LTRs^kbZŽhIdBs™Éć-CÉĢqĀь×4'-Ē‰Ķ”r'±)K…śó ķLY+•B;o–“ł¼ē?Ć)Ļe>ó”Įüčćöø—ųY”œ"å((7 ĶŽ†“„Åč0‰¦Ķ–ōn““\))[ŗRˆ”3<ęI5śøIŽ%žĘĮ)?åŲO¦ā³©}ŖS„ŚLV.å…I]dOƒ©R‡ęō ¤dé4©ŁUĆs+>T*YĮŌ… •ź9·šP¬‘Ō&!T«5›ŗNavӞ«”ę^ušSi–rļ¬Ź ĖXU¶”Ąü§'IV^žSm3ŖJ;%Vq5Õ V©åŁĻ®ć¬(””¶kŚŹŌŌ'>Ük?›Ų‘’ĶµŌŅ¬Q8‹[R…Ö$Üģ­ĆPūÕ wdÆÅH"K4Żźä¶Ģ…•s]¾iH+Į­.»ˆ‹‘ģjwbÉmÉræ;²éN„ ä„ŁooņŹōŗģŗ&į­{ĮuWœxw¾ņ /BŠß§™%čķļÄÖ;  ˜f܅ׁŪV߈ČwĮģŖmIų a—żw £­°×&čjŲY ˆ‡?Œ/żJ‹Ä|“šƒQ,/ŗµ$Ć,ž‡ćĪ™8"#®1µHa+ &+ö±³\Ģö Yiīȑ G</ybĪHŸœ2ŠÜ—Źģź0–Ń–d~lŁ®]ł2Ök\1C[f~šEōџ4Ó ’x,qóĻ*f'Ė™Wt–I™ļ,/ _™Ļ“ŗšĮŚ č‰Įł!ū(“”obgEc*ĻŁ³£3hßIĢ¼A¶“‰ˆģ’DkZ^‡ŽČ§Ķuć‹HzŌ“‚ōE¦Œj;é$Ó­ö§%bäXļiÖ/±5²’Ūh]ŪØŌŽņµ­:ņgaKhQĘ&®'’ģIuŁ$½n¶„ō{ji°'Ŷvz>km»å'Ž¶Ó³ĀB‡oÅ=w™nĢjukĪ'Żv7PÜķ¤éń¤Üō Hʛo„ŻżVŲyĪ"AŪ–ą1²·G¢Pć„ß ’IąaīˆkŒNIjńŹ¼$÷Ć rń$’/y¾J’ķ~«ŗ(WłW>ž™«l)юųɹfsÜģ$-Ļ÷ĖEoc7„ē2pő•qæ¤Ś*’9A®óŽ03*‰yČ«‚ļ«·ÅéēõśWĄžŖ3\źĮĒŅ‘e˜h½ć-;T®’sz“}"0ĪųŠ5³öž·"gūĘ.OųĀžšˆO¼āĻųĘ;žń¼ä'OłŹ?žźČ¼ę3_Ōcó ē…åGOśŅ›žōØO=źæurłe·ˆ½ģgOūŚŪžöøĻ½īwĻūŽūž÷Ą¾š‡OüŲ«C'ź(¾ņ—Ļüę;’łŠ‡ž.BT—×G’śŲĻ¾ö·Ļ}ć#æūąæ’ųĒžé7ęļY:ģÉĻžö»’ż»?~N’’śŪ’žåÆĢČIā³õć’’€Ä'8Ax€˜€“g~n±w)ž§€8÷G€7a€˜8~ č2įø"8‚×g6$˜‚*X|ųū7am‚¹×E²Gƒ¶§E±9؃5ˆFŗĒƒ?čƒ+8„øg‚3‚3ˆƒ;„“§„<؄K…·Ē„ø‡GDx…µ×‚QĮ,1č{6x _Ų„:(…³ē„TX†gX{PH†X8„F(HX…kȆ;†ih‡u8…wˆ†=Ų†m؅g1±!ƒrˆƒ>h†vxˆL8‡Q˜ˆO’†x؆6ˆˆB(„Žč‡ģ÷†1‡zhˆ4H‰V(…Œx‰•‰tXŠuXŠsH‡˜ø}€ˆv !„Ų‰cų‰ˆ‡ˆŲ‡©Ų‡N؋Ø‹ž˜Š@ŠyŲŠą§‰0Į‰7h‹Įˆ‹µXŒ‘ˆ‹¼ų„¾x‰ĄųŒĪx‘ČŠĘx}€ˆ_1‹Ė†äŲŒĮ˜‹ÅøŠŲų‹=8‰·HŒŠø{ŲŠ‡Œ/”Œ’XŽŁ˜čźÖŲŽ¹hŽėH†żHŁ§…Ė¦€"Žł8†ūxŽ·č‹ÄȈ§h‹Ā˜‘ńxJÉ}öčų(†śH¹ˆĆųŽ¹ŽhH’šŽČŁ|Z‹ĮfBį"’‰‘9‘鈍$é’|Ķč’0“Ļ÷‘-’A)‘Ł‰’yȍ, •9Fé|ZØų†“KłŒžč•<)Qé“ał”M9”Bi•W9€ß×{_ɏL I•Ny’bł–£ų“k)}_§£Į•Ą8–%)—–ų’ciŠ–˜˜`¹’'Y”{9|HÉJ˜wI–„†V(ˆł…Š¹ģX˜)“mA“Ń€šØŁ}‘¹“™š®™mĮÓqšÆY›GŁ–¶™›ÜׁwĒmä@›ŗœĀ·š*њĀyœæׁčėĄ ČłœĶGœ)aœŠY¶× wšœÖŁŽ7Žž½’Ē€Č,Ü)žŠ)(Ač  HsŃ ķ9Ÿµ§ž'Įžō)œ ų‚/ń Š O : Z z š  ŗ *|Ź ”:”Ź–ął|J”ŗ”śŚ” ¢ J|ęWž'}O0*ŗ¢,Ś¢.ś¢0£2:£4ŗ¢“|)Z£:ŗ£<Ś£-z£Ć‰›Ķ—£>Z¤Fz¤#¤æG¤HŚ¤N£J |ęŸŸŗĒ¤Oš„YŹ ° ²ą{XŖ„bz¤\ź„ĄgŸ&a„¹¦cŚ¦AĻ ­ŃīĢŃpHĖ!=Ī-Ņ<įŃ ŅźŒŅÉHŅ-mŅķŅ’=|ŻÆ,MĪ4 ’0­Ó2żŃš,Ļ Ī@MŃG+Ń½Ļ=\Š}Ņ?½ŅAŻŠ]‹Ō9Ī;”=mÕO-ŠW}YĶU ÖQĶŌSķŌFM¹f­ŌÖlŝ\ŌjŻĪn½É^ŻÖP}ÖŅ<ÓcĪ_=ĶaĶ×y=×D]×oĻxm×ē<Ģ{żĢ}­ŲżĶŲ\Ųƒ½Ä-×?”Ņ\½Õ’ÜÕ¬™ŲČ¼ŲŻŲĶŁĄģŁ£ Ś#Mחm×7Æš}„¢ŻĖ¤ Ū¦½‰ÆĖ±mŪ³½–Ł˜Ļ­=µ]Ė·-ܹ]ÓĀ·Śļ:ÜūŪ%ŒŚ¼­ŚT]ÜdżĆŃ ŻiMŁ®ķܾŻŪ-Ż»’üŲq½³įMŠßmŠ“-Ž‚Ż=±ŪŪmŻēMŽ€ ŽéŽ©Ł‚,ÕŌ}ŻōżÜö½Ģʍ£ÕŻßw=Ž ‹ßąMą.ūߥ‡ÜźŖÜĘģŻńmŽ ¾«ś ߎMįóŃļ]ąlŲõąīįåŻŌ.ĘNāˆ­ŻŻķŽĪĻÓ}ą)Žā'ĪĘ+āü-ā!ĪŠ1nÓ¾ßķ-ą‡]ŁĮ½ÜÜ]Ņ†Ļ ¾¤?Īį/¾ŌzĶāH.ą.®ĢMČRÓ.>ā žįņ½ćNĪå6žį&žäā[ć0å8ä:žć<^āeę¶Śä*NäYīÓ[ęužŻkŽāTNē]®ę_īęa®ē>įe’.ęg+ēk-čnčĪč·'ŌĮŽ~Žęlžę7>č™^č„¾ē§ŻēSŽé—®év.źZžē3>ę|Īé„ī靼)]äžēŸ~čdēf׊回č·é».ÆKNź£äÆ.ėŗMėŻ|ä©®Ž“}ēZmė±Žė”-ķbMķÉnķ”īźĒėŪĪźėĶģķģx.äJŽćĒ čĀŽėžė‰Ž« Š¦ŽģINéaéߞŠZŗ`­W¾§Ļ— " !`Ÿš æš ßš’š%oP_ń?±ošæńßńĻń_ŖŠ—ń’ńOń&Ÿņń_ņ*æšÆ/’?ó+/į¹Ī|øØ:æó<ßó>’ó@ØÆA_ōEī·óFæōLØU0[ŠōRĻóčŽļ1½²§ōSæōZW°õ`ōHÆõaØ\šAPöjōUoąĖ÷ p÷r?÷t_÷v÷Æ@o0xß÷}? Āē÷‚?ųpļ O®@ųŠ/÷€oź­}‹?ųSpų‰ł–_÷|—?÷šu°ł ÷™ÆģÅ®}š}ąšµo¶šVoXŸ}~šo`Æ’˜¬_+ūUŚŠ„šwšš«ßśµ€¾O³}v`ū©šµ`ūnčö)żpP›¶0¶üö’—ü±üĻg ¬’„šµ?ü½Oż)hū¹’šŚ’¼_Ž/ąß|…`ūpĄżØ©żåŸž^Ž†1ēM”[ D˜PįB† >„ØšĪ›7„"^ÄhP?Ž=~RäH’üŌeD™ņ  Šsl©„SęB[gŽœ¹±äNž={žÄēDAB}Ų‡bQ¤uś„$Š¦2•¾¹SU«Q–v¶~-ųTźX²©‚E[eŸ“maś”ČÖķA±eķŽ<;—”-o˜ź¼Pą ĄBėŽEĢ3oa£…ŽĢa9į ŠYNœxqäZp(”Ģøꛗ”cbĪœŚ¬i££Y‡vüĘ«’^ŌŖÉn.Lˆ"œŅÆõź†ģ;emŪ©q GI±ņĀµZöNK¼8ŌćzįŹf®w¢Ÿģ„Oæ[OŻxņåĶŸGæKżzöķŻæ‡~7“äßĒŸ_’~žųsyŽCõŠ#°@Ķ«<ÄÄ;°A ģe=]č{ž.Ä0C ŪӅ¢\xŁ0Dų|yAOLĶuVd±E_„1FaTä Fș1Gwä±Gu\†Ž7„XʏDExVGČ 2ł1J)§¤ņÅiŽ £J-gÄ'I/‘ÄĒ-Ē\“7˜ 3M5·g‰7‚(ēK9ē,‹j‚x#lÖä³OĖ°ŃO-é$Ō6A’„Ä&ĻCetq܄#ĪB'„Ō#M(ZBœF7UĻ=9åŃČJG• 1A1ŠĘAµÕ- ”RgõrI(*ĆU]¤FŃ]e“‡VaKŅē×…LĘXeu“ēŠĢ6ZŪņɃ"L–ÅöÅɶEiæżˆl„x£’nĻ]q~ø”čpßkž8ņ”GEt±tE…WZ{²„ä 3īĶ–ŽĪ”’~. <ń ‡Ÿb 6öš7ļ –įh³½r Š—…Ē#t(rD]OęĒŁ7JīH܏ueä\Ń5åYķUŠ^6VŸęń,|līwG( å£ynUHcŠ5˜čY’ńÉOp˜v5źč™”„––<Ž”$¬Au†¢hŠ lRŁ9õW7§‰ūlFŪIģ<#v›Öt<ƒX$œķ>4`)ź^Öē¾+]rŁ!œÓ.E¢–ŽÅG5‡"”G¢:ņCŻ¼ö\­//tbe+y# Ä=_sōŒ~3Ņ µ•¢Nv‚›u>ÅY•ķŁ)uG\į×¾xā7>yä—O>Ń8”‡žy飧~zė«Ēžz¼I‚„¢s~’²ņ7¾ß©qŻÕ4Óctæżžö”Øf÷OTŚł”×ržL?ŸĢjĶE׿H’±Ķc€'ŹÜÜuĄŌŒģ yą[O‚w= fĻ‚Äą‹G’ŠˆCƒ”ņ¶ĒĄ>b|$ĀŽ 0ŚEe_ ķ22<ČŠ†¤ …o؇­,†; ģŽĄ ŽåVö+b“4²<(1@{ą×œøµ±AvSŒŹ><A,v15ōx“ÉĀµ7xMŒ+#ÅX’t”qoDĢį½ÅAILąęęX’NčpōIµ®ȒT.TbķüHH‘ĢKŒ„¤HśHÄHńhA(ÅG¾Jzdyźd(ł0Š$Ż;įóDš’9”„+#)7Źņ#õ»”ĶhĖ± Ņ–„ß~(Ė.…/f'Į„_Br^­lę(FB!"’і™+e4÷hBNjAKęģōfEmV+“Śœc‰ĪyąIīKĒĆīčŹ|ĝdā=;BĘĄµ/,Ó&Ā”Ļ=‚1åH>ĘfĒßķ•Ÿ§)ÖM„Š‘"RŌ§!”é6ń3šõ|F+źEAŽTˆ%Ś*7Ķ|ŽōGt)?PIQ”©š÷4”5cŠERīTe”“Ł GŠ§yī4‰“¬įN‹‰²|ķ :½g“jŌ.‚4¢čt`"46N_“I£ŖēUT‚¶ńW%U<ÓÓg†Õ‹ kžn-vł0¦“<Ø[»ØN·ņ“¬”r(ŅŒź¬Ūé‹#Ø[ŗ·a-ö ’(­h/ ‹EƒV£“’Ē¼jŌŹN‹5ģIIeS‘ŗ”]ŁōlK:Ł™VŖoZļiĪŌN±{P ėO ÕTļéŒĀ¬­3ĖŌ&°°rŅŗjT„i5øJlckė@Ōé›k5lµhś\‚ō¹jĶƒlSW€ź5˜āå®Ū\¹–Ö6ū0įĄ:Y„I7½E<d ėW-“µķŽvļŪBg­³¶‹Ż¬m2ĖŲŌóÆ> bļ»jŅ6¤ nK!¼ĆĪ¦¾±JĶk[Ū[uĆ6 ¦{ÜŪ»š6•Ļ]ļ‰o8¶GBXeó =„‡åz––t1o{bŽ*ׯ’%w äWĘŌE/GźŠˆ(ļ4ĘLnatƒ ^ń ŃÄÜżd^±,Cļ9I =*¬ßŚ²‹øc–įX™Ģߑ,˜ö¬dį,ĆübĮ+å†7 F8TyĻ‹sŽeLį7Ą”Ęq±yh Ī°ūoB«õāӖŅ(ü$÷|«Īc”>±U?ĀóZe‰čšŠļkéU£Ę”Vį mXøÖŗ8ų0„=lbŪŲĒFv²•=„7TAŁĻ†v“„=mjWŪŚ×¶ö˜M‘!lŪßwøÅ=nqoOŽ&w“ƒĮ>ļ†w¼å=oz×ŪŽ÷@Žą|÷Ūß’xĄ’>p‚œŽųĮ›€'Üį‡xÄ%>p¼”į’70dģī¤;ŻW’ĒG€Ž{Üä'Gł³¹€'!h+ŗS>sšO;#HAĶ‡Ķlgė|Ų#×ų‰ŻtZՓ™©ŗ>Uč)źKxcŅ¤Å7@é z»±-9fFźŚ$µ‘łńēH~żDR•“Ł¬vRy:1l§ē¦Ģč  śp/ĪWÓ¾u”ó]X‰¾zÖe9ŗ#~,#ńnGī]š÷]ü¤öˆĄ7óŗs ©uæ攎ßxēgõÉ©"&ņĢ”®}rc@ž>19ū‘\ļŁŁĻ©Õo}'«)’¾Žµ·‹žæ|½’Kōzī#ÉU²@yŽĘ—Ź2é}ŖRIÜLžć!™Ž®Y]$ņpē®Ih}Ÿ8yNä)śOÄ®ćīĆū Q’)~OĘśń‰#ęėöį+Ÿ»ųŸŽ–Üź ””}x-³ ½¹³52ĄŽčYQµóóæēzĄ'ŗ"és Ćć‰ d Cb3² ;/ņĄ z 5 Ō¾’«@:9<€L¢:ź±é='²AF¤4K’4”%NĢ±B\$4„D ā>ģ’¢²$²AT¢ˆ8ŲCńDSŠE©p Š˜DŸ˜E¢™æB?:"L=SA;üR śćˆ\<ER4:9³W t ,e¬$kō‰}›ÄŠĀQl!$•:zæß±ĮO‚#”=ot+lō‰OzC\TGŹ:@G9A²Aų¹ÅMŒĒźėĒÄhaȁ$H‚Ģ‚U(ȄTȄtp…„Čˆ”Hv{’ŖBĄŖ–œ•€”ČŽōHa88$IlUPHŠDvT¼D aX˜”É™¤Éš“ɛÄɜŌɝ”É{X•ń½aA„”˜äÉ£ĢÉ€@Ź¦ÄIŸō–$$v4J§“Ź«ÄJš„Jp¢Ķ›7$•ŖĢŹ±$ĖÜJ$‘ŹÖsÉ»Ė²tĖ·ŒÉ³Œ–äŚGZ ÄQiKøŌĖ¬”Ė•\K—¢Ź½Ģ±Œ|Ą•4ŅÄwQ!6,ŹĮ„L«,ĢĆDĖæ©ĄŒĢĢäIfX‘Ā’AFBq ņ¢“¼ŌĢӜIĪ\ĻœŽ“¼;Ė$ ÓDMŌTMÖ,f”y€ƒ 8DB‘Ķ’ŁŌĢŚ¬LEL-ĢĪćNRG°yFß<ĪēLNæ$NŚƒĶ±ųĶēĢ褔UĒ°YØīLŒėÄĪ½ŌNX¬N‚2Īń ĪĪ‹„F†¹G/Oõ|Ėņ×Ü£ō¤OČ“Ļ9Q™Ųs¬Ėā˜Ļż$Ėž<ĀóŌ'ż4PņdĻŪt*Æt›”ü’mP¬DPŪĄĻēSPØ°Š µŹ =’:²;šĖ$łPmJ­¼DtNuŠÕ$Å|Ļ¾©+AœŽ…ŃĶ|Pé$ĘŅÜQ½dQšH Td ĘD ŅœRܛĪÉbŠ%ÅŠM’+ü²MQR)µÉ&5½E§(åR§ōŅĢ0¤u’(ŗČĢŲŅ1MM*5Ļ'5,1uÓ£,Ó'š—ä0ū6­ÓøÓ²ŲŠßӞšÓ: Ō²°©Š\qģÓ?RMG9-¾Bå‰CuÓD‹’œ¢Ź‰ƒ OH½JM•ŠA½?KŻ LSRõ “Š¬04 UåRV… Su@T- Z•R[Ż ]# U ^]R_-@]µ%:Uœ4֑ƽ”eÓe%S8½OdķDl b Ņf ‰‚”=ŗŃŌąÖõ֒ĄUĪ£Ōa„ÖµVÄ°RBBŅPmW;}×]×°RÖz}SIM ’’Õ)ź!ŅŒM~åQ=‘tåĮ|VƒÕÉså‡ė'’HRShŻV‡}Ų{ÕPm•EŽ‰r…Ńs]:FŻÓ2²ŲÅX&ÕXÕPŲ.ŚW‡õÖt%G-Ų”½Iˆ‰–ĶBżUQcu1¢$$OÕKµŁ›]ŁŻ°—5X_­£zd$LŚšYÅY‘ŠŁ)bZ~µÕgE§ÖšÕ£ķŅ¤Ķ¾“Ŗ½PV­«p½'\ņP±­É« ‰¬µDžõ“mPM½Āw¼¦vy[øķWŪÜX†5Ŗ­­×DX—šW£\™”[ų³ŪkŒ\ŽĄ[ T‰ĻPXŁŖÜż|܏ [%2Üv½Ó‘„ŖŠMÕĘu\²uR³}LÕTÖå™ķ+>‰Ī„ĻĻõˆŠUÅ’ÉåÜUĻ&å­Ló­ļ$ ąOŻķŽ-¢Ń„Ö!u:VJ­ĖŗXŲUŽdōŻ–$ܗ„ŻŲEŲø¼“%(©­^Õ½^~`Ž_ō]äÅĪäĢŹūˆŗŠ­ōŪ}2ö…NŁ½‹ōÄõķŽäd—GC<¾5,·åˆ<ĄƒVų_żķĘķM?’µŽõŒ²A°€u«„ā!Q…žŽku`Ą„`óeO’•RœŲ ›Wnć`ĮeŁģŹn\įdBs0]&»¼ßzˆąnMVĖ. üEĪĪ¬E&lFk§gtNgp6g·¬fY^PlKtgm®ēv^ęq²ržęu¾ēČ|ēaNŅb6ēžg€ÖgćgvfčƒĪĪ„¾U’kęPxž[ø|föfuĪē`öµrVę†Īh|gŽnaŠSyĪJ‡¶ēĪLf¦Ŗ…¦gnvčöāÖć³%čo‰uFh’^µ…Ę菱é‡öé/^Z”ĘŹ˜źƒÖč²ti£ź•īē™vjˆ†G“Ö&ēŻIužč„žfj¶jźtVjvnź k>Äź$DjŒ}źbą č›~Ż>Öå»]į8¦ė9nā»īŁ¼öć½ä¾öėŽˆėŁœė£^ėŌ%ģĀž]ĄöQĮ&ęĘ.ģƦĶ“Ž‰Q¶!­–ę~Īɳ¶IŠ¶×¢¦“C-ėĻéšģźQÅlt•hB]ģ]gŖķŌVmŃ>Ųš>4’Ó¦ķŪÖÉŽmŻŽß×>ÕŲ>ŽŁfi².h™é¦^ķmmīāķäīj©VnœÄķŒ%ķ/5īlķīņ½Je¶n©FfŖfī±|ė˜šīó6hę>ļ”NfŪĪm½VģMj™ĘhÖoųölÖŽī=ćķsĪļļŌĪnķīč# pńféö~n†ĪŹōv©/ļĒš?p§o(¶ļšnnž.pžöķ īē p²ń÷¶īŚ®ź’VpÉč”ńöVńŽŽpf=ńąJń ×o‡ļēšĄ®ļ0¾ļ©žęm![³_q„¾g¾hčvņX^p-…ģŹŽņ8Ķņ±ģÓ¤š‘ ó’õ¼ņGüīŽMs”„læ.ó–Žń¹%ī\]óænó»~óžNpH®óNālHóŠŹsžŒsČķsÉ=tŹķr<_ōNtHśó? t„t¢Žs,—qotU®tšīšµkk˜-tĻźō½t4’r)õ‘>õ}ŽōĮMõG½s]^u°>óRsużp`nu…~õ’ŽõżõŸv£öp#wä[÷õYęL×rfļčb·é"ĒihƵZÆĻQ߯\_Ų]Æem7,lwgpĒŽG×^oŪI'(qń^hsįGgw“Vö›wō&wōåv— õ¦Ķ÷f–vīv x/ų§öŗNvwß°{7ń’zæź· ‡T†ėƒēs‰gWk'vŽ7vP—wŒĒ2Š÷o‹Wk'W‘'g•Ēux’at?Zu×'’·r“Ļģ}ߣ÷ųŅfłØŠl|ģw®ż÷—īłwGł†µk.ßywv0/ś†ścuyI†y›•ł{¢łj…x©?zzMz7ś“ozUūūŹzwŻz±Ox¾žzF_śįžśkÖł¶§õ²wķøŸčŖOŁ«G§³GŹÄ>öj§{N·{’ųłŠtDzØ.üœÅy­ śĆ]|øn|¬}üŗū…wlE{„|…ēõĶģĪĻų±—õĮvŅĒōµlŌæöŹ—s¼‡m½wėÉWoŲ7ō’®ē^Õ_yŽoyŻgKÜ'uįßvŁ/nŚõ“7{ā_ŽĖŻČ']ŪÆpę/wą· ænŃĒžł&ņĻg{ĶßüķßIĄyä÷wåO/ńņČfżÉvżŽ’‡<č^é'sź×wć§sózō—nü`€ń+hš Ā„ 2lčš!Ĉ'R4(`Ō …­ččń#Ȑ"G’,iņ¤GfėÖĮÓčņ%Ģ˜2gJäˆņ&Īœ:AŖdI³įşB‡-š0Øц6w2mźtEĻ–I§R­jtéÓ¬ZIF­ŠŌ*Ų°^Š5ˆu+Z“]Ė²mė–ߣ“r®śõ-Ž¼ļ†;÷oĪŗz’†é0b“‚ņ-ģųmc«‡S¹ų1ęĢ+s.y™hdĶ¢“†¦:¹såĻ£W>:±j”„Yӎ9;©ė׀c×īŻW7pŽ4oū.‘xŃÜĄå 7ī|ØņåjWJµKö9ö‰Č‰F—®µyöš.»{ Žöuńźn‡^žółõņ’Ļ4žĖöó{ė’yÆ];Ņ 3 x ‚ *ø`,€ÄƒĆDCŻ~fō_€čąGjŲ -h8¢†śDUŽ–¢Pś¬ō"Œ1Ź8#+“B0äŌXć ½`āŽŖ8¤D.¹Rżxä:)‚ŽLJ)eu¤„G$v,ž“Ļ’”]Źčd ^"éc”GV‰%š qÉd’½PęŽ`Š9§Œg„ešƒį9“‘tN &œR¶ŁŃ›TęyčA}9č … ؟~Ś Ś•ˆÖ¶ēLšhŗ)§zś)ؚ؀ ”šŹč ö˜Ź)>–Zŗź¦ØŖ ėØ„Āz+®›¶Šb„®®†)m,ž%ŒÆÅŹ4ģq½®¬±V1ū«²!Ū,µM»W“ā=[-cŁŹ',HÄr;®“į&‹Q…Ū’+›·Ė¶»ŠµėŹ{P¼@½ūœŗóŹ”ofą~$®¾śÖĖæ„°F;ęÆG#¼īĄ )œ×ÄKT±ž÷nöÆÅņFĢžĘĘaܱC#S2’½ę’<īĒG”ģ›É+ƒŒī wä°ĢʶŒPĢeõœ³E/;gó 8ķźĪżÖŅ@7ķ³Šp©|t±IMó|OĖ¬5ÓQ[Mõ_óƵuXƒm„Łéz=õŁˆŠM6Śm•ö~D-7–oGģŽx_Ü7ksģwžzÓ­-ą„—œ8߇+ŶāaCN0ćšĮmńå¼:ĪŲ…C g&zx†«˜9ĀØĒmķä«}¾Šė˜Å^zė3Ÿ^yä.o®žŻÅ½ž;čŸĒ.¼čÄdüńĀ'ĻĻšĮ“Ž<óŹCéŖ®ļõw Ž°ļĪ;żņąĻŽ<ųāż÷ä«OzvÕ«½{īeO)’üsļŪłę‡Ÿł­æü’ōwŁµÆvŗ»]żā÷·£| #(Į R°‚¼ Gb‚( :(ĀcÉ ‰÷½šłÆx+L!ś¤Ē¾žQd$¼į ?ų‘b0#Hƒ(D!j0 „ˆ@TØÄ%2±‰N|"£(Å( $˜"§hÄ–†|Ž CŅ°ŒĖ"³Xŏ\1n|#³øÅ#6C¼#ó(Bz„‡z¼” +2FŒ…<¤‰ČŠŲšyäcGüčČIR²‚ö #&Ņ9Āx±yäkįų”×Åŗ0””Ļ&3©Ź4„r•£’i„+c¹XŹņ1“¬%.©gĄ\²ę–¼üem| L·s˜ĘÄL1ł›Į)³™ŗd¦3E“ĢhRS,Ó¬frv‰Ķm¶F›ÜlĖ5æ)Nš„sœ1)§9әtŖsŽl'<ŻĶx–…ō¼§&߉OyŽoŸžü‰=’ /} “ ›§A³‰Š„2“\ m(9 Q†¢(7/JQ‰b“ MčG;Ķz”£"õ'IšŅ“s„(5)KļéŅ}Ī4¦¹¬©LajSxā”ž=Ż©+ŹS5BmēQ‹JĒ¤•ØJ'SĶÕ§FnŖPu*U·iÕon5«rėŖV±źÕLā#W±ņŃ’¬ĢŖÖµ²µ­n}+\ć*WMÉjU»+.į!¦a¼ Æ.xĮ0"%ŲĮ¶°†=,beÄWæÖLxĶ„^éØÄR¶²–½,f»$Ē>¶–‘Ķ,hC+ŚŃ’VRõliS«ŚÕ²ö²“:-?ŪŚŁŅ¶¶¶­lc)ŪŪV…+łÜa #ßž–·Ę5TnW¹ŪćĪIøė®s ]ēBĢ½.^›ÜÜ-»SŠīo­K]į…WøÄ{Qu‡k]õš—¼ĻuļyĆūŽņ®×»†Õīv×]ū)¾åo}Ó+_‹wŗīp{ē[\łV·Ąęļ`ń›_æķĀ;"n‚é«` ¼^o‚=’LŽƒø¾6ķ„c{b17Ćéo‹K<£#ŲĮču0‰ż»ā9I8Åm«šŽkŌa xĆ52‘e<^+ŁÄA¦S} 6 ?yĆC갍±L`/ŁÅY&ń{“\e1EYŹG£r•?\ćsłĄE¦o€Kœa83YĆcöR™Ķœ34ßłĪqīs¤ņ¬ē•ńŠi>°”É<čČ:ю~4gMaHSŗŅx–4įméM;ZŠ˜F˜¦9-ź;{śÓś õØS½ćR›Z^ØV5¬łĖźV“ėÕ±¾5sgMknŁ:ÕĖpC‚2 ÅFŅģ`'c³ø¶¬®wM­^?zkųBp’ D@˜@ Āƒqļ ÜD ˜Ą)H” †0„»A c8ūŁ‚¶“Eķ;#Ć 9€@ī€; €bīŒåĀ¹‘„u·Ū‡HD# !‰N˜BXD%Ęaļ@ēūĢ±N†bą°O€` ÜŪįf8¹Ķ„G! Rx÷Å!‰”›Ā§@*L C“”Ž#¾KīŖ}[xGĄĖŠr— œąčö·o>ƒœCŻźö¹»ƒ®qŽé§0E)Hńˆ2“įéȕ:”9.H ęY×zĖ_Np@ģ Ē¹ĆwPötS<ķŗ$Lį‰£'’ī„Å(Dį&Ćī;Š:ŽEõėFćˆ9ź³¾uĮĖ¼ąŽ>|ĆĖ½tļœā@ĒøŠŁNł·—"ī…(ųĄ‡õ<Ėļõƒ'<įˆxÄĻŽīCB'zŪQĮ{R"ó¢ö $€Ćų0=ņѤüŪŽcƒO½ß¾ś®¼šæy Œ]ā-ŽÄ±ŪķeÜĘå]ļaš ßØŌūHü=ĢüÕÖ2ĄĄżĮÜóA×y į¹žĶ‰[ĪĶŽĪ!AĻU\ŠAžäķžå•š”_źČĮT ü]ądąlAv ó½ÜžĮÜōż’ßĀŞāe_ćYĘ­ŗܑŸłA śŁ`ˆūķ Zˆ¶–żŻßĄyąßįąłßX_ęĄ2”Ļ †^žłŃ śŻ`āvį~|įj¹až ė Ų)œ & Ö»9Ž÷EŽäIaļÉ`š„ߏAĄš” ŖV ā¢ž’õĮŁ¹įĻ9a#ä^ŠßZ¢Ś &n¢'~ā¼„bjķ@Į‰”–!*a’žŲ±!ö”[²ąćßZž^b ba¼Į.ņāŗųbi )’!1FŸĄµ2.¢ģў ¾!,Źbųń^ÜÕ!&ā’bĀA6jćøp#i)B0 ćb*Ü’YŸ.žŗ=",ŗą$ŅbÜY¢źĀŌ£=V >Ž#ü?‚#ćv›®ašØcŠ±c46 <Ö ʁL®õįDfGEŠ#¼ ¢Fž¢8ŠąĢy$+2":6a B#%¾ćĘ#ŅHdLź[¢Õ$Üäą £źqä&\¶¢H’$ī%`;ÖbJŽ”Š@XS6„ÆĢdhAeĮTš¢N†`Gz›Ī€2.!3 å3JāIŅįQÖąx@tĄRzL¢„qØ%h±„&J%žUåN¢^OŚ\Ve ®ąšdQŚ’bśįA ę`š„a"ę“=åĄAÜ Šę¤?£*"ÜO.#ćäPFŽW.dęT@ųfhž%iŠži¢¦jźĮąĄ„ž]†$ćqe,ze_: ŌTp‚faŚŻagm(ff1¦8ä_ ążmdd’ćėŻœ6bŗŁę^¾ %’‚!š€0Ąvrgw–„pŠ§ügjž'rŖ§(`ž# żYåĄdõ™#^Nē+–¤uŠ_#0A<Ą|(„(wž&hŠ&xhZčq¦'Ā‚Ž)ō^ĒILź9§G`tŅf3B"ä5‚!A $€’©|čų'€؉>]x¢čh'f™'z*(ęÅh)“ć)t‚!0ģĢ@ø©į|¢ć Fŗ!ģ@ ĢÜß鑶§ˆśfw6éČ=)”j†”^•&h‹¾(–žĀī jŃuB) ],&¼• išŖ鹕ä€ „Ū@¦ś œ"©’(hę€ę©Ŗ(‚²Ø‹^©ŒźŪ™B'ü($$"Ā»±š&Aō@¹å„*Ü·Ķ\!*‘i’*év’hpŽ&©ęɞZVŸ¢* ®ŖŪŖ«B$4‚¬Ņj0Ŗ£®ņŖÆžj°fjĄm*œĘiˆžg؊*³6’kZ“Z)Œöž Vk«vĀ«zœ¶ĪŖ!˜­2®†kƒk°Žį¹rj‘zźŽh‰Ž*¼ŹĒ³VÖ¼ž©Ŗf)«*¶ö+·z«Ąęź®l„–«›¾\ŗ&éŗŽhBlÄŖĒÄRVŦj½–Ā½ŠŸµź+¢rģ欀kȎėČlĢ+‘ė‡2Ą§:ģ²žhĖÉĖ&VĢN+Ęā«Ę]¶nė¢6źĒģųjŠbjɞk§Ź)»®ģ»6m©Źėih•ZģĢÖ¬ ęė¾&Ŗæ¬Öö,×z-°^*Ā¢«ŃkĆčw:)Śö ©¶­Ģb©–ęėĘbm·jķĄž¬Ž’ģ°ŽmŹŅéƞ’mįĪĒÓ"VŌ^,ÜŽģÜź¬Ż¢)Ž†l×,ß:ŃķĀī’†źąŽéę¦- }īĢ.nÕJĀÕśėćŽ*ČņjźŚĄPnĀž,ŁŖlę2mķrīįśiāŚkĘŗźčbmé2ĮéŠėä mÖėė"mąŹ.Ė6oqtīaį®āNļ¾ņ®ĪžīÖ¢īö‚­¦*¬‘¢ģœ*«€j.ł†‡łśJ/ÕRoĪZ/Ļś¬šnļź¶®÷+ųĘ®wŽļžŽēóJėÅźīµZmūzläjÆĮŹo÷Zīżš-óF0’N0½ŖśVoŻpŽŖ®°ļß60Ø>°ž’°sōoażļŌŚ,ćb°ćjpšŠlń^’Ŗ¹š,—ķņ® —°Śē©ž0óp”Ŗ0­^oö¦® œĒpŅ ./±hą0aé°Æoļv,äńš«)ż.lņbīŅ*1?‡–‡®Üš ß­‹ģŽ¾°ÉrqųŅš×qłš°Ū¦o›q§1Į-1ŗ±ņĪ1ķ"ņ +rōŅl óq³0üf1ėņ÷v±ųÖ°&³Ę «oćś.·0ńÆ×oćƝŚž®²Q“r¤äń'ó+ūq$#° ūķ)ņ`Ī./ūr"71ŪBÆŌ–q,£1šŅņ$‡m±āņåźņCó`³Ÿs#SńĪó(m›’2£²!Ó±8³2'W3,ū°,C²äv0%æ±ŗ†pgņ<Ó³4Æ({ņ9ƒr:›īÆń·­n÷²7s8ō[3¼r#_sÖfó:qW²74&?³EÆFĻ‰9K±s3ō1“ņ/óD»ė!Ÿ4f¤“˜h4K;ņėóó37#ļ7‹°<ćtN×3č3Ż†²:5;'3§Jō S“*#õ8+uīŽ3ūž“Gsš×±ŲŽ4—ō³õ2Væ„N{ÉJĒķ+“742k±;-<[õM§uVō/2µö4G»ļ ±-‹4u@›“^;ĘZwI[‹.\‹2X2Āž+U+’­MõbėEcO O»õwu>5 ¶?ŪoYēo^oöEk5 '“K;5LÆ3e—²eÓtUg¶@³6g»ö_ƒ¶OöūN¶-õa““jk6o»EgKÉcļql/4öŹ5)Ć0nc¶3Ÿõrļõķ®­Aūõw`ĻņGw7wjļ²vow^47“<÷[Gw\ĒtTÓõmæ33ė¶b³7sūvxßģxuiqÉö?§wEó÷Pø÷‘ĄwK7µt_±Cso]Ćnng÷K*xkó5āŚóFć367‡uŸv.õnkøX0x88ĪŹ·dx;ß·]ē7†ßZ«ųB°ųŽ|6€ƒxG‹’ųš‚“XŸ÷_rr§øŽ[×ˆ‹£ó|ļs}Ļļ×xMßx¬åų’#D“Óˆ÷°h‡ų`Ox÷‘Ėq’ļ÷–WE—ĻȓGöSĖø°Ī4~_y‚ƹZū·5¹`±$›6Q#·zg8ž3¹ėq|Cx”CumGōu{ńUŗP“¹Œ|łīžq¹×y‰:‚Gŗ¤Ó„ĒțĆxœ’¹ŠŅ¹•_ų‡:EŒ:ŒXzhczŸk³y{:’:Ž»śTĄś‹”ŗ¢Ēų„C“W¹…cw«ózDųśJČzp‹¹ŸĒo‘ć:šėz–+ū/:S“®°Ļµm»nē¶µĆš–:³ÆC5¼Į&~’w'ļy˜gŗo: [2šs@²c»Cœ;9lā4SšŪn{1Ļ6qS8{€bĮ½ć;Cœū:Pƒwxs5­“7£Ļ;Y_rl”Ā/ų£]Bæ4¢?8·Ēł°Ļy…Ė°Ć~Ą3hüĘ’ĆÆD5°»‡6ŸSüˆoså^<:A4øäz·|¦PZ8äÄ’;l;É{»u‡;w"|Z ŠĒÄĖĆH5¤ßA»ūÄ ųßŗ%;ĮŹ?=ŌG}žo' _'‡ü‹#½ĄßüC›|ĮƒÆ(ŲæH¹ćłŌĻH6H‚(<ĀVų»×:m[üĀZ€@ĆÜæŸŲĖÄŻÓ9XĆ'¼vOCy·W·)Ī¾Ü~ŒŌżš/~„Ć6$¤x×¼€£zHg°ČažŒhž–s¾”ŒC7h(x‚«vœÆż°o€PĆJ8ź Iā}†C6TĆ&\‚%DĀ" ‚"˜AŒĮD(Į€«ų@€¬A1~šw ė/¹ė‡’‰æŽ—æłCś«øśÆæ}µæ†ėĆ\Õæżß?žēæžļ’ZŻÕš’?@š8`Aƒ&TøaC‡!F”8‘bE‹1fŌø‘cGA†9’dɌ;PKų,÷öBńBPK“°-AOEBPS/img/xa_affinity.gif€’GIF89ašw!ł,š‡’’7‹=™ !C§(((+V×/^ģ60003f’::::D&&H**KKKNbõNlśNtžPP77RRRW@@_II[[[de c55dddbeļbmófrcbt÷cƒ’imEElYYkkkur11r``t^ćuuuu’yx;;|CCyUUziiz{z…„11†RR€^^€pp‚zuƒƒƒƒ‹€„›’Š …77‰@@ŽGG‰iiŒ|oŠ|r‰€yŽ€v†ŒŒŒ“–>>’NN—VV’QĢ—``–iirr•~k•xx‘€s’…|–ˆˆ’†ź”Œ{“‰ƒ“‰’‹ķ•••’”ó“„ž™""Ÿ22ŸMMŸUğ€gœŒ{œœœ›”™Ø„11£99©UU”ee”€f£ˆˆ„„„¦¬„ °ž­ ®Ŗ11ØGG«M¶©pp±ƒ]Ŗ——­­­­Ŗņ­ŗ’°¶“++¶33·C§¶KK²ZZ·Z³¼‡W“ŽŽµ©©°µÆµµµøĒĄ//¹88æGG¾PP½llø€ĖøÖ½½½¹Ä’ĆÄÉ))Ę11ĄJJĀssĉQÅÅÅĘĪĘÄĶ’ĪĪĖ,,ĖJJĶH“Ź\\ĶbbĶp­Ķ‹KĪ˜ĖĶĶĶĻÕžĪÖĪĻÖ× Ō((Ū22ÓCCŠiiŌEÖĢĢÕÕÕÖŽÖŪŪŽ))Ž\\ą9ŽŹŹßÕÕŻŻŻŁŽžėć äåč,,įNNćSSįW…ź“/ā”Ąā“Ńå¼¼äĘĘēēēęź’ēļēļņ šš&&č66ļ‹‹ń•&ń“™ė  éŖŖļĪĪīīīļļļõö÷÷))÷VVõffüttń€€ų—ż¬¬łö÷÷÷÷żżż ż))ü44ż88śEEżPPżccżhhžyyž„„ž‹‹ž““’™ž™™ž„„žµµžææžÄÄžĢĢžŚŚ’ééžžžž’ H° Įƒ*\Č°”Ƈ#JœH±¢Å‹3jÜȱ£Ē CŠI²¤É“(SŖ\ɲ„Ė—0cŹœI³¦Ķ›8sźÜɳ§ĻŸ@ƒ J“ØŃ£H“*]Ź“©Ó§P£JJµŖÕ«X³jŻŹµ«×Æ`ƊK¶¬Ł³hÓŖ]Ė¶­Ū·p欝K·®Ż»xóźŻĖ·Æßæ€ Lø°įĆ8(^Ģø±ćĒ#KžL¹²åĖ˜!³ĢĢ¹³ēĻ C3Ö*ŗ“éÓØ+·LĶŗµėĻ 6({eķŁo_Õ=›7J߇'n˜ųH愑?U˜9Hē”’“ī—śFė|±՞—;Fļw„žƒæ7ĮńBŃÓU?‘½\ńęs—?4}÷ńƅļ²—›Å ā-ŠŻ¤ŸCBä€vD`‚A˜“„ ™ƒ‹!¢GŠŃb… Ø…*¦!‡xX,=ŲXnō óµųŒĶų”},i“Įc*^—āŽ5Ŗä#uH$‚-i£X *¢‚a 9ødJ""ädP $%—Uf™+ż$õ’BÄؑ’+®Ö’™hž£&›nf'M,ŖōęŌ‹bØü³„$JöRĆbeźåš\ŖØć?“@ZC/.‰Y¦żéhš„Ŗ¢C¢ņ£‰”i—”ZI©„ž˜Ź™§”²ē?ęüč†@?"Ņ+®e,vé@½$”Ų™¹ iرdPج¶±d«²åĄ®’ōś«¢Œ~Zģ±uN§¬6Ģ:›il-­‰-AźŠŹX/ę”øX!ā¦:Nū.“X¦{­Aķn¹X/.fXļ½­Ö¦ļĄüZE«@’QŁ)˜Ł2&ą¢ŒAjc *©¼ØŁļJTrÅĘŪ½v:ÖńsÜšB 4ŖAĮÖą.½Ś+q°„”Ī’,Ŗ³Žæž“óĢ&Õ,nø-½%Ļ’‹ķeŃF'Ģk .-rU5/šuA¤~A Ś Śę?¤nh,Žö*®‡b#jwž“c›d¶AiW¼¶”> “@s÷Ģf Ję½xßĆ­Ō†oķī³тH°Ķ¶@¬Ķ(pcL—äōĶI*A’ ‚qփ~nčšA.UŁœĶŗ•ŗ¤ "ö*¶!† n:䩍92ß*ż6ļ’†¾¹bA’CüAJ"Ļ˜ņæ”ĖR»,<±Śwž`žĶX0cčŸT³Óą³ūļ–n.¬XÖēĻ^ąś‹µß4™)9ANö£p™cģ{ö†Ź¹Æt$ą@89ņ½Čf¤ 楒=Äiž ]Øč7E„ź\ģ@—¹m‰{õ!b|Ø8Tzšē§÷`oHŁ£ā©EźQ™ 2.õ WĶhRW§fUOU*bˆ:ÕŖeÕjT±Ǝ•«]•jXįŚ«bd”Õ:V­ó)żĄżRAÉI׃čņ¢ŲŗX©kż° ¾JŁPz:OŽL tŠ•9V‡ēDŠY”Ō@ŅVż=‹‘×6nĆQAÓr` ēōB]ģ¶ˆ)“ |kGIQ<÷Y“io‚vĮZ,ć6ew_¢" 8{QwļUmx„kļÄwĻĮz #ĢR<ŻäRW$O’0aOŸ<Śšq»c~ĒwIA·~œ6sq\cOt›¦‚g„'G§7>ß5jÖw}<•AĮƒGć·Ųt†xéÅY" VG`5JfyĆēĒ%ƒzõ56_’Ā9bu±Ć2 <G~&;Rrž0ęt.Ų[Öņ6·5ĘņuØó%{“*g'fb[²+1sr»u€{CKœ'aDHfF˜օG¬5x”4Š1ŅNgt‘Ht=4e†Rb©cD,IxˆĘ,Ļrnž# –&hŌ•˜r@Ł³HöÖuĖō5pB*…r[k‡2ēÖõ)ū“W/æÄ(ŲhŅ\سjO¢w*ņ{³eq•eõõ ō‰1-Ļ¢\‹1XÆFmź88ZfĢ’cńō5 ؁ŌD|œӅׅ,CL WÖa÷žcŪ(gSBĮ#O%)„‚196^pĆc‚’fØP8&U/%‚Xā’ Įk’•yP˜ˆ’ŠXnõ‚<5`%R12łn'õOŠ'hģwyČWÄŅha9QoĘGcég“P.ugœƒ·‹)¦Č”ä5¤āĮ£ZĮScųnłˆ@’*–¢"hwņd—ę†ŪU–qX¶a‰8ŅõV§"†HĮ؈kU“V!oœÅ™ī7WjeÖ“XéAiešVĮdĪ…˜«©R„é0X” ¾'›Ŗ陯8›¹Iœ»±U~Y )hŚɹ›ĒYĶŁTĖɜŸYOžG—i7v?VIĻłU¼‰½ąKYŁŪ©Õ¹źevQ1žČYž&‘©ŁšĆŁVŻI'Fj›‰Ÿ¹i%¤#.£A ®2 j µw Śz‹į · Ś  ŗ Ź  *ŁłötCįĒ& *”Z¢&*¢'”)š,Z” ”Ś¢š”6ӞĄ…GFI4¶p(WiŲ2™•£i–ćc×k«7œķ'žfŁi–wHöeĶf`Ó+_|WÖ(…·e€‚góž(2I:üöī6†ćųv±Do¹“,“oģؖĀ ś  #<5 `öŁ Śƒ'Óq)lĆmb¤ž}wPaz;6ŠŠ±hc6–35†BuŗE%ag'Bv²ÓƒćóˆqŖ›Šē±¤a- ā†D£7ņrl3jĪÖOˆč‰b¤ ś×‰Ói:›bŸJ›õi{h:¹W-Ā{Ä}|o<šÉ!.ų¾qØĀ•‘5ØÉ֏³X‹²+ʒ5i9Sge`—łŁ©øZ£ū‰ Ų!XōG‚Źų†2(®¶Ź”ŗ”#qƒØ¢~‚†ŖJŅ…¹ö‰E=^ŗ”×i¼1¦”5d†÷…†l²†b“:šZ-Ąƒcµz¤ÉA¢ŖŌµX÷ó„5GōG>øŸ8Ąó#öž¬[ ›ØīE°ø‚1at‡Ōų¤o©,Ų蟘²]ōŒX“±W˜«ŁĮ±ųŚņ, GĪčŠŖD±!³‰Ēę‰fcˆ“² VĪŖ1[®,õ+o. gņĆmś†¤ŗ/ž*§ö&uŅš§Yßč¤Ņź•Y‹lōZÆFėœ2‹ߣ,:Ł˜ ‡>'Ø{@GŪ%—E{-ˆU]»t:ēi1Ž¢Suk’*ÖR¹Ó•)ė¹{›~K®ģ ¶oė¶§[¹©»š“ė ø’½Ą¶{»IĄŗ»»¼»»·k»‹¤W†ęš»¶›»½»¼\€¼|ɵ»ņ¹ ž 0. ¼ŗ[ą ¾š7¾nęk¾ĶĖ)Ą 03ƹĘI“&Į0 0)<Š»į[ä«yēk¾e<ą0ī+@Ø„TÅ öŪĢĄeŠĄ½É›",Ā<Ą<¾œĄ³ĀĄć ģ 0e¾øIš÷Źŗ«®!”ĮĄ ą5Ą#<Ā%¾'lĄĢĀ+ģĀIą)<Ą<œĄxĆŗJžmKĮįłėæ5ĘCü»£Õƒ¼Ė Ą"¾n° hŒ+“p¾L,’0Ē›PĒuŒI0ą…ś·J*žm{ “Į`,ĘČ«oØĄ»Ļ" jœml'pĢĀ…Ā sLĒv, \Ą0EĖÅ!yVcĆy ŠĮÜ+Äb<Ę·‹ŒDĢŚ€gŗ».›¾>§yųɈŠĘ½`ÉvÜĖ›0Źė ›ÜčĒbŖœŖÉ›šÄÄØlČæK/,ĀhŒÉŗ#ē ¾y`Ģn0Éø¬"”, ¾ģĖˆĄ.0\ ¬XüÉʬŗ‘ħģĶ¬Ź«ģa$ģ!Ō<É’Ą įūl(œĀȊ+v‚¼ÜĖ6‡ H ’ŠÉdÓĪ®«<ņ<Ļ©Œ¼DÜĻ$¼ ¦»yŠĻĻ¾hĢ§å+Šæž(Ģ`ŠmĒ6·Š•2Įk™¬Å:\šĆ’KĻ<Źöl»Č8Āś¬»hœĶ’Yhāä+ŠĢ@ ņĒŅāģĖ ­Šˆ ›Pvö„8¼±`Š¾²½óLĻ>­ŃŠ<ĀČ\˜2Ė"™K½Ä½Š “ ÕQŠ/½Š›0ŏlĆY<Ÿ[ ›üæaŻÓ>­ŹA„ ±l(\°ÖeąŃ“€Ā'½Äæ¶Ėu-ÕS ÓŲK3H»Õƒ¢ļĻ;Ķӄ=ÖÉĖŃŅüyPĶęŃēŅ eĄ“ɓÜŅv}×0ĶV\Įv• $Ś¢Į¢ŗ¢/ź¢3:Ü0zÜÉ-£Ÿ-]ą1 ž Ų‚mŚ…Ę@m·nĄ8H \ ž ŁoĖ•]ɗķŅ/Š“ Š›05\Óó«Õ,*Ü)£ÅMß2:Üö½ßū=ßż}ÜZßĀŲ0ąį`MŻÖ}Ż©M”ĢŻ)§»#-Ūćm¾’ÜĻę}Žu|×émÕ Ģc²Īž=§¦KŗÓMŻƒ]Ų÷Œ < $Ü3\ŠÖnŌK]Ū+üŌ,=Īč ÓT=,EāœĆž|ĮĮŒāa­ā©ĮĶ ÜĶ’Če€Ę³ Š’MŁˆ0×P­ć› Ūė­Š\ąŃ4=āģ äzńµ:\Œä)īĢŁ "¼!pīįUī֍Ė8^É\®Žž<ī9·:sń}až²vąnŚĶüĢŖpqnēYŌ®ĀĄ£åę­ć|¾Špž¼!RčY<čDęŠ}Ś{ā(~Śn~Ų ŅĶ”²»MžŲvbĖ”’Ā*œēøéš3ŻéžNŸd~“f>Įž¦žčõŒŻ¶›ĪĢ@Ā² ¾Ųx–ĶĢ yŽ,Š–®ē˜­Ł !=ęCĪėĮŽ¢īĪŃæG^ŻŠ®ä¬LÄąćß(yšŲ1bolć•½å˜=ÕTż€IŠļżéJź“ÕėmēLģ§žą½ŃLÄhBļ½»2ĖŽœ9Ü<Ł•ŽĻt=Īś¾ļˆ7īTV%šųžīŻżėĮ'®čĒžÓÉKÄF¼»LĄLėL¼ńÆį›ą ģļ ·æ.½ČqĪŚ Ä„īØżĢ0OĀ¼kĀ5Ņ,|į9æļؐĻ×¾žķUEąEö)oźJæšø[ÄG¬ĘkOįLģöoosnP&®õ?_ęÄL¼£n|Ļ÷ ņÜkö/ųĖ;ó5oļSķ½, ńžÄPœs_÷}łń9ōyßÕ_łbōeļꛏöƒõX¾ĀT?śÜœ5pś&[ļŪŃ»®ļ²!ūĢ_ź)žųgOĀŽū½j_ų7oŽˆPś¶üōŒś©’ļōŜŗėIFßüb?Ż‹žĢ‚?ż1^żkżę­ż<ĄżPÜųÄO“x?ą"¾’[›1Aą@‚ fą"E 5jš€˜D"ŠĖ\ÄčF£Ę<;"d7¹H„Č£† –)@€ąŠÕ?š5mŽÄł/Ī9}žTčP¢7{EšTéR¦Ms„ ÕéR©S’¹0˜µ Ā— ¦”˜¤āXŒ7rōųQäH’e(¢T¹Ņ…Ė—ÜL•ZhU½VżžĢ4o`¤|§jE¼•Ćā„ S|å!–ģŁ’6]Ę,IŪ¶nOĀž•»ŠeĢ™M FzpjÖ­YÆvż6S¬‰m#\ÜõńĆȒ)–”üsęĶˆ<–ōbč…uļ:-ōtlźÕ©µĪS»SŪ·7fŲwäßCbF•ž8[&ߦtŲņ%ičŪ³ß—’~žQõóN©ŚŗĖ*ÜĄc©!°ŹÓ($Ė6I•õŒ# ¹ä’X.“—@° Æ’†š®?« Šŗ—"P+æė*AŽ&āøAB /ӌĀ KŖ“•DƒI&Āś‘ŗ‹D°#Iüp©SČĄ[déEÉdtĆĮĖP±‘øĶ:ŚČ=ējŽĆē”,Ģ¾$×lČŲNT JƒVĢžM7ńŒ-D„P=‹ÓĀ÷–K.śs“Ķ!›T“QæumI¢ž”SŹ:»3¢ß€«ģĮ' £Ać’Ļ¹E‹‚ÓQUė/U¤äÜź@šĀ³2F³ņ8ÆO?7É1-äz„ļGC…4MĶUUcōXe‰‚“Ķd‘¢JKė\ØJ™ģ²Ė@€¦ÓV›JČ`Ä$ĶāĪPoM‚K„€_*ƒƅÖ)Ķ¾GRpd?Ŗ miYTˆķˆ®äČqČoŌģĖPy˜„$$AEoĪ;=)уĒox„żsŠƒÓS‡WŚ)[·¶7±°…[Ū?%ēXė]ąTøŲœo°&ųvKŽĻÕ¢&€`€åh¾»˜”_|śĘįīs896Ć’Ų-lÄ‚‰o|ęūśžø&ć!Ŗ|@qĮ`  ń“Ōč7ŲåĖSƞ ś$/|a/zCŹ†į ihĆņ°†:ģį }ųC!‡@Œ”xÄĖh|ąOøo-Ć`4øĮ×1Ø2³»žŽų÷/Ä(–A"øb”i <  {ˆD&юw$"“HG%öń†uĢcičD†EŃ'.8:©Hn¬~·™—ā8čE\=ĪzÜ ”Øą’„2œB’(ƒ ČåFĘ1'9De*U¹JV¶Ņ•Æ„e,eŁJ8Ļ]IÉJ`Įō2‹™–$»žh±·éKn:ėLyöō Iø”óić_ž¼¤ĶŅš×Äf6µ©ŹZŚ²…š@+‰h˜Ąp½¼ą/aIZIķ~ÓÖ:ćŖĮsną]F)MĻ}'Ūh@ŗĶnfG}DA Śt& ßŠC«aŹč‹ūSæ‚C!·Ø¤L‡b•!‰WĶ–Ō¤'EeA *Rœč ŃgŲ·Š†:ō‘ĄäŠh¢Ē8=ĮóSüŚŲYØf3’œ¤e2“ WJT”Ō©OĶꉦÉOĀČI”½„ŸBz„,¤mXzŪķ>c«ŒP­$cHÆĆRŠMóˆP…k\Y)ÕBžÅõ€©+ŗ”žH™j…¦YÕ*W1u-Źˆ#4+ĖYÜb·ų)©œ3ŚTłGŹVÖ²—Ålf5»ŁĢŚē ŒÓę„S)=Jlū*XżU¹ųĢš„ ©?ßČŅÉrÖ¶·ÅmnmėŁ&M•ŖN1Ē>ąŽw8āX:žą“ D©“¬ƒj»XÖ0QnL®5dūiJžŲpœßoxÅ;^ņ–×¼ēEļ8™ųŁō”†¹Įäbd;ŌøyIŒķy‹Ż|Öµ*å ³]ź ećŻōŲĄF°×ŪŪŗ2å®ģ@Ē<ųqœ•‚o;_W1‹zņ§µ³]uÉø_}ž)¶.(¤˜˜`·ŲÅ ęm }[“ž[¾*Ąq‚°cщ^®ė %«÷įāõ[śeĪk7c±%mÅ/†r”„¼`7Å> īpßQŌ$ZĪ“˜‹*Ŗ'«]²vż:rĻ„5.ƕ»ģ’­¹,e:×Ę3dÆ7挩 €·Æ‰Q‚2ÅSŖå*=]źqV«ęB)Šv!éžlgJWZ¼TŽ#“•šØGxĀ7łr_BW &Ģ(šµg¹R=–” Ŗ±Mr€ōźć÷Pd—ū”H|üįķĒ?āńŻ|ųšÅęųG;Ī+šćĪ{«2hß¼¾ cœ–ßü4d|]ō§Utš–Öh> Ņp¾ņ?ēlŽ{žüCŠ“µ9Élgƒ·Ųæ'=šĶā Óć¼ķš‡¼ üÖ<ė9Ż’Č2q¹|ȗMKŠõ²%æ­±Ū­ZX%>^Š…2ėō¶ūŻļ ‰Ąƒ-` ›ŲĘN0²•]Ž^ļ{ą9T)“Ųj“,bƊĘR4źm—ŗ’`Ää}ė–»B¶nž6¤I:Ćō‚ܹ¦ É{ļ“S]‘ś®7‚ūm^ztYąé%xP4­Ż›tZĀAIĮ{5ŲóŖåŌ Tu~·FWŸ8Ą1 ĒŃĖģ]·Ł$7Ē×æģaóŽ–Vd±»œuō†}/­ŠµPīŠŽnü¦ŻĮĪµ ä°X¬j]Oø-¾f˜€žŚH?ų¹§©wōžø7öČĆ{ų|»ÜŅśöś³ń¾2ō%|Ė]JT‡įē±}z±“Ż%µÅ"™ō/‘Ħ·ŪT¦§×õ¶¶õ=@¾ėwūłPd°‹ķrŚČ6¾»’ū×*GĒ=ż}bćėw¦«“Ņy ƒrxHtX‚JŁ"¶ó"Ł¹š 3²Ń™|:=’Š<s«u3Ƒó8wC‡€S¤Oėe+6}Šµw@‡ūū.zš¾w ?š˜0gŪŗxš¾Ģ7~9Į;/LC±±3 š0»O#Š €į³Ę µ¶S@å£8ę•Ę¢‹•ˆ>²c*f±Ąņ¹€ž9}h·_óh‡væ`s¶^æņć5ś;¼.“€36•Ó·w#Ć«³½Ę‹±Lƒ¼©čq ®}ų‡8˜ cōōš:[“‡-Ü>t˜0yxsŲµbū@¾+Į8DQ¼æ ū50ŌÄ ‡všÄQdĪ3Āä+DUKŽpq­$ț'ÜĮȂÄI;Æ{ū‡]3(6z`6¼Ft½Y|ŗ7ä@EŗFQD‡ĆS9K$/»9ĢĮ:ܳ›Ų„=¤‰ ąCø¢›Ź µ#ĘžÄ2Ä1b­*I‚,‘( »»»s£C±›Āut7t?śėĘU|Ś ¶w`Gxū’óĘčD;EVĢBņšE4/¼; ©lŠ8+Ā"ƒč³qźWą91 ²©±cŠœø±ųųŸ·q‘BX““ˆ/拽jɖ³‰v ,k[$Ģ{"Ü6ņš¼Ÿ\ĄåĖž”äNĀ•¼Ł'ŌƒĘ„œÄó¹ØcLšxŗ6¼Dp€2ĶŪdQc„;#[S‹pSŗ»Q„;H¬Sóš°EE6\ŪLļće?L<œP¶óC8õ ¶~pæD=p QZ©ÜŻ=Ž:Līõß ¦Ņ«]¤ ]+Õ“!ųƒ½r… pž÷…øA4Õ  Ŗ_±_©;į“\éX"ŻĀįÖaĶņą ń„0J8`\b®@üG’„Oū½Ū%”7mžZWżĻ Žį)¦ā*&"Ķ /p8 ‰Ip€Ø _p„ßSJʉÉėP`]@\›Qm»ŸĖMś”‚ĢŻ6»YgŻ·’«>–«üKOtØŠ“_Ģ6#~^324:&f5r{ā߉bāōćK†*@ s°š…fčäf`æzƒ1&ŗ]Š}ĄĆw Hą„ßR„OęĖ‚$Œ{“3ę]Lęe؂TÖšJŲYąÓ“–i^\dYʘ iĄź„Ü˜äĄ­dŃķåj>©_® /~ŲbÓ|°nö `,Ė=dšc~ć¦ŸŖOUBåŲÆ i€2žČ8=Žekęē€ĀęĄČYtąžżą `ØVäś W܌§0¢Ž%$½`ŲĪŽ9ż‰~Ęhmśgšx1ˆå1ö/Žr>—N+d›h8dVhžå0²]ˆ@Ź¤Üh9Ė蝎%MŽĮ}‡}øܚ(*J›„v§ł\ęT[ā“żĄĒŠWju‘DžĘź¹Āāœ0‡dćAŠE8p€Nh(r ž꜐|Ddƒ\ė¹nATfŠÓ˜™J2™€PțÕ_źĖźĮF%Ÿf Ó\Žrž  €·v.¤3q5&%®eI»x5ņÄØ%ģĪĘŠh Šž«ƒ1ö›° @6qŽB PĖ  7˜ĖīĄqz…"Hx~ŃL².ĘZ‰ €…lŠŽ U²bÜņģÖģ©PK¶ü¦Ė•„Čp÷D ē…øn“憶Ļ1ąx‹\Nn ¶äY+īŪ:nƶ ßC°€p€T ‰Tp€Ņž’f*½dˆb:éĪŠ ø¹õe»|Ü”Z&¼–ēŻ—gR(.ąž5·‚¾2ßM„ć Ēš ך ēšēcĀFoæbBā’š ZčC’īV—žŖžzą½d¾$ąpg)ŻĄoźšēńæšĻź‡ÉŽŽƒN0kšė ?žk]¾»hMé©pŸölž (įqĀŽćGBŻÖĻ“ci„‘š†¤šĀöń27ó1ņ ßź¦ČoB¦Ō궎ék‡ Õ®:ā»Ī1ż<Ŗę* ˆī•Ŗčw„Č ?óCļń4ēiŸ6ßś>ņąę’åšpļqī¦£PeāŹ÷‹Ģ1Rš†ną €t˜ƒœŗółLbnÉ>O˜.p qĘ+Ek%nD×õ Wt¬ĪiÉÓYi}óŽEDStŚ*˜īéIģb]: @šA't:Ķõ]Ēö?ī‰FŸFøN†ļešbś¦‰=Ųb&s8ēµ“ĒHOiæ}ž˜fÓö¤s˜qŪ‡€‘£r‰ €€/ÕĒiæõ»ölßõ/oóN„_’‰€–wCš”x–(ÆųŖ¦jj7Ė¼;x„×u>^ųŻjx±ktŽSNJŲRÖāˆOož` (Øų¹8™wĒi}ģYŪšq6gļfųł Wx65ś£Gś¤Wz…_s¢źw—xE ›§śĮłĄ½śU¹jž×š’†t ēŽ&śĀVś²7{³gś fö&µča’‹–'hYƒiˆ†Ŗ·ł¬§a“‘ć%’‡$Ēv/å”Ēš¢?ūÄW|ŠH{ŠNeå…z&×z¼§z½'Ģ0)Ī&s åž0ņl/KūĆ'ūÅ7ż²oü”Iø_˜Ö[lķČ ¹ēt šOP¤i üŒw”į1q ·š /éqćĮw„ÓpÄ?żä7śŌÆö¤XīżvxÉż™·|§Å|jŹńŅp0ö…ĄĖv @8Q}mŸ5å7’±`ž耇õ“ź/»rąŠy€~÷¹ŠÉ[¤P˜~«ß}Cź}澞½hfĪ‚ƒI’:5ū׬DĀ… :ØXŃKŖ’ĢY“ Hø,iņ$Ź”*W~ Ł+Ąæ˜2aŹüG³&ĪœęŹ±CWÆ_Ī BoĪjō(Ņ¤5øhźō)T§D•R­:4ēT«Z·r­ž:5+V—";VÜóoOŖ^xłēk ¹µmßn\ŪŃ‚Æ‚É:h)r%ąĄ‚Kś)ÓÜ>x讕ólWŖžź”cGÉqŃČ:y²+gN+æžčF ŠjZŖęŌFæZĶ y©Ų—d56sŠéœˆĶ,ųp؛·o¾6ņ-ür0ņä„ÅŗĘł:§?ž>1Gn®śśŅÓŚ]<Ē~½»÷šŖY#5.›lĆp²ŻųĀ‚A mĶ½Ļ×AĆÅ]ŽTī?°q0MÖÓ<68'ŽQūˆ³˜g䩶;}ʕ?ļŒ†ĪŪE‚[q˜ŁRI™YfMā@o¾D“GEł)Ä"~{‘5GdųŽž*ˆÕIMVYcßńŲ”fLiø!‘ā}˜$“«õxŌˆdõV›ęp4WE/b¹ā}łķR9ŠI’q*(ʘc&iN>Š³ˆ=șgšłƒŽ-£ ՒMBŁŚGÅvžE łP‘•¼XQZ^,ź@£Āg#scZjžˆHõC™„ŽYēgk{ņ źx¤šŖ”šB JbGäE[©”õĻ$±Īz"_^R ¦„c§Ģ<üü™ä€>"²]AŲ©fę¼Ok #*j§rÕē§F­Ś‘F9Įńhząžь“vtcÆ9bZžQż,ųœJj-”ŌVKļ°Éā»oŖAmŪQC8u²„žBpŒ[—2žĖ_ŗźĘ–i‡żĢ$uśŚ¤,¦6;ži/wūę+§W×ĘĘź¬X“ž/ ķ6åo0KZćĀ 7üߎO’ŒSbčĄ/‚}Šü1µBƒš­ČÖ„E2; Q\1łßAmż3µ}¹*ģ‘Ķ7+—³ÅF'µ…šjčĄItŃI_e1»ž šÕYšYZ ¹‘B~ūBn¹4sŻµ×ȁēÅ5‘Ž8Ē)6½pļI9“HĖMźŅw[tŒ-žåÖ@ĶČEŗCvi­ß®%žÜā;ĖžZt=EqŚĢ^ē;õ<rS˜'ŁļČ³Åō}­žEÖ£É;ßžW„Æ+ĪŚ4Ah¬Ÿšonł‘ĀOŽöęGė<”ēĻ·'kG¶šļ|aaJ õćæføE“@t[ŽzŌC8&«ÕęĘ8£,kmŽĒ;&Ľī…O~€ßńŹ÷¼ęeiyė»ŗŽ?žTÆvÓįų¶<ļuH{ ĆĀœ ŖĻ"-¼`ėŽ£Į ‚©zI LdUsØ,‹©ĄÓb‚C'Ńm3j;všź,PC$ Z ‰XDēHŠyä c(Ć²$~śņ%(v*&­‰ŚyböNh*āQq…ė{įł²ų%×qQG^dx†“µ\!(œb³čńxQŒI‘ˆ~ ž#Ł”ˆŖāä_r¼$ū¢WĒ”¬+(›B7 øFJ–’‘4ä)›ÄʚX“®Œ”ū6i’NJŃ(zō‡5ųē€.Č!pŲ[!m”D‰wāpšB–Ź)JŅx9iå+_™AYĪņa9q×böF‘rh¦T#—)$fŹšŃteū؉Z63(8”Xe"!ŗ˜ d7iO-Wb&Iģ@¢ĻxŹU¢R+# BŖŠ…2“”}h:ÕYM:N1?s¦ųéMmÓSŻgj:Ēˆ’“¤&EœDcWP[:` eŪ}*HĻ*±čD\©>7’±&•’›I2;Š‚~”ž|š”("ŠŌ¤zńq¶ų©PKŅßqt EźµģvŌ”¢T*%Ŗ?Nį'܎VOsĄŽfš(„Ü”’üdR?ŠQŽćÕŖäxF“T2u•šŗŽOˆŠB¬Ō4Q-•F±ŚĮźuÆJEźWł#Qąs#IEn¬†Ļ䦲8ÕéAå,x „®‘,Żņz²½2•WŽĖzRĢ ¶„WUŚ7ON|ĮT•‰µÉj_ėŚ„F¶ˆ bOgˆ¤e³Įi«ĪĢ[Żł‰c{dUOūŪŌŠ(øÄķ«,s† į‘_·cnø[z½Ćו×]»UƂw“ō›ÜÆ!Ź*­žģшsÕāŁ!A(”ŠdR>Š!¬Ņ¦7|µ5žjēėלÖń¾Mćvq›Ż©V3J‡>;@R˜‹å*EĆ“bżähd€µīä»Õ˜¤Ų*źŖXūfüƒŲÄ?“Am0%½ųGLb!+G’ÄrĂ;„w Ne‡#c!ttcFģˆ+é]Ȃ$ČpCLÜĄZ˜%Øx²IŽœää”į“ˆ²KDĻĪ¼—HŅ m–‡ x|™Ŗē›cįš™iF3*ŒŒd%3YLģü,3ŒŽC«·Ź Ś2:ŅńŽ>‡TŃcF±•~“MpČn†sIäģ+keæžČf”ÅS`:'õčXyj¬[MēŌ+§¦ļ‘Ķm¬ț(’é#óXyąĀ’O²‰ĻX› y`6{įd(æy#)./¾z=Ō+Ėm½ÖõhŌāšˆ“Ä3lÉg>Z łĪŽžG/øšęh³ZÖ%łöFX ķ kĆu¾³$˜mfŌš@|Ŗ©^,2F:2Ųģ.#±ÅÖŲļöā35²ßģ†^Ȓ8ņ³µ!äl—Äɑf†Će^†7‹ūÉ6‡€¹ ćĄt+¶°HŅ.±?}” „ĆĖ5č±'ĢņŌ`ÉKFÄ?6ńę<øĮ“xóy¼ņI“¤ ų“¬;ÜĪfž‰•*^“pj¶źFäNļŽĶUĀīt|¹[žØs! G Ā Ć#^ńӛś›!sfĢ¼&ؐµ£Ķ^é5OŚęvęB{. G»ĮĀÅeŅöń”yŚOšfśØ‡śŪ‘“¹<~3*Mś#Ė„o†²Ė Ī…qƒŽĪ2rŪiįäMؔŒQ ŸŽśąŌ 0×@]½y?Ą÷uR….d1† ;0….tq‡<žĒVā¼×±]äXO:ó4'Ię‡/ķĻ‡~ܤ7½ŽįÕ@aŃ„^“¼ŽŅ©ŠÉģž}…ÄFü"Y¶•œIüŁé”=ÜńµZņ-ŸJu€žVÅ[ĶĪŻ)ŃOÕ VNČķ‘Ä܁=Ō` Žł„DH9Ų =Čū †_ģ`]ÖqAɹ£åĮ‘”BßżéßĶiĆR!Ļ›Ķ@Ü Š ömš½ Ŗ.]:Š˜]ŲL8`……·‘ÄgÜŁ›m‚Ķ ą\ŸŁYä©Ū=Üj!Ąq!ŗ!Č b’ÄÕ\Q…ѝ=P|-ZI$ų  JA¤ÄTƒ%ŚĆTŗįbŪ?ØŁĀ!µŁµMĄ”·]Ā™ņĮY¹™ƒ”Ս –`ę“ąöDRšaģU‡©IXx…³ŻŁŽāæÉa­žīÓšIœĀńåQįēEÜFPā¢wb® ;“Wü–Ab˜±Ņ©ķ€,t¢=čB DŠ`'Vƒ „āp½Īń偓­­åź}”•qšƒµŽ.A&ąŌ0Ś›˜×,a«ĶßDå7ĪIhOÆł“õ!/ŽŃ n…$’„ ō ;ÖćI.°£=`" mŃė`cqR?¶S¦d’ōä$L@ü$P%PBQüąŁ¤ė$S†f•V„$ŠŃŃėøA“iƒšÄ„ä0ķŌ”^x$Ų‚…9čäNö¤P¦åONQB@88}$ŌmÕØäJfž¢IŒ¤JŽ^vŃ=N%HØ?œĶōŃ[€@4€O¦€ ō%蕁d–T¦eęfb&äd p$Ą@°ž.É/2„ؑZń  šC¾Z$uU$“Ü >Ą$@LĄ¤@ šĄIL&eZfef&f–Aš€ pĄ€¦ĄFŠ˜d Ö„J²d^’d'ņeKĘ²…DAN9EaŹÄ‰¼@L؈żBōM2 3g4d8&”Lh”•„ūI¦enB“yr®›ÅD/ørŗL@’åd¹Qgu²WS^Ø:Œ%#jÕkJCJÜž!āVx#mśŁ³Š'[N€€ °_NDZI”Z&"DĄč2›*6h d(ē~bŲ9~÷ż„^–$J ¤JŽdŹä_†§HųĆ>pLexB>0Qdč‡Bh©LØĢ< ‚ønžf ”i ˜e¢dbĆĶš­š€ņœ0”aꌙ6 ĀJĀ&ōiŸ"BLø…‚eŅœę…¦ĆŒmh|Å ”‚'ˆ" ęŽ(IՐF-x7Ä@ ˜é™šeōŲš&żē3n„€ęĮÄaꥣéŚY‰$HĀ’Å*Ÿś)”qĄL@ęČå„ŹJ©#;źBšD;Ņ£=R%ž`¾DMųC>äÉbŌĆ>\@dŌ†ä†zŹÄZŠB©wäA€Ą}:f‹z*šbš&A8Ś\M¦•'ręĮŚÕ«“™C­ś©¾nøvę›>Rä…&j0~e‘*ė£źŲMŖV(£öjUlBø¤:”†§~ŖN†ź|Ŗ+Į(–Ŗdņ×'ŽÖ«äeŻ¾ī+"p L@@®W &°ć8ŽIlb'(~§Āž›œō>(†ĻąĆ`nEč =•@md+˜ŖF@‹’kS˜ė¹J›ŗrŽ’lĆ1ؓ-ØɞģŚ½¾ę«¾¢‚ŚŅŪJ Ą®"E< žŻÖ­ŻŽ-Žę­ŻŖĆĄö­:¬`3¬K&¤£Š[Ÿ8¬„V(Uš@°čD,\­™¢éšöŲÖ~,I`]/€dĘėŲf&Ź"‚¬f]¬®¬ÖåŪŅB RŹģĆöŖTrĮ Z"ŖÄrē!Š E ąĆ–‰CyZDܔŹ¬D0­ąiØ(pBEĘZ.ŗŖ«Č\&¢™Į\æÉėÉn[ŃźŹŖķŚ²-*lB tm!Eß¾/üĘoü¦ĆmV$xĢn¤īŽāj …āš£”Z"üdōƒ4č@¹V.šr¬ŗ’ź?\ēń+Ŗź#V‚ÆčÖ«ÄŃ*Śö©łž®.-lĀŚØa.n…āļŒAśéĀų•_€Ÿśńnļ’Üļ‘”žZeĢƕ"śģLJZœH·B÷ä*pZķSdl™ź$*hV‚]¾«÷^ęœĪ+éJćū©łžÆ7ļ ćoÉ/‡q§”adRąÆį"l¤–Y‰āÄ’*dĄÖÄŌ‚@ō†:<S ±Ę†jM0ƒ©ZÉČ>Kń¼ŅkīŪcq{0-pĄ/Æ1"Įį%ŽāQAćĮN‡¾Nlā„³NL“īCŸAD˜…e ‡[8ŌĘńQLqōę±ēdõY/db0[Ėb›9øAŲZ°«¦¬i0źv°ž1šL(Tʗ7³3ģßścw#ćYr`0čl².”2ėŠłÆW,vø@± ƒ#ń,_.3$ž&Y8Łüy.膮!ņųsłŖīŚŖķ&€ĄæBņĢš 1īÆ—Ä&čhĄ%N' E?”ƒŃĀŅN‹D=±‡Ö”¦P€Ą+Ć²ōN/-K[N2*$A@ĖijÕóœN±F[/Ųk"s°ź¢/ŪÖ@/sÆ>³NļōhŠo|BIŌ!A §ßś•ßhBśiĀcʇ\“1CVŽLC»q8°wš@~¦ĄDĆ+Ä2åb-;ēä‘iC&¾."åį²čž[ž®łžóL]īe`© tt>)Bļć·-“T/,ā*…9šƒšŽ†8 ƒč¤gŽąĀ1Äj~Ārt+±Ö&ę÷ī53t/ĄU¦,"'\2Ź¾õ>Ēõ×¹ĄMsÓó“k73+c[īś ŖDģĄ1ųą1ģ@“:éAsAדm^ŗL5Ž]dūzG ”s ¼B4Š€WĖ²Ę²óÖ~†Ä~FT3›$Ø*3p]«Š.·•¶i§­£o<×õcCŲ4o2C×ךĀ™CĮÜF`f1›_·¤¶UŌp 8@ą°?h)ZՄEmWųdG{ōW+pš6°£Éœ–„Ł=p÷žźØ×±t(óFīéīė"32-d€YĆ13涊‡q4ćjŪčī žģIŌ@JZ¢) «_7é g“1#ļM›}›ó·7»ų§aS9ƒ@#ܱƒ'0„Ēl;«ė½™Dr^/”AŲ(æ‰vNŠayĖ4‰³m čć®÷é ®žęupŪāpžŻļqļŖēķ²‘# ę|ņh¼ƒ“Ŗ¦§†ofõdS6„ƒj’vd ؼrųč‚ųgńˆÓB4€‡+yP¬ø¦ĖÆO‹hmU±«Iš„ĶŖä;Ę0JąJčÖ}Żē5Ü3¦t–k%`“G’“šÅĖ :`B”?xe/pž¢«ÄdēJ³ō£ė³yg±—Įœ4¦Æ꿶ę½Õœ›ń=ܑ©Ł’é#3š*?ņƧsÅCGōDK» ū&~¾rT ±å®éØn­…§±sx0Ćtˆ‹ųł¦Æ4§„Ć×QlŗĄæol3¬ œZÜx'jgIT&Ø$!h3ėÆŖ›ÄĆ ™6Ģį3¢5·÷DncŲÜŗģ±rLø€Dƒ0¬čtS÷”ēär»Å»±r²+»"Ļ4*äˆ+“«÷$-¤^§17—D|“D¶Ū™¬uūēa ¹Ä.X_G va“'ą®yŗū¦ŗw“”»ĖĆü¼Ė<0“­[—·¤?›ƒ‚ü»§žųĄ·}SŖCš½²iw6©(¼%j7=—¢Å^«e<œÉYŅ{<ž¼’NW„ )ć… “B7œ@Ö:Ės}¼Ėū×3zŲ_0yē»L›ÆŌGó¼Ļ/9A¢±A=Ihīõn¹œK`į{;Ś;­»„;”±4ļĪ>Ų0;ųö]=Ö«ūŗ;&H »×Ē<Ų§£®Ķ÷iw7Ø 'Ś«½@³½Ū_æAęƒŃH%ŻŪ®Żć½ź=ŖŸÄp“å~ +ž¤EaķĻ0U³ƒyać…# Ćæŗ«<°[n¢c>@p(°LĮ2n"Ģ³!"‡%EŒø‰"EIyÜ$©įž"E  øł7’dI“'G0©eK–-ač5“f€7qęŌ¹“ē@™5{nŅ6²W.’†šŪÄ„×?£ę“åłG‹ Ŗ’xž¤Ł½Żø¹oZž6QŒ|ˆp”V¶čĶ]Ś÷ßCÓ¼³ĒuB¢YtŃå¬yBbM’'Ä°ĆĪrŹŃ„‰ļĄ{“ķĶ'żž5ēł'īŅ颻n™ć[]W›|=öMVpEŻ(wÄĮw6myab©KaOrÖ#`ŃTĢ‰|Ł¢ŲHDD"t˜EdAß]Ö£™Fo½Ā™Īd×3b .hArŌ²xWą­pZPŽIx=E GĪp’€*Pį†šÜ+D“ktĻA ”ćw|å|T_Ģ4x«¼éź ½ņžÕ&ü8DQA3Ü£ś71$Āx@ĢŽĶŲ“)™ÄcłųŸ‹ųĘ˜ƒ©ZU9śŃ’ ¦fµ‚OūpUƒšŹu~›_°3BŪy‘#'Ü]‘8NrIŻ‡÷äHF‹„QädgĀ‹¹ŽœĖ$YšŽ<šoī9]Ģ:b¼ķ1†ŠŸ!wv0†ŒPa?Ā£ųg“Q™rdeüdõŅuĢ›p¬$”@Ē>XŹĪŒ§d'KŁŹJ¹€bč{åįb)EAŽ(~}›żxfæĮł²a'Ģ-„9Ģ–P’ž©q£<gLe.ӓūä§õ"‰OiŽń5ż@G9H’VŹŠOäžɉˆ+b„č œ"»Č°F.ˆˆÓ ć(%}ś“8ż$iIŗ’z£ Ek¹ļĮƒ IēŁ’¤§p°€9PŻ8MÜMōU™yŠ{²9…ČĒ.’Q5HĀ&h;Ą3…H“2 Õ±Ź°^yÄž‡6>‹ŸkƒY:•#s[EżĘ—X ņŻiNaś‚žĀ“Å’Č©ą\nw;`5…i*Č=ōz¤fA>Nā@ĻH€ŸsM«Ļ’u*ō!ÓI;.QÓc2ģ\ •f‘ŅÜ}Ī¦5¾ķ< åŚnˆ.V6MU'$‰£'¤i1Æ<„i«7FžTD¾l–ķk½ė°¶L”į†'āƒ>Ć*ƒR-īūxe؇ĒĪȇ¬_t•_”\HĮ#EÖ»g/^ )”c‚a’ō"Ū)*ČsĢĮd’PÅ»J”y„z¢i’`{BeŲ4(Óde}ŪŌ½š·šŪlßł¶Ųč•k}įüŗśāpp@'ś]s¼(9@š=/}_ü'qiu+R“ČĮB“Q—„2h‹’(ƒĄv1Jš(joV4żem\§²Tétt­ sxŚSß¾‰ņ’ęHHęĆYćXĢa vä¼,;’Ē`*בōŌąĻ©jŃŽRĪL X‚S'zžƒ'€žĒ éwżōˆ"÷œĀV±B¢®HÜ ˆ†HtĻŁĘNiŅąŠJ»bH'BīåteŪ˜ĀbŪą +¤‚Ć6™šŽ'4ĶŃ<ŖśīļīŽ&üźč*ļĻÜę­Æ䋶 /Ī֋Ž/óHb¶ĻóŲ£Ąčļąģ†«Ąh饈L‹viāxe"(Ā xąaro^RLÖˆ»ø€ŁV« ‚³hį+®ćų’ć³¬b)rb¼śŽB:˜Œbäęh)ŖƓˆ,€Ōøo,vN¾ČĶ\P¶Ģµz ż“šRoW å ‚&#1`ÆāöbģQżšQ¤ōQæB¢ # 5 ‚ †"Ū@‰+Ū°$–āƲ"+0Ģŗ šT:¤#mkĶDņÅF²ēL|ŹtęB}žŠŲĒO`2&"ŃøJHĄŽ<q ąBU „Ć'›?†¢²ÆĆļŗģįI Ks8ōN9j14GpÓČ-×0ÜŽŠ/ž$,oąrü¢ŃiŠܬ¾čJ½š?-%”H)Y©7Ӈ‚ŠžˆøŠsWL0*ī@źq’‰ØĢ$R:Ü*¾:<ź:.m*ŃšMś¶r8Üp TžXÓļ6§m$8„#ż°6YKy¶Čo$jj7IтZ 8“ČsĶ`t‰ÆN2“e'™s)s, “IPq:ļ1%ø+ Ū¹@C·tł¬¢Ėn±‘ÆDóNDožŒā<…/"ÕsŁsĪØQÅfk>cŠ>/?uš®ļ½Ś+óR©K"0Ÿ*8Ž>8HõhĻŠŒģ8a/²É -«G‡ŖBr ų‘(²ž-9ŗ“(~Qļ-åĄÓMEr  åp"£ƒ3/r=k®=at6³9Ē£7æ©P©ƒ¤ŽČ؎g^/£€¤«˜tm“ėIK"J“$)‰µJ·+3’$˜!¼˜-&Œ¤Ļ †Ā…‚ÉTĶ“+Ķ”"’,= ;ŪōŸjāEµš±ßܦŹÓ°š/ŠŌ1źnIQ#Np¬„č‘2%4żØćœÜF5Ks"Ó4)ģš5‘16Ńćcž”V_C^},’źÕ–Įœ`Ē­XƒU9 ×5.55Ņį/—uB+ķ¤xŃ+o‚±9ˆ±5­ļMӏ/U¤Eņf[‚C‹,õĻžĶé.–±Pac Ńš§¹ Ō_E–J™•ՊÓčśP v $vż~T׈6Wc2L¹ŽĢcsRwB¶Tpv Jö4ŌįĪx2j¹¼Ŗó“¬öģJ©¦²VO‚æ”$‚6ø†õrQõ ī¢&Žp€d2ÆPmwOn?%(·r-÷r17s5ws‹ƒs=÷sA×RRńr²¶”¶6.lõ°7ČÄ_L«ŲIX! m#wBGöŚ–4Ņį•ć$×z@7x…×rwx÷sE7`owĪP¢T .R€bƒT’Öń^+Źõ†­Į”ōpœ¶I%Õv›E€Äw|É·|Ķ÷|Ń7}ÉžjPbL×I9ćŽPp+öki­Ŗ’Ž“cµ—«B²Ņ{æ×XsW4N6R1S}xø˜}——yMĀ  .2 öč@qõ~ĀhÆ7_ŌQéĘó_³šA8…Ux…ŲaŪ÷mŽ|`ę7įtu—ŠxÕH7Iż×QŖ0€S|×µ€Õām!—:Yx‰™ø‰]8‚ēdó:/.2`0Ų‰ęÕ~sŲ–¦Ī ­n_ų#6¢„ć–ˆ–R›8ÕųÕ%J ŽÖ–,†Ą¬~qøƒņ·W÷÷~€Uh.ć+S@ˆk`#ųXMcw{wˆŃx¹‘c؍—wN|0‘Ožāæ@~Uu•­W{ŒżŲ#’ą¹ČX€Ķųt­Ō‘Uy•ÓUš`ā•Ėbęx’Ŗ†ēʎgʁˆaŠtøHŃia·¹Œ­u$¼°ŒĶųIs7čAmøqJXłš’owqź nć"fXl¹™N“‹–Ŗź×XĻ‹ł˜q…&™Ā<ŠĀy‘±łžUų‰[–7ŽY}4ž@ĻÄłŠ÷E8ĪF#Ŗ7c×p² 9qeöĀ ¾ŽvŸ¬I¢mÕšØY`ńł£WXŸ·ł{Be<>Oōō,Ą˜ī†7¢zė {æøūbö³ŗ‰‰YĀ žĄä|zfbMj h!;€8 ʗ86į|™£‰æīU%x,N,ŒŠu,ģBZĻą.—Yz/ģ@4¼A˜‡¹±dš}źnŅ‡U§1ŚC‘¹š§g€zĮÆzĄRŹą©³ćؓ:}iĮ&ĘשĖ}k`Ŗ—8±-[-ł6’Ł¦Nd4.ĀY¬ÉšM'‹ļXõqCčWåF$ƒ®sś¢ńÖYhĀƙ‚(7g`²©•š©›XŖĻ· k‰S ;;F&ų°ŸŸł$ZDZ Ézé5’¦@B#š×!4«ģGQ ƒ0j ž—3‰ļŚ$¢4Ź'–!&&€©}ś§{Ø[±i‚±›X²Ļ³/›r3[»Śˆ$å^(9^Į1Ŗ[¬ ӕšļk]ZȆ¬±6QāČ?Ģ»_×®•÷w '€rā§i!¹{»Ž:¹'`Ŗ—Mˆ#R ©7aē»œŖ[ĘŪ`ŽśØ`ŖQ|ʏ: K·€°É)w²QÅMn8 &Ŗ…|¹UšĆa¢N~0%ą„m™0żŒÕ ¤˜½Į ©ƒwdGj‡qēć>å—šÉāø” SōŽć{&ją°œü°cŗ[ŹUžøiĀ `ɧśÄ—<ž›)ņ`Ä[œ&$;±|²ó Ņz*wź»ØUĘGüø½0=Å»Ņ¼¹GöCŽõ<×.ČÜĢ ¬÷ŒM›c P ·10œāęcŠŒĻĮˆž”vRhāė$aÉ’:±›LØ}ś¹L|.zįÅi‚8$ę»8` És\²iĮøĒżĒŚ Ž=|Ś P)ą½ŌƬ·°3Ż…ZŖ' É€x ¾•×.¼<Į§}^Zi0Ē‘ž"`Š”0`ŗĮN[į¢ ŪGPhś‹ź:ā’ŽŽ”x7†8±%ƒ1ųŚ‰åĒQ”tåÆž{!¹›LŅ{ĮææŽ* "”{ÓßŗŅŌż]ēÜ}Ż‘ÕĆ=P©É]Ŗ%»øż©{äĒ¾=ĮÆ$ÕkVĶ"e¤×a…ā+^% óćŌa,1WÜł‹"Ō™O˜9iBŌ‡~.¢7Ü-· ų[·ß]øgbVfBŖuž±qü©‰ƒ°a\Ž;Ü9Õ­¼ Ćżø‚rsŽä[ēg‚ņ+W _Ė5;«ĖāįŸvsRwOXŸ˜ ŗś% Xœāž nÄ?”¶%«Ļ+3ŗ ęįo՛ŚgāŚ:Āžz°œrS ±”ŗŪłūšŪ©Ż éŃżąmĀś-%Ōķ›±¼LžĄ™cÄ'_ē”ūgĀŌŸœś3;6_@Žš”v–3äs<ą N"@Ļ^^[揂ƒ@ ¦HįĀE Iø8,ć&bž‰ˆ&F,ƒŃakŌpq° 7’Jš<‰2eÉ(YŖ|éņdĢ—’ōŗ))@ƒ½xčäŃ«AŠ›7k ÕóhD{ ¼É%Ą¦@iؑ'@žØؚB•jéŅ^ØøLĄ“A^eØNåŅ6OÆ°T‰N-ćÕ)O¢3W¶¤©Ņ;xę6Ł·ęaĆ;~ 9r† ‚Ą„nX”… bŒč"I›6”:Ŗ“¤Õ-ŗÉČ%Éʎ¦Į”ŖžÅ4'ę 6Yeä0 :ŽhȇŸ¹‘‡hˆ”&bi›°6Q •”Ńl*Övžnŗ­éŒ’N a_æµŌT €×@]mńéc[C„Š-ŁŻŌd ŠÕj:‰GK~5”ŠjØ\õäsÆIõ\9q@_\­¾5+üõ²_¤€ĶØŌŒ8ąĆ³“Pū‚%4ÓĢ“¼šO*%8`€¾hī·×N{`Iż SŒ¾é¦…•””Gy6—D~’†Zj#ŠęŚkˆ¢H‹"‘©™‹±Ł[SgéT]Ń¢iŽéi:ņ• §€Ō&g5zmĮ×ÕWQŖ7VThńē؜Ej Յ…JĘx™¼é±z‘©Ć¼”IXĆFG/½r@G7Ā<‘¾uČžgŸ¤…(š „ŗ†¢±„Ø¢ĀŽīF)biÆĶvoĖ¦ÜM>Ջ¦ūä)| ėČČ<•Ń)°½` _āõ’ĒYČUėyr…µ  sAV§yh*PĒP¾sȃgL1²R)kōØy’9%lŪĢź’\ū‚9P›īŻśš¤’»“¼`Į³ .X’`¶H:oÓ>o՜1„5E[,(‰`ƆpŁ-ŗČšŚ—ĀT4`yO~łęWy—łźÆĻ~ū^%gŅرq(æ<(¼‚Ī+,ä»!Ļ@„OŌiåµÖŹ`!ŪGXt›Ü Ķ{m« -u÷i°|XrŅP6žĀšļ0¦›_If7‰’\«ײŗ t ž£[p(I ,ą»’ Ļ$ā`$•‚ūįNqĀóö½r­kÖ[ öõ@ŪäElūžJź§Š0q#Ó¢ææų”£• ߀Š€!B&BˆF7čŠ<<]mO} 80‚9QlŁ[Q‹8p€ ‹,d—–’/n°g ³™"©ĮĆ4ėY(Iļ^g Ī\µū‡¼5-paŅjŚį?ņ~Xq1H€‰x/‰pHAĵ<–Č`C˜‚”ARœ‘q ‰Ģd*³a4Ī>Ę8 B §®|偞aĢ€q“šl<ć/;ęrD’P ‰2¶„µ(ĢTšŚ‚óÉĄ1G Ą„)É@sJb”ī!d“h&p–‰Š„‚š0JPØĀi²[čd‚j’fąv’Ų”?ŠćĄ°fc˜'Ė#vœ'õ¼VĪ]†­źlčIĢ·=lņTNOAv“Ÿņ„§A%jQåyT¤öBØKe*S›ŖŌ§:uŖņ4£H Mś² ئņN t0"–³¼ZæZŗµU/¦…2Lą5ŠFNuŗ˜ē28öÄ'JōÉO” "0GN2pśČ ¼‘ŖQźÓĒžRØPŖQ+Y„b6©”lg{jÕ¼`[3\9TĒ:×M”“ēŖįķ0™Biu"[ŗ–Ģńx°Ms"žŠČĶ”Ź‘Cg½åńH"™>1EŒš@@PŠ»¾³±†¬®u«[L=“ŒĀYå¤\@ßR( Żˆ†äŌĶ&Qœj%§9_Ö@U  ^£×õ5ŸūÉ@ńß½†6Ȅ.4¬tģCȔź Cšü&ą¦7E.¶„ÖbĢå˜*÷­5pøĄƒĄ’ц‘f”O]ČCØŠŽ©)E   ‚Ó0ąZY„X–ˆ–Ē9°¶ņ2 ."€ łj•Ä³§…Ń'=5UŠ ¤ą9)ƒ=@O£ģ°žG[=P›$6ŚØv©}Œźt·MÕ ö7ø;äB@€“cV¼ėGļŅK\«ŻšU•ž»č_ĮՍpéĘF¬^4uĪ¶Q cm0 ­p?Źכ.gZń8؊”! óĶĄ^Ć’Ų»(AóIčüß<’nŠg ö[ēÅv y^*›O’1œžĆ*Óž‡ĻČ„+}Ō _0<~1?–SŖ yā.žqn^¹ćhÅōˆņ0ņł~‡ nŲˆĢ,õ¦§}él7fŚžš¤³Ķš€×K!kYÓŗÉ÷ćĄAāZĘU®hd=¶Æż.7 Ģ±mŗ!'IĄłR“`ō}ž·§E7É@ļ¬¦ēąTŪ–{ŪOä ć€x‚™‘wzc=׶©šYē{› žž²®ļŅמlŌ éowPMO©}°ćj,ąŸŸ ĄŲŠ_|‚ƒßr‹ń·0’EÄ`‡9ŲŹß³$ßĻ¼9žsv”ģŁbmĮü?Ūӟ_ŃõĆÆ晭Ėt䃯éōŸŸ²ö.`}×Åg x|M')š@bŒe]ę0č0¢ˆ€W€Ö…}'Ńx%ńxˆ@t’`5pmŁ¦}Üv3‡m'ń_˜ycˆUŚ0~n£€9ˆƒ¤f]h"W…zž—ø‡|ō§ƒõw€śå€%¶ƒ×ÕļĄējCˆEˆl÷GĖ&O$‚Ž2VX÷$g Ų_’ XB—sž &‡ÕjØ)釄I„s˜6=TXØ`Bh…’§‡d‡H‡·„Lų€OȀ“RčNX…}X}m'ˆƒˆ€‰H‰Šg‡Šh|@ų‡ćØ’ˆZx‰JWˆ†čˆ÷Չ'AwvM ų|«Xf™XŠŒ&‹µˆGø6ļ/ w‹ió‰°ų‹;6Š“ˆ‹ vŠś•&•h‰Ī“|Ķ÷Š°˜Ƙ‹ĒčvßÉpŠ&ˆ­(”Å©™Ē \2FhÕ=Ѥœčɟżéźy«ˆł˜h‡šņ9ž¬¹žÉ ü  ĀjJš—’ą• ŸŅˆœŽ‰“šŅN„V»Ÿ é]åŁ %ŖLJ¼H|K•įIˆÅŲ]&*£'ź›ĮwĀ”—ļč=.ŖÉ”…öīŌX3J¤„¢Į?ø¢Ax ¦£Įќ%„SJ„Uj„WŠ„YŖ„”µT5”°‰¼±˜É<šœžō÷£’ )ÅxóŌf„Åy¦ ģ‘h# |VÅĆCn9¢3§O7U’ÅUWXÖG&[Ŗ؋ŹØŹØ¤Ć¢¼‡čń™p||›Ź©ź©Ÿ Ŗ”*Ŗ£JŖ„jŖ§Ś©Ļé„3Ņ„¼1œ©X¦–ś¢h*njš#’  <÷~ä¶TŠ Śptayųäs`˜gAg€Xł¢!*z’š‚`؆ßhd‚Ŗ׊­ŁŖ­ŪŹ©ŖŖ4q‘Xyzn ‰ZšTy„>Å­ėŹ®ķŖ­å¹ŖÕ”‡x)ī‰fZ>Z«ŠfÖĮ]f8§÷ät~+ć6˜§Ø}!Ŗ{Ž‡žXĘ‚ņG­p£©īŠ±«±čÆßŖRqY©Ź˜r™®Aµ±)«²ļŚńŗSóJæQ”m‰Æ›iiš¦U’Ą”KUtśtšws3HsŲ~Ł¢9bOX;Pī—‘5‚²+KµUŖ[ ‹Ńći®X³—Š®h©®VK¶e‹µ‘j_0Ū9jh_ ¶‡³ūJn¶T?[«ŚąšR“y&z ‹“,H ‚Ū°}6h„v±e«ø*{¶ ū«ēŖxM*žõHžS{­÷šś°©śšę°©ņšł÷©F¶zJ£Ė­I¤Śłż,T.ŪL‚?ždcZn;«7+·ķ¤mV”›yuvõ_“€Ÿ1ųl¾ś~lØ«Ķz«Ļź“†µˆ‹¹§ś’šQč ¹’ ›zZ šŗ¤Ė©ķš¹ÜRØDŖ!k÷@»]ź±'ńLdŗ¤]{E”;®a{¹K•­Żū½%6¾!uŗžjŗžz¾«ū­;Ŗ¬ė ꊣź­Y™&&¶ &ÆŚ¾[‘“ŚNiŚ ž”Żē³fų«ģgŸĖĻƒ{ŗŚąOIš§ˆØ8u½P“R ĄŲJļ€žū«'ŗļņ© Ü©ź ŗŪŚ¾ļ{Jś×Ą ©Ž»hā“";¹¼rO:#Ū‹ŖåŪ½…! žā Ŗ ŒŗŖ«øF&æŲZĮh;˜¬8öŖZŒŒjŽÖ÷œŁś ćė…ń.l¾hœ¾ė«ø©Ė¹l<ÅČ:jĒ§F®}Øæ‡k¹¼‘ø×ŗĒšė¹œŪĒ› »ż0ĮF¦Ä…č€ÄØŪ|‡¼‰™ĶēÉ”ś k|­mLÅՈĮė_Iˆt¼‡lˆZɧjĄŻŪžšQž[Ąī2»©Ūā­«ÄŸŖĖ£ R%‘ ŪÄķąŹ³[ʛ+ŵ[æCŒ‘»¤ćŹæ=Z•ĢĀ<ÄČlĢĜJāŪļbdž\Ĥ,Č”»ų¼Źāü żLķ`ļRŹz˜@ŒČąlĮ³hžęą ›šŗ—ŹĖ×ēĖĒxŠÖŠ­E¬¹ųą¹ļ°É€ÜœŗęķŠĒķĶIüĪ ²ūRŲüÄ!żż½ \²ŒŖ“¬‡†9H¶[)ē|¦|c‹­†¼ÉŅÄęš½łfü ļPŠALĘĘםK¼Ą¬»Ń£²Ø<Ė-Īś¹»ļĄ ūp—s,«čü՝¹Ÿ^lŖźėČlĄūüŌÕ|Ģ¼©jœŅœšÕt½ĒčĶķ Ļ¢~<æźĘœ¤`½Š×ŌłšĪkŚĘ.»’pńō`ĘQż Ļ#½©˜ Šf ŖįkÄߜ‹żĘ’0œPeŻ»gĶ˜WžyŠyœ­ÄQ¾EģĶ&”HlĄy}×Q\Ķłš Ü\¾ķ՝ŚŸ‹Š ½Ś‡]“ŚÓi]Eķ¤ :¢l}Ŗ%FÄ&1ÓŽ‹ĄāLÕQĢ›śŌåĖĻ”½×Ņ\žŚŖ}¤śiÆ1!ŪmKŪ©iŪkŻĆŲ*ÄF¬&ņ;לj×P|Ā ¾äR÷Š×}J ŖĶ7¾ó  ‹h”žÉ-Żo;ÉŪŻßž]žŽœ,¾&żQFß÷Õ*®ŗ üĻ”-ŠžŒŁ©-ÕøÅ­:mh3{UĄ dŽĘ÷”k"äCn`śÄ*‡Ö¬]‹·½Ī¦¾§Ū|@ Ņ’ŠŁ!nŅŒą&ž,Ļō¼¾žMŅ³{Ņz}Ó7žČ¢¢u‰pę@6@>äo>Pä’d³,Z€D­/Ķ©rČÆ«ĢPŹ± Ä}­K§¼ēŸė¹­l™šŠœÓgdķŽ4q£ ęć>‘qpNäFHŌJ^ŠxÜä„ŠŁSR5²ž æĢģĢŠœØ4Ķ½Õ_žÄŚģ.ܹ(¾“®Šn¼µBšplž"nīéB.ē .‡I^Ėn|ź‹«­Ė]µ8dQ8և‘éӗi$m.Ą/6YS( Ę) f Ą{ ąČ‹ĄĢŻŅž­nµÖ. š…Ę0“ÖĮčDī{ržī…2#Ēaę\¼'Œœ…}„Ńnļ„ś Øȋ«ļ öŚ¼±ķĀ 8Źźw7­åfšĢš¹æ ,’¹“ š¢A jB Ƒ. WˆĀ‚vĮ֝ƒmń/Ŗ!õ.¢ūėdŪń¼®żn]$/ēA Į)Qč„SØ`īˆóm6óbW’Ą 8Ą ?­¶üģĮ™AõNō¤ŖĖO,ķ;•õ}¬vį¼į?)ąV“"ō„ ŠgbÓ=Y»ar1t1ŸĖõC‡K‚h`lō (ōn’ö¢ »±ßfėÕ Ż“.Iź€kŠ÷’ŒČ„n/ד2š37øpČĆU{-fÜrdZ)ä5®U¶OŁļ­ķ\ßž}üłõļēßß’ó£ķ·ö,ėēvö!p&łb*K8ø˜€ƒåąjĪ9čxØ •†ÜŠF›$øpćmøØj“2¢e0 )1f!ƱM;T6©Į ° $ĪG›Źč,™„L›ˆJµ›Xs •2€ž\š§¬z šJ,³ŌrĖūdš2~ŠÉGŹ±¾‘ 2ØŠBēžƒ.!fJb#‰ņŚ$­ŹĄS sQ¤ŖĢ‘qFón¤e4"“'Ķā«’*H#•tRJ+µōRL3ÕTÓāµ©tąAkJ*}zpŌš˜`9ę,Œ«MŗhL¢ģ¬S(ÅVōČĻ?ɋ™ņ µ=ōØŹGG=żG­`5ńHč2sRS¶Sų6Õv[n»õöRl±ņ‡y®%u8µ@XÓÕ6 Šn&`%ā‚»Œ,’dOļx5Œ$sL¢1%Q!62>Cö\ųŒėķ[†vøįp•õtŹŁi8sŲ§Gšž&P—Õu_…UC»Ä 1‰ÄXš·;Ąó®W‘3‡Paq„LąM&p­Ądå, ŌFd­³fė[ņÖŹ€ €ĄrréĪP Ź„4øŃį~xk®»–4bąy‡c2lĻ5AnUd ’®¤2øH0fhĶµ īXüī0Ä[ģßónĪ„6Ó2³uņzqĘ¹›Ģ}Ųy§Ÿwćš@ųdvG&ƒć°pšPĢ;_˜eō_ĒFĻõŽmÆg2D’H¤ LŚŻUc-!«sG„Z&! mŁĖzøʛwžŪĒkĀŹĶU– Õ^»Żƒą4Ø*ńŖɜ2ŖāhWž˜Ilš %2.2¼LÄÅźyüóÆ4ś¹ņŠlūN\`²§¶Ī¹Ė jČgņ "y=„ørYUhQ×hāT°T2¬÷¹@v ™Œ–fåZ»KČќōŌDÉIċ‰Ę“Ł!LVść!ł'“~TLY„¢_{j6&p.pŗ X6‘°øA^‰¹WE8āføˆ;5"Q=Ų:×½nn@śa ‰Hœ¦:lĻT%3śärd›@6Ē¹ µķsrŹĖ‡`(/¼ż#)Rž9VōZōØ1ū[Ķ™ °'‡lŽŌj“ å.Z-“Ö Q“Z+WžS3 `H(@œØQ•£äVŲ!Ž!žń‰Ė ŚīČ*øpĻ 0‰SCd&Ay‰Æz²HL‰AåĖ‹42±R€§łÉ+“Ke¤øtM­R[­Ō ØDåž8Źõ˜É&”D6yn‰r Q0%’‘Œō‰#éė 3fØ$4`gž¢åe„t"­P(œō]k`Č»P2iYP aĆM­ ›ķŒ6·‰Źšˆƒ-7±ā;¢3rÉ;ŪéN.ĄSž-Źߖ),F¦  Ż¢śYDiņäkąiO}śS UØCķiD-J©2ZfbB¬ŸGg²qŹÄœuäĄĒ\Å67½‰!rž &<ć)Ļ½ń<_¬Qą6įp@ŸC¼©V–¦<äŃB ¼s”A?)¼0T&ØĮį$q:kU°ƒ%,OzŌÆQ2čąG,eŁÖ›ø„ŖV½Ŗ.—øÕ»tU„`„ēXæSTä €@M;śPˆī“°«e­a!EQŠ&£Ć‰Üä°ęŌ§FõSjHC†Õ7±Ó^-CŸōÕŁöŻE.ŠœZ÷yŹŁG}‰iŹ0W‚āõ®/4īSB7§ó lkĶ;Ų…Įv¢²ż«Lü|8ö±@’lo7—@’vOøšŻ¬Ž¾žĆŒ¦ØpC 4GZÓ./ŗ{MDp^5½(„žp…-|į ;·6ńßWĪ¬@•œ¼åmšŖźuźwæĆõźJ‘ŪH•ÜėŗoYœĶńŹ—LH‚G›Ś(ÕFXČE}-†|d#k8ŗęxļ$żš6æĪE¦s§“ĢŽńĪBņ]s-’ģē¾*ø\-tJhÄ³‹n4\Ģ|ęxĮ˜™4›ƒ,T°ųā¼/šEL|a sŚÓĖ¦°žsŒo¢J׋Ŗ:ŅpjlO¶B Ō2ūĖŅX†#‘£kżhGŚÆw¦t–VøŠŹ÷ūuPƒ}^ ¤"&ĶxA²iĆl€»ÓŁó¦ Tõ¬ćR4Ū§®²•¹Yūø-uéGü"‘†4ŚŃ·FpšwGZfzØpI ĢŪ sXĄęh†æép˜saą„^ŖÅ.żq¬TūŚ g8|^Տ¹«ÕÅ}™Œh“‘€Ä/q+·¹7^ćߜŻķ¦:ƒŸ‘ •ä11ykõķ ŁAsĢ™=󚌋œ”NŖĀyŽmś\sĖz”‰ĪRD]I·8¹›~nVįŚćSł£žŹ+T}{BnĘ?ŗŌ²›ŻÓFrm«'õ«gÖ~;Ŗtępūƒ Ą“¤+ś|~—ŪA‚īØÆ;óU§=Į3ļ`¢&ž‹š$ž”F^ņt¦s2±Ÿ›;čŪ*ésƒŅs ±>Õ;Ÿ‹Ū>+33‹=›Ŗ= ¬åĆ½”2?ōć)ßė„Ęk“Į|<žj<ą#;ū»?9+>œšiCø(«‰)#žĄ4q>lŽA[@ź«‘3¤³øģcŗŒć× ¼ŽK>pJ­Ć*’ėõ3¹ĘKŲƒõS?,ŌĀIš©bK?ü7Ä?kr*7:øĮS¾’›ačŠAœ;ĖŖv"ŗ(@ģ[:$t=[ƒ“ē:­ ,Dœ¢% Ŗ)¬Bš½f°AG„Äģ)öSAŸ¾2ü“3 0Ŗk;ŸČAęŪA¹£Ćøˆ>Wó“Õ)«!B¾;Ā?¬Ą¶š¾\ƱiźµŸØ70ü°ÓĀÅk<p Ų õĘb4‡žŅ·ßs9”ŲÄ9C»¬ˆ6~ŅŬ0§ xĆ8ģ<<Å5q“»P)ŠžĖ;W|EöŁ»ĀX:y17%$³K·Aœ664DĹDŖbūÅŻkÄ}Tæš=Žk¼~ĖĀ˜ Āś#Ch<2iü‡q„ŖE EnģFTUŒ§q<‰€±>tģ;æcĒ%äøļĆ¼šS^䩕SFˆÄ–Hž pI€I脂$*MLČ 5Ū³‰šc«X‚lŌĘRŒ»Ū6;\Åé3ŗ։±ė3ĀI»5ˆ$\L8zĢĄ;IbäžbI~ä½ÆHžś:Ų:1ƗÓIN|­Ń(žJe!-¤²S¤¬¤L)ŅcJWäCØdŗÖ<ŽĖ€«‘·’d®Ü:š(ža$ĘlĢbl¹­‹æƒ\K¶¼°…“ Ė‹%¬ō‰h€”ģ†ąĘĻ«Hp qlĄ„E„SĒĄ¬Ąwt‹Ś³yĢJĪDĢ(ō)Ŝ‰ Ė*ōĶĘ+‹GÄɼL”’FP¹¼P¢ H€ŗ,±ÄĖ\Ō,Gæ\=$Iw¼5·’¼-œĖŗŸ*¶¬ÉŻkŠcŒÕ$åŃ×TBø˜T˜PĢėÉ mĪ"ĶMž:R•ä)%mlæü4Tõ› Ž³RĖÄRśŌŅ°`2'ÓĄµ Ó1Ź¢œĪV9MŌ,®6£W„Ó>Ō¾=7ŠˆRĆĻ䏔’Éž¢ÕÖŹI,•Ai¢Ę.­Ķ›˜Mm€0Ó Hƒ%č9O­Ń½Q5ĒsŒSÖćĪpˆČ@$­ÜS…Bņžc-ß“Ä~4/\5Q]%Q«A>õU)ƒÓHN}»9 ½¼tÖFŚCżĖYlG°SqhŖĘž‹U?,[õG+׳ĢĢŸd;klC`Ma€†`˜tpe:+3ŠĢĀƖrS}…ÓÖtPH©<ŠH–HuŪVn]×Ū“U” W×[-QsåÉ3`, ½Aš,h€wÓ˜W†3Ź=½dÅæyÓŌć×TM=ŃHŒp‘„Y8ņVŚh­„MŲÕbXä\ČĶl·üŌŒ?#Z( h@ŚŽ2Ą„=M |V§ŒĄqcŗājEI(0A¤Š˜}H®„Ö²Ł°\XmXžP{ƵŪĄKÅA?k€żLɕW·-@„µWŻĖ|]ŠhŻQT% søµ¬}Ղ… šÕ4ĀŪĖD»ū”ŁŁó l£ųÉmܝW»/‹TĄ¦ĶCÓ+Õ§”Ą¢ūˆøQĀwÄ@ŚŒŻæ•’R»GÕ%×Ć[ö* [ˆĖ^ÕÓאH`5ž˜ÜŪ=Ś·=±oĢ\§%YįE°J:)³wlĀš<]ÄIŻč5Ī+…ŌķÄ°ąŅn¢Sūƒ£X„ī½]ć)`é ŗDŠżĖrsµĶ·$ É |ŁåÕŽę½Ķ­<Ųś]Żém]ö Ž ĒĪŒ,ęóŽ8ŚFŚ*«‹ŌĻĶˆp|žµøį> <šƒÕĖĄŠ .,ÖeĖėŁoŖ½žÕSKW(ŠhPĖŻĮ9ģĮ›FćSö]<¤¾›afNU…®āY&Ä'ģӈ†Ę‰–hIQEŒ–ę~¾ĘNӎŽįsFßŗ=YgÄĄS^ēuhR Üg¬g™[éMŒ(`ŖšĪŽ!ēlćh6ß<ŌH}ķ\©%éH¶įKNiˆÖękąkT™éZ’hŁDvŚeVgŸ¦@Įl.˜dłUk¢žÆiŗe¤ni–Žž^ą‡œę‡FģšH¶¦ČŖöčs6ŗÕŌjķ“k}ē8ž±iN8Cź¤&kź Š]tHpź!:€Ź„Wœ~l®śh’`eÖé)Éꁣ¤i¾īėēģzģ„Ž”pą²ŁmĶ&“ čOulĢÅ,‚FēɎZķ„eH†Š /Z–_­h³#C#0$8²$Ø#Ø$ī2œ l`vP†ĘÕZ29€XķN׎ėQMgS„ķX~ĒŃĶķµīėĶ īl„NoH¹t°ÓFmOɀPn9$gøfStNgŹ–EŒ«īw$3ģĪč­O߶°`YŠ…;ØÖ Ū"0ž] „0o Co ^t^Šc ŁO]ī€nns&Œ‚^P“é×|½Z“Žš½š¹¦$šnšīīļĪ‚N£ńūėe@jxoų’ՖĆz$bŪ=dü钕n _ņīK żšxpkžŽ{čs{8†Š‚ Ū;šs{Ø)oĢ›³`¾źj~²ÖZ0š·Ž·«`ƒżJX°×JXl†5v©ČÆænµ—āHā¢,FųFSpĒĄÄčlŖõōSU›d—ŌI–žä”v›"ÉŻ§šĪRO!œ¢ mæ =°Ń~–J/mƽ2\b¢•±ącvöh”Qˆēi.+ōŠcsÉqĒ*šä‚‹öÜq¶.rėmLĘÕšušóUĖ'„Ū)»Ūżš’ŚĶŪU½Dq”6ķiLöC¬ŗšŃ '½t`—? 5°SęŲՐeķFÕ[KģuƇ-_“ĢZžŌ± 7A£ÓVœ)½©j-b7ܐÅt8ČCbdÆ±ß’°ƒc“„R Nj0Ė܁dŽ" %»i›pq!!ˆ°M ĢˆL*3>²ŌÕ tĖRĶM™Ģ ĒG¾Ķt†£ćZ׈HgAĪjt%"™)“T«&šŠf5󷛛t“›Žœ(Ī°ā)r¢‘‡č$(FDŲĘŗ3ŽuZįÕZžxG<Ęp†ēCŸ0åO=ŌO>|œA‰ƒ!VKD ¦o\ ‰Śƒ Żę¾(jTAŹ GŒćčŠŅ Ÿ\­{pÜ<»· Ń†¾ÄēJłéRblĶ Ø@K‰Ō[*i‰,R–$!”+9Ę“ąM‰՛aQˆO0ŗTŹļ¬iIT? RķÉ1žuĢŖVõL–ś1CĖįžTEVDĪ­Œ`ØP˜IŹĶ…ŁO‰ƒ×¼¢V©„Čm>rQŻ7“¹g^ PēžėIł¼¶­ņž_čą=3bņČ`Yז¹Ép®ˆ¢­ä»:¢žōXÉę†ÄÖĪwNpžqėĀz¦T„&ÖØį"€B“¹CµGŅk'ĀśŁr+'xcZķŒH"….HĄ„gŁNÄrŽo¢'°³ÜŪ9¹€}YL­Æź-)» ›•ö“MļܵĒŻ§nńjz”nl×TM!c3nö¦”·ĆęZ ..š *ūfņ²9ŖČ{ūÕc7mF)N6D7‹w™Ua„Ŗép_už|Nø–EWµ$\Œ.ō»ĶlqgߛĶ§6æ?®ļ“” @%ų¦SŽB^6VĒĆNB ¾<šžē·ēßųÜģMõŖ·²ēßż¹[F*čłE0ą¦²žsėé:Ø „IA& ŗÄ [Ć5—ūŖˆszėć<÷øĻµ^¢2X³āKŲONv_#œ|yP»@80.øCė±yŌł>õ«s7Ś˜Æ䬍 rC"/ •€8¬QY ˜@¬ś#€§Ļ½ī±ļ»åļ.ķ¼ē¼óžēŗŖ˜!z=æ’•M‚ Äźw1õģĶly[}óø'Ķb¾oŻļs}fO4Ž{æņ‘¦é¼7ĻyĶgb~N›Æ/{ŗ?ü ń½$.’:_æå7?ī£ó””$•‘¹_ü Ōżąžiß®ŠžEęįb…s“ŸīřZ ųåߐŁŽ³åŻthJLPÅ'EEShSūį[–`_æŠŚŽßē¹ą…iD«™_ęi܍pJLT‘9€ŹR,…9\‘6 Š­ÖūµV "aÅ­ ģA ņ_ĘÄu ¼(tP‡(IvHEó” ”Ŗ}a† Š!b„Jʄ9  c“LB Q$ĻRP ¦ųZŗ`¼‰M"m`¬åāÄ»Ų‹„dJ¦PŸ$tįHą”  6ßóA" ÜÜž„!śåāÄz(¢į,…ļXŠ!OĘĶF#Ź` N"Ō-įųł”%: ŗįžą…(JŠvĄį"Š„)žˆ$¦b$žāJŻŗīåążC'zE߄¢T ¢ībZŪ*c™e`ķ¹āÕõĀ 1Ēß".&£.ņaöQc5ī: YB&j#,šŗshPw0c9ć(Ŗ–>"¢¢:Ā_U"<ęž;āR™Ä(‰`>ŽāWä"4–# ś"@”4#^Ž;$®Ÿąvh4£EÉā>Ž”EN;R¤*Ŗ$Jf$ÕMßķQ !‘įJä?B"­½äĪ$ŽĶ$Mņ¢Mę”ųĶ 1:ZLrąO䈘C8åSžXw8%²iCDenDifęoN"gņåŠeAaoś&v^„sZE¦B ßazQ]NEÄęFĄåV¾[mvåNŽeuśdÖAgĘL$E§B §BŌ%"0'¬fEh%mdĄažĄäYe[žĆ"¦9(ˆSDd€I8垠‚bB@y¦¤P M+ź& †h1vœhJ¤f²f)„6x§B°eœēa*§CĦ…¦fŲW]¦„T^č[B„I(N^/œ%„’Že‰\£Jŗ§u¾N ī‰Nć|Žē?¦)¦6DfW°čw(bŅÉqī§•w8g@xHØT¦€9DfŻ Žś("gą ę”z(ž%ÓtŖRŠØ|J©žāä?p'\"Pj†E›žƒbŚßCŌh\ĒYŅ[ÖM™¦§T®G–†é˜B€Ż@@aĪ©ZžœŚ„ž ä0ā&OĀēž_^g”" •¢%„~[~ēqvéEh‹žƒ…jƒŽ–Įq§$øA‘šCl (ž"y)c Ꞷˆ¶źn~ę%¾j†ÕęC©jžX~T…x6ŖŠVD¤V…U’‘SÖ@eeŖ¹¢ ÆśjdF%[Ś—¢*%ä“jµ†åµV ŠŚM‹Öå›F‘¤*Äa&„½ZÄ®ŽjH0čSŠ©”Ŗča&[~*²Ą§ž„…)ØSz)qÕ':b¤Ÿ& ’(oĀj¬j§E”f/ä‡ĶéīĦŒZ¹&ØĮŽ(‚fj]ր$l,m4l/ *„ĢŖøž¢L1ąFŗĮQŲĶ–ģˆ%Y ŖܧU~ž§bĪjWXåŒ6Ć*„…šS»J¦ÄRG›6åŞj˜*+CĄ%‡ŽYŹ&”N:› 1ƒļō„¾ž¬æžė–8g]B@UäģSB³Žė©Zh¹¬~¦ę§fźYÅĻĀkHČė¹Šé³®b vę„HĒwt‡»("qE™lŌ¢l:R-ƚƒ…"[ž'‹~Ŗ68&dBhׂiä mJåuŠ¬·ś­T†KĘzŹŲžę–©Ź®¬:~ešÅ õõUeÜČŅF%īŻź-å© wž„ZśźB(&šNØ•*ŃŖĘįŽ,"Ģé¼Ģ.³",[ž)Š~­Ć†*¶h©¾(}&`WfīuĄé Ž£mp©čžö¤³ī/%#D%Ņl•F&¤fTžåz\ęU:„×öjHąiƤF&„^)Ę~j2ZhåJÖŗe/šJēŖE_%‰>ĘPDƛµŖr:-q¼K½•®éŖCp'ģJźģ.\ŚWĪŹ%l®ŠZåu Bc¦6(fō‚bf@»oū`‘†™h<*ČŽÆ$¾ä1Ćē ŅWZRŲ_c0mIBæęļtOć`»č¢…/ŖĀ-“š0Ąāe¾ŗ±I0ķĶlQHœO˜“"~ČUpÜ › ’ĆSŠ ×ń ›”ļķ·gš)g_q"#PˆŽU\Jx G‹Ńž,nŅĶ„ąUČ1)2"o[ņ˜AėČ®źpķļz|"rØĄ0õ%…6HĒ"’1N32*¢!OŚ ØH24Ś1- ć|Ö²ånŒŖĀb-„÷oŠÓJĀ’^‡¦HŠ>™’¦2ÕL°z…76 °,;"5_ó×2.Ć#²I/3F„ŗčOŽņ¼%õ )¦³m$3Aƒ³ń8É&c43?Śs%ß³'ćœBŠr'3Æś=ņ’Ŗg Ÿ2|:«S¤RĶ"Q¼²Iŗ={1L_tFS²źsuęA k†vģHy\T0w±)Ūą“z‹rsĪxŹ8ŽDĆņK[óPĪ“?"ž°ŸŲŽRų„Gƒ²@/ž(ū³ óh¤2Xk x¬“śÉóDŸäS×sTƒįW£Ü®Ŗ?’r§ ó@g5õ¦4ņ #u..õ@ė5EckM³5ŸeFd.wp2ļ ĪQl†~É(»s¶1Qūµ;£‚7ZŠY7u¶vča·uEŪ“ŁąętŒ£XJ9S*ŒtBČ6$£3÷õI4ĻńŌćź 696M“vEJ)ž*ÆÄiƒĢĢ£U‘s\”uÓrE &4NhöI,m@‡)=EK_vZļ06·Y…ģ[sTębE ­#KĒ§ņä%E"4BćvN0³G>³ßx5ažcōx {J"zæē^Ēgõ²$"”%‚'8D,8ƒ?„‚;„G,xŃBųDPøƒG8†gų¬Jųƒkx‡o8‡8ƒ—÷Ež7É ŌR/_²ˆų…‹8ŒOxŒ78{ų‹ŪxˆĻø‡Ėųgųåjt\;iu³j¾Ét5ū7PŽóMø«bvæ–ā‘#y’·pcć¾m–kł–sł–cy—ƒy˜ƒy‰ŗõhSy[ß²ӆ˜³y›£å—»yœ¹ –¹™ŸłO5“ŗĪžóyŸūłŸz  ś ;ux+éø39”3z£;ś£ŗhŪ9¢?Ė’bg9Az¦kś¦ ŗ¤:„Om>«9§“zž©›ŗ§:ØggŖRµ©»ś«o:ŖŪÆŖÆzšo¬ćz®Gzp³:­Wzž„® ū°ÆßCF²+ū²3{³;ū³C{“Kū“S{µ/ū±‹ŗū¶»¬ĻzCX{ø‹ūø“{¹O;¶[¹Jrūŗ »·ļBøĄČū¼Ó{½Ūū½ć{¾ėū¾ó{æūūæĖūĢżŠE§0»ü©;ŗĆ;Ą3|Ć;üĆCü¾ ¼fó•‹Äœņ@/Ģ)˜ņ@tLj6ī“Æ ³„Rģyą( £B pś&pĄbīyĀS<øG|ĶŪüĶć|Ą+¼­[¼HąĻŪåķÉllBIĢČz`š¹„z lžĀ¦ÓĒ¼”»BÄ{Īc}Ökż½O|Čfr{LÜnŠO@ ||„¼Hˆg©£|z xü¦§@|E’¹i§;C\żÖó}ßŪ|×Ėüs^zĒšĄ™n|Ęw|Ē½É‹Ņ“:Ó’yj>½¦ƒ|Ūß}a#»ßkžę3<ą±šĆ}/(`üs +Wxē…ŠžČ‹„4@pĄÓG=ģOŻ}L@LĄä÷BŪ§&ŗżīžz<\@äAŃ7„Ŗ½Sfüģ§üHĄåä°õ¾ēcöć»ē«uÜŖ¹¢ /ü¼ė{ēexēėg¼ć‹„Ė?õ~œ„Ė‹=*)õ÷‚„ž*ī³<*¼|š@ŃD€›6MX¦Wƒ )p Õ«ŒĄ¹¬Ń c/TxdĢą_Ȑ E–4yeJ•#SŗńfL™3iÖ“ygN;y¾t”’䏒AEMĄ#ʈ’*”ĄMÄMØp‰Ų‘!ŖbĢaŠ“*Jz:6Z .r˜ńk™«½84ŲŲq‡^5ōZ›'aŠM {•­ø)n·nökpSŅ^F µ|¹ØJ—=9wöüōĶŸG1—6}õJŹ–‘&}Z†!‡Ty FȁĆ`½£6Īø6ÄĘqiAĘM÷ķaŒ“ŌŠ]8€$³#ꑾJ—K/± ķĘ%ĪV*Õģ"Lŗ:uz“•Cnż~|ł£Q²šŗµĒ§[ĖLŸ®U ‰Ŗė…±<¶ź ŗ‡¾rĆ-ŒźbŽ‹%‹‹·½ø2(­ČųņŠ ƒrćHø<Ģ؁ĮņK¶Ž$CO=õģūĒ½÷hł‡–—jųĒøų‡™—z I?3ēŸäć‰¾“^l‘É&YC-?Ųj ʦė-ĄĖn#«|óŹ7ęxØč6ĮMLɘsÄź" „®C… †øRؗ-ÉĢh«ƒ³PÆ×s2=ūb -Hm`bę.t"ŅČM€„Ō³ß8r§$-mI $ć.:ĘšÜ0£ž <0£Š„jÄӒ0) }CµĪĘŚp°Øś0»źFĈŹ¤d»čS åT3łflt„s“ɬvģńP‘VHžŽøvJ1ĶIÓ”Ž—\%”üT,°6*•„2ŚR£“01÷< M“ZŽóØHŽzÉĖĄ;õŅs6>ūņh:‡ŠŻ“ÜĖ •/Č$y‰QGkŚö%H{ųGŃn‹ä©‡½F°ō[pļCµOµ ą­„Ś„JÖąÄ¢U0ƚ€¬čĪ‚ø½ĘŅyĄ­ążoCĘŹxŠ×ĖŚ’/:ŖčĻ‡Åųɖ”űGgmzćŸMd ņāĪnģ1e$Wʚm&;EÉåž7Ėdč­ĮxX‹MžŻüŅÆ`—"Ī8½Ü¢e^~Ó ‘/Zī ƹā ĪóÕóāĶ;˜<ā¶ICéPŠ‚4Ē#3®él™v¬Ń3FL[§p3cłź•\ö<Ø0šnf;Ż°0KˆJĢĶ/†RČ Ā^ņ0hĒŒ«h®Ü(±Żć*6·śÕ¢ąŚ½ÄĶóČXĶ37©óĻfDåŸ7¼į F­Å6$f¦­˜Ēi_’ĒCīéb"CŖR% I/z0‚ õ‚QŚŠ|\Ēń=Š4įƒŪ§³¹H"“ČU‰:ņ¦!F6Ń»ĢB‹ć ĀNß3\ÆC ;M„*©•Ņ€ƒžīMŗźī°b"bo|tąIŹē™ ”Āb’A@‘żH; Gv’‰mVąÉDņ”}<ŗŌŽ“ń£č/> üĒŪb÷:Õø Žq”#ƶ9ŽyĢc!ų¢"vĘRĢŠ†×ĢŠDöŃčb³Ł°Õ#Ié/cAŅŸ6žŃƒŅ‰¬5Š†6zŠƒMG5ØV/ę³6!žrsnō”Yé2„ ­•±”åłŲG­Å'HiTĘ4ÉIO*ź’:]ĒŠ¶kIJ;ŗś 92”żčR?āĀŽĢĮ…€®”©”˜¹„„Y²…į@™¾YĪrÖR|~ÜŚĄö90žžĆ >Ŗ$Ų)$FŚOĻŠ "õe RÕ*›$s‰­1Š”ØTØ*×ČsĘ²O PŽC)ŗĒ6¢rbø i‘1¾D’Į,Ņ01‰¾xĘÄ9aT¢3Ó÷1RŽ th%ӘŠnróÕéNy:tjNńA3ˆ”#Õ½ÄRōl$(/6­õĮ䀇ąåL“>†­ ŌĢf}ŚU†¾Ķ›=ėXó(A!f>•T%u)PnB¤5 )¤F“BjCČĮQ“¶—LĖ~"[`hŌČF†6“›&Āˆ‰²XÅ:6@m¬d[ĆŲŹ>Ö²”żf;Ī~v²ŒżiŪ‚ ”U žGļ<éz ŌEZl©ł” £ 8U“¶ °“2²ź(™£B’l5ŠéRļ)$½Z š…„g·B©^vņ“¼Õē{ [_…ÖĀnŃ}ń{Ė“ś•‹zš/;Öą‘"“~k.5 [Ör1šV•ę{™…ŠßŽTĆ9ʇš,”īםģs·Fš£jŚ¶ÅŸ9šJImĢčbųćBĶčD o§:&­–¹L(÷˜sž±ÅD'¢×»ĀD1„“ų¾‹„DR5›Å¾FfŒq¦ƒM…ē;Ä.’y›=«YWhCļŁ¦€ö2vżē/o9Ģ‡–ō¤[—h›bøŃZ~ōŽ MiOŚ'–Ī“‹=jošÓ‘õŖ'ĶgĢTÓ¦Ī0ŖĖ•_Vß:m®–µŪJ½k ÓŗÖĘõ°1„ė¬ Ś×ŽīõølMlgVŌÉ~õ²„ŻU`“K»ĻÖ¶gŒcdW[ѱ>V³ ½¬÷}&°Ūī6ø§żmvwYÜ涤éwfĻxKŪėŽö»o'‘›uĻĢmgŅļ}ó;Ė7µæ’=oCō€ Į÷³õ}c…słŚņžvx”‰T¶m©ā§¶Čķ;ņE«ZŅ?zéĒ±Ük†“¼Ćī3Źķ?¼Ę¤bņ;$QĶAÉ28°mĘāś‹ĘVœä/‡9¤;hšŚŒ ~ Ńó×,®ģŒņœņČøą>“1‹G·ų„—žk“7 ąi37 ČH¢Öl”ė#«µ ūĶÉ4$śÜ*é/=će¶ĢgN>OÓGx&%ßo”>¹ņc=r°9z¤āMŠRź‡ž{•.x“Ÿ×gŻ›EŅ£Kl/ ¢f,¤ņB5ėŹ¤ōę“zĻžšL7¼§Ć’ŠI[Zéķ^+ÉHÜz¼½Üźłģ‘~ŲĪߞŌ¹OžõÓ-Õ)śO$›PńKųNł„Ö©&A›ß›ńĄCæįŅŸžī=.®=”ĆčŪ1©WŲ›duš/?bՏžĀ—\ōĶh+&¶Æ½„©\oĮ`ā¼@öDīüüŁ¼*Ū(mėĢ mdųŗ…QPēų šÜ>ķżŒ%šĀ¬­Ó l8)‹Ž‡‘¤Éł GŒäī)—v„”IģäK#ŠÓo”*pōˆäR®©Gp©žźökņ˜įńzäņ uČoģŖšc®é°ˆ<Ķśąģž“Abšˆž*[ŚŒ[’Ž yŠ’žļ ńĆö6,SĘżB‚~ Äź&ģ®`‚Rŗžn€ Øq†ł¬0įŽŠé²0RåQ4öįÜ#(£o Ń9o’OO#ķ2GPį|°­‘żD‘CmķOq|b±ĻJāZ‘åH1+QŁ’Nśp±IÖL¤(Œqøä•1™Q“šńŗ q$žń„Ń­Ń²¦Ń©™Q’Ļ…±u‘ß(±‘·±Ļ1£×Qć‘$²ńŪ1(Ü1m)ÅQŻö{±Ż€qł‘ā ±R 2 rż!RW‘!?ŽßķŅ 5ī'2##$Eā9ņÖ*’Ż.ņ#ž1$a„$;ņæ1%'0±%‡Ķ$Į %c&uo!k² _2uR&!R$}Ņą€²…’'p#Ņ&=R)׏)›Ņ)K2#O2*„r*{²*­)sR)ĮRŌF²+õ)w1+o&²,ĶŅ½--‡2øę°- ķ&«M,c2/ĒŽ,ė2× 2.5r.9Ē Ó01S1“1Ó12#S2 ó*q20år0Ég27“3;Ó3?ó1ó2q(G³P~p/?25UŅ4”„[“436OÓWó!m³’fó-UC7åp-{k8ƒó7‡³yÓ8A“ó5{9SŸž§S:+3ōŖ.Ń7r;ƒ;½“5æs'µR]ī>yŃ5ós tō@q+ļ“AK³<ō@ōB—SAQ3C54?1tC‹óC94DE”>A”? “C³D)TAjIJhhhn†zk”¢jŻ÷qKLpPRqVXr]_qbdstsn~vv„ vąö 00z>>}JK|Z\}cfzlnx{zy‹‚z’…{™Š„EE†JL…XY‚_a„jl„uwƒ„ƒ…—Žˆ¤–ćō‹^`Œkm‹|~Šēņ—!"–**—@A”LM–`a”ik“ps”wy‘€ƒ‘­Ÿ“ÕӜ!!33¢??¤MMšRS›\[›kk›mdžsv›zqžz}œ„~Ÿ„‡œŒ‹Ÿœ™±„”²ŖøŖ™ėļ¢^b£il§‡‹£¼Æ„šķ©::¬CC¬TS¬bc­hh§su©x|Ŗ„©’•¬¬¬©Ć¶°É¼­ŲĀØŽĻµ@B²OL·XY³^\¶ee¶st³ƒ¶‡ŠÆ™œ“ž”·£„¶¶¶¹čŃ²ōź¼IKædb½|¼Ąšœ»§Ŗ·ŠĆ¼ÕČĄŁĢĄNQĀRTÅ\^ĒjjÅmqĆutŀ‚ȉ‹Į“–Ř›Į¬ÆĒ³¶ÄŻŠĖžäĶUVĖWXĶ[^ĻceĶruĢ€Ī{„Š’•ŹŸ¢Ķ¹»Ń¾ĮŌÄĘÖhj×rsօ~։ŠÖ”ŽÖœœŃ„ØÓ«®Ö±³Ö“©ÜffŽnrßtxŚ}~Ż…y߈‹ä”‡Ż“•į››ā ¤ß«­ßø¼ŲĘČŻĖ¾ćlmē{}厁ē‹‹åœåŖę­Ŗå¼Æź¼½ē½½ī¾ÄåĶĄģuvī€…ļ‰ļ™žļ§¬ļ°¶ńƒ†ūŠ‹ś’“żœœó”„÷°°ż¶¶ū»¼öĆĘłĪŠžžžž‡‡ż¬¬žū H° Įƒ*\Č°”Ƈ#JœH±¢Å‹3jÜȱ£Ē CŠI²¤É“(SŖ\ɲ„Ė—0cŹœI³¦Ķ›8sźÜɳ§ĻŸ@ƒ J“ØŃ£H“*]Ź“©Ó§P£JJµŖÕ«X³jŻŹµ«×Æ`ƊK¶¬Ł³hÓŖ]Ė¶­Ū·p欝K·®Ż»xóźŻĖ·Æßæ€ Lø°įƈ+^Ģø±ćĒ]‘Ų%Pņ¤e. ĄŖ ‹QG±`(€i@S«^=22“ü8āõęĪ?ƒ4ŗß.eX N\āĶ?J Ü !gĻ ?ź8ŖyńėŲ³÷›4»ß䌿žug5Ātō£Ø "p:Aõ²)÷+cZż.ŃŌM’/ ž‘gž@²™6Ā@£[’łV`tŚE(!\’…w`ØMsŗę]o, ę^½ż0Ś(#PöĆdųqŲ Ż-·beDē"sÆÉ&Šø±€Lu””č fi¤Z“Mœūmw @e÷\?BŽčn8·‹£Å¦Š.€¬ČŽ$OĪ'etéYŲĻĮ 4Ā(Ģxäœt~õĆ(w:øĖ“„™VŸwņ±Ņ܈qÄz†Ž7o ŠLŸ~²7e?)fö¢Ÿę1Wē¦œn5 “¹É&l1j[•ˆ„kZź‰Ÿ—žj*wMfØ­¤i§¼ö•deŅg#¢æ¦ćž"¦Ś;ž˜ā²\:Ze¾Ųä²£ŻØŪ¤Ģ±Ge؂ī²«Æ䖋†*€čz7£· bŚŸ~ņŃW ¢ł1(§½ėX^»“¾ˆŪv~vhīĮ³%kĀ 7ÜX½QQ­Ć‹ķ‚Ģ$“ ”ńĘwģńĒ ‡,ņČ$—lņÉ g6‰œ‡“ĖŒ×¶|Ų£: ’H’K4<÷ģóĻ@-ōŠDmōŃH'tĪnĄ^Ų&óŌ¼–±A ~DĆĻÖ\wķõ×`‡-öŲd—möŁh§½µ7 p@ŌTĒmä.Hlą†7jē­÷žŽ|÷ķ·× ¤ ‚ŌrN\Ż’ü­ųāŒ7¾w.: nųäŖÅę‡ć˜g®¹ę«l€å 3¶ƒxonśéØēķĒ„‡ī:`»lpyź“×n»×¹l€Śė¼÷%Ł*·/<źŽčŠfļČŪ…Ģ„ļüóėšyņŌĒµ|óŠgÆżŽĘWļ½Ā`æ½ßéšóL:ÅtM1Ń|’ü|²Ī'Ż@“ĪżūŒÆw÷ß÷oÖĄÓ_ŽöAĄ[¤# Ž4¼±Ž6oėąŽ o¬/‘Hą>ž!Ą²­ƒuž aXv0»–méč. !?­-ŽŖXGŅ‹ņ™ŠkŃ°ŽwؕI豆žcŪą3žQŒ¦®ˆl€F7ņDI耇P¼Jų€ųµn¤ćĻ` óŲ§ h0±ƒ: RĒč$”ŠüĄE4T!¾ē­Ć·PE:¾ø½hl€ŒxdJģŠøµH,0‚7,ūlø=7O+āÅ$ĮČF:ņ‘Œ¤$'IÉJZņ’˜Ģ¤&7ÉÉNz“WĀøŠ€ä£7 ń hlo:¬ 2Q·€@€ƒ.wÉĖ^śņ—Ą ¦0‡IĢbó˜ČL¦2—ÉLdZ/xŃ:NmĄ”éąƒ łč5oxc…ŚsƒŸ‚Œ2 <€C%HĮ‹vŗ󝹌§<ēIĻzŚóžųžĢ§>÷ÉĻ~śóŸu')*l`eئ‘Źą†¢°‹ÜŪ?įŹēŁ*åÜĄ Ą`‰€zō£ ©HGJŅ’Ö“ƒˆf!ęéļ”(Ł B /,- 6@8°Ó¤@ ŖP‡JŌ¢Ž3„52R ?ōC¦ic ū†ē‡Ceō±BGŹÕ®zõ«`½')Ąą9–g|Ž>XU½1št¤7īˆ”ŗł4¬xĶ«^÷jR8 fŽ¶ł¼÷µµoEäąķčZ«ĮÆ¬d'kĻAx.;ŠR©ø\xV‡ķ!¦`„ŅšÖ“oķ!VįŁ66nrŒžėéøÓLbVų)ewĖŪŽāŲŻpvńĆēŻ"œMŪ:rŠŃ!¦Qt@†(Ei¢Č®vµūė–įÓՀiJ›Ś5Ī|ķę$!\ Šą[õ­|ēK_ ’Ā µe 2øą¼µFC½bĖ…$Ž`ÓHC¢ČÅ7Ģą;ųĮ^š1²[2č <9˜Āj]«¶T<5u¹˜ŽObóŲśšųÄ(Øe­ ™I”2x$¬ŲÖ± `G(ƒ(tįūųĒ ,€LA2FŪ>֑^ŌEć‰?A t›ā*[łŹš¼/ Xćbįuƒe‹Ęr`³ĢČhN³žšæ‘‹? a˜B(’k6o*Öt±ÜÉ€€å>ūÆ„4@į°= ¹^ĢUA#@Ā$Ī¼ęJ[śĒm®Y$Įį°ĶŃ‹Ė3N5ˆ?›śŌD V]Dü³'cdÓķƒgaóĘR02䥶°‡MģbūŲČN¶°q«)šlÅøžyĀŠ TÕŲĪ¶H—°źn3€’$ X¬Z×nģ[.¦$ˆBŁšŽ·¼ēMģcüa)8= WĶ‰ŗ&V£²¶Nš|ŖŚŪŻ.@_@nĘ;uļ“m.Œ 2ƒŽĻøʋ- h@ßf+Ęž3÷ļ™¼ą(O9=Kpoƒ  /Ųc~ŗnh±kŽ˜BÅ/¾ńžūć×@(ź fĢ•<&'W¹Ņ—ƒ–{Ū 0oxahnŗT$W@ĻĪõ®+›LFč4×ö1ÕĘż%ÕųŅ×®mB8ŻŪš(Ćg]ėĘeÓkė ĆŽķõ¾ū½ŲĒxt¢É‘3īģ-I;ŪOp¼żé%A{CuĢŁœ³ėȁ¶ž÷Īw¾4C'›7ąwų›X›ńØĒv"w’¢Šå®ūāä×µĢ#ĮóøĒ}.„īĮb€:mˆ_ÉJśā’Y¬÷6øj‰ąū„ņŒ»»×Ž ƒÜ[æ󢊀Ų·žVĮߟĶł(AŸOž+³<łŻ¶ĮGżšč+…2Ž=ēÆO’Ÿ—ĮfĆ āĄo’I üXen‡~ ÷Q<ą'{} I6ŌTųsĒ0 Č5ėS|Ć%j€Ų[MG€«¶|B†į~~ƒ tKó.HodšgSS~£#A%ö:Ų[ē'‚  k”WōaøS}/˜„@‡ŠÖ }cƒ!į;8…¼5€>Č ÷Q@€€SG„iÓ Ÿ6 PJX†ń#€6ėš_(_T‡|eW8‚ õzÕ(Ø7K¶oü `†‚˜le i žE§7Pųe`rųˆ|U‡«&![F{˜7 `  ƒų‰Ä¦LU6|1Į˜Šaµz’w!E†H€} ~ø5¹ó ø‹Čp P\jØŽ6‹ŲHƒŖ˜ŒFup’˜…5$€‰“Č7zp‹ü  ņk¼8ˆG0]zó Ćč5ÅČ ŒęhT!(‰P÷Š±ų|ÓØ7ŅF6ó*` Ūh†÷ęCz#ry3ŽQ`pŽ)T’˜~"ƒ1‹ƒne9ȀõxI ·7é£6ž˜Ø89R=ŲŠ#Ełu Ł7é f9Ēp o– -ž“29“4Y“6y“8™“:¹“3)xŒj³Jé“ąˆy” eY€•Č…²ųŽi“^Ȓ-łš<™•Z¹•\©“¹ *  -y‘{ ø`Š-Apˆ”lŁOtø”ß6R¹'¹7Ļ  gC•-ł•* ]ł—€˜4i oo “d©7kŽü0— ’‡b¤` ÕL–y™˜™™š)Lƒ` kYT— °#ŹĀu©˜ÖŲ5z“o G –‚9›“©“©0‰˜@™7ś÷}-&V VpN4@_pœČ™œŹ¹œĢŁœĪłœŠŅ9ŌYÕ™4pN'ž0XR!Y@(R•p‰‘šjƒ x™—›7˜Æ©~Y›šY›„©īY“‰¹7ŽŽŽIŠ“åW=U ā2 Z z š  ŗ  Ś ś ”Ś ˆŸIRV—$ÅXīČ7F¤ž7© o0#š²Ÿ*Ŗ• ĄnGšžö¹›¼™ˆd³Ÿ™óU $@” ”>ś£@¤B:¤Ś _@F TJ)šXXš§©ę‰6øp–hӚ6 Ns‡¢+Ś„3 ]ioĄ„1ś7ė0Œ6€¾u¤@¤p§r:§t: ­ĄąŸõ–NWĖĒmG‚ 5ž"¦‡PI6ūps"ŗ“ŗpN£o£^ ŸŖs#Š«Ą“÷‰Ÿ4*6i 4pm½Õ&Ą uzŖؚŖŖj ÄGR|ŚrĪČ €źta@RŸ:QrFøØY© -Z:©d:©Y¹ £%¬©Z¹©ųYŠÄČą['Ą­°ŖŲš­Ś*¤”@Æ*RĢˆpėųNéˆpź7R/‡v±«ˆŖؾŹ•mÖ*pcG@  ©Ę*“ŗ0 Š5ƒcd0i©ć *Y£+ <Š[@`Ūś°± J ”µ”ŻörńōŻęŠ"²–ģ:6Ļ@„ic„€ÉÆžZŅÕžöŠ]µ¹ÆüJŻ(^:PƓP¬]I°f ­āø“Ą¦”åW×*±F{“@R—ņ«ŽFR„Zž‡*6^ų5([›Cva¦AŸÓE]\;¶dĖµS¶ój`:0dš“›*Ź³~ ńč©+ßY¤Š“~ū·©ŠK$ÕrO¬(«#%nT«6`Ø7Yk¬¹€1[[¶” ’+°ł*“rė7ł96¹Śj¹[¬Ą š» *Ā_S» ”°”U ĖĀbœ¾‚Š#åmŅ+OŌ»j$€Će³æ|ÓĆUĄ„A óś\˜ó:ĮžL7¦Ä„i @ĮG0Äl•¦ŬGPĒ|ŎCz#|A;“ē;ʜ¬¼ÅR±[øōtøhŪ˜*1 ČY<š¦œĶ„k«ŪOČĒ”ˆON—ĘĢWØPŚŹc'ĒÜ« ģÜĪīüĪķ,Ė]Ļ²ŒĄķ\Ģ±‰Ėļ\˜c ĻoŠĻš¬sļl˜ŗą4;öĪqĻ żĪĻĢ8ķ6\œPĶ|Eˆ Ķķ·”*RK:»ōµNR–`Ī"‹Ī[Óøs¬ž ½ŅóģĪ÷v•īÜ°„üģĪN³ ,­Š# Ņ mŠšģq;­Š }źŃ1єɛŃNż°_@ŃŊä,Oļ[½#5Ņp<6ź¼ĪCżĪ²ÄöĪ&ŹĪ¾<ī<Æ_ķĪ¾üŅš ŌļLÓ½ÖĄŠÅ}ƒ ZĢ5H}J=Y“ńŌ€½­Q Ć Źõıį,Ņ$Ŗ¼5›Õ7C×ń,ÖŠģl•n]3[ŹĪóš ’-Ė–ÓPģĻ5-Łu9ėą³{m}-YŲ°­Ŗƒ-R@æāl®Y½Ų&iŅ(ä7‘mŚ˜ŻĪYŌbķÓŗĄn:M×7żÓ šģ-ŁEž½8ė—l­YÆŪÜM§³R6`½÷DƬ–Ū[6%ėŪĘM×Į-Ü6ćĪÅ,ÖĶĶĪ‚L ]3ĪżĪõ½ŠN“ßī Żö-Żv’²µŚ‘ŻµŻŻ½ąDśŻIéjśōĶQ+RZmØf³dźmŚŗŠŽķ\® ū=Ó.ĶĪ»·wļ\h ĻVłįļÜßš,Č(*ą™¼[¬ĪW Īą:ž£žQ„PÕótÕ«äżTįØiŅ֝įĄ=āī\pŠp꣚}cķLÓ½Vå¦į ]ĢöüÖó×£-ćØ]ą6.Õz•ć;žęŚć^űDĪOF¾mŅ®¬įŽĪģ–V›ž^®åģĮģÖšÜÓüżåī|a>ŻŒ“ä]cąqć{…ęj>é Źę]åę®ŪėŠĪŻŠ«ĆvĪäīœ ī4  Š@–ķLdć -×Ģ}ź£žŠ¦­č‹3Ž>~ꔮė jé]Õrā]Īē­æŪ·’ ®įŹ¾ģD=Ėt-Č².Ł€0ąw×¹.»žWą ÜŽķŽžķąīā>īä^īę~īčžīź¾īģžīĄĪUP;ģēē\6ō7ŲČģś¾ļ‰Lא¬ģN¤9ŽPŠ×ŽŁŽWŪŽī æš ßš’š’ķļnTµŗj¤©ŲÅī5žžéūŽńŹž}®ĪŅšäOžķ|ƒ>?›V ń.’ņ0ó2ī_TBnŪEļ%Øļø*ąY@ōB?ōD_ōFōHļYz—ō_ékL?ōŸ9ėąéæņ`Õņ3ŸõZæõ\/ī5OT¤Ģ8OģD& Ł?’ōjæölßönōQŸ9ż¦×e¾Ō]÷xŸ÷.ofĪUßiŲó®é©ÜŹépģ+™öoŸųŠæųk÷˜ć{^÷~­÷”_ł–oī|æW-—éĻ5ŽYˆĻų¢?ś£ļųŽc?‘Æņ}š—ßś®oł™ÆW›ńe/6]ö¤Ÿūŗ’ö‡`ņĄ«ÅUæś,ß Ä_üĘüȟüŹæüĢßüĪž’üŠżŅ?żŌż±ŸWPū궤󌯬Ÿ`ų ś»?žäOō½æ9©ś(aõ_ÅŌĒĻ Uą'PÅO±_Pż­`’Š?p’Åo”A£ÕĄV_ je‚A†æ1I„†-^ĘQćÅ$_ņXøQcD’%MžD™RåJ–-]¾„SęLš5mŽŒ˜KēNž=}žTčP¢E‰ŅĮOéR¦M>mķÓż¬^ŚUėV®ZĮįVģX²eĶžE‹6@CV$hPlˆ„ ‘šX—‚@‚$(„H#¤Ā‹4HXI0Üŗ7¾›÷1F+`Ó^ʜ™—;—žŅŒŁ’®„MŸFZõjÖ]‘@ƒŗJlŚOs©0š[÷nŽ½{"­œöŗtT[Ļś5ōręe×24Čø`0“+Fn,˜`„I"HĒ@ĀQgx7‰uöķbwß°rsś—9{fØ~ŁŃČż’0ĄÕ^«-}D0ATš¶U„0B '¤°B /Ä0C 5DŠA?üŠ›©–ŖJĄÕ”Ū/Å“ž#؊ļ.ĀĪE0Lˆ!0 ĀK¼Vą«„‡ˆHØ®¢č¢ ­õZ9/Čņ‚ÆĘ\ €‚ w¤įĒ¼X   ļ0Žšü¢ŹŽ"1i@„!(„l„Ɉ‰ #¢žĮĖ6ń:SŗVęS±ĻDšcĄŒ>ĆźĻDCET5cŪ‡ mP… '„“RK/•°CH7e8ć5 ÅAGå…Ł‰²Š4Š‘Ė4ĮČr X=Ŗ„Ęń°kĖŠ šr;ōZ”A $Hp(ø–dØ­īz-,/]ō²’½X™Ī#,ceE0j›d‘¹N30 ąŖņYgwt²•8[õČ*ć¶:oébˆORé+PA-T’=tQØö1ÓGÄ4a…®ō †ĮŁH˜+QļUŃTYqS²V§ü¶•ļ¼ÕIļVU—ŲŠH8’`„Č0‚MOL.«ŠÜ#[ŁKŻq ž©īTf÷Ü&wöŽ"ˆyoߙć»"«˜š™é²ē’=¢%;m¤\ņĄ’økżĶ/2ˆ^5Ļečt†ĄŌ?u/uėī‚’Īį/=銞D(ujŚŚö2(4ĘĆ ńē”tą‚z‘EE8B–Š„'Da UøB²Pn|T1>•½Jp9ÓQC(@>'‰<‡‹UxĪW5‘\Žąs“%D; ©’žD§C¾ČŹYż»Ó’Vg,Ä!±!S<`^āT¾¤9w-Ŗ” ŃüT_Ģ`+¶Į¦t†ŗM õøG>öя$|į=d=~`ļnŚS#f44†t1| ß@F†Ŗ!&įg¼$ßÕ·1U‘‰1Čś$i?‚<­/pŹ¤(Å&iQ2¤šį&·3æĢvDģ ±Ģ(*¤1‘e±A-ž(Gbž‹ŽLQž ÷‘Ē‚b $™Ą@ńĒ‚") ¦ G€Cč1ŹTŠ-fxH_žR- ”Ä\‚„ĆP¤U…£×¬ZA [ĶŽ{©œ÷™Ļ5ńs ż\†;OĀĀF44 Żxƒm*˜2’‹<…%æų™&!ŠoLdų!'F±y!äPxŚ$ ¾tI2éŲ‚"„õC¤U\å+#ČSG%'›ĻRß4÷Ś×æ6rל"RXĀŲĒFö±…¶ģJ€ĮŁp€C0ķiCŪŚÖ¶“½mnw[Ū/ŲM6 hrė…F÷$F1gvž/ø˜ŲĶ®heb2Ō4"!8‚$RlŽ ¬š !¦‹ü‡œŽŸ©e éP¼Į» ÷®æ >åŸźÅd€Åē]j+ŪVDš%[—½Ģė`—Üä'7³ HŠmšˆĒŪŻf+JĄ%P{Ś3æ6“‘lžó|;HpŠĶV6¬c»§EŅ•¾ō„’į<ŽH’žLi*=½RĒų–žL2$]²Mś5Aqˆ"3}źŸ^śÕĶžtw=éŽ]»Łi]k|l"'0ÉQ¾w¾÷ŻøI°B²}g‰~(,°Z< Æ¢įEŽśĒ;[lœįhĖ#óT7ū3„¾ś’hōKo5×MŸzŌ«>%Z7{zQŲĒ¾ćD5ŗŻ+†÷łź^ł’ĄĄ$Ą¶_r>^€>^`¼Ļx£ėƒĄ«€·są>ŗ¼Ģ»±Ōc:“:ń‹»óS:ŖKśK:I;²;¦óĄś{¦“1·Ć<Ł»²Očżžć-’+ĄōĮĀ ä½L¤ °‚ é{Ą„@xė†g8ŗś[8©cž»"2OŪ+<ė:,A{ƒ?P0A \ø¤;„ŌB.ōB¹;¦K/€½7ø?pź†}ĄĮŃĮ¤āA!ōĆ?Ä@ģ="T£&‚+€XBü˜¾©>' ŗɓĀī«æC7Ļ Į“@:0LŗŅĀ1„+Ƥ»1“@ŗT# ļ[:«:¦ ·CĄĄ:T&B*$.c¾Ä[ÄÅ\ģABT#±ŚRXÄĘkBHŒā}]į`žąA€ų aä<&:–ā*Ę½-NL/ŽÜYž›t#Sć\–„ÓÄ„»gHNs­Žö`U®ć*a<–]0ųąx…DųpaDiĘć$‚†äCNej¶fDĄfD°d¦ä>NBU©ęOö›ČęqaƒųćNĀg„†Uā*žafigąEa+öŽg6fr¶Ž{qåŚģbXÖ ZögpČķąV]fŽC8‚ pĄ½2ŽVĪa–悦cčˆ`‚gK%å†Ł-ÕlÖfGaDn —ę˜vēŲŌ(¦f1œāęįy^į¼źcpvUu>jźį£éīŻA A g- gSB-~Y.fhkuhч;$*?ŠŠ¶hÅč (śdH(‘ •”ż„9žj&é¼ęė¾öėæģ©ąJ °„ĮĆā€¶±ä…„žÖ…k²ćI³§tšƒŲ€)ųƒ;õģĻķžŠķŃ&ƒŅ’_FĒI®O¾O¼l@ŽķŁ¦ķŚ¶mfåA°L*Ē¦jl€™l‘Ö$ÕŹø.ķåfīęžl?˜‚ Š7ØĄŌ>5ØĖ”ėD±ė'­ķ½¾ķšļńģ‚ °Ž­& 0ĻÆ~åąV`›ŻC0n2–„ÆS.člēöļ’®Q: U°īYĖ†ćŪ iņvš‡šńfe± +8(R¹b#Ü} ßNYȖoc¢oHią÷I(­Š.čowńŠ~)ųŗ(š÷CPpaęą×„÷ńņ ņ!'ņ"7ņ#Gņ$Wžņ%gņ&Wņ  R ¬ęf%KųVč× ‡(øļ+S7(­Š) ƒqƒ.8)„ź¶qYmHŁnDénFuņ=ēó>÷ó?ō@r(' Ā#'Ā¼ņ^-Ÿ#.”sųrt,Ią (s2xƒ4’ģ? 6WĖšUó9gOČqcōX—õY§õZrB/ «ęĆžV,fg”dt°vtɆōGńrU÷hP?ąŲ&ÓJx:3'ƒj'?pkõ§kóŒˆsĘb˜tdGt˜^;g\‰<[g÷vw÷w/r\7‹óžNoś`ļDTo^ąGaöGgžā&÷MiČJĻQ7š0ĮՁ @ @ų"-†bė€ߔ;?”<·”u‡÷Ž÷ųty? Xqo®Ł÷ųīwį.vчc§ų—‡y÷ĮxCŃx āx×łēy"`00ģĢ  øpĶKKx6³8ł,Oy•§ž|hõ˜—z©‡„Øwu‡õž×ś­×ł*Öm Č÷³°øjĢą¤/ Č÷„ģ¦wzźYƒ™Ÿś¹Oķ’4˜š7‘›æŽ@ąū¾÷ūæüĄüĮ'üĀ7üĆGüÄWüÅgüğpXiG«z“‚ vžI8Ų ‹žd€Fdz·$XłGчˆ¦ūŌGvCPRNĮ{Ń{ßyœĘ§żŚ·żŪĒżÜ׿æē’r  rĢŠmū°xķ ŽVōčcD}!}ŖzÕ§~§Kˆyż‰}½™żŻ÷žļ’š’Ąļ}³°„ĀęuĢh+0‹ø^Ų€ąē’g~alōēo©ŅGJ¹Æžž˜tHū,hp`€~ 2lčš!D‡ąšŖhń"ʌ7rä Ȑ"G’,iņ$Ź”*W²léņ%Ģ–<(nD©ŽIY”@Ó"œ/H}±!@„‹„0eZJ'ŌŠ–D¬jõ*Ö¬Z·ržˆäŁĮ°b :ė6ö,Ś“jײmėömĮt¶ō¹MŲõ.ƉQ÷ņ…ś1&ąĄ‚.lxäL`€ŁKŠ…AØl™±Ņ¦LūvœŠ÷3čŠ¢·~…{X·uŖW³nķzŻåŲ²gÓ®mū6īܳ_óīŽŲ[»£µźålÜųßĆŹ—3oī¼db#ļµD‚„%¾f438®ŃóššāĒk-mŗ ¼g½×Æpč=üųņēÓÆo’>žüł°ļßķ\Ā‘QqŽØSrĻ)ø ƒ šTÖa·—M·4źč—’śś«}”:jH>™ŅŹi§Ž BĆØĶ:« hÉPFČ ­^ōjS6ČZ+ø„ŽšØ-\šŁ+|F9å•[õŅV„ŖOr®-T‹YĮ ŪßĘ}śpsg¹č®'¢[„Žń€šĀĖÅ!³qH ģ^_ĻšqA{żPÄ»ėĘ{¤PžYn¬›Bņ•ÉŪ|ļŒ s|CÆW ¦‰& āŅŒóµäåé«æ>ūķKm‚Ÿ–` :gŌŽ O°@Sf˜Ž:?£ŗՕ%FčŹõāÓ<)Ą‹w7ÓŻ!Ü0člpļiŽŌ%3—¹ay³ćBó¶7<€ ³“—ķBČ><yŻ3S: Ań)Ī|‚üܧĆņ°‡RėIM4f-ć`,*q €Ą’}lV|"W˜%n£uė9`į³Ą6Ļ|r0Į,¶,v` ĄļŽ£;•Į'9č"ó–wˆŸĮ®Ū“c Č8Ē.=‰"Čų>T>F…Iš!"©ČČqž€~Q“ t6,%€˜č6'B±“W‘āźŞt¼nņé`ķRd„Ÿ”q>·³ą!†ē.#ˆ±2c0^eR°Ą8ķgylćĶ~öž_¾šD[*Ö÷H ’Ņ €)ĶiR3j&BTų“8¾|N'„h š‹yēmž<'C@™„s<ć½†ŠõAĮ5š=X×¾GÜSp6Ė†7†"˜RĀÜå„PĒ–ŻhĄ÷Z“Ž; 3™ĖP3Ł‘A@ą Õü(Huų‚p2Žä‹ż’²‘'1`JX9ėĒItŅt!źœ¢®xć†O ė*Z¾vWĻÜŁņžĮļzĒ½2Ā§%4ź¾ų0Į|./gFŲ%BvĀ½Å ”}ODWóŒ[Ģ0™Ź¬”F ÄQ†“­n•ÜH“RµR bYwJ‘æm¢t¦5„éM³”Qņ¦§‡0B<µ÷»”"ØĢ3ž.åƒK m ėzĄ*QؼØT˜ Ż›ņ®ēŁÆīq=ŻxFEĶzQņd4­DłÖŁŅk` I•„±˜¢ šįVSžĀ V•ÓÆ=g`׳ õ¬#E(F{"!ŻéR·ŗÖ½.v³«Żķr—»a•EĶZÕŽ§µ®Ż)H`¶Ö¶½“M® #Hņ=)R Å””Ø“/žę<.“›„xÜāŠ@jėŠŻ3øĮfpDSį ń„¼ā1ļy7¢¤DÓ½žh8p‚!hÆ’ TŹīdÄqė+€’*ąDiaŸHŽq¬ąóøĒ>Žnr,ät<£e„šY …į k„pąhPö~øŹī³BLō×MÄÕ-.±bŽ¤­¾łoŒ8ć,Ż"ņŽ,ē9ó8ČC–‡3‡d@¢•É²h@ŻŗŠ†>4¢­hŻHyfv ^@ā¾ĄAąSb ĢDČøiąšįr䲜#Ēq¦3ŖS];ēųįŻóxūģēYÓŗS°ž]­sŻāŗ>š#q0€Ą”¶q„s|µš?·P»E9øEAøńyčXÕÖ¾ötY]0nŌÖ±Vņ±u-īqkdŠ½&wZƒ‚kĪlGHL±;3?Ž$[Ł"c6[žq³°xĀ¤Ä6ĄSmēs8ĆGöv’ µdt3ü¼°­ ®k÷øį'_*éIKÉÓö^6–¼ķ @;,śČ‡!­ņ•«œČÄąĀbįš,\ā67ß +Ćń›»Å'ŻH~›²€,©/ED¶Ē?~ļĆ:f9Ė9Ī‘Š!S½źVæś›W ¬s½ė^Ē3€b.sYó¼ģēµDl"nöYküÅ:Yž1!(ŽŪHJ%éJ¾Ļ’n«EÄx†Įõ!ųĮ¾š†?<ā»=Ä3¾ńŽ?¼«S+v>ƒ{ķ–O+d³óĖ²ĢYJ^„‚­.Kē¾uæūó.–nh ĶFÅ9ŒüųŁ3~v•łķs?ū‰žCņ“GŁ9/|AĶFķĆ·”p-²=iä›”·ˆ‹Ļ½9“Öõ†RżAn€’æ…Øč†dc7!žÕaą¤9_;*";f$g ŌcG€€€(S$g<ĘŲdÄŪ ƒ Ų`?ŽČ?Z$MęCÖ”BžSɞCźOa śm *ŲĀ9ÄMĪā9‚F:räĶm$Sī·4āē“€Ąć^“‰ż×zAL~ČLźŽ3čĮQę^eĆ9„_¾ z“f,ĄĄŗĒVbDLB“įWŽGXŅŽ'\^Š_Ž9Č1œĆ#œC'°9^&Rbd`ę`¾¦F@"¬ NĮŠ-€ ‡ V_$cd†Ēd>!kN MĘC'œg¦7Ü9a*ȃ‘ß„lIĮå7ÜA<Ä¢Q§Eī%^ō„lŠ[l–ēE$‚f|”NŒaéųœwØä T_?äć>§h gćå¬&xf`>äƒAnĆ9lƒ ¦>,g'lQ؀žēeŠē]'zÖŚy^(/°Tč„z®˜žX„ĘIšwŒčj…KŖĄ ā'^规žg$¬ā‹Ī(įQhWX؆śY†^č ÖfGąęŠ¤MØ o6d¢čŲ‹BT¤ćŻ‚Šh9ĘؓJéŚ(WąhŽrF)t©—~i)‚Œ)™–é˜Ā €é—ęØ{vKG¬ŲIjÄņGž¦2jÅé’bE“Īžh@•Z©3@  ź„ŗę–‡—&™† <Ŗ €œN*„r@„r@Ŗ „™&‚—r!œbeE`p”WŖ$ā™ĶŠ>ņćVŲéžņi”^äĄwjR)®^)¢&jFt©˜šl@ ķBĀÅĀžmxö*†©£Nķ±6­³>+˜zGžź—kĒ>­Žfj§^-!©,œĘ!„Įµ®J¦¤Imšķ‚ x+WB‚Ī®­ąAų,ŻŠŸÜĪjé&!Ńf¼Ž[˜ Aä.#ŚĄXmØŚPąz‡—ŽéŲ@½Ź.ST€(īĀģ²Fk„T K*é(œmWxpĘ*čźŦnś®õź„ŻßėĘīŅĘĄÉ"oPĒ½R4™P@Eī>§° ėļź­šļŽø¬½vč]ĒeēŚ,VŲgŁā§ÄĘbö&!öšEj, †iüR­³ģ^ š|e„ł’Žę¤ÆN¬/¶ÆŽžČ«īŌ:.ņ.āĒĘą澂kcE·~kd–kqV/ėŽĻ°źnÆŁB“¬ ˜Įä2LšĄl€FT°ŁŸkÉkŽź­ćīH×īė×ʧéŃēB`®ęnEó*)ź5i>ø錚ģÕ0OąźbEėjT),÷ņ+„ĮKRŸP†JUĀQ` R˜/’l BśjÄ!I%˜op@E,Fę!"§QFO_ehė$B1ŌĀ6<ą9hC>0!*^_Å&Sm%» žQlÉŸ` VBPPlæ/ ±”,2ŚEe`ÓbP³“aeX)l5g^v×o$Oķ0ŗćĒ2M%pøšVōoWĄj?rq€ī3?÷³?’3@“@4AēĆ6('sž*<ē*ŸƒÖŃDĖCŌEC§¦t'>ÄCAo4GwtA’²U3ćĀć« X²\a°5?sEd^Rč1/d)Ls5 …4WĐ/Ł),M” Lóel7ŲBĖ·AtDD7.ŠžH7ä@$D4]K“<e!lC-eX÷µ_ó3HW…H§ąŅž4ÓųtK#b õłę4{sś>\e`“łV@€b÷‰e3ĒF%¤—ePóĀ”ĀRćkµöEIgźiwŠg8¦žn…ÓóU`īĆnńü€W’µn’5>0Ć¢‚]×µw(wĪŹvšķ@ź³tų@sƒ6ŌĀƒ.wD aŒęqCųh:ø…?g-žŌ‚F#8‡ēC`ˆŃŠTć«~ļ÷{ļDQW33W†JE:Ó49W:_³67³wŁ„3/\/ENč8}+-Jc„óŻėÓ)'0^p®ērÅ(Ū2(£wx‡wg-ą¤…×5ČĆqoy—g¹˜ŸCZB(•ļö‡ćHˆėšuƒ,Ė&KN‰ł1QØTPL0Mre¼ r2Ž'ņ—żmĄĻ¹‰$lOå½ĘŠTūU€·høŽ3&ŽŻ”Ÿłn$*,“˜/·ā@7ø5O™ß§Ÿŗ3 Ā60ƒ¦ūuš?Ä`» ~ó« _P”]iŪk£‡ä½Ś÷Ā˜ÓĀŽžm øU@Æ’žSˆk:åv«’u<(“-œŗ…ėŽ[ē”“Kūs2C,6»GæŗD¬y®9Čāļ¢Ļų½–xT ³²:µ› ™=ß2T5ƶ*Mķ€_e:·w4<8(1\»…ŸCĄ–<Ą_;Įeų¾o“·7D¬+ŗŅ¾łš™ūĶķ0¾B:g|ز’;ÓŌ2*{W8f“oŤwŅŒü²/¼G÷;1üūĮ[xó\Ę[æüµsC'Ō‚Ź tĆēøēZ)¤ö²‚Ą‘ŪÅ7×*m =F=w¬ö~kqĆÖ6W@/ț­'ӊV+„¾ēü?Ēƒ6< Ķgł9LPe°uŲ<“s½?ļžüB<¼›”‚Åć«(=ŗ=¹‘ö÷ŅżE°{±ŗū»_}É3¬Ć{Uøöqm½Śļ³f÷Łg9OUFZ7>Āēuā(Ū+„ŪwŠńš“ŗ›Żė!äśżīś^h|±r|Ē_½B<9€Ó;WōwøøU ¾Ś“õrJ¾˜ēK˜ć>ĀsC!ĄCā_~?d~§¤ńŌV€ ^ŽēĻ!Ģ:Č.ŽkÓ3…Ó?ż]Ą¾(wnW(9ø°į'1{å(<˜5ļ‹9.Dxł<Ņ‚Ś ?ń'K)˜Į¢ó°D’Łś¬ÅÜļ+¾ql>@0Č /ƒ&Tøp”%$ż F”8‘"’ Č(fĢčžeĆ(ūķR”bH“'?vD‰ÄY>—/aʔ9“fM˜vœÉÓ¹“gOŸ?öÄ”hQ£=ćÕ:§ĶfS§4 ”:5†W±fÕŗk¢%†;–¬Ųaäŗ–-CKŚĘMXŠP˜eńęXaI"¹YKéhć/[‡S3Š$‰8ā®‹#ŪšqeĖżX>Õ¼9¦0TēŽ†=š4ināįć¼ZfŌĖÆ«–=»ė‚q‡µĘ/mßßžŽZ×Fnć ś _øD0!ån)æī'9zäɖ'm(#]*FęY‡Ÿ™ŌY¼Š§Wæž}{÷ļįĒ—??€­NāĆ»ęĪ8öžs’ré*Īø°*°ĮŒDŌś¶ąĊ.3lk@*"­ ,Æ0®:é& `;ģIJ2˜dæv0ń»–š‹q›mˆé)HpĢQĒyģŃĒ RH!'G¶‰q3żV”Ŗæ”t!nĆ !ĢH0ŹŁŽ²dĖ«J)Å *óŗņĀ/ #/-<¬É~ŹŲ@EĖ8ņØ2‹ģ|S²9_T2<|ā¹4‡,ŌŠC5“Hyøį¦Õü“‰É7MzĶK*%‘1Aˆa‰31]0/C“%bø2ĖR’p,!¶tóĶ]PĮ;Ę³µ²\oŻļ"ĖĄ‹t3GjüéĘD‘žMVŁ 5ņ³x„…ŠR'­bÕŚk}ėŪmµŅŠ¬/e„(©2ź,·Üi 6Z›’ā&Øc—­×^d›Õ‰˜BŽmŻ“,åVą•ąƒ"ä[p?¤4;/. qDĘ~ĻĖÜķW¦x“)(zļ YäóÕ)žF’Ō8ŸI’„(`„aʖƒc&ø!*ĮŒKĆż/‹óā©~vqŖ]60cUŽ)5ä% dõ@!½"rĢ!6r,āŲ(B@/„1vŌc=ō9ђuj4å~YnY¢—k®SšķĪƞ[ęhh©hÕµ2æ»  ×„›ŽI[Ģ+jj=@!ķ1ž4ĄG­CčśF³±†Dk®s4; ŖCŠ@mDŁÖéœ; }7n¹!¢[ļŁěöŪ³møåĄļŽ\Ėx?Iw`™N<[¢&Š˜©Q@AG6=čÜkH¢Ł"tl#ś½żōBSß©fą†]#ŁqoŸ6ŪŻß°į[V×\ŠµKW…ī‡=cį”†Ę… ŻŽP`¹ `zm€ÄõĘĖł(|: å¢ ±q­jbsąōĀę6hĶdƒŠ£ŃeOkpŽŽŹ×6nĄĆuźĖūä—ƵĄO‡:$Å ¬Ą! ń“AĀ‘˜D%.q‰eųE²31ĘĶ2£øžĪDT0­’½KŚŌOø1 D dŠ3aÖL·@ČYīz'LaŲ½ļeMrŪƒ`9hĄ(ȜÖF2s^#›ÖŚĄBHl![€aQĪ!Ąh½v8ģį%ĀCLāŽ< @‘ QŠ|ˆĘ)Q™JU®’• pĆA‚¢'ž$x•‰"D$“§&±ä½ōå/La3^@ cʐ¼2"sG9H£ó²7†6āØ-<#$*˜#¼0GĶ掠7B\nœ4]r£ķetÕ{¤Qj”aĪsž””›%7™O^hRŸyDžv ” ģ0Ę'ų‘P….”” uØžB%a8įżź\æ;Ń~°žķŅōōØGļį„ś„zų¢N ŲČį@/D¦©# d|sÄŃļ˜ƒ¢Ą{ėƒ3/g:sBĀ8Ņ@²Ē¢ę(†<į†6ąńQ©Ś³eųģē%ły՘ ‚Ę(čWśP±Ž•”Ž (H³Q©ÜŅ2*8ė›x)U¹śņŪHžź"1‚»JG~|Ž÷ˆ#ļQĶÓQh*X›†Ļ{8€c$§ŅĆ ØCE§:‰T-u³”į†ęJOŖžĖŖZŽ%P›ZÕ®–µ­uķkaX”²µķmqč“ČÅWĮŠP²W¬Ž-.ža9E9o$½“N\C+ÕZ0#ՍĒ9Ś€"0ĪŗŻ­īŌŚ¹Éią…„&z°€tBb čœbÅĒ†dŽtaałč9č”²•-‚é é¹­i–ØļŻ¬wÜŻsŌ"Ń ęq§UZŽĀča 0œa o˜Ćöš‡Ab˜Ä%&1Š+ ā’VčpƒK\;ŌR4 [qU+ēND2<&—Z—걏v‚Ž=ĒŹ“ąīN ›8H÷.ĒMHhGD{wŌÓō  GVs!ĘŁĮhą”źq„Ā1Æ0J50Q•¬dTlCČæ„0„$ŒÉAœ€I@+vžhAšŠ…6ō”hE/šŃvō£M‰/˜€VŲ­üąU4¬3ötB×qgˆP±¢ōėGvœ‹ćēv“ĪƄƒG„$ĒŁ»Lß­•Z'˜µhõ?DŻ¤<ėŠ' A le/›ŁĶv6”Y‘„T«}–`Į¦ ŚéO{ś@6‰Ž±“?Š"‹±Lw ūk_nC ēųÄFš‰sģŗÖø¶w½tMoļ2#ŖuöŠ†-?0PĻ6ųĮžpeW‚-øōķńblTŪŪ–±fi’qńļ¢Có6E‡1yŖŪ—š°ė9¢Ą]}/łŽ-Ē׏»Ė ‘śŪ†.£¶iyĮžZį=÷łĻž TwpųĆÄ).\‹ĖX?‰Mż‘ZęXpķ9É·1„GĄ\ɶvł×}”o®ĒƒĢ yĶēvs­ž€­śŪį÷G",¦Ń‘nP„/}øMēNˆ”6dŒ ŗü­NrmįÉ;‚½vÉ3õńÕuÄÕCūļżw< ÜAzŃ šīĻŽ‘^q¾Õļū łTāqWźßĮ|‰ą "W¾Ž“÷=ÄžxfÜ~ŖhO;Īį`·žłĶ÷y (p÷£§~ļ«kė÷3u“”a!µ-E$$_Ŗńx„-|Łˆ"óžåæw’yÆ ž³GWóÜįüģ,1tēļŸ’ēfõ&Nõ¬Ļ”°oEģXŖN¹œ"Ę/ŗąz“€ĪzIŲÆÖč#5p90>.„žŒ/"īOoNą ś/UŅZHÅnŪ°ź›DÕ$bĒp ńvÅ"t3ȏžp€ śķąį.0 •p ™żŹNG°JŠnVš ±0ŃĄ€ō&7mi¢š5~fhdļ$pšhFĀŪš£lż„Éäšpé°ēP!ó¢P Õn“hŁ²0q\šō¦o«/ ŹµH%śĮ ŗO*¾Ļ:t§ ‡ÉüIģžĄ=ńAqå j®źO:¦°fzkłqU° ¬Ąó ‘§%WbŚe-Q˜ˆ@ ‚šģ*‰±‰‘ŻHqOq«x€1+!ś`še01”a Š¢"ƒ+C–"¢{©‹¤ŠPĆŃ1ēp‚˜J6śš’€ ąž±Lf¼Ęd1 ³Q}FĮ;Ņ%RüT¢m0Ą¤jÕń!!²ņdN®Žń2–fH ģq#Gˆ®nöøś‘’QnŹ Ü¼o¹¾Q%wå1ZąźŲ4Ń£˜"ņ&qRߞŖų¢š"&82(Aļ ā‘`žB2Ę®±”Jņ_v`x|P$įpąz©Įäź“!'¹²+½ė³xr}ņ`€R(ĶčˆrcŃÆq)Ł%š&B$8®ē1vĄ“ ĖŃ&½ņ/»>Ŗ"-c,ĘLą,³ēŅ$©ń Ł’ö”(sųĪ-÷°ölipQ*dOlįš šąäŠŗ3Įˆo1‘Óą³fŽ2Ū¬1"H=Ž,3÷£ :s­ĀļĻ ­$ š”—ąa 0ąL“ž“į½’ˆōĄžœ,|@¤Ą Üą@!?AX •rA?]É>@R=bS<ÖĻ+ŁŃ£³2 S`Œ39)“Ł–3fš“ÓQ6 tą@TŠC¶Ķ:„c"q%µ±"Ž*"*&ĆӗšPĄ×ę 5qrl |Ō«>ó³?…tHū@AÜĄ Ō6õyrrņP“†³Ÿ&“B­Ņ.T“«/6 Øs” A6 >ĶD/ClŒź¢21öē~a;æ3FɈN 8!"Ū3 0tĄ $!ˆ“P µPUįø@DC@ …ObMa'NÖe* 2jіš§’Nį•!Ų”}Ą ¶y”U¶ęœ_ģ”{gymi 0:£5z£9ŗ£=ś£A:¤Ez¤Iŗ¤Mś¤Iz1“aģ (3¦)ó 4ˆ™”‚WMGŠž%qqž3‚©0`ų’Į9€G÷›ķ˜0€”ś]‹ ś•™A(Z,§wŒ„¹ŗ«½ś«Į:¬»Z„õ‘„+„ß7­Õ:­?Aƒ¦s­į:®%6—lĄ~MBūų9˜Ā•4Ļ”§zÄ A©ßŲøą©{WSĄš§:ŁųŖ/g·e«Åś²1;³5{³[¬7Õ¬æJ|`Īßw)õ O]Ęe ŁÉé8!1WĘqĄ & żÖq]ÅUaøĄŃżCPĢ)żĘ5½ŲŻ¤9ŻĒAČIŌ»;häTx)B&€\ēÉ„ĮŽI\Ä!Ś$A RĄÖs}ÜÉ=¾wŻČĄ×żh/É%([.żŲ齎5:ŁüĒ›}ßAöRż#¼.„½Ć× a¢ƒ‰ōĢ£œŪŪ”ܟ”Ü)×w  !Ż×Ž…įX¹‰­Ąķ}äėßÕ\ßćŗŅaßćš $ŖI“ž¶ļĮ™q–žŽž½<§ā#~T”ā…^Ėż`üą½5~ćŻȁŽß`*vŒ“ؾź­žź±>ėµ~ė¹¾ė½žėĮ>ģÅ~ģĮŽä=åÕŗ²'Ņś=Ē`åIż@ąĆķ®g^xrž¼Q ēļ°Į”a½ĄŁē””h1~č?ŋ”&ąą;镞¬ĮéA¾8i€ģ1?ó5ó9æó3ßģĖ:DōI_ō­[­åAƒ¢ Ž7ŌĒLH]"AÉ7Ā \ūīƑļļA؇@šeA÷™ÄßŽ T!FąŠłė›& Š!¾Ū@Ż}{)Ąæ÷ņ=ū¹æū½’ūYō?»žōÉ?N?­#µßWwõ@p!»I}ö_cž]xł×ŽķA\ɕŲø’ż’’Œø&f.߃·Ćf)Ojƒ”$Ź…‹µ ĀO±Ž¤K›>ķPÕēŠIV~’\c˜‰k’Õ)6·īžŻ?“b„`Āi„;šRŖ ¹ +L‡' I„Ø& '§ĄÜé—¦?µBćyJ[ĖĆ ‡*…āå›vJŹŹNŽō’M‹?ŻZ¹śDrŪ_\mE€>{ȗ_¶²2¶=!b‹9ę˜68`ą l ŁāCµœÄYF~¤0Į"”†bŠ¤RDEœh‘kĪ(P³Eˆc?øÕĒc@łvpĀĒŌy/ĒŠD²2{KĮ!$TÕy·TTį” Õe×Ō Ų-…ˆ—ˆ“—ÕyéMµ™L½÷S|ÉĶē#o÷å‡Ö~śēÖ-|ā–"øW_‰9˜c”†Ź4!…5aKž8ŲB£@ž„ąe…Ø‘*\€ĘÅ!*~ *4ÅrÄ)ø” G2F ›l.Ńvhb;ĘI+}@ZesK"BĮ N!—^“戔P¹45HVh锕Å6—«šT™©ž“d²É“›ĻĮY«Xd”Cn¹ę’k§[>¤`WŻ“„\€Ŗą_»x@±īa¢Š¶„@`ąƒ6¬‚AaŹ‘¦!LPŖ”N¼‘$m䥩©’¶*«•Łų*æˆĶnÉ`%UIŹ*ÆĢ2p,7™²“/WGŹÄ±¬¤/W2%Ė=§Œ"J¢2"¼šņUģLA;$÷‚ŠŹņÕ]ž³ŹČ`‚•5­²–)Ƨ²$·ĆĪjWĀ¦·ŠkņQćžKwŗm}Ąøą-ą')Ź¼z ś×(Ō+rā‡łūo¤0—e¦$Ļ\Žyęšc®ŠELq’³y馟Ž:źŖrq!Ńé©oŽ±Ē(as£ā·ĮwļA”¼vĖ&°LÉĶ•(|ńiƌ\ ;WG ĖČ«ĢA •-]ÕĪßņö¼`=%&p }ö-›ņŌ %z•()HŲĆWBöūŽ‹Ķ½Ö`ømļ¾ 57ŗ™ĖnmńSr4š®}ų@|\^WBén‚‹cĢ斐Éi†FņŠBf‡ž:Pō  AŚŠ‡Ńp…©S…$Ü@BŠšŖ`aéjg;“lĀU/”ąMHöæ ņxł£ßüT¦¼±‘omITŁ(`½ē z*{ŚŅR†|!e-芓XD%Ŗ¬‹Z "ŽwD4V"W*#Ų†¾”įlF[ŽŪXÄ$œĄ:|ģ£’Č@Z§<×3Ų¢\@āłpĖ3HƚbHš”%qĀ8Emā$ĢP¤ķlN”3ōQŠ;£Ā[†T/Ā1œxLķqܗ2tĪvōkgŽF–½‡ßŖ,ŁŖĻ·źc¹Ģm®sŸ ]čBĀ *PĮ]Æ“ƒ:FZC[™Ą&v¼ä-ļåŪŲ“Ģ²=“+e[+KĄ øI ±™²ÕĘ‹mmžJĖE0ŖqelBŹ€€Ū1jVeŻLźn9ĘĢ^/žāT?›L:R‰ØpžøE\’7€ÉķDtOŒbč>Ć* vķŗ{ČxĘ4¶Ē^a£ `ą°ńĮ'Šä yČAęB1Š"žy{R2[—)ØĀÉBĪA‚Ü&gŒAVAå0½éMˆ&h,Ya¾¾q’opyÕēUā Õ-ų䌱(ś—{¾(€ˆó¼SŽĶģāQĻ®¬Į²Uēvxą¬ń€o~{ĒåĻŖĖćA[Ąūr[Żņ*zŲläR¹)n5ŠóŃĽø 1®qG#aĢĄCįż±˜‰ld?JČ‡ˆ²’UqJč`Ą×Nę¦\ )š1É@ęB ~ķd2—ł Į@ó]׌j¹łĶžN5_ˆ§)'š{^ŸēĢ53Ó@;[rxšŚ—1œU»Z €ūÅP“žŽtNNęhĒ*Ų»łž°W€ā&W–Ä«61tA bäĆÕ(†ą¬iĶ [טė„„±fc»Śžr0h¹E)x6‘’–.C-Ģ‰<.YA$ž›ļÉ+²¶· 3Ļ8Ķ—wøm…“ąj}ė\ļŗ×æv®“ŗM–øśXöŠVr±ŗ¹©ĄhrĘ°qŽ?²žų%k-rćŚcĆ_/„ņ•9v.€Ī‡nŖ6€ŚAę*‰|„Å;YńŠVüį‹yĀc~MņÓ·żĖ©[āfĒzŲOśŌ«~õa{道§}ķĖME|ą‰Œ+ŽžrŸ{ŻķīC¼ēŻ)Å x}Üy–k¾Č†²āŪ  S cß9–/d„ŁČ`r±/æņĻ§—iš¶{I’zŻX"ė¬oæūß’­><żA‰}ŚŻjqę®+īĖõązß\t| 7|2¦ ÓKĢ c°0Ż×yƒWx1'd$2e-ā€Å0!|xĆxJF"CÉ7fąUf”'cTgIVG's$”ą‚/ƒ1(ƒ3Hƒ5hƒ7ˆƒ9؃;ȃ=˜ƒ®·‚¼`iē Gx„ Hˆ„JȄO…O(€(LĀ'rļPfĀ(ē(xŌxseÅąxcøs“|Ž‡}žĪ'y8"(~… Rw‚£„=²~>؇{ȇ}č‡ø‡@0wxv÷W„Lˆ€OxN…Č„SH…–d…¶¦ 7ÖX@08ą…ŲlÖq*Cy‡:ŠFt×ö€M¦dną"DÖ"?‡mqŲXļ`~.…~„hyˆ»Č‹½č‹æH ‚ˆ‹=1„muˆLHĪ€„ń€ Œ’8‰T‰#GrŪ¦ ‘ø|F¦s©€1d5mAÉ×"Õē­yŖŲt\@‚ ŹP‹“u‹Ć8ŗŒūȏżčĀˆÅØOĒˆ„Ü ą Gč‹Ńų{Ó(2ÕHcļ ž P'8°ŻŲ|@† 3Bʊ}¤@–ŽJ:JV’CÖ"QądQąŽ‚)EõPjvųų;-č;ɓ=©‡9ŒYH‰„ē€Ļxא ‘ĮrXÖ`‘šŠ…"čB†7ą€ć…£sŽ—D6`Jfd*ē7ąTöŠŻ“½Ä“(zē‡“ź§“>‰—y©—.˜ƒHˆ±w)˜ƒ˜D¹”‡ …ŅŲ”‰#‘4v SY• ~c‰ŠxƒŠBę'fˆszdŸŠ" Ž~Ā™Aę•a–#ł€o™CōX“Uw“uéśø—³I›ūŲ—8 ˜„©›†‰>žą›æ œ>Ąˆ™Š¹˜üŅ˜3& ×øm]ˆ Ļ Ń)ŠéÓł7\€ F¦7Ó{ņœ·ąvŠĮÓłœx³ø0–}tžø1äéžŌ©šC²Pc(čC*›±5ˆĄŸżéŸ’  * J j Š  Ŗ  z ·{ ›»i„LŲ›ĮœĆ‰˜Ęyœ±’œ2FŲœ‘šžļYŅI {ī9–ŲIŻ™Qš #zšŠŁ"ź Žē#źžšh‘ä` õi‡łÉ‚ J¤Ej¤GŠ¤IZ¤””ƒi˜ÄIœŗ”†Ņ”ö` R u> ¢:ź„_ ¦`:–1 ¦:ža< uÖ @J—Bśė§¤sJ§uj§wŹŸLŠ‹¹ł¤…Ł ’؁*؃J؅ZØTZ„9r„õ€‰éÅ„h ©‘¦! `z °žaŖ¦Ū &X‡o §¹øŸxJŖ„jŖ§Ŗ§¹ęĄŖ­źŖ¬Z„ƒZ”J ’€x`عŠØ‰Ś/O •s`‘*©ĆJ¬ŅŁp _*)0¬›ZfŻę¦¶ŖG!§§j­×Š­Kź—w{Æź­ęą œ «ź›µz«¹j؏š¼Ś«8c䡜ŽŚ„ÅJÆƚ>ą„Ÿ0ó ©ĪŚXäp ¶fŸ„ŸpZ­ŁŠ° «°ż™ŖÜŗŖßźžŖĶ ®čJ±ūźŹ®ūr„ö šR\z !+²#K²%k²'‹²)«²+Ė²,ėÆ)… žś©Ņ:­Eq° ‹³9KŖ „Ż ±­*±…ŗ š` ‹®›±‡²±öƍ²-+µSKµUkµ#ū²½$ ?­öX³6;Ŗ:+¶c‹¤<»‚>ū³ę“²j3° H[ØJ»“…‚Ėą®2V{'ÆWĖ·}ė·U›µ9ĵ]k“_K7K¶‰«ø ŗ­=ū°i»¶ Šø ¾Y¹(pp;Ør;·8R·wė”OŪK>Ąkŗ§‹ŗ!+ńI#ŲĄ"7°T°Bŗ~ƒ`»·‹»¹ž«»»Ė»½ė»æ ¼Į+¼ĆK¼Å+¼fKpiĖŖ‘ Ø(ą€ź›’` Jع‚Ź¹ !Ÿ ŗŹš˜eFŗ©+¾ćKµ«»mŲ@“¤†›“Ęė¾ļ æń+æóū¾Č›~ŹĖ¼j;±€ś† ½ŃŪæ×ØŁ«½¶ƒė®õ¢P[ŗäėĄl²[Ąŗ3BrIø®É¾BQ»ōĖĮģĮ Āƒ`æÆxæĪūøśÓ« Ö+Ą»®l ŗ2FU9¬Ć;ĢĆ=¬Ć¤› A,ÄCLÄElÄGŒÄI¬ÄKĢÄL,Į> ÅQ\ļ ³sI³Ü/Ā[ĢÅ]ģŶ;Ā„‡æžĢė¼’@  ’€8`«Ę/LĄ2,!ģ®T,Åw¼Ć@ÜÄ{ĢĒ}ģĒ<ÄOŒĒx< Ąw±«;³›Ÿ–Š_ģȏ ÉÅĘf7ʐ»æ€Ŗ ąjģ(śĀ0,ĒŪ‹Ćƒüs0Čx¬Ē€ĢŹ­ģŹ|,Č©ÅäšPŒČŠ£Č°ÉȑĢĖ½ģĖ"Üøg»¼d|ɀ Š8`oŹq<Ź…qĄ²\“,ĶP¼ŹÆŒĶŁœĶ±\Ķ;LtÅ·œ8¹\—»üĖēŒĪ!<ÉWWĀ'\Ģ”œ“1üĢ6Ķ²¬ šŠĶ=|ĶŚĢĻż Ė†ĻŠŅ0ķÕ_ 2­ÕÓ„ÓŻ=MŌkĶÖmķÖomŌiĀĢ» ›pA.±Ōw­×ĪLՊaÕxü]Ķ\ż …mŲ‡Ų‰­Ų‹ĶŲķŲ Ł-Ö4M*Īw… @€Ö±©ÖoķŁŸ Ś”­Šq”y° §Ś©}Ś“ zżŸģŚ’Ā×}=õž,Ķ™  4MŲ‘ĶŪ½ķŪæ ܇…@ÓšzĒā,2»Ą›}Š-ŚĻ ŻŃ}Ѥ½§yP׍ŻŁ}Ż“  ® ßŪŠ2Ū“]‚}Ē­ŪzŁ[ą¢@|܎Ķd‘ߌŻšĶŪĆMӚ`Ž:ŒÜü² $ĄÜCDŅmąŽą MŻiŻŚķą›€;Į Ā@įŽ ZØŽ2ŽämŪŅ|Ć+½Ūņ­žõ½Ųómā‰m@DŠŪśŠä`ŁRüßüĪĒą9®ć”½ąÜŚąžŻ;ä8ŠGk°įbSŻ×.ĖčŠ#ĪŲ[Ptź]ŲRš)Žå1#°ÆłMÜž­ ¹}Ü×µ¤`ć8¾ći®ęC VG 䌯é;c^įŽ 5œwINŽŠÜßw<3™ĻP¾ŲįˆŲD7YŽčŠ 0R¾^žā€>ęw…•`ć$šk®é›nŃ$0nžęם M€ē„^cz¾ē˜ŌēRlĒNåmčcąŲz€Q!šč…M [`č`d·^åĄŸ€āŸ †ž,nŲ“ž¶ŽŲŽ¾č#éł É0Č3¾/€°ÓłÉ@ĄéŻīķ f?žęĖ@‡H†PÅ5Œź©NĻ«.Ŋ éŅÜmšŲąQ>£Š­äų>Fģ“ Éč‡Ķ免žā‘ŠŽÉ‘…ŻļÖšŠĶåōM蒿åÕģ£©lķ±‚ Ė=ąƒĄß.ņŽžDu©¼”¾Żō9r†Ąņ-įZ`“`źöŠīī~Ņ4-ęÕ\ļžĄó=ļó=ÆZ–E0>ĻdEĄóŹ®žp¢QŠó>Kļ “›ÆxHæöycõžį ŁõcJ{jõEžĻó  ”’óĆł¹łÖą²¼ń±Rę6N@VÅoüĒüÉÆüĖĻüĶßüPv źq^cõwĄĆĀĀĆ3ļJNÕLŽĶŒÆūå?ł¶Oł|ą‘žž|”S_t?Æ”ŸśōļõJč „õ?ßž ØöžˆāÉąA„£z׊įCˆc¹«WŃāEŒśmäŲŃćG!C–ÄĖäI”)U®dŁŅåK˜¼q€SÓęMœ9uīäŁÓēO A…%Ś˜I•.E 'O9ØQ„.£cĻźU{P„aµG®9®aÅZu4IäY“iÕ®eė‰5ŒqåbŒ„,āŻ‡ž=ŚDāŪ×o$=RüÄ&€Hc."¤Ę‹`cøHß Eš ™°bĘ’ŻZ Ā©āe-KÜܹŪĪ>‹ŒSܹu«<Į£čoąĮ…'.‚„ŻÉs;•Ś¼Ü)Yc„OŸ^–öuģŁŃ¾…Żc2k¬ļö`“śļ„ zž*FlqjČ£ū¶ €cņ^¾™7k LŲ½łæRčĻÆĢĘ°Æ"/"MŽń.#ķ" @9 +dɒ¾(nC;ō°8€°pD—˜s.*:Ä”nEķ±.Bcl‹»½«&˜!"ļ@¾&Ó Š¾¢ąĻĄHų’/ø,>Ā2‹ 3Ļ&ž A½H¼ĢČ¾’¼Ģ/śäė«4xŒ$ĮŹdž/’MĘŁŖ(‰D8“ū‚„ė“óĪ;  N>O2ńÄeęHsPŲ1‹MDķˆFBåJ&–2ŚQLC “/ĆÓ`3&’ŠB #óó žŪ“°ŠNõ‹‚RćJɌ”e­gMEÓbå¶>{UŠšvXb…Ŗ"R|óOēN‰ÅVhė14Wjed4ŚŠŽ±†œH'3Šša‹æšW 6{ģIæ AO]QՅć|€ÕÜzįķKŌT €eĶŃ4 ÅµZ‘Uva—N¶Xˆ#&ŽdŲB8ī8Ŗ9ž(Ā–Šiłŗk?nĖse–[vłe—^Šš×l=xdŹćbžS¢0$zč y Ąāž•Ėxć`čųøѐq–:­’?vĒ®Ƀdk®»öśk°Ć{l²Ė6Ūl™YęYƒ§i— ’–ū ’ śn¼ƒĆ’•›ĀŒ³|pĮ3©õéA£v{q·ąB¼"z'k6Ī¶ürĢ3×Üė“ļRĘz¢½yqž{aKHŲˆ¼[w0^ŽÓ+ œpĮ ~<ńC÷}£ŖŸ&<ń“Žüxä“Ē¼óˆASōß9B†„Ś{ä^Ø"č×»֊$H Ą æ«OīvžÜ3If÷4Žķą?®k֌Wž~üó'BA֜’xōőĄtęó)ą@“@ d`ų@FP‚¤`-xĮ r $pmwr„P„Ė@CčŲ÷ ÷½Ojńū5Q¼ŹåO†3ŌÜžÄ#ŽõżO…ż˜žåf QˆC$bxD$&Q‰Kdb›X>„" ”śNX£īPd,4Y5źC†QŒb³!^€ Đt“‹bŻųF82,cć #•QĀ+¢°wZÄ?¶śAäQc! ¹µtĀŒā0”w·8FR’“¤dLęXĒqĢyŌ#§ęĒ)#žéD yŹ0z@xɄĒž¦ĘÅyAD•¤e-mE8h“§'½“EOę ”ŲrĒD"BŽą•Ė¼ŸBp—j(‚}°\Ü*qKlfS›Ź²źx 40’ć$g9ĶyNt¦óœO@F0ūč8_Ņ#œ¹C qO|ęSŸūäg?żłO€T ’Ōƒ eˆĆ•iōä(ā¶MˆFT¢ø!E®AĒEüBåhGĒ©wā š„Eę”Œd@„!ˆĀ@]śR˜ĘT¦Ąī¢ˆ…2Ō“²œhO}śÓ“ģąćąå<«·ōę!‚‰_TéYł©'1;ÅēŽƒŲ€#’ū~x! –ēčŹĆģzä'æå°04ńĒŒĀßūg×Ō}õOĒxxų‘ß'ųūżżNŌ؆óW]LLĢcąg?]ŻŃ׫³b<@Žõķæ0RXźŪēæe­Ń~Ō+ń?ók2qųEPæd?ŅŖ=’Ū8ś»? „“ü äæČ «ģ@ŗB·_†¤.q \??5`ŖķƒĄ“š@L KŠæ ÄĄß+ƒ@žĮģĄvSŲ0õ B!B",B#/ŒĀ2Ą€’‹C _8#w5lD54Ck‡v0Džš( Ď@;\AØæ=¬>-\¶ŽDLōĀIx+JōĄy‡d˜jx…EÄ.YœEZ¬E[¼ÅsūĮd‡Tü>qø9,E/ xÖéD śÄ= ¢A€ ąC‚IxNĄ@øF“Ųd˜„2@FūG€ HH‚,Hƒjŗ'P.˜tĀvp‡v˜†pų…vH?L8Źič¢œITĄŸ?qPƒØG¼J¬ĢJ­¤–ūz‚SˆJ° Kö«Ŗ¬Į­>‚‚«‚—Ą‚«ÓŒ9Œ8c‰LZ%vv‰ˆŠ¦¦‰ĄĄŚž”!:‘D”B“skf“““Ū–æå’ĪĪŪ¶ŪŪ›—Už\7¤k*™eeœ™Ģ3ŸßŸŸßß«"£hA¦zz¦]¦„u¦¦¦ØŃų¦ŠSÆzm«‚‚­­{­ąų¶77¶=·?!µe³h ¶m¶:ø„³˜•¶™m¶¶f²²²¶žž¼{0¾…w¼‰Xæææ½åųĘ'æ@@Ē|iĄˆKĶ’SĄ—‚Ć–‹æ¤kĄĄ‰ĄĄ„ĄßßĻ)Ķt^Ī{kŹŠzĪ°uĪĪ’ÜܽĶĶĶŪ`AŲfIŅmTՌ9ŚžžŻ?ŪV"ąZ8ŽZ9Ś[[Ūm=Ś:ŽžYܤfŪ™˜ßĄ~ßߟŻŻŻŪ’¶ēQ,ęggä„l仏ēŽŽčččń0ńDīI!īlLų2ū?žk?ö‡jž™™žµeõõõżż ’3ż9žD’O#’[3ž``’pMžpp’{Zž’ƒV’„d’Šm’™m’˜€’¢‹’¬—’²Ÿż¶§ųĄ¢žææųĀˆ’Į±’Ģ枊ĒųՌųבų×Ø’Ū’ŪŅųį³ųīĆžēćžžµžžŚžžžž’ H° Įƒ*\Č°”Ƈ#JœH±¢Å‹3jÜȱ£Ē CŠI²¤É“(SŖ\ɲ„Ė—0cŹœI³¦Ķ›8sźÜɳ§ĻŸ@ƒ J“ØŃ£H“*]Ź“©Ó§P£JJµŖÕ«X³jŻŹµ«×Æ`ƊK¶¬Ł³hÓŖ]Ė¶­Ū·p欝K·®Ż»xóźŻĖ·Æßæ€ Lø°įƈ+^Ģø±ćĒ#KžL¹²åĖ˜3kŽĢ¹óYF‚B‹Mŗ“éÓØS«^Ķŗµė×°cĖž½š‘ēŪøs‹$¦·ļߥƒ N¼øńćȓ+_Ī¼¹óēĒéžN½ŗTŽŠ³kßĪ½»÷ļÜ„ž[O¾|PģąÓ«_Ļ¾½zńęćĖŸ½ūūųóėoŸ¾’’~dß~hąĆõą‚ 6詀F(į„ļ9hį… !…Ą­!J6ūĀ^Łč£†$šč]ž8ā[Š'r蝂Öh£yŹŲŗd“ %U¬Gb=T ˜ ‘Ż”Ė>a¼xd‘:†wć”TZ—£ŽxdSĖ‘Ałdo@C’ŗōÅoaŽåv4Véꛗ]É”’žœŃI6•x‰dzctbęšĀ)蠓ÉIį(,’ 6>—å=ś˜ 3æ=©”:‰$‰ū¬įŪ„>¢œ’’‚č©Š–**§§Šj6ž¢:ŁiŖ¦®Ł&”øęJ˜”FšĖ<ś“†£Ł¼óa©śœš„±„–xźE’x½‘Ųģ¤¾eyķ>.Ņš?†9mµ×fs“üōX*·QŽŖė»šźÅk„<ö³ƒ¾2Q©¤¹€˜ö¦m6żž°‘›~Éć‘(€ ßb"ĘĀ”8ĄŁӛ~īą/ĀE’ZOĆū( ¹ßŹį0ĘĆ“ļĖ0ē5/‚YbsĄŁōÓd¶>ę‚A]˜ó!bhė3ŠB÷C4“ £Ź° ]ˆQ„½čEDķÕŲčŪēŸä"™åČP‹Q…Gžh-%!\G-£»1×m÷Y3H*ž%*ōÖ'žr[mo~w®ą;.FŸ‡3 m¤|’ʄĆAbĄ ūb3ę×g†Mä}ūĘøFĪ3£:Ņ}÷ź¬w•w$Ś«ooŠīiu==ēF6žÜžūo»÷īų“tš1»oEøŻrӊ$ēšRQ|ą®B’%’Ž³ę©·īż÷^½¾ß«Ķś#Ē阒¦h.Vc“¾oė7 mńÅ-|ķó~v2ē’yCźŅéŌÄ!Ձļ€TŠųōcær-jv5k”ś~Ō…GQ”ą—ę§ óĒZ’ŖŲ ¾=Ļ1nXžū˜6Ąī%š…0\Źó36lą†8a?¤€3Ū-®ƒžfø”üDł=i Ö£p¤å«|@>ØBķB–æč!ńz£bXø=RȀ1 £o2ĆūģmĮYX.¢¦-SüfH1°Z6ÜØ©8Iµ‹‘«>4Œ#Qy?$a=‡°V!®i-œŪ©˜c„"Ē'T@É5H’’*°ä?&Iƒ.pB Ī؅]ŹčžŲŻK8µ[‚³q2#żØokåŚśvĒ"-,šĖŁŒ`=l8ÉGĻė`’šę…;A gC#ŪēÅ ‘‘ŠŒK6Bх*tA Ų@%AłHHró‘‘ü‡3BĮ OJņ”H-8!Ź¶²=ė õ|³0ģeÉwž*6 Æ{ęSRūŌW-{“ƒrQb@Āµüфœ5éŠ&CdAƵO·-³fĶ”Š3£ÉQ³L³ š¬ŌÖŠĪ‘ˆTüe8ĶņĪõĖ Ī±Q„še`wß2Ćå¶wSłC§ého@€ÓlŲ˜Ō•`€cž ¬ ®5r‘Ø’śi$xŃEe4BķØX»ŅĪZ\@UPÄL Ø eiézŖpC@§ 7œFg`¹“m€|uŲ_}£‚ H°°ģ Ā€ |@qU@©ĆÜŚ…"l ¦½ńA˜.$Äžf±“U]=ūŅp¬Ø%K6Ö0ƒØ€'Ē`ž§@ģPNdć+rF‰³[@ł:aM­p™r ;Üöž<.PjŃ\®®ū­rz+źJ—9¤Č® ‡Ė]ŖŲį(‚3œ2ƒ*”Ō*¹•u‰Å½ė6GšŻnwē»gŒ÷Šų¤Döi±ž> !ūt€.ā8ō×9F>šåR%½Zoę¾ź^ćĄWņ„Ɔ‰¢` įÆ-fƒŲaJ@ˆSGL7`$œĪ„ƒŸįŃ@ĒĪs\aä\8Ć²O&)cŒģĮŁg‹ ‚“%6Ȋ‘ü 9†‡™°R§ŌøĒ`NĪ)ä2ėDĮ9ņžAœJeT, qX2Aš,ēœøĶ/6'T¾ę>gĢ§5³ iR `  36ņ„¼hŲKĄl.H¤ Ņd@yšŁ ś Ēšqʈ|’y”š”܉Ž) nŅąœ’Ń”A—ĒPgU[ŗ¢,śžŌä\>‰³§”4Z£Ų :F°"ś¶I¢”“”0Ą£-z¤HŚžkšD ś©”²0ž%Ū) 5`£Ö‰£9F@ŠÖŌ„1†²öD¤fz¦œ°Xk°Š$ń¤„9³°sJ„XJZŗ„0¦uį °”øŁž¹ēt¦ˆj¦”°o9£P:qpŠwš§zŹ”|F×Ä\™Į E €‘ ¼Y ‰ZŖgZ ¼Ł£ į¦:©ŅŁ  ŠŁC„sź0±Z “ź0xJ£{š©/Ø2J(ö`¤¦š¬IŖĒźØo ©Óé ŗš«§qZ©Õ*«×©ś«Ąš@U@uć}Ł01Ŗ¬źj¦É©ŖĮŖźŖŃy Ó:§‘Z©ųŗ÷ŗ½š”ą®ŽsM’ ŗWh&~ŹŁw *P¦ėś°H:ĆźšśŸņ ōJ­Ņé `«üJŪÆśÆĖ:—Ē¦ˆ‘z™° Qž}wس,*RėŸ[ ŅJ­×ź0š±ŚŚ³š³"{”$[²wĆ²oŃä:J›ĶĒ°¤*³TĖ¢*0±uI£9Ūu„xšÆTźµŠ©­ßŠ©H >¢gvŁ ź÷“f› ³U[· *RX›7ŪŸ;© b[©[ bė«q{¶­#°įyMŖ+ÉWŒv¹J„(+™Z ­cK§€ ­“P§¶œė¹ujø·ˆ µ€5[ĒP¹„§Õ$¹“ Ÿką%±·ü„Sŗ±“}0Y ³0­ė0Ą+¼¦ūš©C²ŹŪø8Ń{§®Ēž;bšžĘ°&°ž×k1 Š  ƒQŽNk©č[¶§Ū¼‰KĪšŠ[ØĖ¼1›¬ßŪ_ŁėžŪŪ½ĒæaIė†Ųå° ×p¾é»Ąžy“ģ /Į×Ņ;ųµä)ž·®Ņ*Ą+ŚæŽ[¼ž“Ŗć« fxĀ(œĀ* _üŗĖĄ0<üĄŽ««»¶‘1æņ‹ŖĮ Ģ¢üæ?ĢžÅ0ž«®U@ +¼ÄLl†ŪŠ1Å7zø4Ü} q Ķ*ųŁ²üųāĆ!ü A¼Įķé «|ŠÄl¬ĀįĄ/,Å0<ĆUL(ń‹Z’>b_öÅ¢|ĢĒž‡·Ī0=“§źi½y‡ĘüĖ½Ž{lG¬®”°¬ oŒ°»+„ø*«rl“T\Ē $k,±ĒĒP äÄ ĆØ\œ¬Ģ ®üŹœŠMŻdŹœ<µĪ )"‘™ˆ&“·tkŖŒjŒÜžc|lūū°{ ęėĀūŁ­ŃŁÓŚÉ’IĒ ¼:m;^ééWŹœŠj»āĪk ¶ęčœĪ¬\œ°Ė²„¼ž· »‘· j0µŹJĘģČBĘĀĒ¬®ĒĻ\ŗ™[“ŅœŌ\ĶkĄŗ ”%”šĶv Ī­‚ŃålĪēœĪč¼ĪĆŁĪ°,Ė$-ģi_ō\žł%:L‡Ģ ` ÄžĢĻģ ĶalŖ«;] ‹ŠÕy½_ū± ] sJČK¼ƒŠ×ė­ŪŁŠM%ś—Ž‘ „üĶ-7=Īm­Ī -Ņ®LŅbmī9ĻqRöģ“]læ1 ŸfĢČEģæ4-ĀC¬¬ó§ÓūɱLżŖŹøBMŌ@ūl ĶŌ:§uź }= „ŸüŌÄZĒ0iŻvŽāü™Ÿ’Õ[ĶÕ] Ņ! Öb]ŅūŁž(Ķ™9ĮaŚÅv0›Ö[×īŠūĖ±$üĻķŠį»®]q"±ÓŠ¹ŌŅ)Æ;K¶łZŗö:d»³ūéŌŽm#’я(Ē`՘žķ*Y½ŃŻŁž ÖaŚŌŸšĶƋ-­ÖQ½Š|l ¼½ż5ÄĮ³­®Åˆ×żŁ¹I±Ź»¹9 ܁§§pßóźß²ąĆŪŌ½ÜprĒŃ­{ŃmÓ]ŻÖŻŃŻ ĶŻŻĶŸGź`'šĻMŃ{“vŽ#öĆź]¼! Ągü°w-ß;u:ø„ ©śķ±üĶŅ)“ćß ]ąCL€Ś1M R¾Õ]ķĶ.Ņ^Ė£m¦·ülåLŃ{œ0µ[åī9 ®¼]° ż=ą„+ą1Ųüćµšå#«ć;žB ŚfĪĄ žRŻ›]äGŽäīŸ‰Z žŅ‡ĖO|lmåUĪ}mZ„˜{Š/ī­Įż×~§9›³ü©Ükn!žb8¬\ÓDēDŽŻė¬ŻīĢŻzžØ|4°ž)­捰 ń¾ś,č‘[ȅ¾Į ę>ą³žāxJŲ€Ż±džĢŃܹ±ŠŲ¶NćŚ)铮 ŽÉ ąź)ē.į^żÕź¾ēS‹9ś|ź<Ø1å®.¹>ŠØ»ĶŸ6ž«ŃéŪŠIß0X°ß¾[ß½ ¾Jžćė{ģwIˆādh„›Īé­¬ŻIīŻ{n3p÷ėžŚ®ęĢĒŠPźß^µĮ™ -ĶĘĪ]©ÉšŸńæńßń’ń o1ū Īž`å5įŅ>ķcź§ŗžÉ)æܞ _ļiØüš2Ėœį7ń\ńƕźßSé%Żč\D*œŠ ōŸ­ņ”-š§Ś|Åe-:ółé“Ōź8_Ŗ…ˆĆĻóRģóĀōĀ”vŅ(„Mł…ēOõGZ ŠŠŅŻEĄ 3ŽPį}‡¬[ØŁ”ås öaÆšBFöĮ”r’ļņY[®Œ€®m_ķ,śĶb°žŹ.ZsŸ¤Š‰÷¢śV}o¦ØŠĶĄ'ųQ,ö©eų¬#ō¹®röžžHr^˜FN®%ZŃ©ĪŌł |ž›]°ž”ąDP“¬“LŖVæĆܞW”¤kž°ā¾ó¦?Ē„dŖæ:]”ŌĶÕkæŻŌ j+Ši›”$Ł¦,ņĄž„<¾’°Š֛ü.ŻÅ ‘ |Ē÷Ķ’žmīņ_}ņ@ą@‚ DhĆ?† pQāDŠ-^ĘQćFŽ=~RdEˆ#MžD™RåJ–-E–téšX 1kÖŲ H'N”|ž UKčP¢E…CšTéR¦M>=V+'EU{Ķ¦fLŽ[;Öņ”J-ØeĶž}ŗfƌP\Ż¾uéī\ŗuķŽÕ(ļ^¾}żŗÕŪrfĶ›9­öüiTńP“G„jG²ĪAÉfMxÆfĪŗlžšźńčĘ”Š`(rģļź»œY憻®kŁµmߎŁeī`›8)óDly1cŅŕJåh˜.]nā“jłfÜ!igĢ胊*œŒ?Ŗ‹Š kØWG’ńzzöķoÆw_žü•¼ ’ę™X1xŅB§*²£‹*˜ °Š.›,:¬čĖ¾Œjéā |°ƒ,žĢ ć >`¢-?tČAG$Ń$KD1Åöģóķ°ąŒŗŠ)¢|¢J9™(Ā‹(¢@„®²UlčȜɘčB ł«E‘5˜Pį‚ģPHśŒŌ²K"¹ō2L1uƒ‹EĆvŹĻ'ĶĪ柀«*';lŗž‘G}ą1O™ØāĒŽ‚¼ź2­`S£Z¦Tƒ Tš Ź­©PŖŖŠ U²ˆ.<S¾B;5¾OC%õĆQ5šÉ¹ū\ŌØ³ Ī8‘Ģ&ęźĢ3×}<šĻ߂BŹ™A_;u£lB ¤‹T`ö„6`–Ł.ģå¼RŻ+öZm‰Ż¶[1³½ČEœ› æ‹zU±XeU„Ö9éÄUW÷ģ³×ē~Š“Z†e \o’Č_€~K`‚¶Ėą‰ŽįäŻŃ<×U6Õ}SV9ß]£¹åՓW ń]#a3#a“GRųd•­[¹åźČ|ė˜v•{øV‰+ ֊yšµVx7žęxW>ż¼·²P¬ÅŚSv¹S¦›†š¤Ø§.u¦5f5÷ę£&6j]žgö9ćxå„—čÉxZƒ†±¦óņiŖUtūķ©ć–»n¼R ™RVÕD—ė¢¼¦ lŒ5Ę1č²ķõ­ hØPŠ.é¶ŪŌČ'? rŹ©†Ł-õFSė'”Ņ™F‹ŻµIl 9>¼tÅg(b įŲ&™ŪĖW¶|v‚k·Żå”÷mČĢG;gŠ)żė‹U[× _܇*ģ°yH”p·ˆśÜq³žzm³§ČŁ„¾?|ńĒ'æ|óĻG?}õ×gß  ²ōŻEJż|ų®wüųŸ WŽĪÅg AŖ·łIGi/)™öžĘ=†Šy`钲@šīńƒXń#ūĶ”Ņs„£;ż3ĄSć+9nz ”ąæ"ĆĒÅf†4äJęø‚A›ńĶ?_›_Ć³3Ö W:¢ĮŽzd 5Ē‰,’ æ„CoŻŠ(²ā?²xÅłš0MĮ{ŅP¦’æ‹IʌµņŁ­nħ²1щ}"Šźõ±ĀNK[äbĮņؽ,āqģń¢·ö² „9A$"ĶH§•°cCC  Ų¶?’Ź•Ä– 1‰"Ęo«Ź …ē71VģļįéČę1(^%*Yz”ģźāŒPˆ­ EˆV.åÄMĮR>Žk_0…ž)P䒛LO‘I"ŗ‰‹\5ūāšrF¼1tū šĶ&É|łŅD0ō¤x.u%ķ‰ Wć\U¦“'ņ`—ŽiO€2OzÖӞ÷Äg>õYĻĄs™ŲÓä?%W¦†õęL=cżdDMą1l„Ėęįč(¤«e²\ ’Ā­s*‚? £Ņ¬„„źČsŸ'EiJUś“~ ŌnŹté–v£Hh R”M ]5:øäåJ¢,ģ '”4~­Ę_’…n#¤dhCLą„mLŗRŖVµŖ-éŪ`šÕųtŅ%ƒĮŚŽš®ūo§ČS„ņXł4‰a]"ÜPrŒ",Ŗ;L-Ķx.ąž öĖŖģ>±ŹÕØm•°'ĆŪļB9VR–Ņ¬=ćiZ}ŹŹrU…ŒėŅLŠ”ÆßYĆvA,ĄŖ¢ Į>UQƒĄŽs°‡Õ]@ak²Ķé-š}›fYu Y“ņo•,]šG-ĘX”™!ÉĪvńŁ q‚å1īKŪüd;ˆ@>ƛŚÖņӘ³mšaĮ{Æ †&}”āT Ęęöo\o#:“żĻyŠĖō*NŽp4‘bnŒBĮ„ Ā/S­Ŗi«ūćs»ŻõnĄNņ nTŲĀĘp†1üńbŌØ.éL$ÜvdF¤{=ųŲųb3›‹;aų»ž@ŁqæĘĪ„–`š€EŽœĶtü4 1hHjÆ+#‡Éį.`_ WŁŹń‡ł›å-UY%>ČŲ…˜ćō½,n±ćˆDœ€)\aŃ¢hćoāų"ŚYõ,³¬a3Bžē Š'7ŁØīƒ Ż“CŁŖSɕ%­a.X¶•īrJfR€o-L ®DQ†Ž]“b$ ‘x§åń²9­qt=bEųd…;ŽsŒØä‚(¦ōuü`bļ`Ų;ˆņ£æk’I7ŪĀ˜ę‹x”ż—ņ†Dfzżž’|Š„ā6*ČqØ»Īx“ŅżL@pl£€46BžżTĪ±¦dFŽ”‚åꌎœų@_į‚`Ŗ6ų׃t”ŒlzžAą…ōGœķģićEŚ ’381 dū3õAo+1ūĮWo‰L¤Ļźt§ÉB֓¬!FjńŪ;×µPAT„ūW’DŠ„>“@ @pEē<;OöU—=’…7ā »ōŃ操‰Ļ ā ĮĄ[ƒr^PvŪŪ• Įf«sūV­&o%Źļˆ‘yćŚåĢU¾¹Āļ•ÖÜ'hČ®i¹[ģŌŹŻ'ŠžkĀ=RōI+}‚I÷ū]Ŗ‘cuį¹ŁV·GĘg¢W¬ŅģąŠwŪbÓy½äs »~ėÜƋĢ»åg·7ĢÕ_ūž¤ĮĄ&t(ģž`Ō›¾A§Ŗ02‘nšŻŹŻü¾ŸūæW¤–>ęAÅm^3äX„«©ēČzęÉėÆņóū»Eg”eŗ!1}öĆóYOÆō×Ķ®ź© VD!Ł-ŻĒ_žó#|č ā=ˆ=:¤v(BšĀ+sJ¾R3;¤Č©†ā-CµJŹ@ŠīėZ³Ń>ķ[Ų·éB- 08Č4€'ƒ“ D4Į¼{?Œš'ś«žŻcĮµ»?*Ÿ%© äŠZÉ\>É3@Źƒ(ĆQĄ gpĄ“¾•c.cŲP O &L ',¼Źž7–ą‡ˆ`;ćĀ•Ņ»|Aö˜æ0Ō“@ą4šł€"Ø• „ĄY,Č#$†‡ź©GĀ¼¢ Š"”折zĆ+%„BZ0æ‚H€V@ )4`Ŗ@˜–(‡mø†"éĀI: Ūˆ$C-tĮL‰k«’ļł į— %R>¬Ė:s¾LĄč³ƒŖ؅ÅsŠ8†÷IĀ%D a€BD A E<O(BP ]äÅłeŠ†edĘftĘg„Ęf„D-¢ÄjL©/“DNL¦MŌFŒ8Šūž  ×ŃC”p†šŠST1Ēj¾kz> ¤/1Ą })Ē暈 0@PȟLČpą‡-|Č¢ …ˆŌĀqé4ž+¾‹t8nģĘĀ;<ØK~\Š›,ĘųG¦ … X‰rŠ”|”2­h2£Œ=0lĮ†øæüćHNØG§,*-SĢßÓæ‚>xĢĢJ­$I7QEw4z)Œ±Ģ†Ä\LK›ˆ ų¼ŃĒ¤PBž‚ØID$·d*‡,”Ä}j4"8ĄT)¤ Š(<§ EjQĢŁ€JŽ+ĢĒ,¦Ģ‹ōųĢål ęÓ)74šc ĀĻ“³h£ @Ņ8M¦HM(dM H¼z¢¤'ø ¼ĆĶ“ŅĶ"‘7„t§*X®ą\»į„øģ“ļ”ĮŃƈĮcåōĻĻt†ŠŠåŒœĄĄ>µt AäEøܳZ˜½˜ O (æš³'œ;‚»;žŪąĄ %AGƒČÉ4ъ(N%į6Š”O©±HhŪ“ūLˆ4\Ć­Ī>ŒOpĖb&TĀc\Ė€tP=Ć7Ą8)ƒ#Q"ū@ńø(+¶ŪD€žæ\R»SĻ… ‘J ą“ыŖN.óÄ EQüŅŚ ü‹]œK'F¶Rc4Ä!å±.`#=Ņp“š»9¼+¶š¶yĀ»›»Ņll]3 †÷ŒĻ3MĪ=¬oL”pĒjÉ hƒĄ‰@Ā IĶ ČNmĶ* ʚ䱘ĆS”bæö SXR×Ė?åPībÕü‰Ye0 Õ|ZĻ‡° ĘŃĻÆĄæˆĢ–tŌŻ„Tb:eŃȃąHKÕ=LĖŌ‰3ÓÜšÜÉC$ „Sę*ŅSU)ÓŹ®ÖsUXmRŸ ×Z5ˆV-QCUĮȊe­’ăV-ąR˜ÅcžĆe’Ź @<Å{Jiµ>N˜ œĄ¹µ³Ŗ"ć[5=\5×Pč9vEW‹½F,Õĉ°+Ä< E]JGiŹ‹ģ×?rĢļ¾žĶJ›Ö‰ĄQ„=;NP Ō'·s²ø?ŸčS eRŠÕPœÅY”ŚU-R9; iT“(Īb•Ļ“Å”āœAų,Y¼ąĻc½Īp†|“Y—ū€Ŗõ¾}2Į[=Į±µŅ(%“%;×·øņ3²?hU“-Ō,½DŽ˜ ƜȓŲRqt“„Ļė±Ļµ`ÅŚ=“ƒķŚ\ó³YŚ$ˆæäY=ż‰T'ˆU Q›óĖąhWŗ}T8N‹ŗ¾«ž‰ė4„%\æƒŚĖ‰Q4TĆŌ-\{“E Äå±sš¹ō4Ź¢•Ā[ŹM‰¦­JcUŗՅ ypÜÓ2%]łŲW—Ąp]@‰~øƒŚ „鍋deDŪż¬m 2ŻŻ]EÖąM_­E ^ŲR ØTĶ*ć}oš†ŲŌfuŲų S•ˆ^ķ5 l`f‰—=Ü“ó^(¹’„ßńu׬õ$üŪ€ PC°åI½©QLż[֐jč†uš‹euŗl{+Õ¬·ų_ź ąŽ J^ ¶ˆ•‹É&@Ų€…ĶŻ¶FŽ-E`‚_]ŲÖ#vŚ,“žßÕ 0nØ_»ų׀µŹ0‰›> &`ֈŽØ€°įŠģ ɆK)M˜õW!¦D"® y¾zÕŪZĀW÷Ż_šzbæį +aøHŁ„XY .‘šuaé…aV ˆG%hJžˆ‚@`F–dHŽdOķ„ˆą¶tƒˆ a%č1†įońˆ•«5> µ`\‡ƒc‡”ć½čŲucą`Uā=źc—Čo@‡|°ˆ(®°)¦~Po‡WÖ©]ŚŅād‚å°d‚čānJžā‚ąlˆm^å)“e§žFį_“Ąßaņgō‰ŠżÜ ¾øæ¤%Y–ˆAg©JC¦”b!PÉSO{" ‰jčjšu@ęˆČ‡Ś³°@Ž~X‡oč†ną°±ÄĻĮż£kvä.`8åU.€Qž‡kęāJē†ˆ^šfˆ˜fˆ™^g¾iv>`źą£Īi`j‡€ēVĘā ±ČĪ T ¶Ą$ y龘‰#žN‰ćĖcżµćˆĢfˆŲn žˆäāļ@Xń óų'Žž‡yŠīƆ ߍĢ}¦ˆ…v§&Ńķ·q†ų”œī7ń¹>ńw‘üŠEā‡ ƒfĮö†Œiäbi)ž‡ū„Ō=¦÷.ēųöo† oo¾ļĻVķƒĄždF.ķžŽ^o7(7šN֍@Ŗ±¾jšp*©ģ­ī †Ø KiÜ8|å–] ³Ę€gÕšnIpćéVń:/q:·s;oØ!Ģ ~Øppą‡v˜ń+ūėuȆj˜nx)čg‚8Ģ7ß _d!ēfJ’)Ēä×.r ¦ļ%§ōTnźx¾ōčģŠØņ¾ņŽŠØrj’-Ļ)”’‘śp*ņŠy؆䕰|ŠīʎꊐqhÖ8 Ę`’j‰_Fn—9G9ē<ĻógO'g‡ö<·™ečkČqČqIė†]x†BpÖįĶDv‹ĖīļJOw‡0`™žģkõųfrłžõĪNåNĻˆS·˜8*QFqJI暊KĮŠ”/w)¹˜ńn‡yŠDrŲ°‰Čt8énģ×±Ē`žˆZ„#~O5’—l€ ēŽöiWy½‘ö•öLą„dŲöI›†Q€ÓˆBV:toņ’`|’åUķqöōtõJgj£e¢&ņMībØfeP±œcI–ei–gÉ„iIk>–ˆ?ęVŁ„ˆ¾ŽīĄNģAē†n8lܐ×ļś”Ąć póR Éj2ń–wł:×ū½Æs\˜łf wbšušāyzÆtr†įq&ąv¾dųFśų.r‚čoĒg}—ēŲ„ˆóžvx£eˆyżˆPó^ęųØ%§[š^ d'ė IC:ń¾÷ū¼Æ};Ļ„RøEȄĄw¶n ƒ"˜„učhRx’šyrųˆØGźĻēF&mžīyveĻn~ŠĄüĶgLĶ汑Žö€jčkj0’“‡`Ļ“¶0j€xś8h_-‚jVčgčō-ü ”WqŚæ}čˆŠ,hš Ā„ e*ՋZ·ˆ™^ućfń"ʌ»”ūĒ­Dqģņż+iņ$Ź”*W²léņ%Ģ˜2S˜ió&Īœ:wņ4Y³'Š’?ƒ-jō(Ņ¤6‡¢TW±Ū7~óĄŠx±›7yŁŖ=­ž¦ō«Źc˜|ĄąĆN-°”ÖŠŲ€aFNŁĄĶv,'N ÷"Č÷/ąæ~^ųéaDŒŻ2õ²źŲ*8Š#Š“G÷2ę—L3sī v³g” C“.móč’ßŗ‘ūGŽ·Ŗ¹Q‹¼"æÓH³qŖ¢āÜP`qźņūĆŁ“ŗSŚĶ«·°`čŅ ž>ŻĊŠ3%›ķ[“Z#v;·ü|ĻŌč×ėVŚ=ūųņĻ«ĻēīŸ:Ų±æw÷žeó•M(Ę] B\s}UĖX BsZ6µ8g]tjŲ׆Ö5” ye‚‹vßYՋ"ŌM5ė$ Œ,©#5&Ÿž9źø|īxs‘lŽQ£ĪŽ@Õb |Ą„"ŖŖ[Ź•Y…yu˜į•V—%t%C C%šØŲ'ŠP .©pR‹‚Eŗł&œnā'pŽ– IüčgQBŅó?¹ÕiÓ1v±Įg9łq&j‡pIŻõ—{mY©t—b*ˆcfMBy-:(©„šJל§ŖSōسZ7’ #fŸŽłē TčøjKĪ(REY4¬”X 2”ĀƒŽŖS•”nŖ¦Ļ­“ķé)5™(x€ ;ösĒJćz)Ƨ¦ŠZŗķĘ?ģpuķ?ßdTėl±žhDąøčīJ¼÷`ž‚—­åC”q9s“3xUĖµC+qa˜PƒI&×~wq&Š”rPߊL€6b®J'‡ŪŁŗÓŲ2Ŗ.ĖŒŽ(Yõ˜ūyśĻ¾ŠqŁĢ*­5r²0]ž–čč²d”³s(õ“T5ø(ŅKĪVu“LC°-VPČp@·ŠI*§Œ2ĖAÓ ógrŪZķˆRFõŽė©¾AT ;‚ŽŅ‘>(Y„„˜‰uģƒL4~’…V[j9Ę/t‹vŻDĆ×]G” &ŠŲRāē!Ņ?”vlĘčvJ“sF÷įĖį®Ōī¹ū.ÓP®ĀŹĶ?āü=fdøb„ėļ/=ž,Z™¼Į]0±†ę E¬łöV[œQ¶ •‚K2ŃD“ .„h«4bvó±"!Ÿ}ŠźgƙM0ߒ|RžJäļ­ų’}+€(9™·ö‡’’©m’ „Č”p~K‚%a UB ’!p€’čĒ¼å]P%k ē™†­” .,‚ b(ĆśĄ…. ŲR(ŠdĆėųĒ<®…/Ētć>į4²D`æ Nf åƒ `{ŁC®˜īQmO”Ę+‚ \±ŒeH)@T¢lq«ué–ČąöŠĢ€sŒ#'ˆG ~0„#+½ÅĒFšžˆW–’ Öžadzš£IX’@V‰–TIļdr—.ųą7Ec(Ɨ5„ņXxP 9‘ĆK’>ē(ŃĒ“Mė@¤ŚÄJ“Č@RŅ„Q*§;h±˜į"ÅHōE\¬ QŒ- 2‘h'‰@®Ą—ą i9™’·2pžPœ%!ē9X| `mT'!GųŪÄvłsē<A=z';x2|²Ÿ:ŹF6œ”Pg£”}ØCŗP„ī²%™ģU wKQB“£ķ('ģ`JąŲa•YĄrķÄ2#ß@Øįx ;bBpxŅ’)IKjQˆ5cUž{DĶH˜©÷5SšÆ€ (Pp6ģ„®SÄŃņg@­N0œ°ćH ƒę3\ 4č!ŻIO“Šīūäź"åXP†õ„ce[¤ÖŠ„2“xyN †Zē6†=¬_CQ‹Å6Ō¦i.jÉ¢¤](Kr>ŖŁĶ~4£X'vŹ®•Tƒ–YĪfć ~äć߀I(х8H©$+ uØGįÖ&lQƒ{dJ¬t{yęG¢¹—L\3›{¹ęT Ā U @žżÓ£ÆkJ„xĢ#;åł6EÖn ļ:«+Iģš$¼ėånæūÕ½ö•PD ģ`‡5šWæžżÕÆ~!ą+„°œ8¬a[‹c,ųŽ…ģķÖCŁ£Ŗ‚*9«į C“@æńAoE;Ł•ČkčČĘ+[śqÄėGŻ ’M,ÄId}.X¢}, +Ä-¦pƒ<1!/UEMŻÜøÕE— ×L µ;É~J™Ż…dČN°–¼l…›{OrŽõn·Ÿ’ó”Æ,_.{¦B”Ąļ~ł+†9ó÷暀*;Į~VpƒģXĻL8(’ Å 6°3ŗŃ]ĆT #%5=ė8€/^„°a±k¼SœŠŅ“ø „}ēD‚M)`#2¬ B\¢R¤Źžż‹üŅÜ+@—Ŗa²\Ŗ ß;¾g„+JŠ\;9–wec>‰²ĖĢGe{ī,4³Œß:wĪu¶3€óL`„š9/~>7  я–>Ģ D¤%äčyĻ›mYCŖ)“ŃĢJ1Æ­‰TŌ!py¼Øx9óJQDSŲTEČ©I74%ai%!N¬3^YU"Y’ 2…<æI¾ź@BVrNxĀĢV~g±=xH—‹ŁŚČ†Æ^ĖZ·žšl~yzŃ ß™KpF¤±KlłėĀ9‹įŪąĘsž \īs’9ŻVWšCšļUķŽ‰Ā!½Ć>ļP0a8ƒä«öµ³½ķnž{>°Ščé*ŽXGnj"pšļÕPP6Ś±Rķ˜V-²„ķƒhßMv@Xx \ĖAĆS–æØSyĖwĄņ™ßŠ)įĒ-Ąķ0HŁęgņ(9dJ6ėÆś—[ŲżD§!¹2āóžl;ŁĻo’ü TŸ=goŠß{{ćļ\÷QÜöŅ›īō5ÜźzŽóŌ©žą«s³Ż²ŃÉ@‹½ü®E'#Ž*ķ³æżī?üćoŲŌ€“įHĮ’Qū+&%üP‡7Ą†7t†ŒuRÜ!ȍmÆČC7üPIHp]žrCaLąå]IpŸnąÕ]ŹČįQČ„M©^ČžŲ@›Ōķ™%ERóķQzy‹—± ę^"­Ä°™zI[™Åz}Å1 SōMõUŸøŻ¹eūq`ŗ1š’ ĢĄŪ¢™ŸĪ›"|Ą“’üe”n!üŃJĢCģŹIŌD‰]…Ŗ=C7°ƒi”A¤|ÆŲĖžo—Z^ęį˜` ž”jŹ5‰LɁĢ·„\ü “ ĘÜ u³½“·y™?)JÜ µ¹$ZānĢT į†›øIŸµ bŻ¼ Śˆ”ĒŗdĆ €ŲÖā¼‹śŻī"/r”¢D¾ż„½ØH‘(\MČĆ©Ņ©”aŽ!žņ”‰ģ!4z‡®¢5.ĒAG«ł¶¹q¬ō}[õŁAb_*&”5Ja.…„ÅÄ1؀¼Ł¢<2'|ćńN/†‚*t@…ü©B äcūżbLüD;<…yŌIlĶ–ƒ|€ā)Ā=Ś’ŃĘä]Ń4~‡4^¤cTć5®b6jć:¶K76ŃZ8Ż8–ć"!Õ]£<†dA¶ćKŌĀ€Ż<Öä†Õ‚ „Vf@>īcÖ*ģ@ø_Pś£@jAĀÄPøŲؑJ"Ė-uA.‡N&Qšd/&‚”X( Į·ųcPzKr.gseRjĘI¬Öį#Ć=H2ębQh„Š`Z;“I5šłœOA¤Qb|üˆ¦i–ei¾'F fj"Õč¤¾‘Ś0‘£lmŚ&]śę]ī|ääoh‡}Ą€ęqņ¢qÖ@,gtšBüdbRčYhaöbuŗÄHž–ŹB"^u}Å+)ŠŹ<,}‚qmMĪ¤XŹēEŒå{Ņg}v Õg~†~E]\Źå\Ž&‚ę&ÆøGTĮ‘6é1¬\Fƒīāƒ–)HhPfbnéh鄇2¦ QŚS@TN%Q\ZTšĆ+ńMxrC/hK§™ęŲčĘ§źčŽ¦ŪjJĒŃÜ ŽIJ~”¢JV]€é‚-ØEå%ā|@£µÜ·˜€<ŅB$@+pV1!4š=®_q¦Ÿ]é„"Ųģ9ē—ž[© ä‡.źš„dŖĄõč”N”!5œX›ęKœ>ÕGÜBöŲ©EąØiźéž*XŸśéŻ„hXČž1łg”Ŗ‘:)c)*K +ƒ²Ä Ä#gQ*Yj-R*·n–'Ą¦2Z Ģ€§:(ؒŖ„†‚…z œj†¶k¼+˜ņāŖNk«’äĀa*-žM”–V –‰d‹Å€Iöt YvCa lX*l‡\€čEl\ęųØŗ8N 41Ѧrj_::©C%V¢µīŪJĆ0š0Ą·j«tk„^*øŠ«£uźWL)Vérå>%—ścĻV††)&5f¾ŹÄˆ6$\(Ā¢µD6ØĆ:†Į™ĘU­Õ~ĪLɞ„XH9bUŸØ‚lČBbģp2źId£y€ĮCĆPž€CÉķ$Ž+„R@Ė@ ŠlCÉ-x«ĢŚ­ŚlŖ¶z‹¤2ZDŽĶf‡ź#؊ŖambJ.äÖė.Ž«˜ķM `@`r…ŅčՖ®é“2k‚E×ö—žÕ¦³ž!Ł6”_QŹE«n®„Dį†­ģĖ~ŌŹŽ ÜRŖŒĖžBüī1ų®ą.o½ķį@ār˜"¬n„9.P åä‚*+DA e÷-÷zļPę£ę-ēīćåĆ:IJ`7„ÅčéÖÆż>LÖ¦oJ“.õ]ģžķ³‚lå„Ū@Ü.ŚrŻJHZ£õAĮķC¹lCĆŠ­¶&nŽ:Tˆ«ąBš1žH0ŻCøŽ+£…Ā|Ę`ö#©~K ĮŠTŃ¼™sgŠØk‹l™9å¦ 9©HŽ‘zuė׏՚a§yĆ£ßO¢AĄÉQ™žģ,¹S}ł¢?Ķƒ’ž| }…ö»ē×æßiž¾…µĄ+ætĢ@¹SLĮ»s,Įlš@·„P1 'ĢP‘PųėŠĆÉ0®³Ļ!Ķ¤»B ­-ŃJJĢ$ŅĢ $¶5jĆ-7Žt+¢&Ŗč¢ Ś|ōq³ŲH<-µå>L’ üŖåƒ5°‹RŹėŁ€%ė“Ƥ™PB£%.Kś&õBYI'›¶ģ •ŌŌņ(ü˜T Ė9éL2›WĄKĆ=«ŠĀĮ0,ĢĻ?ćó¬A Õ+PC ƒ¬ĪGāšĆ‡ōĢ“ÓZ¼‹"»RtĶ3c 5Ōāf Ņ6o汊ƒ¬ķŌo[õĒ!+9嘋“N] ŹĘB™RŲa7õagźž$ÉM4ā+½’˜-ŹLha „¦Ī¼‰Ś˜X‰b¼?āC£Z7įtŠWHŃM—”cØį¦›÷ŠD\Az/”Q|ķ²W^·8éJŻ]“¤”3KKd9M7B±S×ĪśTbŲf¤Ń¶sŌ1UYE¬ÕČätnąś r² bQĘn TY7j¼“žjĶ’ŗ j'Š$3”šƒj)L™1%”sINHą‘™x=’z_~kń®©łµŚ@¬ńÕ:ź ›Ęié¢Ņ"ĪėŗÕ^„¶RWµQĒ¹5ŽµĒŽ‹D-»crmzl‚²©āɔ ×(|yW7oÜńĒOJņÉž)Æ<€ .ūĄņĶ9ļÜóĻA]ōŃI§$²”ŽÆåš^ÆŪr=QŲ “PŚću4ģ$’¦ŹEĢ&ķ¢Õīh/Ö`T„bā|¼˜nŗ7¾›Ö¼ėā„oĖzļ0ūjńƒ*¦+œš•gŻ—!O_żōĖ„ģīvæNg fŻPŪ’Ä}.ŖÓ’^ž÷āæ=qYņó Ę Łlx'Ā uŽ×6)TĢ«Ńó g·Y‡zkP„ā •ķÄ]Ų€‚%>a…¢(ĀõŌ…¾õĶ†ó9Zq˜Ć‚ŠĻ~­`„? šj?TTWC.ń ˜”ĀL”)†©†m£IžŽņ6Ó<¹a0z$’­8q›Z€‰ ”L6ńTĮz*¬N(ŗ ‚ ¬Œ.«įń¹–‘ać!5$DłOŅ— Č)±e Ńk ˜¶ƊóT³xA ÖMU^“CĀÄ0ƒ.€¬‘LaN-ŗš ųĄįscEįƒ |€ ęó[qYĆö•’—ś£"·†H¼R˜ :d1ėBDYƗ•±%0c6™%Š ³ +ŁHVŒFšÜd5#¼*ĢĄ\!%öü–gÄ*`BįŹaÕBk`‚ .°F†M†¹ōgćvŁL*闡4ĢJŗ ” żÜžBćÕP‡v¢=dę@%3BØģ“g‘ä–Ķ+b²›Īū¦‰SŁaaøB'Ó4’ZŲSøā˜0Ķ^$gaĀÆ0ŠĪ"tį™ģē?‘ ž€b”©ū)ØA”U©N˜mŖTbźŽ"Ģ4R¼&%ó‚¼ b±¤[|žŻlĆrVĮ&:Rß`Š„l„¢l3PĮ]5W¹ Üõ®]`iqˆ‰–°œĆĄCņ°,–±u¬cæqÕ>Ī•Ŗ•µģe1kŻIV„ĖĢŁ.EĶLU'‚V+Iµøɹń¦74Ī¦i«·¾tdYåģmÅę”Ēī–·ŒÅmkQæĢ—øŵßiž~Nź³ ¼”iE{«:Ģ“nĆ$m^„lw¾ŽpˆĆĮćĢ–³¶Mīyóó·Ž®÷±čÕį1„k\łĪ—¾Ś§{¶ÕzµSƔ‹ ūš^p74ŲM¬Z$¼÷œåÅļƒÓ„^öN8,į\ć[_ o˜ø”) …G¦ßēzՕué/;#Ŗ-Š‚=ZÕ©ŠZ›ęĮV\°l,Yó‚˜Ē¦ …)ÜcłĮ—ĆE6²e&ä…U?"Nń&9] ĘwbŸŖ3ĘIŽMĮ.­ĢŽæ¬d1§W·@fļ˜wÜ#ƙĶĒ `Ē ę…8¹šÅ#mX%øMø™”‹¼ńĒ¼ž,²ø¢™Š“‘°™{[č¦aøĶvō„<¬h9}čwfsī“R”Ö’ŪdqjU N.ć8Š†N§¤Qm.§яķFŖGFæ ?šÖĶ}Q-g…Ģ•8#±5SV¼ˆõ’ÜõImŻaO¹ä™ä³ĀS^–Zģ¼;1ŠÓeĪKØG}w×ĘłÕ-0–K{źqĘ1Zō`‹|č$W·ÉU[ć‹”3Z÷P×GBõ\Ė½ā5ĒśŻł$¦Gī ÉĶÆ©és‹ō“?:Įėķ}?}Ÿ6ŻķxȇųÄx·¼\HSj¹KŽļĪų:v ^ųu;o7;Zg¦ł·Ÿzņqn=³ö ^žö™ß:Åæ¶lüŻóĀ¦n§ĻŽbY,õ»'4ē_ĻĻä÷8ö•§żĶmæüÉī~÷Ö){uė‡©c8Üųs—~‘’}u5öĻƵhT/ž^RŸż»÷üūįžźo<üźw™ż…Lsē›æȤY:ž ¢ēšéXoĻ«ž 0]h.yųO¾ü/żšķM“&“‹-Rž®¦‘,4r,«IP›Ēģė:Š‘Č­O’į£ĶeŠĮnpĢ6ų\0CZ£įn/s/™ˆ‰*ŒšŃåė8{š-Üjū”p ›* ©PÕ®PŃ6° ÓķņZćc. Å°åĘ°”¬° Ē ±ļü~PoĀ EB©Šį°ŒĪ°­÷LĢ’œpŖ¾EģĀó‚ ā %Ŗ°q±ń s1źąļśžš1ńO/ąžoS°MšDqI±MńQ1UqY±]ńa1eqi‘ ŃqŃ”PĄt”2śįš&$G ō#k1•q™±ń™ńsqńoõƒ}‘2°!\`dü!(ĒɱĶńŃń„‘Ł‘±ń'c»q`ˆ±:A ¶1ŒQŽŅ±żńŅ×± rßQ¹q`¾‘Ü€ ˆqq+r")²"-Ņ 2#5R!äŠ2ņˆQ ˆ1(ÄŃ!‹q (į$’į%'"$G2JŅ$ƒĀ "€!¢vĄ%ń1!›/r(‰²(žŃq 72)ūm{cRrf2%'g„2(Œ‘)Ē%ŸR(f’''G'¢*…b"$?±¶Œ2-Õr-i)•ņ-¹īC>r$ēqu’'mņ>RQR‚Į’.20 /S2·1/y1/ ā#į -Ł22%s2GŃ-įņ2%)µR& ‚tr1ļń ų!²!A’3Qņ.w€1æŃ&)1’a4 /C3(ż†2q37‹Ņ21³7ĒĢóc.ż²/‘%ƒ,B6 Ā+­ņ%‡3,żŅ1—s,g&wr5k“us;¹óyÓ7ĮSü„“,’!%÷Ń8…"e=UŅ,‰Sž/QĄ:§³:o2|ņ»3?õ“æ3<żóõĘ³3ŸS ˜s8GÓ8u’%÷Ń=”ó*›ņ hs!ˆQ>ńs?-ōBŪņ?54 ;²2ō=ā!rÓ+t@Ķó"”8T!R"ļ61tFitūsCqtā<äC>]²Ec5y,±r8“<‡3%ó²ļŃ.M“%ēQDW¦j“J­“2s4KoP3E“4+į±H»Q,ŪÓKĻ'‡,ÉŌ>±@'‡BMJÆtNgōFµōN„N.ō4É3E3= B*©²'Ō9ūt@c6ƒP’>mSNR` H‘ąˆžaÕ05Óay2”7µSaŃR…‚čTķOaµŒ€3Vļc"«!Ž€%!&u?5T=TE•TM•S3Õ7•rPµUKńUiõY”ā&ņW}u„XUo5WƒXMqTKÕ"oU“•[™•5ZÕu]—H"ņTµ&¼\EńS3\õVs2\ÆĮ^O_ū•ł5V€^Æ^EŃP (zõ[ö^…UbóU7µ,UR€X%X–c/6c)u"ӕ]M¶N:ō… –0Õ^¶`–R?ÕvfE`KQfyudUUrB5fž''bGq[S‘g{uSmöRW‹Öi‘–R•¶a— Köd±–wšpe’‘asõbÆĮh?•UĖuaQ Tń5[-XuVSįĄiĆöR‰įS“ömƒÖXĖöÖ[ugI1o÷6aß6[ĮV%T÷l7²µ"Æv_“>r ¤t!üt!”³9ŽŌ)ŲFu()w@©īq#RFrlõruå•R¶q’•T?uY·TŪÖlłVR׹V7pįõu]Q`ƒ‚[wĮuS96vKu‹7g’—"I’¶Q>GR>/×EE!2—967$¶ņ8M3‡dó{enzq2'Rž0µ8–}‰Į^yvfQ×x{õvS×\ĆvRy!bĮ^6Ó6n)gRÖlsµu xh׹€7k bEW2X3!²7!ŗW]S X2ƒć§ƒ!oVOÖ]m•Tį×y3A€u~{¶~sö~£ –żancq‡ øÕmCu…aŲ€ƒŲ"ŃWżJó/QĄ”įō 6˜{'wds|A=W~H‚—…’a™`zĘ8[½6`'Vp‰wu—wGŃwµyųf÷Xį˜TÓŲļxT5ŒmŲų½Ų$Ér•€Õ³Šq9‘T$Ē’Š·žø b’'ø&;Į3MóH5;C·’™&s‹a’+9&)ō‘±ųO 34ÅŅ=Y( ł”Iņa ŒrSUĄFw —GvSy3a€’5Ų¶†—[Ēunw n•Yp15o-v WnŸ¶šį ˜”7ī˜aƒĄ›½ły«–dq™‰£ŅyŅ%9¹/Ó“/UąME³Š ‚=ƒ"Ż“†€0÷ŃMKłžć“Ÿ'7|Qó4ĆQ@ć™@©Srt2–ł4‹)":Šy,e‰kYv`įX›µ•rXõSUąf=śg%‡Uē—[Q:(ī¶Sy–™…W(v~ɶwYmššõXzžÓŁ”³‘'KņæŃ%34A:2ÉsD‚IÓ4³M©ÓŸÓ0Łt:EŲ’_9Ŗ’“.Z”Į,Z ’ś4±1ŚH»:H s©ĆŚõ֏÷zÆ#āūtˆ£’ńVł6nūša…‚[Ē–_“·„ƒo6z –„õ€¤O„«ö±įöŽć›)›[-; “ŲžŽy”'ŠQ6G3r“3”O»’'ø–9S‚‡““żR‚[3;Ūb‰C·$ 55aŪ:ß¹ƒōžŸz”Ė’k»>U»½™ŲE»3­Z:!;¾ĶśAŌOū;¶Ó›žķ;µC×õŪGńæ›ZȒšļ²ƒ>ƒ¤*FÅŖ,.¾ŠŗSc:šśž ¼[ńÆaWõ×Ɵ±³ÕŠg;‹}ń·•×‹ĢŌjLŗ·š} 9²äɔ½ŚeŒ9³ęĶœ;{ž zāe˜x»čåé7(ą”ƒ[~ źŃcŠUŽžėø²īžŻ¼{ū>x;“šįÄAc €<9rŗV  ¤øōā*Ųā³FojŸ«Y·^;|ģZBO™ū·śõģŪ; ~>¾üł++W^ “ŹēŃéū’’Ńukdˆ"@uWŽwJ‰Ē aGq7[m^t_…^ˆa†nČa‡~bˆ"ŽHbržˆbŠēBEžÄ€ūA§b’ H`Ü¦ x žyœģōW„6‰d’J.ɤZ,ZŌĻł„Ä_“VvŠu`—cOy×ćl@ŽŁT-CŚfeŽbW¾ gœrĪéd-ŗĒ”=‡nXÄg~RT%qĀĒŽvädąžŽl*H&B²†]t‘Ż¢=±IŪU†~ jØ¢śdEQ2÷Ļ‹Ž™*Œ÷±ZčØK"ŗ’¢ŒŖö肑ŠwT(gvQĀVŃ—inj¤›².Ėl³ĪJWźDQŚ¹gz7č?Ļ]+蟦Ņų¬“Ŗd«šøśøkH 5$„Ą2Q„ņQÄ°Ä«éšÉŚnæžž pVöY8å‹ŁV+£ĮŽ"\mXŻZåzłe®b:ųQ?ét“¾KƼ>ŠK²°LTqļ€ĒźŪęĆ.æ sĢ/ üŖ“; :>(0wjs9ļÜ\¬27[šŹ·:ŠnaƒiģÓN{\é„Į’L5½&£\ž¬ŹłŁ”3C vŲbOķE:ć,QĻgūœöĶAƒ;¶ØĪ(‚išę"­+ĘK1Ż4Ēhø†ŌšV]²½Ygj.›œŌwćŽ?¾lŁPŗMŃŚ=Wō·CŽY–sõ¢wWœ4UKĒyA8Ȅ[m8¾‰×²F ^+Ėyīŗļž™äxümĀq’œŒšó¾Łø)ÕtS—’ž·Ņ‚ń=¤M«.ųė°Ÿœ2āk†l-¢¤<ņ꟏¾H¾Wō\¶ŲzŪ¾·ļ7œ~]Z®”śč`"õŚéģnl½æ}ĢuÆ»Z÷Ņä“5Š  -KIłźĮÖo}QUĶ$bAåĄ nlĖMRž45 o„AĢōPĄ§a€„3ąįD׊Ąūr`oˆC R}É^µś“°ćåp-S‹¢ų½źM)ŌS[75ķ¹{>˜AÖšØN q‹\ģ¢Ć6±&H‰ŅŪ ū¦ĀF±€'œ }P;„†_¬£ļˆG:…€,cJ’Nų?4^Oƒ«ŚąäEƒŠ UØj85¾’(ŹN ņ‰Ł“"HWV$3#„<ķ©Oyw ŠmŅ„cäßE1:J'²®¦l<Øģ…æHžtŖT­ź„0)QœŲØÓg(cšŗR®Š£†¼©¦žĀ a‰%µŖ[ß ×–Ų3$×ÉWK·O@Ź“zi„b!?źT­5J 3čĀ3M2×ø*v±oMl€)žŽÕ¢yk éWķ­3°v«B+AGh2v“¤-mEė‘#¢F›+#R÷ŖŌ±žµ¬\Žh‡,Jµ$Ø5­o;Ķ¶Ī$ŒĄģ*L_Ö¾2õ£( Ö*į(ĒO¾3%X®uƋ]Žd“H ‚’`+VBj6^4Hä")ŁœN×ŖÓJŽžčƒ÷mŁ­ļ-ń)SīrŹµ½:#)ÓxJu"²¼3P¤+aRõī¶§¼ńä%ł€¾ö­pŲŖ;\MR“—ōēŽztF§A d"£Č†µĢ?՝ ‰pńŲŽĶńéĮē‰°~,ŒćĒõV»né󂳔^ĶŌ›e•NsžKj؄— W¬ą…śėÜز•ÆŒå,kYĖßšˆŖ(üūlN:6Ī±™ć¶ćą×øzóÆ?Šō˜ŪĆ”Š»pmyĻ|ę³GŽóŽŠPbĀlĖ šę«‹A/‡mˆV4”-āh¶Ŗ‡Žrt·Āüh ŗźŅd#“£Į|ęPĻJKĘ:k½ŗÄu…8€Eņl©öävF9ĻĻź³­oĶ  šĘ”Yr|œ ą>Ü6±oüUˆĘ¾FN‹,=(DK¤Ł1ź“±ńƒlQk;I/~ÉJ‡ść¢¶ö«Č½,MYH[;ĖĻ*Į°³p ļ-wDUcĪČ“pʧ;ŁĒ}Īž6żM­ÜŪžgŹ¾“²ń}é2ūU’”¾’é€o{ā2ĖF(ē抒‘Üütsx3kÓĄ&Ų(Mi1ēāņ+w$J’ĘČsčūņꈙ"»ųęj¼Š¬ķƒ¦ļ [¤pL£*ę„zōĢ'‚sŠ+że÷XĘ{9īŹ–{¦KE7¬Ķšø’C0å\_łZnz›źėt¶‹ēļ@£]ģžŲ~‘ #īm‹¶µĪ^ķ„ė@īžI6ja“­AÕRłnr1»Üt0_Fq†É] 0®§Üė`»Å.ķ‰ ]člĖy{/¤–qģęŁńD£Ģ3lļ¬ŸOš=ā _šŌĒķxR?žų«‹üXžFyģGłŅ£Ś¼ŹµŗA՝Ōāv0ńž‘„ohrŠ±~ņ±æüœs¾č2²’ń+/w„ꚦ|0—w܇€Āį~°w å~©¦j·W~d„{Ķ%‹²8¾'Z’šę:h+rwt'p§—}yw‚ĀĆA×WĒŃR‚lsW|–Wvł7 ˆƒœŃmo‘ Ī@'ućwxēFUóJµĆ ĒĄ~jŃwĢŅøö=×yQpÕb€S’‚ ×y›Gt63(R8Ŗt0ŲiCgƒw·šw€ž9ȆĢŅƒĪĄ †gnUE"ƒL$G‡•CŻš„}Ö Ń^¬Ās‹Ö6™–oZČˆØ†Ę3-z2-Ę£l6hSāŅÖpßpYŲ†›č,Łš†pż%˜EXC ‹CøXŸwōEmĄv†Ę£‰É6lĒÖiŅ„8óŠeø…kȉĮčMČžhŒć1~{õK_¢„Ęø;ˆGŹę^Ł†›vh±Øˆ«‡tv›F_ŅŲ"ŖghA4‹ĀhŽk±€maŒėč‰ĪąŽļļčŒÅ‘Žēh÷Ø°„v„ųč’HŒƒGŁŠi¹]@ŒCōwé ‘)‘Iž‘i‘·$wT y‘é‘A;uG ’i’'9>wT €’/y’@wdUĄ9ä“9¹;ŁĄ 9ņŠ ė “CiK;—żpœńiSxGTę D •”d”'±CoĮŠœ–Ł°’?I Ü”Q –`Ć ]0SiUé]˜t(a3 9ą`eO–s 3Ł°œfYhÉ c3!HĒ@’0#Ž üłŠ•Uö•Įģš ģ@—“9*µ /a”ü(¼(pci¹øiĖ§™æ(ÓŲ‚”¦Ag*`2ó ŻŠ ‘‰˜Q XÖe‘ ķ°I ³žI™æi(¹…™™ƒ‰¶ō™“X!·l6sciČa|“&ˆ 44ŠÉ˜ŻķPÕßłÕPī °YeŌ ™$”*€yœyēhŠ|‘yńE#ĮŠģ™ōŁś œm˜™ż†iƒ¢pF-ƒę0:“-‡ šƒ†ƒˆ*fG…(‚St|heŚ9ü0źą”ņAjeą`Ņ8Ł"*Ÿa‰dX ¦¼v”0ŖŖŁŸ¾U’*ńŸ4F ƒ‚õéoZ ŗ†?ś'A÷"SB &9*zĒ`“ać ś üĄŚ ‹É ŌŠ•āĄŁP \ź !ZžĻ”ł·‚ųs7j£"cEŒ(£'Q§9:Z‚™‘)ńŸ7G#ćxšDśyż!4J‹ v•¤yG7Ī°­6ņŠ•Ō€Ł „|Ö `ŗUŚ č`,§ĻWopG‚%q§Ä§¦7$qŖ¬ś¦xZZœ€{z}Jsą"£¬-2*ō³Ń”34Zˆ"¬žV¬‘ @–c3¦ņ ƉkŽĄłš ·¹—žŒ9a—ŠŠŗ m–h®”Ÿ7ˆių †qZø”mAi S…ę'ļ «¾.É£ÄYØ+8ØCŖ®ƒĀvż ¬ÄIzBšĮ˜Ė:6Ł€˜»žoßą‰¾9bH‹ÄӊÜŖĢń­pm¦Éyļ:€„ŗ–½F¬ÖV‹¦iÆŹiœÕ’-ÓņlŹQy÷ WŖȶś«.—‰7•ÓBØdØŖi „”j7§T $ oÖZAJ,H€Ó±œfĒp6Ś¦?CaD{|† ū&?t—8ÆŖbėœ›CŖ3ˆˆŗˆˆØ¤Žė—4ˆŖcf}ą»z G‚å[œ”¶°WŁ0*°£!Q»ƒč0Pz«÷™\ų¶2²· –»®Ń@«/#ā0½J›kU*y(ĮŁ™©ņ`²–®“ę0p×±عWk“!Ģ” ‹ ‹yŲX‚Žų|ŅĮ®Ākń+æqeūŲ°6ė,ēšĄYö<|lĮē ¼ŠšQk¹Rkt*ü¢ę“Y µĀ3؉ —ØŹ!Ąēŗ;Ƥå‰bÓ6ü5ĢK½žUöp)yO)ĮŌ ×Ū¶ņ`Ż{¹I Āāū¦ōfĀŚHŃwyR¬ĀT,} [‹Ą#Ć[W€*3œš3Ębsøąš”ģąĆ·Ö©eü ź0 !ŗjØ'pŒÄŖěūŖÅ3·į“‹:‚Žė…58Ē+|c\k¹°ĮƒLČpu 3šģ/ŠšŹk>T–rŅźŖ+”ēɾ˜†Ģ'Ź!aC@Ģ· fóŗɔ;Å؛öĒ·0ū—Z\Ė£åĖ£8,6üĢšV¦×Š®vĢߏW+iŠöŗ%XĄ»‹3—Ø Õ|0xcXĢżį·wÜĶ¾Å EpæĢā ]p™é³ąž łÄ}ę L8)Nl«ĖĮGŒĢš(mŗ(‚G;vāŠ'›śēŃ,‹m“ę£ź¼i«ŠŒ• M-*Č[ŗœ;üŠ•Ž@ŌŹ„[Ö Ž0Ōŗ„ :zɧ‚/Ē ÜŹ™§»ŪūÄĖž€ŠĢį[ĢXlihŚĢ²ĘūŅ\lXĖr;ėAfÜ„‰+ß ĘYF Ž ”īPĮr‰$—Öa *°8½$Ł`‹|CģšÓÕ+ō€øą‰˜,ze•Œ$ž{ב} LpS 'éß AüPĮ°)Fżˆė”*”…Ż¼VF Ų«"Ł„ܐ’TKR ] ’āž 9Ķ«ÜYåĢ˜ūäižL{"ŽÖ­Š”šP ŽĮGIF89a§+÷{„{„„„Œk„Œ!k!„!”!)c)„)Œ)”))œ)1Z1Œ1œ19ŒB99BBBBRBŒB„BJŒJŒJœJJµJR11RJRŒRœRR­RZ11ZZZZŒZ„JZ„ZZ­Zc))cccc”cµckkkk”Rkµks!!s1ssss”JsĪs{”„{{„„„„”„Ęs„Ę„ŒŒ99ŒŒŒŒ”””ZZ””””œœœœœœœµœœĪœ„„„œ„„„„µ„„Ö„­­””­œ­­­­½­­ē­µµµµBBµœµµµµŽµ½½½cJ½œ½„s½½½½Ž½ĘĘĘĘRRĘcJʜsʜœĘĘĘĘēĘĘ’ĘĪ!!Ī99Ī„ĪĪĪĪŽĪĪļĪĪ’ĪÖ„ÖµµÖÖÖÖļÖÖ’ÖŽccŽ„ŽŽŽŽļŽēŒŒē””ēœœē„ēēēē÷ēē’ēļ„ļ­­ļ½½ļĘĘļļļļ÷ļ÷„÷­÷ĪĪ÷ÖÖ÷ŽŽ÷÷÷÷’÷’­’­!’­)’µ)’µ1’µ9’½B’½R’ĘZ’Ęc’Īs’Ī{’ք’֔’Ž„’Ž­’ē­’ēµ’ē½’ļĘ’ļĪ’ļÖ’÷Ö’÷Ž’÷ē’÷ļ’÷÷’’ļ’’÷’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’,§+ž] H° Įƒ*\Č°”Ƈ#JœH±¢Å‹3jÜȱ£Ē CŠI²¤É“(SŖ\ɲ„Ė—0cŹœI³¦Ķ›8sźÜɳ§ĻŸ@ƒ J“ØŃ£H“*]Ź“©Ó§P£JJµŖÕ«X³jŻŹµ«×Æ`Ć H¬Ł³h+>Ś£FGi欝+š5aĀ؁ƒˆ®ßæ]įĶ;XĶĄˆG]«·1a½pą*žL™("8Žē%\¶²ēĻ9ĪŒ·p˜· S«nłČĪhӛć…ÓyµķŪ /o~ż˜7į=’q N‘-éŲ£ēåK¼¹s…­}7–ī»ķįēŲŸ#Ŗ[3õŻ‘³ž‹Ēmœ{鯎‘VS{¼{Ź­ÓkV?:z½Øßėsę’ē՗Ü|ƒ1·ßi­oÉ1Ų›rÓ‡ą„`ŁE`}ŽG€Rč!V¢mhlö9xįkķ}ØāSŒ‘Ų } Øį}n·āIéöāƒ2–Ø”ƒ$Ņ†ćF…xaw#Ī(ß0–‘Pņč`•T>h%oFéeMŗ#„Ü-Ł]††}©¦LåĶ˜d™W*wŽ–TŚŃךx¦4å‰JŹÉ£l}Š¹{yJŅvYŠˆę™~jłćO*©Fm¦Gē£@>Źä¢ó 9é§jŁ±dŒß!Éh©—Ś'¦„ ¶źPž=žł©–ŗi©vŗŖ+B Žg†**Ø£GNˆ»ŗja£š7'–¶Ā),€¹&ėŖ‘‚ŗŲl ŃRY«›)Z›g‹ÅĘ©-–Ä’éę™ØŚĒŖøxźØØtæZ¹©ŗ|Źŗķc]Ā%¶ōZŗƳų[ļŗ†¬æ+ī hŗ;fzo·7kļ–ż2ģa˜ĢNK¢©><ęĆ'vūģŅČįŒts+æ¹®¾~ }.£šŽœ­Ŗ{Ży5qń‘LźĄpFÜņ‚Qćū,½#vŻŁøĮJōž·Ėśėoßl6ņgÜg’å²¾mļ‹.8Ō6cz,öbķĢ'ų5»ąŽ‘Ēķ½ģ½ŪģÖõčoÅ1ēŽßūšų‹ _ąB÷¹ŚmėvłĆJÖH×1­1Ætp›Łģf%=]ź}VKąb\³¼ĘIĖd«т7½žy xĀŸŸ¢4—1ĶmNóń`7©IļƒĢ‹ŠńVˆ”Nppž2» ‡EBžšT‰2ŃÅĀĆĆ„¤ķkĀ#"ü^4CóŌp~7”›ƒ†¹&ŽÅ?š«ŽśĀö½"p€.4¢ėGCüģŠ‹;Qœ¶¦øvģŠ6œįó²H?4– p”}ĘGį­„g“·BW4o‰‘nļ ¤NTgEē¹pĢćģ¦IĻ1²m±É˜$g¢;šńīi&¬[š³€±²‘cģ÷Ņ4J0a†Ž¦¼c* —©NnņŽŒžu¹6¼T«–0ŃŽÅŲ³].s€ +©¶Jņm/†ėé"2K¢¾ųÉ“!¤"/±=“q-“?,_÷š ns$ū#d’T@]śļ”EžT$†„fĘK"Q€£å;AāCNśĢ±j:-ˆĒŸ9Mkåt\/yĮHŌ#Żd&•ŌGb‰‘żœęÅ'Q’ō>Ē¼(GZų±6 ›_£§0ćQs2³¦–„čņźw>•RJˆö{čŲš)æ{¾Ršę?Ūč?…¶ ?*ōiDžŲ½‚²Œ&•#ź«`€ėōØĆH©¾jØ¤”w7S±Įķ£cm)?—źÕgŹ˜ī4ėAäx"€0~ż+^ü#æjĘ°]b‹XĀ.’«Tk:iGĢqq/ŚŌk]Šź2Ćv±ˆ cćYBĪQ9”-ķļŖ ĖŖBsŒ¦üž(wcQĶ„’‰2lc Ļ6V/ŗżk;˜ß~vøElcM£ZŅ6/»å-pykÜß2®”%<ā„(&Ś¶.{Ø' ‚‹Üņ*7¹äķt”‹^䢷·Ā]¬{ĖŽśžw3Ö%Æ•śŅ‰^•µ“Mfß©<—š·½ś%ļ3ćŪö.Xµ¢ĶÆtƒ[\ź¶¾åm¦N=ÉßFA¶]¾Éė6•ŁĢõ¦½æmp†+l_Įžxk)ŽķŠOć—+Ÿ^åš=_ĖV²ŽŻ «{ń{߯ÜĀ*>ņ…aģ`ĄŅ÷ÅFneqJMŗŽSĒ!4ŽEćIMŽ<÷³.óģ܏ŁĮ”ńž…ÉwYwUą«'TŲźüäF)ȵ[ąÉŽfé4¼ėJ•@F7‰ŁĒ›®ķ fÓ.õ”ĒR«ē0æ_FźtÜPAĘ䎋ɶ*]ČBģ»{žvÉW>ģŽ"$uÅågÆõŚuŻ£ŪÅėlKŻŹr^gŚyNYĀ÷Z‰Ž•Ōž'>ī¬£Ą6O'±ŻzvŠÓŽ÷<ņ·Æ‡Żx½üGšööćÄõŖ·ė—“ā¦§=8֛“gSw½ūž÷)ßŲ/=ŻIŻį‘k\ÖT‡^ŗĒüČ>Ņ’Ūcā %’ŠÜƞ¾÷éŪźĻIŸóü­ÕO³z8g@H|é{k×%nÜ%iƒ‡§Ę‚2H…€Gäö~7—‡!—µČ„ <(…ĘøU{8dˆ‚„·jŚGO^‡†.Ø5˜'ö7t"(­ØŽX‰į—F 鏝8z¼&‹²µą˜,·(ł0čK&č%ʉ¾(ˆ–“K×ׁt†iŹžˆ9ŠtgŚ•ŽŁČ’ŁÕØ؅˜rĶ“0’…rƒ' D ³UomŲŽ;Ʌķ·‘'µ8§Øx¹~j Œy"ä|­“(@%‘¬Č‹Ņˆ‘Ā†‰¦ųs²č~B 20©+ŅrIŁc<Ȕū˜ŠģčV7•;VWX€1Di(āh…/ē‚Ćz<8xéēD<Ńųll˜/zH}…£•…ņ}9icVuPųXŽm˜})x]·nõ@o(Ōh%aČ0w1—„%wr!éz6:Ūč= BŽø|WŲOƒ)) ØQŚÅka÷‚&ē‡'‹ī&š†ø‚fhiƒS…™ˆg·‚¹žI‚éf™Bh‚źę|ź×Q‘žyłon‘3¢²—ŪG“ĖdkHuf‰…§‰bwœź…«2õh(-äu¹4—ŗĒ@ ēwBg‘Ót‰īĘTüHžö)>Ö9)·4vŌÆå€*‡Ī}9hšGłž®ŲQ­™3Ęį›U•Č‰G’8=ÕʓY“4»éĮӟ XI’µŠ*j†˜˜yZAŖ‰|É=. •Ć×ĮŁ*ė¹5s„¢¹_Aź…@ ,1 žŹł“&‰“¢Ó‘2‡otvyĪŌ’Iŗœ ¬hz“8ÄGö£“2†ģcq“„’ƒYW„ :¢ķŁ˜ WoŹ.Kź*žwxuaJœ7‰šn:ŸG SčÉtzŒOƒS ˜3’©o?‡wW9„z‰ I„ :‰„ēb~xo‰4Z{ž4Ÿń× Méœ6”©Œ™¦¾#—>8|ƒŖ+Ć9‘Č€€Šs\ś4š4P¬Ćj¬ĒZ¬ÄŠ¬ĢŖ¬Ęŗ¬Éz¬Šź¬ĶZ­Ń ­Ė:­ÖJ­×ś¬Üš­ßź­ĢJ¬ą*­ŌJ¬9šéŗ®źŚ®ģŗ®ZŠ*Ģų”WZ”shj E€°ÆūŚÆž °üśÆ;°k°[° ° «°ū°žj° +±‹°{°k±›±{°»° ²9Š“}Ā'¤FZDśź°ž± «±-ū² ū±.;³K³8 ³k³żŹ³5Ū²=ū°²‹9šHū)Mų”„čMk©„q£Æ>³7«³KµAK°SkµXK“^ūµCė±E»³`»Æ&`Cbø+yŸé†Ī¹²[;·eK·bk·\Ūµz‹·3›µk³y;°&€9  r¢“ ƒiɦ8D½ųŒ#y·\¹žĢĻŚ¼ŠŪģŹĢ««Ÿź™o xŒ:4ų “īÜŠĶŠ Š…"§N‡Ÿd‰z™gĪķžŃ)½Ņģ Ņ…RØŖź’?TŒ—ŃĶŅ7ķŠ Ńā¢™eGĮ™›H˜Š9]Ō*­Ó ķŅ…Ā¶"‡šīŲnéx¾H}ŌFÓ­Lø½+¹¢lt[Ä(=ÕV=ÖbżĪX /óŗe©ĆÜxĻe]ÕoMÕ|ĖÓšb”HšˆÉ`-×d ×~Ż¹g /\YĖß¹‡2 `6Ķ×qŻ×­Ō!ĶŌ¹h ÓvŅĶŲ–½Ų-ėŲ/m„ī·Ø¹‹c›‘Ų—]Ł˜mŌt />}Žŗ˜_IgD­Ų¤ŪG­ŁKķŖņ)£z”U¢]Ś°ŻŪ0LŪ[ɂ«=ŗgY=a-Ū£ķŪ-Ųž"ŅžźŁĀč”»žÜ¼Üæ­¼Y-.Ż—’]›ÅmĖŹMŻāĢĢķ/>ŪeŻRÉĆćmŻÕ½Óåķ/ŲI8ģŻ“ŖĒŽśķŽ– Ü/£·]’3MxÓ½ßļŻŽX{Ś 3ÆL[Ŗ¢Éxō’ßümąĪµž]”Z¦?j•|RąžįĪ³ Ī0Ɖ×1ųąń¹)Æ āNįS{įćĀ¶ŗų¢‘©G™āį!Īā.ćyӐø»ĒŚÜā:^ä÷ß £™HZ£‡źžQ›ćPNäĒ;ācƆ(䲐±±āQīāFn°<ÜP+L5®›>‚ćRžę½ęx‚§uāäŚ$į]žåūĶęxBÉKšžĪ䎁ę^^ē¼MåkV¾z¦1Cējnē֍ēk—÷ķē·YiÉčŽ.čMč#Žmł™“ś“\ŽčšnąéˆŽ–léŻé„žé¦äźÉ»Šž•r>Ī<č¤Žč§¾€ŅFé­}~ ćź»®ėĒĢ锣knX~£nģ°®Ų½¾&ś ‹×ÖĻŻiÄķÆߟ›9ē­v_}蠎%ŒĪķÅ>ÖÓ¾&Ė¼Ŗ‘µ‘¬nnŪķōĪĄČž2%>VyŠķ°ŚĻ^ļé^Öė®&nŽēŸļæ4ļŻš¬<šjb×Y¾įö­Hēšč.Ć’%Mčīvir8ä ńÉ}ļ)3ž†ĶxßoRŌ+ņ ÆÜ’%w(“hŗ7/ ņ,ņŒżņ‹ˆ”ø{§ ßņßĪ:ļ%Ūķ“MĒvZŚBßōćMņ9³«ņ§ŚŠWßöńļNóäżķČcņ>™„§”6?ōYoÕEļ%1åõ¹” āÅe’ö~}ööXĻ·¹O“N9ƒō8÷Ć+÷QbĆē D6äjąö{ų ķ÷¶ųu é€UŖšˆOöV«ųD’Ö“Ž‚īGC®õ’ĻĶ”O$G/WP‡†mųœĻ÷żłCā¼n#Ōk…zś‘oÖ\>"ĶFx\<Éł²ßūŻŒŻ+äć}JuäN0X?ūČÆŗŖ?$Jī™ ž9ŒĆū?ż’ŗüC²ĢŅ¹ŽæźģÉOżŚlż8"õPxz ē?ŅśčĻÆPĻmŲ©Ša˜gīūé’Ń²Ž=MŠˆä?ŅŒržŻĻ÷ą®$XŠąA„ .dŲŠįCˆ © S1 Ŋ/ZŌhŃ£FŠ 9f²" 0¬TÉreŹ—-aŗ¤9Ó¦Lœ1uÖĢÉsēĶŸ=ś$:ŌØP¤:MąČ!%āSØQ„N„ZÕŖA8InÕJŅ¤Č­`µv$‰ņhP“E“ŖM{–ķ[·q׏m{ĮDNÆīåŪ×ļ_Ŗ{0éÕćĒĀaīˆrīćŗ‘įBž,™neĢg—6ÜŁógŠžV[²«HŅ‹M›„|ŁukŲ–cgž-÷nŽŠ¹uļęķŹĪiÅ&—ęJøųaµ•ĖfN»łėē³7ėķ]Żśõ؁T6}\8pš)²Ž^Žłyčč—Ó,w:vųńå|”•«xüŪ¹‹5Žõdz× Š¼Ļ!‰–’zo>¬n±üNµÆōėĻ$ņŌ#P@7ōŠ%ø”®4ńÄĪ&ā?įˆ›š8Å2zKŸŸ~8;ž2¤kŗw'ĆąĆŸĀc\ZŲ%īō7™ļŽ,ócG™ķįēńµQ¶ÜÆ<ęö’Ķ<ˆO€ŲiÖńƒ¾21žŹ+Ų@×:¬~‘ÓUWA nšKܖÖ=ŗŁm€#ģ}^9ćķ)p aÜG©ÅÉoOȋŻ [gĆv' Łó ęžG7ŗmŽ„C vä'ŗo`]a  S8äa*ƒ$1xAõ…a|Į¢@Ø;ŽłŽˆcĢhTē·$Ī.OŠi!ó–Ći吆ĄĮ!u(G5p°/ŪÓŻéö=2Ņ/v8"õŅ8&ī‡“ąv“fÅ,b’“ÄŽ_ś·¼Ģu-Xd'­bD5öĶO~£¢é4ÉĆMO†åķ8Ē:ĘŅ"oė‹ßŌ?œ’ ~hƒ°DčI`JÅ8Ņž;$1—Ø•&ŗĻ‘«c%ō®XÅ)FS’Ń#_|8†6‚Vųc# ŃĖ7 1˜ć„HɂA’2’‚Ó%#įزfŅļ†®”%,uøCæØ"w\Ȧ+Į=6ß|SļČyŠ†Šz©1 "kØČö¹Ó|ŠS܅Ī(MhNsš”%_ųŲOr³}A‰P”&do*|g(ÕyĮ6¦®„…ēiOœŽ”#[Ü #žšF äŸ^#©@ńÓ ¦T©„ä\i=‡‚§‰©t–M£#RR£ķŽķBÓMŽ E]jYņˆ=ŲA­kµCZŁźV¶®®n„«ZėŚÖø¾µŗ¬žC\įŠW»ęU°€la Ų·śU±‰e¬_;ś™mvf„¬†š(2$µ²T¹¬XÉŗYŠ2(²# ķT.ŠŅ¦6>ėdU‘ŃŌµÆ„­n!7ŅÖö!CEŌXuū[Š°ö³ĄMČi}K\äöÅøMnqEŠŚęF—³Ļ=®t ²\ėf÷)¼…®v"\ļ†—!`%źl#’ŠQ€āŲ„&6щO€¢b„z?±Žö¾7¾óŻ.u™+^»ēÅ&,! ED"Į V°$.щQŠwK©(š|aCXĀ o€=,TÜz"Ŗų„%. §ƘE+„DbKØXĘ'V„ž$XģāńźrøļrĶ«QdĮ3F1S<‰M˜HAr‚‰ld$+™Ćžż1ė, 7Zv–£Ņį…ØĀ“p²‘Ÿ¬bK€ĀDbž‘ĻLć4s ÕH–¹ .{ŁŹŃ³ž=ćg©Ä–Ī1…&š\d7ŁÉ“ąÄ†±ƒ M(ђ^t£‹‹Ūī ¤Ļwī  ÷ÜOk:Ė¢īržµģg;×yŌ©Žō¦K}įV™ £øD™S|ę778ؐ­)=é\×x×0© ’źW»Õ£µ—YmjesŚĆ”Žö©­mķW'ŪŌŁvö¶W-mW7·„®õ­Œė_kbš1E¹žl«Öž%µ½ŻķRc;Ś¤Ž·¶±Ķc{óūŽ'x½®mc$ÖQ…&Ģżp[Ÿ›Ņ’šŽ«Ópˆ£Ž5®ø€ēüßl¼ąųFxÉU=ņ‡Z¼/9É»żģ‚ōŪåą¾-Qā‰ˆ[Ę;§ō$FqOŽW°Ļ=nó“Ēüą3Ļ÷·•Žrnƒ{åą–yŹ’ō¤3ŻÕ× ė 2Š6ē<ē<Ļų¹/‘Šź‚Ģd—4Ń#qöėŅėY·zŌCžpck}ŪV®ŗŻūž÷„Ó\ĒUVE&Ž}b¶{ĮčMįĶ|ų3^į].ą”nł–×}ĻČnzŽ5ĻyŠ[}ė”ōŽ]žń‰!ēZćcgš$JĮ›O(¾ģ‰†·ėŽiƇ~ōŸgvēQ¾ūOCŠ»^O…‰g/qŚ#ßÖņĪMńÅ~üÄKšłž¤¼¬ƒß\qĖ¶  ŠyŪŸüHLBŹ”…$ ?ō_+BüB•ūõµ[ģlBł²~żż ŻČæūŃæ™ń’Żźsæ÷ ±As¾ż{¾Õc;M°8Ļ0@Ä{@ÕK·uó'Ü3=D.›µC›æž;泓Q0æļ›æ|2@ańŗ Ä@Ź+ˆOš>¶Ć2ŁC7I?ĻˆAś«A;«AI»Įļ¢²”;S¹æŗŅƒAūK“,K@‰S3Šˆ½%¼0Tģž@ƒB0Ė7U“ŗN“¶Žć³0| #4«eĆ3$ Ąąž#²tĀ[ūæĻą„¾*ÄBūæš7.l¶Ż“2Lˆ­ƒŠ@\Ŗ3ō=„Ū½e{9pĖ¾AÓæ:œ1ˆ„;Ē|,Ź««FŗėG’¼ŗ~{ĘŠZIŌ7£ÉxäCWą>šģÉIt»[?Š˜ÉŌJ£HģJ)ŪĆL#Jm <ćČ0ÜG©>o¤Å½ Čyģ=£LŹSĮŽ®RH=‰¤ÄIL?s³Gū‹æ“5šĢw4Ē2»1ŚĀ>ó<|$ÅĄƒŹ„+H„=ƒ3HĻ\EéJIØpD]T…Ką?d$ĢžHPFŠ0Mō ĖHdĶŅ³¾«ČĘ!tŃÜ.3:DĶ$ŗƒBˆTĶ¬;IN„<Ā1¼MąŁC+ˆtL„·JĮŠ”+KŲĢøźŖŻdĪäŹ@‚PLĄC`œ1NŲ ņL<<ŌNEHOĖEŚĻŌJNW;óōÄ »^Ū üä@éŒDEąĻÉGśŌ­$4ˆU(Ēé Š“CŻXPéĢO“JĻšĻ­P,Sˆ1 uŠL8LŠųŠœ='Q˜Źn\ˆŗĆܬŠŻŠ« Ķ„…µsP8“ä P]00ü¬CÜĢuŃ$õ‹„QŻ”Ļ„ą„ lžŠÄ›į“ŽNčĄü“RX<¬ćĢĪ+ÉX¤JßĖGSü¶S,E'e“dĮp¼ŸōĶ“ųÄ8ÕRé¤Sbkæ{<ŅV³Å½¼E©”ŹĖcĖ—\S…°O‚€“)MĶc“ „FõDšƒTbūøĪüĢœĖ„<6CżT–œJD•³˜T6‹Ó:T„8cSÅS²[Ub«ĄŒ“Ķ’ģH”ä4–›Ź"ÅĢ¦œK\„ŪŹķ ž}ŗ%š/‚āƒŚZŒģĀĻ¼XŲmµŒ•ŚŅ ā'C ĶÕåqŹŪĒ„ŹC¬Õm}KŅ½ŻŖˆŗiƒ> .^Ŗ‚Dł„­ż\Ŗ³ĶɕÜćE^Ŗø¤öÉ$Żį$é’ĢźĶTŲ-ß¾Sķµ\€Ś r”Ī^ÉJß@:ŻĢł"ÖuZŚ [łŸ>Ȝ’I”߯Ś Üß@²„|ł"é ßµ%`"źŸīń_šµ.¹eą1ā£ž›“Š[>„ą¢ß>*(ü­-åąź_/ņŸVąx%į2ąīI` ~]&!ĪœĪ®“į²ą|_ ^aś„›Öõ.ż b¼é_ŽIa ^ąŪDžP(v)–ā*¦b)¶ā,Ęā)¾b/Žā/īb0c1.c-6c.>c5Nc6öbx.+€0^ć9nc2¦ć;¶c4®c>Īć>Žc?¶b ’Ā©@>dčä äI¶äJžäKÖäL¦dLždNeOeReSŽäSīdT^eUnePža™NfeQ¦åR¶åT®eW¾å]Īe^Öe`žåK^čķ˜ØdSf_^f\nę^€øHĘäY¦fk®fl¾fmĪfnŽfoīfpŽę  ’*˜€p>ēoNgt^gungvgb¦›*8fxgw¾g{žžäˆƒiĪg|žgh€¶ä.‚h…č…nh€&ę|é‚phŠžēˆƒD@„GØ&‘‰äŠžh†i.>i‘Ni‡^*y“yVi˜Īē85 ؉ŽiFi”F€ @€zŽi”ę锾fˆF‰&j„¦ä™Ī™œ^j©.źužhŖ¾ź©žhˆvi«Īj”njŠxźŽĘj²öj³.k“>éx6ę“ź¦®±˜Ønė³®kŗ¾k»Öä£ę‚yĪk˜k|Āi¼læ.lĀ¦ź­®z>l…~k5ˆė™kƞlĘ®lŹ>ēµęė®¶l‹>‚€ģe‘lžĪč°Ó>mŌNmÕ^mÖnm×~mŲŽmÓž€Ń¾ęŅ–mŲŽ0@ƒŻƒĄmąīצmp~ėĄ†źŚvh`ęnnē~nčŽnéžnź®nė¾n궁ĖÖęåĘnļžnšoėÖnolŠVŃŽnīnńno÷~ļé&oõĘdö†oū¾ļš–omvģó†”ōNī{®oüp—nżžļIpų¦ęfp6pšš·fó–š’Fšvīnßšļš÷p’pqqń/qq6˜šłÖšń—nÆq·ń/qĒdćīļG¹pGgp"·oßńķr‡žš"o$gjš†k ņVp&gqoī+ßņēęrēör-ļr1’rĒpN¶ņ1s2?ńčó,s,s7gń'Ÿdžžr3hOs8Ÿs?ēs9ō?wī:Æģ=_s5Otė¾ņ@Gō>t@ońp®pĮĪóõŽōFWōLtGßtO‡p/tĆpF’tčq8ētMōUĻīI÷l)Æt•6NˆY&ˆfļRguUļuSļō9'tK%_u;óR§qHęĘ2Hva/ļ(l<ŸuW dŠä°dän§č!ßõgouh/wr×t5õĆ>tTļpggƒw_t5ōxž7w_—ti·· ēo€oļölxWąéCļtMÆw*Ø÷ēfv{’urgru÷ėśNvgų?vxgöwwöx×ų÷ų,Ūųfy’Ēx//tJGnŠž÷Ļö€æv”&õ7u1ĒxE_x‡‡x_öęžxw.€ébsŒļxŽł?y‡Wz¦/y’gś¤?w|ļę;—õ†¦uoæö—/ų”Öuš†p†Gz‘'ū¦Ÿś’7ū‡O÷“Ž€5ą (‘f÷Tw±?ūØwz½GūęFś¼G{œgt•ņćė–—y—/ų˜/ź¢·ł„wų‹|ɇś‘ßūØWö5—ų¶ē DpžP.z5?z¼÷{Ó/ĀĖ‡ś§_}†OłWwźjĻz™'x8Ś’ś,wóRū¤ßłæ§üŅžœĒtWßéfx„;€{¹·ēŠ?uēŽ÷Č~ź_ż¾‡|Õ·|æs,üĻŽ}‘NüŪÆ}Ä/’˜.ödOtŽO{¼łŹžcGyāwp gē xd‚@„- ”gēƒ*l$ĄĄƒl.DČPįC‡R¤±"ĉ ²Čц€!GŠ,YąH˜”v\±léņ%Ģ˜2gŅ¬9ÓEI’:sņÜ)€eN—%YŽź³'Ņ£6 zōČōiA†76”˜p¢AV£bķČŃ鞥¦A&-{Ōē>0ŻįQ”€ŁœK9ŅõšućĮ‹µ^ś7+Ę恔B%{6ĄI5aŌ¬“éų1äČ.q®×2ęĖeē‚%l÷)Õ½W‹.1ģ×ŌuŁ֜™dZ™ˆ¶Ppyīg»`;Æīķū7šŽ¼Į¶>z2e˜Ę’—3gNŁ5ō×ѧć¦Ė[uÕæżöåXÆē܅„“[&[·p•b.¾=źÕĆŻ¼žžµå投7ļļ’ętå  RՉå™}ō)H_g ĘĒr 1!…Zx!†ŹaÓlµ(\}šéöą{†7"Š’_qH·’É(ćsŚH tœÉwžā} —ą‰*Ņ5#‘,„÷–\$Ś'¤{ Ī·`āµøSb*yes5āø卖U'bńø›˜+Ž¹¢x@B‚%‘‰ŠVŅ—L†‰Ż“O†gēƒ×MÉӋŒ±łēcZvÉ%”;h&‚P2Ų¤uŖ9µ& ž%ā ėįʤSrjźć`:IŠž$é—\¤„Ź$Øk@…DT\¬Zę*:ÖEęt†HŲux"Z—©ĖAŅ’pĪŹh^‚•Čé­É*¹cžųÅõ"©½Jė Ŗ˜µ“Ŗ+Æf{YK\~Éc²&*›(²hŪŪTØą‚ ė®Ū.¼š¾ė.»ōŹ[o»NĖpźGž$ĀżJŽž²†Aj0x.Ķ “ź9ė0£jŻiŌĄóՎc‚ĆV!ø%Y°,ü_EŲ6ŖČļ`uat" · `PX³ÜśnÅDcy‹^, ŻT—=äą0‡žń^ńŅؙō•,Džc _ų;š±L5,Ÿš’8±†Ą™aź®7<:¬ŒfĢ’Y¼µĶŠ)žQāäØ'É.‚Ń\ÄS$&÷č@¶±N<™'W„@2ņu™e”{+%‘ŠˆŹa²a~d%yiÉ0zD–Ć<ĢņŌ‡Ģ0ĪĻ’KbŪ(Ģ s–Ļ #AłĒj&sš3t¦7½ŌJdYqa‹RŲ¹½mž§›ßT£*;%H,īL)²öīIØoÕ—Ėl'9Æł±XŽQ›ō<£@Ó©¶r)ō‚”|g#w„Īˆ «G˜ŚäČŗJƒĶI ¾ŒÖCūcO‰z3œś¼™ ŖL˜Šh£,­™īV9ŅV"t™}bCQšRēpō¦†²žćø@¤Šź—$„¦M9ŹĘ—“k>Ķ„Étåy>lØD5jQ;źINöō>eåä>ÖTškw §U™łÖqeSØ^ĢJ×J |`}ż«_?XĮÖƆģ_{ŲĄ.–°-¬b!ŪŲĒR¶°~•XÅ×Čną°œM¬g ‹/–“(,b«ŚĘ¦V²Mķa%p™Žõ«zĶ¬F’ŪœģV·¾In{«“ąźøĆ®q‘Üä.Wø¼õmf3IÜŽWøĪĄŖĄ…ķ>aĢµ.o•[]č>—¼Å½nfXWŪåä5ŗī½-|ߛŁģnw UX€|OIŪõā5¾žĶ/ž€’{ĻģŽa»]šn€ÓX4žö7Įv0„\(śra Ż•°öĖ`Ē“ĆŽ0ˆ‹J`#ųĆŃQļ†9lā³xŦ°…KÜbņh8Å4鹌]œćsiÄ\8°Ž]³`×ĒAę1’œ_8ɘ©1‘cbd'’÷% vItÅ÷L™Ź•Aq”O„d/'®|VćhĮÄt2YĘcī ”Ć<™7“™$gŸ«ŒB1ņM0|S»³ŸÅ—faŁi¶b”gg#.»¹Ī9²œa2e:‡µŠ@ÄsQ¢AvKŃV»ó;M8M‡zpˆ&ł4£6SŚ'qŽ4µZMē— ®ĻX–žžMŻ- –o(‚.ÜĆwź>c [Ć~ą€Š…ķžøŃ­3¬[2iGxiZžĘŖĘi`sūĻēĖ4Ÿ·jQė¤Ōį^óeč[ąūRŪEz³k“§-kł ī܃u­?­ļž˜;×Å>3ĄM¾ZˆĀĶž÷£oXĖ»Żję!¾=Żm?[ÜÄ>õ±¹-l[\ā'xy”]a.°įD{·!£Üp“£ŅŹ“–'ˆl£šÄŅzÖxšiB£:‚æøt Že“C;Ś±v8Āō‹|Żųeł«#½ņ„£¹×T±ŠMmHżč,æś×ćėć’S=źržzŲĮ’h 'ŠĮŠžPøŻųŗŗ~õ¢Ē;ķ~[NP:("‘(¼"$xE¼Aø;ŅE¾]²#ÜģaF»Śēm€^ń‡7<ā?æų/tĄĖ˜Į &0’¼ŻØĻĄÖžr"cžļoÖ@B/zŠļ¾š‡Wąä ,[ Ŗ€äIžō (Į¾Ŗw“åUnūĢ—Ē7„ēwÆżŠū¾štA’„ķ»Ś-0™æŻ T‘Ī|gųōć_™,ū¼ļžē{É!¹ń%ß}1_X“[ōўü-ąNhĄäŸīŁßöAąįeš(³)Aœß…€˜ Ź^מI¦ <ĄxžEą¾ąē-ä}Ų ś1›éą 8\ŚXķQŸ‹@żŻĀ į ¬ńéąČé ś_ģ„DWu]Ŗ Ż@ŹąįįBé}˜ų\‘!³ūł Ź K\”Ī˜`_źa$¼A˜Ų’Aį2ŪŹ×ba~@č"Ś_Ź ģXā`ąÓ•ąb,œŌ¢ķµ@&"'J ā‚˜Ų aĪŪū]āŖ`į"Ā"JĀ“_‹5!˜>Ū²į ®"„€Ī”"Ź"ž‚šyŲBb}qA¢¢ž ś"&R_tį&ć+~Ž ģŲF"ü!Ņż`Šżā4~Sč £,f#6*BŲ¢„=āVŲ–]U” –#ŲiĄ5Ę :Ęb$čAęŲ(–ažāŅ‰ć†‘#0ź•&²ćö‹1N¤"$ćŒį"³uĮ.Ŗ!)IcC6d ¼bÄį‘$DŚß6ŠįųAā3&d/ž Cźć)A1Z£į‘dMc ¬X7n8VŽ=ĪŹ$Õ”HN¤Iꤞ5¢‰É#(Į$e% å8%ĀUćQŽ$üć0.‹$ $ŃE#LZ%ŅeNŹ`^d„2åŽ5”FŖB2XL~$GéW"ž!N²å ī$aKŽ%RåBš„¬=d,Fą^¦åö)ų¹Ų’ż¤=N%z] ”0Śdč-&_B E6e`Ųbß]¦ķY€'Š¤óP¤ž½A ņXTīŻKZ”a¶›¼Aj2¦föžWš&‹„āŁÕf«A'vfgv€pŗ×\ņW]&'—t@;vfb~ž0€sfiĀŸož|Į:ź¦?*"lēoĪf>’§ßu!D'x&&\ąuŽp^^|’A:ī&{īž_Öē3-ēz5'z²ŌŠĮI§żeĮkśg:e§*2h‰€R¶§ŅĮ@čMhm (†F‡LØtŽßcž؀Ķ§ō‘(õāD†h÷¹e‡6Øy–ę‹ŗį~ź¦"č@ēĢØ9hp¢(w^߁¦„Œ(f’†Ž‡)Kun~gVfĮg2©™ØR©&Āī“Ą‚b)|%©W-é‘J‡,Įzz”"X§˜†˜ŅgœžŻ<@ DįĮ ¼Įtœžé7‘éP™i²”<Ą ø£vĄģ蔞—•e¤VŖ ”¦””^*§BYŅ¦„†j§H¦>Ō¦Š*Ŗ¦ą¤VeŖ¶źØŚöXā¾*­ZźŖ¦«ęj­2 ez䮟Ŗ«Ī鉾*±Ri•ą£Œk±ś§ž°^é²*«­ĘØv>+µnē­Ņeµf«iV‰¬Ņ©¶~ė*^+s‚+¹ a©ŅÓ©–«ŗŽH³Rźŗ¾k Re¦+“Ā+Gµ+«Śk½Z«“>č¾ź«Ŗå¼ģænk¬&¶,Į. øčĀ*lCžė6ŃėĆV,¾ājÅB¬ß+ĀŽ«Ę~¬s^lĀf,É:˜Äł¬ŹźUĆnhɾl€qkĒ:ģŹÖ¬L¶¬’Ā¬Ī¾×ɖRŹī¬ŗŠ¬Ē­ĶRĒlŃm -Ķ*mŅņXĻŅĻ>­ÓęĶ`"mÕRm‹É,ÖjmÖ–ØĄśŖ׎ķhöė¬’-ŚJå<ź×¦mĢj²N«Ū¶mX1ž­ĖĪ-Ž¾YŌšŃŌŅķŹāl™ś­ąJ׊ķą®q„mYę-ć.­ŁzkćF®‡ŁmĪJ®åJŲŃīån.Ė~źy".čRÉć+ē–nŻ*.Ūš®ź Tį.nč¾īÉ]­ęĀīįīmõķźz-ånīŅ.įĀķĢŽ­ļ‚īīźšönz®³"ļń–ą/óFo"µnź6ÆōŠ ź~īõZ/Æž’ėn/ųNGńj*÷†ļÉÉėģš/ķŽÆ©–ÆąŚīį®ūŠźó’ÆśŽļ³l×ĪoÕÖoūā/»[Æ~/’2/ū¢kmęž ĄK xG°O0W°_0g°o0w°ž0‡°0 —° Ÿ°@tde²D  Ē° Ļ0 ×° ß0ē°ļ0÷°’0±11;L·ĀŚ +F%61?1F±K1O±W1S±_ńg1±‡q1“±—1Ÿ±›1§qƱ—1Ėn »Ā Ē1ēńļ1ó±÷1 ’± ū1!r!²!£1rĢqš2Ų#$G²$O2%W²%_2&g²&o2'w²'2(‡²(2)—²)Ÿņ'#BÆ2+·²+æ2,Ē²,Ļ2-ײ-ß2.ē².ļ2/÷²/’20³031³13A2'³2/337³3?34G³4O35W³5_36g³6o37w³738‡³839—³9Ÿ3:§³:Æ3;·³;æ3<‡s@;PKZ=jŪ&>!>PK“°-AOEBPS/img/jdbc_beans.gif"éŻGIF89aŸÖ÷€€€€€€€€€ĄĄĄĄÜĄ¦Źš:%%%---888<<<@^_C--I%%uh--v<·łņāé’PĻ’6{ųؔ|é‡Ÿ~1v_~ø_ƒžwŸ„ūQX_:öŸ€vŽ(b…"ā'į‰'Bhz%¦Hb…Ę8Ā†Öh£M 66¢‰"ųą<>xž‹A6h!ŠŹŲ76é$K9*ų"’@RI$ƒARHä–Rn™¤’ź1łä˜dŠ„‰^V¹#–k²9e›V‚‰”˜eÖi'FgZ£‘=¾čf–Cŗ8”‘GF('tŽ©č¢åyč£&·\{ŒVjiBŽFŖ馋%z駌fŹé؇z ź©uŠJźŖ1šŠź«žNŖŹź¬aN ė­©ŅŖk¤®āźk€²ī*ģz¶žjlĮ«¬m½ėģsÉ.+­jĶ>k­lÓf[]µ×v Z“Ś†›·Ž–[øā¦K¹ę¶«ŗźĘū»ī֝¼ųR[¬½üž›ļæ¦ŃŪļĄŻl°f¬šUš,nĀ GŸĆÆ»ÆÄ{ÕpÅÓBœńĒImĢń²ƒl2Q"’LjŠC'½RŃFsŠ“ŅP›ÄtӚ>õՉ‘*P­ovX‡ÓŌ“1^§fµŲlćIŖŁh§}ŚŚm×=Q2Čž |÷ķ÷߀.ųą„ūM®ųāŒ7īųćīĀÅvWĪĖe®łęœwīłē ož„nśéا®śź¬›N©å°§„yė“·>zéµē®ūī¼»ūļ(ķ ĆšÄoüńČ'ÆüņÅoĄĢG/żōŌWożõŃļüö`u@܇¼÷ą‹o~åäŸÆ~ŪéÆļžÕķæ/’ŠńĻo?ĶõßÆ?ČłļļÄżūŸūĄ°]< ƕĄ:ŠX | aĮ ZšS¼ •Į z°Lü ›Āš°C%<” į“B‘ĄE00Œ” gHĆŚ/„Y!æ7²É Lž®Ń!ŖZ˜µž+ˆBAāC#Ęh7½I"y(“&:qN”“¢¢–ų+^QYŌ¢øčQ1hA„:’ƒ2#Ķ §?ƒ:ć—rC71‡Œ1£šöˆ&,”Ø2s“Œ”ŌG>§Žvü 9¢G+ķ(Dm¬ÕČ'„ōŃO{*ä”å')łØP›$'4®0&rL‹ÜH#G„ĘÅ1Mqņć#eÉĒYVéJoZ‘.[™"@r2ˆ<åkR©‘UęP®ü“(1IĖ"łh’—td&užü ©™Yć /La††˜1¦/o9 IR—hź’4ćIl3,,“ō§xrӔŽž¼8ŻHs¾³O±Ø@CYĖ™õt“?Ē‰KxŽlł$Ó>/āØQ>“šēĢØ'§II‚žšj i5#™ŃP:3“%e'fŗŃĆLŌ"^œĢ/æ87|¶…TŒILĖŁFš²†„7uĖK+²SŸNØAeĖP)RT£Ņ¦IŠR'ŅT§ ¢Q­ŃT%RU«ŅŖYuĻVGćUm!5¬g+DŗZVf­ŚQėCŲŚÖė¼®ĻŠ¾śõƀ ¬`KŲĄb ®Ņ:+^ĒŅ8ö±¬d'KŁŹR¶ˆ%Ł] œx@-­hGKŚŅšö“Ø-- 2«,ÅrÖNtež-j\ūŚ2ÅV¶ŪlmÆu[Ür†¶»}Ro}‹0Ż×YĆ%īJ{\c%W¹–nsmō\čZ «ÓuWu­+éf·CŪå.d¼ū]…W¼bny_u^ō2†¼ė…O{Ż;#õĘTóu/|ļĖ˜m­kōżŚėųk-˜Į-Ą&°· |6«Ķ¾ Umģąšb7ĀĪpƒ+œŪ cŲWxÓ[äwøčųÄ(N±ŠWŒāÉyųĆæšŻīn×»ŪųĘ8®Ż€al,ėŽĘ9²‡ŒćóŲWĀĆŽńœ=%;łÉPŽ²”„¬½#»L®VĪ2C°¬å.„Ė^³@Ą,f/“¹ĢZ>3žš­¬ę5óx«=ąœēLē:ŪłĪxĪ³ž÷Ģē>ūłĻ€“ MčBśŠˆN“¢ĶčF+ŗĻšjj@ƒJ[śŅ˜Ī“¦7ĶéN{śÓ µØGMźR›śŌØNµŖWĶźV»śÕ°nu }¬©ņ€DĪµ®wĶė^ūś×Ą¶°kG8ĖÖø¶²—Ķģf;ūŁŠŽ6čŠ}ģœzäÖŅĪ¶¶·Ķķn{[ŚŌ®µµ;‚ķo›ūÜčN·ŗ×½¹pCpÜ)7»ēMļzŪūŽ8v÷Ɛļ~ūūßļ·¾}Åļ€üąOx³Ž«‚+üįøÄwĒš[9|āĻøĘ3^ń–ļ#ņŽøČžGNr[Üæv²Sw‚øüå0¹ĢgNóšŪüę8Ļ¹ĪwĪóžūüē'(¹ŠĮ}ņw§œÜ+G] 8,'ģ żéĢīų«.~ŗ„3]IN‡ŗփ-õ!Ā{#!ÆśÕ±¾õ²»ė§¢ŗé¬>ö eŻģp'2Ś•ųu„}ķmoUÜ÷.÷¢ļ»ī¹{čŲ.ČY”¤żŽdŅh›7¦ėķŁvlė"ūo|Īņ<½ē>Å£Ē;ébĒŒ;£ KWŽĒ”“Ł¦Y½­łÕi¾õö†½ędæyæš<čßĻurIźč&1źŃJ¢Ō£"M¼ÓXłĒ.GņƏžó›ļüéSæś™ƒ¬õÆžżīc>óŲ×>ų/~ņ›ūŪ’¾ųnū†ćž"ŗ’ļ)ćN^R“G¾t&šš%V ””Ė×mŠ7}ąW€Ō7~Ņg€˜€Ų€Šw€­'}ų| Xˆ“'lœw)j7xlÄ~tT2‚Ė4z\r!ŁäŸ¤zyŅę}ˆ~X~ēW€Ł§~”79Ø}ė'Y8ų€=hy<8ƒøĆց–ņ»‚¾7‚ū×Pæ7OļOōT…ż7|UĆ|3(„^ˆ9h„°ßē€D؃ćƒe„gxlų† ø~Ė¦„•Ā„ņWxTHz£·‡å{Rˆ‚Ź¤…¼²m_ȆX„ž…Č€8‡`ˆˆm(†XˆČˆ uķgqļgńē9ó7Ģä ˆ÷‰kT‚˜“QENšŠ¦ØM‚)0ųlįW}±ų€³ØƒBøˆøhƒ²X†?X‹fh†Ž˜€2čltČ(vȉyēv|‡:HøŒSŒ”‰±‰Ó‰ÉHÆčŒ³·†Śč9ŠøEŅHŌČ9ÖxČ‘Ż˜ŽØówrŒÕhŽ`¤ŽņČ:ģ8Fį8ćø9åW5žx:õX'īHŽü˜čųy B÷(łØ9ūXøq1H{“č}¼ˆ}œÓŒ®ĒŁ·; ’\w‰°¢W|UX(‰’ Š’.ł’0™ž‘éVē†„·˜“ˆ‹Ū˜k!y:?Y;A™c I&eYH™”J)Y@“5iW„h~ؓ”xyŗh‹¶Hƒg(•Ü‡~Ū(Œ»8YC˜~č•}ē,žZ©µ–kÉ!p—r9—  Nł”«A‘ĆV„‰[©ˆ›ćˆ”x‹“–<9˜˜˜U ˜DI’4ó™s—xł`ŚĘ—é—U™†؆dŲ“n8‰Fų•ē„†Iš‰9”ē˜.™Ė!™“ia‘†—¹˜Ø™Ÿy™„¹ˆTYšÜ({¹ł†”ł‹cؑAV”üĀšąšÆYz)l–Ł…Š œĀ©˜’X˜;ł›ˆł™‚ž)˜‡™oŖŁ2Č©œĖ¹Ķ霻Ų—Ü—ž¢‰žĆX–ÖW‰‰†ī9•ē9Ÿ×Ł•ĄŁžCfœöžćI噐ŻYvüY/žłŸ) ©ƒš$W īr j“ :” ł'” •Ŗ Ś.š”y¹”Ś”ęņ” J™"š$Z.&z¢°™¢’ø¢ŽŅ¢.Źœ0Ŗ¢j24Z£äy£)£Ż²£ź@z-B:¤U¤ņx¤Ö’¤J*)LŚ¤9 2P„Ą4„T 5WŠ„‘ Z:tNś,]ź„ó¦é8¦ĪR¦Åń_¦hŚ Uś1Čé,¦b%v§zŗ§|šb.§ĖئĒ‚œžĪd€zØp'ØĘBØĶf؈śØP§ØæĀØĢęؐz©rŹ„ gn–Š©žŹqsš1”ŗlś©¦ q’ź+£Ŗl„zŖ®zp©Š+«:l­śŖ¶źo±z+³*lµz«¾Zo¹ +»l½ś«ĘŖnĮś*Ć lÅz¬ĪśmɊ*ĖśkĶś¬ÖŖmŃz*ÓźkÕz­ŽślŁ *ŪŚkŻś­ęŖlįś)ćŹkåz®īśkéz)ėŗkķś®öŖkńj)óŖkõzÆžZœ”Š1ūškżśÆ[cłZ)Kd{°›; Ė( ;d ū°»:»(+d{±k:«(dū±&ūŒ+1#›c%{ž².»!{'+‹c-ū²'³v2³7V³6ū±8[':kc<Ū³ū³e“56“Dū°FK&HŪ;J»“Ū“cņ“¼µRūÆTū$V;c¤“µ`ū9[ė$]ūc_¶h«9cŪ$e›;X›¶ēŗ¶7Ņ¶µó¶pū­rk#tK;v{·×š·5²·¶s¶ĖÖr?wøˆ›øŠ»øŒŪøŽt) ø"ø¬Ó·«#žfś[0*¹B¹«c¹Ŗƒ¹™[\‘›²ć¹Ŗŗ©#ŗ£»\„«©ė¦ŗJ×ŗŗ¹¦»0؛:²z“ė¶ »ź¶»x'z†§|Ā7G3µxŒ‡Ž‡/pźŒœĖ!¹‹:Ā ‚Äžū„Å׊¦į‚µĮ½ó»J3½§S½Mx½¶dOŅˆ£Ø"—TŠZ¢''ˆ|'؊9¾I#¾¦C¾wh¾¹dQxNxK-b‚X’Wz@cæCƒæ”£æČČæ õ%ŌP+x|Ēg…č”¾%G-ؽ›ņ¼z» ĆĄ ćĄļĮyIµPWØN]b‚ ÅNģ;… ÕS£Ā|½BĀŸcĀŁ{€˜½+| ŃĄ÷Ć„ÄėŌL³‚Ć{§ĆĀƞćĆśx‡Gæė[IūwĮeĆ3ĢŠzxÅ£JØ€" Å"ŝCÅŁ» śŗį»©ßĘʑéĘ¾ Ē÷+ĒŽFĒ­iĒŗ”žh jĢ9|œœ~\Nwüƒ,:„«l¬{Čć„ĄBÓȚSȑ,Éé…Ē ¬ĒŻ†Éš¢œ\ɞĢm “Ŗ¼Ź¬ÜŹ­Ź/J”‹ģ–œ9 °”ŗ¼Ė”7²Üag,ĀsĖĖńąt™ĢŹ¼ĢĢĢĢ`æ<Ė#*ĢCĢŹŃ Ģ€LĶżbĶŲœĶš;Ź<ćĶĀL PčŪ½6Œ‡ ~zŽĖ.ĶŖŻŹŻjß¾†ß"HNel|Ź7æ3,āņ›ŠIüIļ›«Ų'„'@Ķ܍ąDmÅåæØw¾:ĆJ¼ćYˆ)XĄ7~ĄLœ„^½š^©ŽkŽ½č+Į}ȂØåż;PY˜Š*˜Įž÷æ,¢å¾É2ŽÕ4nĪNčć*|ę=ŽSYĮXčäP(…œN%ā5,„a>ŻcĪĻxØÄžÅę~NĮTŽLE|L-ŒÄ žįKlHF~ē^×*]x¢čxi惎¾(õĀī;Į«ŲQOžĮ`P#ŽåÜņ=rģŻīmcšŻ»„.r§Ī©^c«N»­¾qƾ±Ž;³Žŗµ®q·®¹Ī;»>ŗ½Ŗ.}nÖżÓŎqæžĮ¾;ƞ¹Ė>qĶŽĻ®;Ńn¦Ó.qÕ~מ;Łī„ŪqŻnÖ|Ź©ģŹź¾īėĖŠ-ӌŽäė–Ė¼\ļ¼ģĖļnÕGžI¾lʌĢĶš/šĻœļ`>× ķčĻmš¤nąņ®š ĪšāšüžēK-ńśļń5.ńćŽŖ^¢żĪŖKĪžkįŽ„’på^ß^;'„)Æp+O-O;/Ƥ1Ÿp3?5ß:7?¤9p;/=Ļ:?Ļ£A«!Ļ¢#O«%ækG_£IopCE¹?ńū~”MĻ«OÆkQļ¢SpUWŗYßÕĻõ’Żi?öWö_qö«ūöĻöOęY÷’&÷^A÷³»÷wÆ£]O¬_Ÿka¢|«K?£…Ļ¬‡Od‰¢‹orĒĪ©‘?dj ל߳ž’ł…#דÜųAśųŌšł½ķŪ¤¤¦Ļ­ØŸśĪź÷]ų°§²Ļ“_ūazū[‘ūŗ?„¼Æ¾’ūEüY1üÄ£Ęȟü[žOųmļü»śOŚśäśśŅŖĖĶŸżÓ|łsŒżŽļ©ŪoŻ?ž8 ž{,žč©å_ēßžFJżdjżģŹž66Üɽ’üß’ž%$XŠąA',dŲŠįCˆ%N¤XŃāEŒišųŃŃćG!EŽ$YŅäI”)U®dŁŅåJ42Ī¤93€ 5uR,1ĀēO A…%ZŌčQ¤I•.eŚŌéS§%vN„ZÕ*ʍ/µnåŚÕėW°-c^%‹ńfĪ²;{BeŪÖķ[øqå>•šÖī]¼³†åŪ×ļ_Ą[Ēę%|–pʵs/fÜŲ±Ūŗ‡%OÖ¹7šeĢ™5wL¹¬aĻž?&]Śōiø‘CÆfŻŠņfŲ±eĒīÜz*hŪ G£ęŻŪ·oÕ¹…~=Ūųqäœe׉{ųī£G€ōIżēĒźŲ‰ž(Ŗ½±uŅą# ĪÜ|ŁāÉÕÆg/²öł‹Ī…C7*]śtī÷õsĒßߊū„ŚĻ±Ćć/ĄńŒ*>wJÆ=#4ī½'’/7śŗĖļĄ ³ūļ:³ŪpæōČĆž“;QÄIdQDĮS±Åńć°FŅ¬pĒ‹”šG £Ē‡.“-Ćķ:LqFCtņ@½pJž–ōĻ>'£¬ņI±ŌrÅ)µD1G"ĖĊ£ ÓTÓÆ!Ķ\ČČ֐ŹK+ėžŖ@ģ”ņD*ÅÓF>÷¤óE°…«y!Ub8CÖŠ†4Qa¶ĆŠōp*?" …8Čш/C¢g”Ø–&f±Pd§ų±*RęŠ:a¢ųD.Zċ_|X'3ʚ”ŃŒūCc)²F6śĖ’#Mä8GöÕюĮcµµĒĆōq&ä÷9H½ąŠę‹­‰˜Ffņ(„¤C 9I\!²089#5)5­ÅÄź”ĄMŖp«+ŅŒ·¾B.“He"U ‹Sć IźÅŻyÕ7ŗū#/RĶ{^˜¤WbėżV{£ÅÜM-‹»Ź:VƒÅµąī&°æg„.€ó)`‘x`&•§ŲõatŁėCńZ°s„Ü{ńoĀ?żÆ…ė‡a”i˜bvšž¢^$.K Vņš×{õ§ö­ų¦-v±IŠk“,)ŅrՁżd§G¹ĆīåR“U<Ż"‡ĘbK2Ķ”‚āqU)æļõpÅLbł&Ŗ]÷o±œeWnło]&šo3)d›Īī‘³ęčL5;7Ļ.Õóž—×gŁż™lä ßZaC§ŃĶS“Ü=GG—“Š‘īȑćSéē]ŚŒ™6)¤9 ³ė–RŌZ$5G7ĶiO[äø«nb«7śźHĒŗ"@ą÷k`{pp­ghkāŚŠŗ¦ČH÷lhG;t¦3¶ ‘-Qeļ™ŁQAļ¼żmpēīĮ«v ÆżRSŸZ6Ū~”lžĖ°sC4Ūpf·£ÜżnƒÅ;”óĪr½Żto|'Hßåw‘żm&€ü7?hĮ]|š2%\į½a8NÓ­nŲ@œHŸ8j*īO‡[Xć<āxĒMóń~†Ą#ßQÉMN”×Såēey…\žrĒĜž3ÆnĶtsœ3FēA½8ʱ:éy=芜:y>\Ÿ3HéK—KÓÕłtÜF>S§:\¬žN¬·VėŖīzō¾Ī°‹vģęįzŁŪröa¦Ż²kĻ®Ū‡÷[Ź]±tŽŻ…‡wUź=®|ŸßQųN >­„ĒįO‡xH*¬Œ¬ćłAJžŖ”oĶ2½łyŠ‡^ō£'}點ł‚7} Hwkė]Ķ7•óƧ=ȋ®śĖĢ¾ö»wśķqŻó^ųy÷żļŁÄśį'_łµ2~{‚æ|č{µųĶæ,ņ£}ŚĒ~ØĻĒ~÷'§}rßūćßųc*~ņ§ßZęG)śÕ’~7±’£ī‡ż÷5}źĆĪśöē’­ńŸ’·é?4+ł«ØøH@\@l@|@Œ@ œ@ ¬@ ¼@ Ģ@ Ü@ģ@ü@ AA ĮčTXAlA|AŒAœA¬A¼AĢAÜAģAüA B!B",B#,ĀLB%\B&lB'|B(ŒB)œB*¬B+¼B,ĢB-ÜB.ģB/üB0 C1C2,CC ;PKb2ā.""PK“°-AOEBPS/img/fcf.gifŒ sßGIF89aöõw!ł,öõ‡’’1œ’999BBBJBJJJJRJRRRRZRZZZZcZcccckckkkkskssss{{s{{{{„„{„„„„ŒŒ„ŒŒŒŒ””Œ””””œœ!œ”œœœœ„!„œ„„„„­!­„­­­­­µ­µ!µ­µµµµµ½µ½!½µ½½½½½Ę½Ę!Ę)Ę½ĘĘĘĘĪ)ĪĘĪĪĪĪÖ)ÖĪÖÖÖÖÖŽÖŽ)ŽÖŽŽŽŽŽēŽē)ēŽēēēēēļēļ)ļ1ļēļļļļļ÷ļ÷1÷ļ÷÷÷÷÷’÷’1’÷’’’’žH° Įƒ*\Č°”Ƈ#JœH±¢Å‹3jÜȱ£Ē CŠI²¤É“(SŖ\ɲ„Ė—0cŹœI³¦Ķ›8sźÜɳ§ĻŸ@ƒ J“ØŃ£H“*]Ź“©Ó§P£JJµŖÕ«X³jŻŹµ«×Æ`ƊK¶¬Ł³hÓŖ]Ė¶­Ū·p欝K·®Ż»xóźŻĖ·Æßæ€ Lø°įƈ+^Ģø±ćĒ#KžL¹²åĖ˜3kŽĢ¹³ēĻ C‹Mŗ“éÓØS«^Ķŗµė×°cĖžM»¶ķŪøsėŽĶ»·ļߥƒ N¼øńćȓ+_Ī¼¹óēŠ£KŸN½ŗõėŲ³kßĪ]z€æž‹'(|÷ó%Ė›WØ~<ś÷Ճ,æ>łļ0×Ū׎¦ūżŖ¤_€Īõ÷P{żž‚vĒ CčƒżI(‘… bįzųmŲ†ī6ąD Ō!‡#†xˆŹ·ą„(†Ä¢ŠÆĶŲ¢‰śų¢H)Ņø\‰ķ™g£FCśH1āؤ‘Ļõh‘„:.‰c‘LYå•$j夆&Tį–A &C_V5ęSgN$„i™c›• œŠ±Hߒv–ć‚1Z(&Ÿ}ž)'ŒŽFg“)v9č}ī!Łč;āéāš„>:å—uØR›6×e‚B†jŠx¤Ŗd¦AŽˆé©'Šźa¦žAź¢—ģuš‘­?Īz©¤—"¹g„„ĘIé®æīéėšTņ$«ØĀ֊%Gyž*ē§ebJ_“‘Fłj’­^‹«t: ŽFY) čRōmr NĖ,£„ņé¼÷Õ+ķ»­Ęk¬Ŗėʔl¶ć¾XįŽĮšŖm§ż×ī¤ļ2*ꛮ6K0Ć“jÄH- °¹ēŽ‹®‚‹B8į{yŽk²” H”„ż9å¾{LģæM{2«¼ĀÜń§lŽüģimn‹³ĢÕ6¬ŗ&žŒZšīķīÉE;tĀJK+ ?uÆÄv\µmTēö׍mĶdcęäÕŹ®ög`²M”ŁoF7Kr‡Wwžy£Ō·Ž{ĻųR©ūŚrA*£āƒĒ‡ģŻ(—¹ā³VĪxća¾©ÆĪ+ūyóY ū7ę$=lq©’Q««ä\…߃āĖļĖ£kŁ:é(ūŚ«éR"~•ėbćnøīĄ ]¬ļ³žĖ2>1ķČ Ÿ¼ę9ļnżõŅI}ó]Ēk<čŁW¹ä—ožłč§Æžśģ·ļ~śį_6~ō×o’żųēÆ’žü÷ļ’żL Oü"3æ’š€L`žø:f|ˆ 'HĮ Zš‚Ģ 7HA&Ķ’aGHĀšš‚ō!Ƅ øš…0Œ” gHĆŚš†8Œa •‡“%8Į‡ž@ü”ƒčĆŠ„ H¢—ČÄ&:ń‰PŒ¢§ČÄnŇJX‚¶ČÅ.z±‹B4"FĘׁ2šńŒhL£Ķ(€6 `pćįHĒ:žŃŠS ā·x#ųQF$  „#(Fčc!·8Ä0Š±!ćó€$'IÉJZņ’“”£.©ILzņ“˜ÄcT°č>”9˜A L p °@,3ąJ˜@3°A‚ąĒCśR Ž|$™Ā„ó˜ČL¦2—‰LM&әĢŒ¦4™¹Ć¦Q‹Z4‚\0LĄ § Ląœč,'N8`Į rĄK?&’‹Āž\ČųHĄĻ~śóŸł§@’)G‚ŗq h@ŚĻj.E@p*ĪH@–®ü@šxō£ķØ+3 |³ļä€ rąĒ$˜EĢg‚ˆ‰‚šŚō¦85NwjS'hŅ¦?å©PsŖÓ”ÖŌ”G!„z ‚ €Ą@-=ŹZµŖX½źUA°QŽ¾rpgTĄR{2˜2%& ÖŹÖ¶ŗõƒ,[ WhŅ§rtB]ē:¾Źu­äq«`Y€Ō¢Ń3ą;! ՐrU«Y,dµŚŃrĄ@i\Š—ö˜i%b@ŚŅšö“tB ²Ś_µ6r„ž­ŅŚ×šĒ¶¬]­NĖŪ6(Aō &ĄŠņ±’Mīd•Ė\®rPFPVB­Ād ¶ĖŻīz÷ƒČv+¤É¼JĖDć ŠKõz÷½¢$Ź‚04Ą°ģr÷Ė\žB–ŖßtuĶšÅƕė@RĮā”2n]XĪŗHČ&Ā„XųĀĪ0xo`"ÄĀ.Æ<wųĀ£Bń„2ĢāÄ(>4‚ ŲiZö÷ĘžÅqd¹jv‚ öd$ƒĘ4žd‹BBxƒŲĄÉPĪAv„“Hv®JRĢ$ę&¤ „ ;³˜ĒLfšīĄDa^Ļž™'tfM`Ķo6³˜{5g6“łĪ/žÉfŁs4Ē€Öq =śC õr—6³aå”SFepŠäJ[śÉRŽ%AŪ³Š ĖĻә×Nw3s=øLųŖWĶźVƒ÷Tõ«ńźĘĄzB·Ņ­s½ėU›ØÕĄžĮo{0`U ō~1Š€p:ūŁįDiFU®N@`) az«§ÖŌF‰‚ e'ŪĄ88÷“1mis£ūÉS®r§c5XQŽYĖņ§Wu0Z}9ŲŸ5®ļ³kóś×'ø¬q šU{'6€Ą2šgjOöH€°Ž{¼ć @€ž6jńjƒ`x€ ‚¼Š}LĖCQB€Šƒw§ūęēv F0Œ -˜A“qžnō ¤^‡ī…*‹å,_ōŅ]æćDĢ!XżźXĻś¾³õXė]{×EüuÆw½ģb/OÖÅ®õ«?'J0Į\e'H€fĄ÷¾÷ŻyÉ';€ Ū^BL%|4˜éI(K5wŗÕmš×ĄĪ…%f”ŗŲœņR&“ŅMĘ»–­i;S™ƒYuź‚0 °½ģgOūŚ×^Äm“½īwĻ{$¼Ż&G2 R»ļćČv»+,€äĘĻjG™ ņC„Öwä~ž¢ Lśó8Ų„ T |` éF[¹x ü6@z„ŸŽ!M}Qļ¾?ē×÷ž’¶§IH €X€¶÷{4aĄ0x7†wzĒdĖēd xŃ÷_N5=H×µxa<[挈>šT>Ųˆ’ˆ>@qN5mŲ\y‡ €žŲ‰Ÿų‰˜†ÅUļ“K×ēkaNf‚7—‚@‡vh‡0R#@y“÷‡k1>“Ųˆ‘‰rŒĘ ŠP˜‰Ē— qėćō'¤xwŠ•ˆ§hnĮŠl˜n2šQępwh °‡åšAĄĄhŒīSŒŽčFō8‰”.  Č_ Ł\%RpX_HY¹w— 0denŃ¹T‚źŽ=×U˜e~ĘUqčŽY‚¾Ø󘏼3Œę£’(É>ūx=ąžš ]ę$`58y“š”×ØQŠ•“;©“Bł;f 0dųF2ą†šg.ĄJ Ŏ%&ąŽPɆš(ÄŌ’éƒ+i`¹>/i`9€po—pé‰Čʌżån —z)—žh> äd}ŖØ.Złnéd5ą:§·¤ŒYė6’źFO6ČeymŌ>d™™”Ų@51 č“[zĒs؉š%0 0¤IŠ@Žš“)0“gl&°”n%ø4ißHiÄ9iĘ 7~@¦įöG€“ÆiU`›#°d9ĄdŲŁž€š“Źx*€JŲyR–z÷š=¶iƒič*°Ž&K­ˆ˜ō銔W™Tfh‘†ƒ!š£ø\  0ZE>8Ē©œŹ;Ź_'ś;ėāÆDR čs„ŚNZ‘Mo¼”[dA d<0‘Pr;5įMh®“¬ĢŚ¬źQåóQŃJUüÕ¬ÖŖc 0PeŠ~Ś~ąŗ~%š”·ŠnF÷«UŚ«¾Q-0¬fќžQJpQn:£XK@>égäƑ°Ž‰°œŻj°šąz\ƒJ®|oØŲE.ÅT ;š*«FąFiÆž…qē‰äƒäŠ ą…Ž  Ne鞉õ§ÆTKXł˜‡znē¼ZJIPs# Q*ą®iį™B;“ø1I|)ū€y‡Ŗp>ŚZx˜“…§śł‡”±Š°“ōƒš¶ś¤”¦«Ą:ÜdU.0L @j»¶l @:‘Ź˜¬R+Yȧ|9P>ĢxŠ7·JŚ.Š²hĮŠ;Ēšą„RŌUKŹ¤^ė5{‚<`3ą˜p˜hŪ¶˜›¹Ą/‘Oč±Ųš£ex»nzĖ·‘el+·Š3 `ÅN·ŌØ­µÄ¤Yé¤'8e©Ō=«Rńč¤¹Ä[¼õĆ¹.Oˆŗ7…Ą

č|{ ŗ[ž„XĀšć&…łJi¹NĻ†R8y\¶Ä°5PtŠŠ“;®5ĄĮŪtBņ;æō;AČŪA0qÖ«“ ą$ÕÆż K µū{U(gׅd{y\»ėŌ§ćTž*L ™.¢™¦¾¹DsF÷ć“C"<Ā$\Ā4T“*”Œ%·€&ŖWŖż² `#k$Ė6Œ(»\0lU.Œ­š=“_ńsćĒU ȑĻ8ęDĮŪQµźø2h7[FąØ9+©ÄDE^üÅ`ĘO„Ā*»õŠUåƒĘ?¼_ÉÆäć‘nĢpģ_åćĆ=¬c&u}hĮs5p…ń©žFšžZŪ~SÕµ_+tR†³\„„YšDl±],ʒ<ɔ¼Ddœ* ŽŃ×ĆkÜ\ŠŹI>śÕ_?|Ē9˜ šČ^ńsMö¾Nš²I,³„Ŗ†Z‘7Ė«VzH¾馏eĮ ĢĀ<ĢÄ\Ģ’tÉ(1¦’É\ąläĆĻülž:·ĘęĢLĶ×ģl÷•c š·[Ģ&zz° [UĪ‡¶»ČE6th;Mņ<Ļō\ĻölL÷ŪK€®‰­¶Éqēr Š¦sĖUŻqēćqm§g oiŃń­ƒÜUćŖ*šø7›®XJ‘-Š‡ßLLĄPå$ P'žŅ 5)Ļ-x,Š ĄwåćwĄØĖ,PZÓ|W¢ølq„* ©™ +ŸŗŗĖØD¶“l LSFuSEUÕ(pÕX½Õ5µ$XķŅ,”Ā~yŹ¦I wK>•†  ZŠ:ķ”vÖL`iŹŠG9° &Ż'•;ĒQ XU“j….PĖPśdFGsĄ*¹ŒŁŽ¬O[ć3X WUWrEW”­W€„W“mŁ—ĶVßQWŁlÖ,į °Ģ”EŃk>¹ŗ2JĶ šT|>MĘę™ŖÉ%`Š—2}KÕ™µźG«É½%˜iJš8iP],5¬|JćžÓ[ŌZµµ$øżAZ“ÅZŲŻ¦e"Ō]ZȜK€Y   0Väcä£Ō*wż¼æ\µ @ØļŻŽJ=:Y P€”¦^ąž7;›:GØT•° xĪ,Ÿ8PŲæś«4gPZŪń聎įžį¢]ļ5āėå3įåéÅ^9Rāį)>!,Ī]8BāÜUŽ)‘Øŗ Š–#+²Lą‰t™Ó@Žć7 äē™\9ƒŻTĮd5·ą#ŠJĀM|Äķø2p‚Č ŠzšÖŹÜ˜._1>-6ęÖab+fb+fę&Ža)Fb%6ęfć˜Üł„‰P>ŠØēžĻˆglwåT>Ōų‚žŒJYŠ#“ü¹Nśä«TŁ~$„Q Ųŗ;i7ū«E`Å~¤Ü­l„^ŅŪ7fwvźp†fh¶j¦źŅg©ngaFg8‚źdFē)ÄÕ»c Ź Ŗ齐y| ģ)ŹÅ'Y`śŅ^ĮwØ$•‘i²Ŗµ‹‹é¹¤ĪæŹ«[”ķ,iUVµn‘j ēj&žk±pŗ†p×īėīļ8Rī¬†ė(”½ė »PNžNN_Nu™²4iN®ĢNŚĪć¶Ržŗ‡]Ė6«Ø¼¤¹üé†]eæäNļźĪī¶–pš~kįžļ!æ $/‚OŚ/a`„ļ׈w@nĆ4ļ–6Ø…ĻØ„Īž¹42¦éV#@éĒuĪKķ°æČ¾Ŗiī•_ÖvRv`WõāquVõg·õj‡vf×Sou,ßņ`uē֋|šsj/é’> °Ć¤ČU¹h"ŲiEĀ3^¦±6ČMžē†.Pš_ pŃmĖłiń½:sī£nˆgČ/Šč9Ū7ł-CLDpł˜Ÿłšæłœßłž’ł śš?ö-ļT—“X}äYŪ׉˜ó—ŠrŪŠ]WF/Ņ0wż$‡"c¶$Ÿ’ė˜ØÅ|§ķWŒń‘fįā>FX¶o:HłĪžs÷LCLJ8żŌ_ż¾w–<įöcķ±u;C§·¾cĒüŹ_1Śēƒ^u"4LōT™•čfn|gå ‹iSFsāÉšŲĪ.ÕrĄÉ@'480aB‚ DQāĀƒ -¬(”Ɔ™ RäH’%MžD™RåH&9¾„SęLš_8€ĄįƝ=yžō( ,Ų˜a£R„H(ą T*Š”$0P±Ä‰Öš57.$HQcF„d/:Üų0,Fµe#¦ķ:P‰  ģ¦p±Ō† {łŚČ#Ēą ę3"?¹Z|©@µ¦Ó®ķd¤2F-“‰A-·äŅ4™³&#Fh‚ nŪ C©FŒŖ'6Ł,q(»2øžJ„ Āt³īō®Jø¼ŒĻ@mQ‰ zčk†’ģ°‚(‚1ĒšĢŠÉ*ŌR? ¬.;šŗ5T)%5.FĄÉ6»ŌŒ“ÕÜN„  +5Ą'aĎ:ė°üÓ­o­•±#”¶1kōÅN•Ķ4@]7Ću×®D„¶Z/‘Ŧ F€€ 6° „4[%WMqÅå`‚E 5[f·óTŚŹņ„²Óźōģ3[}eŖ·ĘÉžģUŚ+ļĶ7&Š¬E˜Ś}&Ȉ,`Ą¹ vĀ­\‹ƒĀ · &čւŒ`8d‘G&¹d&±49d”Sn±šs Ūn[ī\V?Č8Ü6Č`‚ž°Ą„vY&ŗh£&ue¤KUzéŲ‚p!Żˆ!°Ą‚ LD3\­qv3ƒ *P·LTš+§ĻF;ķ“›VB¶Ūīj ØGč8œ ˜`‚Ŗ1°€o dž@ĪL\čįXøg¼qĒūqš”0‚Gźā ƒŖ7·:óTx!‡ —¼tÓOG}ßČSg½u×_‡=vŁg§½vŪoĒ=wŻwgxuŽ>xįk=8ać¹ürxå—g^?"€>z駧¾zėÆĒ>{ķ§o),£_ÄS[cėõ²~ķŅ÷ę×_› &¶‡?~łē·¾{…¾×3üAĒgZ_m-ūČø÷ŃĻ€D ōžģW£ŻČ?ŃBŁłäu>į‹YÄąé˜@vŠƒaE8B–Š„\ śō-A‰…Psa y„?Ļ0ƒ7T.°CöŠ‡?b…8D"ч D †+Vé…ę£Q UˆC*²L‡FÄbµøE "±Ż”ŌDī©Iœ"” «øF“yDo„cå8G:ÖюwÄcåčÅ/ęÆFł’’Ē(¾=‹‡l ū:°HF6Ņ‘„d$%9IJVŅ‘|ğsÅBMŻ ‚ū»ŽD<…HRöĪ}!@e*U¹JV¶Ņ•Æ„e,e¹Ź&|kŠ”ę,*Œ?f,Kž9Lu I,D[ÉZ¤²•…¬bļ€Åf–±‹(˜ž*Z4"«°ü ģLNkXęyäƅmleūŌ8ōµ“UHm ¢Ūš6·į­n…\ŁŹ6“-š`ŸžµĖņÕKŠ¢ģ— 9/`e |æ %k«č‘!t×»ßļS‡ ń®„¼ŻEKy Žņ>¤½yÆAĄ;ßćŗmO.Ku7yFOśG†ū­ī„œTF@NQ»ĢcĀ|ģ]łŹwžƒ×ūąSø»ʈ„Lį /xõEź}ĒL¶¼ĖŒŲÉK/Ń<š?²ž×ŲĘ7.‰Xķ›+~ēŗ9"ć‹G\ā²ųWøüEcćŲÉO†2KL;X"oŠK² OŒee)łŹ-2“X¼ć•yTÄ _• LĘ#Oš“ctó¦e,‹Y€d6sžU3e6CWŗé4’Įœ‘ė²9ŗhln§kg āYĻn÷=é’:Ņ—1„5MJKcśŃÉŪt؉éiR‡Ō¢FuŖæ§jV·ŚÕÆVµa=kZĒEÖµĘu®ŃRM]÷w·Ī¦Æ…M;`£®ŲĆF6ŖlfSzŁĶ†v“„=mjWŪŚŸ¹v¶EżlĒq[ŪßF®·'np—;:äVŪjĶ½īk†¢›Żļ†w¼å=oz³ĪŻõĘ·īŌī}ēŪßæķæ>p‚¶ßGxķŽ»€'ÜįÅ|xą×pĄRPā_˜Å1¾qŪIPŃĮ\8ĒEžqŠÜä'GyŹU¾r–·Üå/‡yĢe>sš×Üę7ĒyĪu¾sž÷Üē?zŠ…>t¢ŻčGGzŅ•¾tÜ;PK€į&P‘ Œ PK“°-A OEBPS/img/rac_services_cfg_2.gif€’GIF89a€Ā‡:::NSR [[X UY \#^'M3bb jj alr tpv{z{a,m-o/d4g:h=r-p"q+~" |!7kClIx@|*LhE {R NNN]]]hhhttt~~~’€h“h|½|Œ‚€‹Š” ”„94„!"‹%!‹#*‡00“$  /’)$—,(""š)%œ.*—!1›0-Ÿ=:¦£·¦,)”2-©3.£51£84¤=;«72Ŗ:4¬<:»'(²;6±>8»15¼=;€,K…5G„4MŒ] šf®B=“B<øE>¦nŗ|ŒCG“EE‘KS•OZ˜UežXdŸbb¤EC¦KI©JH¤TR®VU²@HµHB±NK½IBæOH“HQ·QM¹USØa`«on§z}øjiøxxĀ ÉĖ ĶÄĪĖŃŅČ"Ź(&Į67Ī53Ļ;9Ō%!Ö*&Õ-)Ų1-Ō;7Ū72Ü<6’ŌA=ŽB<ÅDBĀNFÄMJĻH@ĘRJÉUMĢXOĘZTĆ[[Ļ[RŻF@ŽLEŪRKŌWPŃ\SÉ`ZÕ`VÕb^Śe[Üi^ĘnmŹgaĖpjĢxtŹ}ßk`ŲojŽvnŻzsąJCćSKå[SåaWä`XčcYźi^įnbźncäqeēthépeźuiģ{nķ}pĖ‡Ųą•ėœž©†††ŽŽŽ•••œœœÆ‹‹“ŒŒ½„ƒŗ…‰ŗ‹¼Ž³—š³˜œ»’‘»žž½ ž¤¤¤ŖŖŖ·„ؽ¤„ø¦©ŗŖ«²²²½²²»»»ŒĘŒšĶš§Ó§²Ł²½Ž½Ć‚ĆˆˆÉ…‚ĢŒČ”’ÖŠ„ŅŒˆŠ–“ÅاĩØĮµ“Ą»»ĄĄĄĖĖĖŃŃŃŻŻŻĒćĒŠēŠŁģŁćććźźźįšįéōéņōņžžž!ł’,€Ā’’ H° Įƒ*\Č°”Ƈ#JœH±¢Å‹3jÜȱ£Ē CŠI²¤É“(SŖ\ɲ„Ė—0cŹœI³¦Ķ›8sźÜɳ§ĻŸ@ƒ J“ØŃ£H“*]Ź“©Ó§P£JJµŖÕ«X³j£«×Æ`ƊK¶¬Ł³hÓŖ»µ­Ū·p欝Ūp­Ż»xóź]K·Æßæ€ ¾¹·°įƈŁ^Ģø±ćĒ &žL¹2ŚČ˜3kŽĢ™©åĻ -Ļ=ƳéÓØS«&ŗµė½¤KƞM»¶mŪÆsėFū¶ļߥƒ Žķa¾cļ ¼GV>’üń+GükoįŲ³kßž“z …ČĆB’č/9BrŽÆs_Ļ¾½ūšŽę ;®ąø°ŹŽ'®ž½Ē¤ż'ąOń ōU9\…@ žƒX2 t\Wä ŌOuż Øa_±É¶į‡4ųX ~ÅÕx`å7ßWāųsOx»eāŒYu(#8š$āäUį?Ģ凞Wż$ŽwcŻ˜ć’NŁŲ!“PŽ$āAę€Uä?2Äį?g ’b)å˜D9i#™hj4eA]zµe›WfŁU‰`Z`šxeęžyö њ ł•^żČܜ_Öiēh~6šÓž:*éA;Ę`Ž@mz5ŽAåuu告z%ꤤšé©–źh„14X„Wõ)’“ŸŠ`µų"†wŖŖ«©Ø¢ŗ«Ÿ¬Ę?rʐĻB+nłO>ržČ%®Œž*-H½V;mšĮžų ¢#Š—h~c®×–kQµčFkī’Į +r)V~ŌunA‚Ž«īŗü>”n2,šĄlšĮ'¬šĀ 7ģšĆGü0ˆķŠ#?1\ ćW3`ŹbƒŅ՛¹ż–œPŗóH¬ņŹ,·ģņĖ0GLqØ4S6ŖÉż¢ŗŲ„›¾$ź©³nūķ»žśŌ±Ė>#ķ6ā.üšė~W $&š{ń£|b½ū¾!šĮo½ķĘŪEPņŻźÅ|^ĪŠ6·ōdR_½Ā¤Ÿ¾1£~ś «°üæƾ gØ}† ź‡QĢõĖ_ņ*nę{wqV÷&=ņ½Ē|Nb˜żņ°3Ų/~š ˜Fæ‚Łļ})@ĘĆ6Č2ž}Š ˜Õ"/-/TĖ œ·½Ź4Šģ`fæ0, ”`’Į8ģƒļó!ƈhĕ™‰éū_ “±Ā“ ÄyŪśŽņČAĆš#_]1Ē°D§r\©$‹…bX˜āP;:4“PÄ&&#}u“#ś2ŲAf0Č°ąśęČ²:R@€ ¦HÅ·Mf ƒ»Ņ ‚d1]ÄT‰*yE³\L‹/DŒß(œ8ŹŃHä1’qŒō%²‰}¼#į÷A€Å’ƒ¬`śP0d˜!źĆ*eł¾€ł˜é&ĀśˆŒ>敾X,;Ø>ds‘{fśR@ĮƄųsX/c ­(A3R Z$!9ėHģü’¶(ŁĪ²ōcHl„ĶųH©’!Sžrä’Š‘>AĀ2—Ä“%-ƒxĖ€Å²™Šģ%’WK@Nō`& ū öÄāR U(]°Ž¾›%ż 6Ī³peKGJŠ±ž!Øa “ŁO bÕ-šČ‹V|ž(÷ÉO’ųsOs4’6(Eŗo– „ŸTsŁP‘Œ~ü“"+ӇĶ>f5`­ŒØĮžŚæbˆ¬x\å1źØÕižń~½A)ĀŽvs®¼ģØVÖRO~iAKóū<Ā"$Ø”<Ģ(‹J›£"•Ēxb ’L3„õ Q…ŖUŠŠ^”Č(†LˆŁ‚…v“U•kÕ×Ķ¦@«s]©[ķؾ’j0}Ƅčd–H\®”ÆŽLL‚¶ÄÓIŗŠø“TbÅ·/ĘÕ±’L˜śŽ1×°ć²›åliCšŻĻ‚”»Ęxe1¹ °š"QaÅĆj„XGi¾”Ōģlj‰y^–1%RĪ¦ JžÖ{BU,Q Gč> ĒkG<ÕĢn·©}č6åĢė6X`s€,ÜŁƒƵ»­vŻK[łvX»õUX_ĖB§Ī“¦ŸÄé?t>ļgKri€6`—ŅĄ–.nékDģ’7¤qż*H"s˜HĪ哕ģŻ³*¹½žķ.wo9ßłwC””Ó„ōĪuŽĒē~cš£~dé’ÅĖµa}ģ ŸjŽ«$ķ"\Ķö%Ā'&o1źøŃBt»Ł=“ĮĄ¹Q_ā`®…-IEje²Rł‡ƒ“(v›ŒD6zĀöó# »Éƒ\’“\*µ%Yøć6Ī™Īµ±óQ 0“ņ«»,/2LÕ@C‘«CfžŽAŚī ›•Å.X†‘HĮ¹2@­l ˜ yiŒ]_šĀtM†]³ÉUFša+VćóĘ¼@rĢtY`“Ōū[(ś#:N,› kąČzÖÅök7KÖū%ŁµÖņG?B?Ū™Žfy ž>+Ģ¤öC©¶‘ČĖ…G<¾ßxÄīQpßwwq[l½soTr«C’/8ó—dDN:Ā ēĄ”ŹU³&‰\)Ķió€,²Čd@4½ š lēįÄøĮ¾Yse'’›āü8ČĒ&ņ‘¦ä&g¤Ö ī©ė¦źV’ Ö{µõ²ē­ė^ ŲĆN—±“ŻģpWŚÓŽšµ³=.n{Ü÷¾µ¹Ó4væ{[ņ^-¾¾rR’{Ķ/ų^ļ‡¼Ļü®x9Ó»ń‘y|į%ĻyžQ¾ņ |5ę£ytužōQK<čėÄųŃG„ō¦G½ģUöłÕ ųņ® ģ’„°ųž÷Ą¾š‡Oüā’ųČO¾ņ—Ļüę/?õ¢¶=ĶZŸū„ģž÷ s¾ö·Ļżī{’ū܇¾’†¤æxŃWß-×Ē>ĀĄĻžö»’żš’½ųDžé›’üŽOģ³’žū’’č{ó÷0Q”B}ų7ś‡2 €č|wÓ:ŁQ€øØ( ø€?р:ó€8‚$X‚-P2sˆ‡µ`ŅČ ‚½g‚6xƒż‡‚£+ŲƒXC.82øƒW1ƒ4Č8˜„JŲ}:81<čƒ=ŲjAXw÷G„La„J#‚Kø…\˜|Muµ…b(†S(„©b…V…YXƒ]Ų†n|_Ų01†tX‡h e˜‡zØ9¢†kˆ„oˆ\‡7vxˆˆČ‚–€‡{ŲˆŽ’Xæć‡ø~‚X‰KHˆ”ę‰ø‰œø‚±ˆŒųˆ¢8ŠĖó!’˜5Zh‰Ŗh‚˜ØbTщ°8†!†’Š‹HŠ€W…’įBrŠh“Š«ŒŲŠ_v±xŒQ(>ų‰¶Šøh3ŗč¼ų\¾8‰#ŒŲ8ŒKC{>ŒŽųƒį‰ĢŲŒĻČ\gČ$ÓčÕų‹l˜ī˜ƒŪh2ńĒØ,8ŽäXŽŠ8„4’Žė±ŽvŒĪĒ)ö`ƒõ°)ū@ļČ|Ę;(A±HˆĶ茶x{ēČ.ÜŅķØ} įŁŠ|ūš}›Bś°Ź×ć ‹CQ‘łx‘Cŏ3ā’֑Øų‘™%¹’į}ś ©’ĒĒ’3/Ł‰M!“3I“ó–‘9‚“?¦“ģˆ ”¾— ö0ó |į}Q[¹äa”G)XKɔZį” •zƒ³A•öf•‰•=łĮW‘’¾÷ ś€įą{ń{‚I˜Ę–æ— Œé{ō`–‘Ą÷˜†©•ń Ćņ{‘I|ō0žš™ßjÉ0mɉ€į”r‰‘hb—·—#Ķg™-š gy›”‡©›Q”Ć7ūš•Ä7”˜-`›Œi?iœįĄēœń“Ž÷…©¹‰˜Įš­éj694Ū!›³É“µ’©••©•ŠA–¾¹i™ēł{źÅw†ūP#éžQ˜į0E©œ˜™›ßŠō@#iœŸ ’˜Ę œÜG×i‡«a‹µx‹Ū©OŻ\9 žWI‰Üg›ÉIž[Yö°)—É—Ā— *¢Åg Aš Ź™“9¢Į·œAœ¾'™…ŁŽ Ÿ- ™åI :׉ĶȌJ”R‰#°¹Ź9“É|ś˜ó ™£p(„|õ°'‰žüI¢]J„æĒ”ašßĒ °X<ķ”—EŖt¹IšKŹ¤ā餟›Š  ÓYøŁŸ$ ™{Ś§Š|į ™yś„:؉ ¦Œ’£dZ@*†…ČC „vaWāEéfł”>U5ŃųqjsŠ:Mŗ|¶Ł•’š“ćq£‹śŖ¾×ŖcŖسZŸ³ŚØ2ŖعźØ“z«š‡”|Ćjj©j‘©qIŸŃ©‡Qcwń¦Ŗ1ŖœQŖ¦Z§Øź”*Jœ)،š­bŚ¢IœŁąœ¾×¢€ŗŖ#j«Ņؒ ®¹¹®[™›LxšNH©ĆŖ¬aj±© §@yį¬©­š!­ÓŖ—ć‰yź­Qł¹«æ7 ‹¢Ā§¢Q ÷Ł ūE9€9(j›*’-@ å ²’© Ū¬“õjÆÜó*2@C™2u3ŌBĶŖī’°™'°«”Ū’čjćńŸRś“ē“Åi°ŃyČY“ ›“q°!{œą‡²£²++…cA'Źr g”Fż++ā3S[änšf„)iĖ=™ŚÆ6Ū8ū:K;§ –@KšæĒ±äA}Z’ß ™ŌÉ·Ńį·/J|į0˜Ói²:“&Kø£łŖbšäžĄ×™Ń”·Żgš)³2V»ˆ-øWĀ:uÆqS ŌIćQ,8f\ųš)ųŠŗŠXXKžŠsKru»³×ˆ–¾ƝĖŪqµµK1ÅĀf BO4Å-]/q(1@(ģÖfYā*²¼­ROcqOüå¦q’Ė¹{u»k·Ōś»čk|T«BĆK¼ņf D@^ń©ˆrSQŗZ”c=2IeŪ­+c?%»āö¾fq»§1¾ŗW¾ęK°éŪĄÄ·¾hŖīKĄfQē&õ¢\ģö ‚†r\ģWl»į»ģ L=wėĄ.|‚ņ †B:Į†!3Õ)ü=o’1Q,’•µ AN%œ$'Ģ)Üv+ <-üĀ Į`#Į 8Āˆ•¼ģĘFDCé4¶UÜj,+ĀÅ&E¼G,IĢĀēĖÄMĆr˜•ŗiqF7VI]AC7¶æō#ć!.ģFĒž»æ|¬%ūKĀp[”Ń­elĘ ŒĘ’ģč4Ć +Åhæq(Ök,ÜC›’c“TÉŲ«¼\ņfÜ+Č JČć·‘9{ČJ|ʊü»ŒĢĘüÅŒ°kYCäFŖF³¼jB<ČGŚ¦L·ØŒČ<»Ź/ÜŹŽl Ī±)_\D^ĖÅBE'äpF"ÓnŅĢjC ʤLĮĢĆ AKlĢF‰ĢĮŃĘAܦ£üĖ7Īä;ĪÄÜ»ę|Ģj<©æńŹ]ĢĪ‹āĪŽ ņLĪŖ\Ļ ‰Īł¬Ļ°ĢĻ¢ĘŚ1ĘiŠČ}Ī÷œ‰¾Š ­Š1`Ą¦įŠTŃ:TĪ}ź É]Ą żz Ņ=ŅŲXŅ¶’Ń­ŠŻ-ż/G"-ÓĮHÓ“qŅ(Ņ&üĶ²ÓWŲÓ>Ó@½ŠB=6}ÓüœÓœ”ŌJĮŌ¦ä0Z}Š,sŠQüF-7H½‹šü]ŻŌ “Ö~ųÕÖb=Öga՛ÕFĮÖj½0x…n]ÓSMÕģLךa×e²×­×† ‚}] Ų˜zEśf€÷p%ļęĖÆyÖł—Ų©<{ž-ĆRŻŲŻl%¦ęū¼Ź¢ĖķœŁ©;xœ}ŲŸŪÉŲpż'vÆȓv3µ- ‚¬¼±ŅŲAŲųŚ°-ŪĘ]µ“]Ūq=@’ą²0Kwü?5Ś ]ÖŅØŁSAÜyMĻO–’˜¢}ÓZ[F];Ż3¶b żkĶhkĖ%mĖb7-Ų™!Ü;”ŻŪm0Żż»ßįMŻžr1ųĖĒ›Ž³ŗnbĒ‰ņŗN\x\³Ö-ŖŲ ųß³ß¾ŪߦAŌhĻśżź$ėÅx˜žé‘¬”üā–|ā˜<XīāŸlā2nķp&;Ģu^Ź­ŻÉŽŁ“Īģ–h飩Üqøż,^Æµ¼c·¼éĢ«ŚõNĖd1ļDNߘ”ź«žī ¼īģ.ˆīŃ.ķiŃĢ ĶķŻé^J֌ĶæĶL)v!š‘Aš4ašļź _‰ ’“>ŁEźńņ!/ņį ę%’?ˆĪ>Ūžņ€ŲĄ-.?0ó?ómxņó9ߦ,’=/?O8z.ō6Hō‹Ńš¶-×e‘ōŽ±ōLßō;)óPŸ„R?Fō+æóĮ”õ1Įõ]ōxū“š;¹ø«öAõUoõD¬årĖåM”öÖøģj°¶Ŗ|>ŗ}'9ČiĻĮ+~ļ÷WoöĄöiļ÷źGņ{…ƾwź|ŅYŒ›¾t’v÷8’’”–ł€ß³äɕ^Łöb)č™ †ŠĘ£ļcÆņŠõ±ś/aJ+>ßĢ >Ģߐ>+Š+źs*ŃoJӟ—lŸ|¶é—Š˜Š’;™7Ś›·Łż«źŖĆg™9:ؘ»Ŗ ŠØ™¹™iØoO¹™Ė~œ»Ų™QśŃōĒ®qōéÓ 1Oą¼ ¶8ƙĮ &4ą”ƈ-^Ä8ÆbFŽÉ<~ł±ÅH’%MžłO„Éo*żl©R¦Jz-f®lóęæš([ųS¹ O};’é#)Ó¤R›7÷,zó%ÉØ3ŸśÄŠr`H®]CVģX²eĶžE;ÓŅZKiÓr„Wī\ŗuķt›Wļ^¾}ż¦ųļ`ĀfļĀ] įĄˆ¾0Č īʋ”_žė5dVĪ)q–d “Ép.=’+)š“iŸóœÖĖV²“’Źp-Āåyz)N™Sæµ ē2vT{#ƒ…J³sē­š,]śt¶k§ĖĜ]ūvīÆ^ząāĶēķīš›ĮGl6p…Įoį8Zžˆ?}÷ē—ge “ĻFŹ¦{pC­©M*šĄQ:ī¦ā’ĖĶø t0AģJŚ‡6YėpĮ¦®śÆ5`čĻ¹óVdńŸźĀŪ/Fgt­Eo4<wœiĘčȆb €b†ƒXX"Ē^ųq…&”£f :(>‡–™/€†6ĀļJö¦Ģ(Å}zC„B¼IĶ‘ęas¦ĪźŁĮFSp7 Ģ³Ļ¤ųĢŠØ3MœC’SģŠGEżŖ®­E…4RI'åKGJĻ›QH“4čȏœ'ƒ\²Ę@H ˆ”l,UU»ČŌSHÖ%Į„µÖS`”£ž=)Ķ˜¦ŠpŸztr³ŲcÓĢ*œ§J“©hy擣?Įö¤ åED=ŗ4ܝ^·\sĻEw:KӍnFf R&T"MĶfe š2±ÅLå“SmęŃęĒM‹¬r"müX`- ąß€q-81¾™ĒT2-23ŪkM²ēĀŸ<ÄšAÜjs3ĆŲ2,YŚj©ŃĻ`ÕŲ¤m»åö[v)%÷fw꙯u{īKĘõx­Ų ųD ^V’%(WP}€z’BŚUżŅTK…Ė©·†•2M™ŗ=Œ2ŽłĮ‡ Y—Ū¶öćü*›Ŗ(ģ 8e:!•[±nU|ī˜Iš™ęnūZŃFÆ#/rÉ'§¼rĖ/ĒiÉÜ=ēŽ§De*U¹ŹP{ōÖ"£ćĀŅ–·dBdÉBEīrFéUB4å4‰QŒ“¶kXĀŒÉ]aŲ’ Ķę’Ŗ˜EĄÅ&ņDVvӛß'”śKģ’0€ $.Õ¹ĪóéŅœģė„/c„%H&!ļ f©vE«UĶŠJūÓÕ>…y*VUӈ¶Z’ÆLN†6Ō”ØtåsČłĪ½Š²–ģÄhF/ēNŠ‚.ž²äaD 9”%ķ!b€”f„”jsu–iĘ0] µp©„¶ć(YÅ{–IwjP…*Īo%ƒœåģčYŠ™ĪŒ‚%3ØÜ=drĖ‰@ń?Ź”QÉq4©@ūč"i4V²ŗĪlÜįęPÕŗVpFō[żŖX,zѦ†Ŗ“C?¢ rp50^ėĪĀ*Ö²V;™Ś7LE«ķ¤•­’…ģŻZŌ£v\lɑ_ŒÉć&昜TĆZ®Ö²>Œe »ŚĖŠoWicYŚÖX“-ŖJąjŁ¹Ņ£‰$O9€9|ؤø’Ą‡äd “§†2é‡_M{Zt ‘¬Å®]b*0^Åk?ŽµmxÅKÅ<u…3ŁmR—Ŗ.ĶŖDrĆ]W p#9Ńr6rāšĒ=īŖŃéR×\Ö½nv<ąmĪv¼>0nm¶“ōš³·¾e'|…;7É=÷Tm_ÉÓ•ˆĆƖėÆÅąCŲÄ&/‚UüX#J, FäzŁĖU±˜Crž‡ b°ÜD7¾®\ˆE|)ūńÄGĪ’nŠW¼d”¶8Edń  įu†ÅĒäįń•q¬ćŌžČAĘĖÓUd##ŁĢeU2“ÕÜP'3Ī,QnŸŒg¬Q¾†V%Ž…©Śå/SNČb–™uxfBÓ(ĶkF“7Ūüœ“ĄtS¦²:k•\™ī„²~5SėŽKĻĖ1ČĒXģĖćäƒĖī±Æ½ģr zŠ^FA[@Ób_ęŲɆ÷™T­™æ“]іv„©ķ\ćžXró Œh’ĮāįŅžšÜ”2÷ \ŠĘ0¶Żwyw¼%Ī™y{…0ĻÖ¤æóaųŹW%Pšžé«’­¼Īā–ąĮ'•p…g”a÷ĆéRT™×|ĄĢžJtģ3ĢŚˆćūŒ8TĀąx摛A„ļ{ܬ–üĆVłŽXnC lJæIØĶėBs­w½°8oötv)|ē›Óg—!Ō£~£©³PĄ–))’vz1‘Ī‡H³Ö Ā“y$iIdŖ;Ńųó-Æ~¬`‡xĘĪ#oķ§”Ś×Ž¢¶ĆOĄ¬jĮ×ņr«uŠkóĄHI‰ĶVEM`®’-¢ æś!\ęY¼ųzīsČ׆’ŸüŠ*o’yģ"-"-`FlõŠ~ ¾>ļ2©@č·0"a3>«Ŗ¤}ŠźzźWßś×Ē~öµ’śóľ…e7»ķş9Üē>³å²€›ĮŻˆ KNJbņ©ŠækNćšü[æ}ž÷ß’’@F³ļū£Ł£½ńCĄĶ)?ó Żkc`?{z©%2"āļ²żĮģĄĮAóŚ”ŽĘTAņ38”:a£®ÓM1› 4؇š^a•‘²Aœ’‘ˆ›ø <‰ė[ šƒµTBņX@¬%@c-‘ œšĀ‡ĄGŹ;|ˆ46Ā/ü"|Œ3LĮ%DC&lA’'<@(\­J,S•Qb*t¦”Ś»„ Ć”ŅĀļņB0D¬ĆH1Ā¼@Ā$LClB6Œä½Ā¢]ń®k:&Ų=>¼§%1¦eāBwūĆ@ŒDI!Ć<ÄšKDń[DF ŒĮÕz¹¬ ؆Ӥ„č”erˆ—[ŒN< Åx«øD—B$‹SDÅT¬½UdÅæpÄd-mxŠ €u;),Q©ZtP©Ę1ĮĘé[Ø_GÄY6°Cb4 3l@A’ <ć3õé8ó¹ó‡ZĖ„5\Ęó6Ö³9_ GT Ęó*GX:B|Aš‰÷ŗóyGĪį¶™°“RĘ{¬W|E’}|8~ģĒDūĒœ»sDĒt4H™ Gō“µōYČĶÉ6䚵~¤ˆ”H½hFg“ČvĆȌ\³ ;)DcDDwźūŖĒŃUĄ@F%Tg®µ‹Ö$›VĪÖŠ‰›Ø oĶ °xŌ‘Ą ”ĄŠFå ’iŁ« Ź HT¹Õ]Ÿ|„Ķ}]Į~õגŲ€e-Um™>Q‘˜ h–µ ÖŠŠ×ųŅŁų‡åĮž ŲÓšéQ  ŽėyžØhXy;SģØYYE¬Ļ’E‹A%T”=¼@I“‰kįŚø¹ ” ™ž«čYŠ‘’)W ŁŲŪJŚÜZZEƦŻ‰§…ZR•Ś]•Q1³ZĆRŁ—Y8é1\…Ķ :±<9ŪĒ]™•½–Ć5”q½ŗµ[ČHÓŪ³#Y„ŚŖ ÜżūFā“a [cqµŁÖeÕ“pրܖq£’ ÅU¶Bń–Ž¤(’$üMJķÜńū\g Żü]²ܒhÕ«™q™ęµŻÓųŅ>™]=IXŪŹÕŻŻUZ3F ^įŚ¾-‹ā5Žć‘ä [¶łŒÕøYT+Ŗ›»Zåø³U‰ŖŻģqÕĢœ(œŽÉ]ź^Ķܳ;¤bÖšµ½į-Uó ō54¬Å Ž! Ü žŚÅ`Ūˆž“8žH™ŠYūuž7éZ>9Ž Z  ķ9„Ä9”^¤ņ4 {3§e`Čsą@…ąŃ‘ąō„ąq"żõ x m}“p ¢ –XÄQāż­_ Ū™(SŽ=‘ļ”[¶ŽĀ€3nYą~¼¶Ņöį’öĆŅ…"%†×5ŗ¢,Ź .B+£ˆ[—W;īQw 5’Wź…8r 9j×:J„zõž“%†²Ķ½ŪT1ćń%_ś[7DćĮSć ĘņJä'ćbGłŽŻ¢™H–dĻ„äJcóĖäR bN®Ėeūdœa}3Tœ¼=eTę[UžŚKĘäVöĄW†e‹(Åq³Zīā9ŖnÕ]ī32†Q3>caęM.fēgvĮufgēpēNžƘeŽō£oöbøĀē/“ę „ęjög’»ĄŠ€n²¹5ŖxĪI²åz³ē…²†¶Ļ‡ˆīEb¦čŚj±‚¾K)Ūhægšč˜–鏔ŠÜ#iˆ3铎¬6ĆhĢōęn‘—žé”&źsĀ›ŽŗœÖi³hĄčŸjfĪås$źŖŽi£īg¤Ī „^źµRµx†jz6¶°źuéøbJ‘i­–‹‰īj†š7nė{«Ž²Īgs–Č“ę,ekŸjē·ŽĶ~«©féØ~”F±»Ę„³ž*½Ng›īk…hĄV³`ō6lĒAģÄVl[bģ¤rl6ŒlÉÖ Ź®ģ¦&hĀŽ³–¦ŽĶ^‹Īöl}fĄŠķŃ¾·6ķnĀI’ÕÖ6E×ęlŲn֐Žė„,īO³ķŪęźÜvØ©äķĻAčļīŗīįÖNŚ>źä.0ÕÓnļD¼ēßČ鶎ź¶īŁÄīģīīŠ[ļżt=šŽ™čą¶TóŽMŁ6æōĪźölīęļ#³×Ėnń¾×®oūVŸĻī(żfĄ’īļqpæÜpž‘ļ2ÜģGp¤ÄļÜcšēļń'ń”‰ ĻøĢ^śŽš“ėšÉūpVń§ń·qr|d0Nq×lėx‘æo¼¾Ē‡ģö¾ń#Gņ$7hŻ*å›!šÖī9ĢņŪ{ńµ#ņ"ļn%×ņ-/ńnrŗęń±Øņžņ’ōQpŠŗņɛńæfnŚÅē±s1¤¶@spP~`ĶBŗgŠN¶ņeLsuĪņånópzs8óK¹šš˜²óqPM­²q$pćš@gÅA'ōäĘķCG„DWtfō9æH3ŸP‰=GFpÓpĶ9óó°‡X—õY§õZ·õ[Ēõ\×õ]ēõ^÷õ_ö`_#7tOW4ŌNf°@qIiō<ą!}ĶĄÆœŅTœĀ¤tÄtž ön÷öo÷pwqöõītc×^{mdgę¹eƒvKå¶Č)‡³I™˜ č‡[³/ņHIć<Öd…ĶzÆ4Ų,Q½ō*]ė?21÷’bG÷UźX/g÷HivéŽjóĮ1~hĪÉAuźDLĖ1,ƒRåT‡$®·œ”3yóyuó`x$sųBgóˆŖ‰§x';R—½Œ/Ÿēŗrø¶÷³*/—˜oųr×īs·y¹}pŽ½å/g¼'/ <VIĀ:–'ɎG?ʌūūwi/ł?O-źōœlĒœ—­?±”łÉžśFvZūŠ§sw“GŸrV’ū[•z¢æ°JŽūV×v…’Ą71Įļzˆ/|É:ünN|/u³?'|‹!qHIĘtŚwōÓ-Ćül×ü’•ēūĀzq}}N'żŅĻ]ug5²oÖoĘcµōĖ„|éŌšÆĶ~7łĢß}Żēü¾ļżpłż³‘ŃÆyāg³Ó§7½€ļłęyAĒņ9KŅ’ĄTR•€’’_ČÅÜ“sRcĢż/łeˆ1,hŠą¼„óž1lčš!Ĉ'R¬hńŸĀŒ7rģčń#Ȑ"G’,iņ¤Ā‹*W¢léņ%ĢŽÉfŅ¬I³Īœ:wņģéó'Š B‡-jōhQ…6—2µ¹2"ŒØRŸRhéźÕŖZ·žĆšUåĮ°ÉQ¼7ģæ~2bäcHn`C±žś37Zµ1š14w–”Ž¶’Ž’Š-x·pįŒ\3¾ó1äȒ'‡l\•2ęĢ-›ŚDźł3čŠ¢GƒVŹł4MĘR§Z^éµ5lˆÆW"Ė7b悷ā#xŲ ¹†„}3$ø»anć{׆[¼yXű§sÕlż:vĶŌgļŽõLŅāĒ“/o>§išœÆf½ż”WKļ[Ē ż 8|sņN? łćq‰õ›sžÕ`å €B‡ą}1H7†u“ xŲB3y€w ‡#‚XbwJÄ"Œ“©'ZDžŲsQõģ÷Ļ>ōąų£gé©Ē”eķEåbWX!ÉU}öUų$”QJ9%•.¹$GŽ8ā’ ćF_v¤å–t™‘ `Fv„CjŗéŅŒ”MäO6Gķ3ŚŽé$ŸD 9¤SE™a“l>U(XT*ŗ(£Öf„”nōB™[†8˜ofŖ„•zxi6ų&L‘2D*Ŗ#Å EwśÉhśLäcŸµśō' ©Į6č|³™z¢‰::,±ÅVéÆŌm$*Ė$ōM ²Š¦jV«³ĪĪ­“Ōz˜ŖKæ‚;®LąŃ+NŁŲÓŠ†|Ļ"ęū"£“’-¶†#ĶHąˆH6¢ŃķO#ß`†2@·?6Ź,~œ“ŁčØĄœ±RjŚ<\0Ā„skäČćų%<*„€,«ćĘ8בš\(DŠ u—zŲcGhūGO6ŁIź¤‰‰[  č6²}r'Ļ’;•NʶµÆŁ'c3F£½!ĶēŠŽÓbśŗčÅ0Œč##U<Ā  ń~m| Bźä©•‘nr£Ś”Ź2²ĢfR[€|fµ¤Y:lĶš{ŌĄ*iIsÉ ]ø%Nę1¶‡“R'ņŒˆPź±<¹ˆšōg=sBŹOā3{S¤āL0äKĘ|Āf1#Zøc"“% ц °‚nnlTŽtĮūöMsr“¤ĶčFŸiR‘īń£!e9YFŅ¢QRoŗäQtĒ»Z¶Ą”;Üé?ŻŁÓėÕØE ĒŲØŠĀS Elj@yB]”.źU 0­RD¢^E+ŹŽĀš*ķ&’ĘĄ3pŽō›fķØć8VĶk’Ys5iZ׏Ņ»š“25µ©špjŻ­+—-ŲĻ֘UÄ:Ŗļģac£ŖŲÉF–²’}ēy„&ōŖķa’ų*ŹÕ®~µ“Å «X+¢‘E.gŖ[)Lę°Ųī‘‘¬K©mēįČ1I«µ @I3J³BĀ–e³Unw›ŪĪ6„“L'`Ż$Ų¢œĶ”Č›Q-‹ŻŅ yŁNT6V2²9 ŖcĒꯎ©7]½ f7kU$aX EÜ}i#%s0ˆ?ž1…ˆužhJØMķD4āHO)£ø I«³“!ĒMš.!U7A•-øR >+7’L9¼z(Ār ±ŲHi]xĻżktY4]wĶ)'ū¹Q_ Õ· ĒB-%E˜ųĆ 'ūyŚ<ķ4ōTZĒ<õ S¹<ŅÄW¾ycÓBķZ2vŁĖ:ĪCžkŚ †9·ó±ĘØęĖlÄbi ĄŠąśÖlˆ¬³MÓµbVh¢%ÄdüŁ9+¦³’&ūY2“¤nķš½yĢ––³=”¦jclĪ¢°ĢÜķW?ŗ;‘JP‰ŗŃc§wśĘŲ°—dõ›¼= ‡Ō®GåžbšŹ·įLĶ“¹ ȅ„LŖ¾Cs·y¬†Š†Šµ–gMė- «B ! ”–]K‰s1ĢsĪ'ģa?„Ž6I”K•°›—čŽ÷ś9ŠŌźØ¼śćYvH­Ł”ō‰Dé7fŽy ŹŃß~H( ™Į\ś1†äĆ ‚‡Õ”!V} RLŁ›CfĤ™ęģā9Ļ¹­N1%ƒ»½Łō½óHCwõöLut.Š<˜$×ļ“śĖq×’ąGłż¬’e OÆKŲäųä ÄńæZ0/ó„ø=™x·¹2&€²†kē§æŽĻū.ūŁū oķŃW²Ž¾ō%ķ^"QŚŗCųQŽŹ’å¾vK‚’3ƒØ3Ä,¹ņ3_|½Ü†@h9ž` 3ƒ“G©ķ„½Ķ›ĮĢĻ}Xē®?fbOūõ³ßžS¼}ą•åƛŖ÷¾Z"!•Ćüó a<Ģ‰ž€Č@|å ` šq|blB‰÷¹śMąK R†śµŸĪžiIüÉ_÷Ų”cPI9FC8HęED‚Äm¼Z8ŸōĶ`XŲŚČņußĢ•žE\ –„ž ddąaŠ„’ü©Ē߀żEŠ²ą¢ˆƒ``iQČÓåFß]¬ ˜å ’Ŗ„–! ”Ā‰Ž!¶Ÿ$!j N¬5”ŅŃaÉMC_ ŅąA˜Ź‰×Įœp!ŌAĒmō†”¦”†¤”#ī ½=¢HaV¢ßUU2Ąįz€Ļ <į{x"D|`  ģĘ@Ø)"`€…C€& C¤¢ b,ą,ŠE9Ę¢D ĶIā#‚/ž%Z"1–ĒŸhbSl‘‘Ų!ļ1£ą‰ćé¢r„Ł+Dp„ćvćCpAņFć1B"#®™: a:>dH°£;Vd`āLČc‘Ń2Š>BŌ“äĒŽōĒƒØ\żc"’ĆŌ©ąX˜dŚ "ŽŽ"6¤CJäF$NzEZ¤OÖ<Ę£FvG^ż}$H²œR*¢MŖÖNRą=e¹ ĘOVefadFvÜ&"Čż R&åR†%t”£šIåF„YjDOZ%[ā Vf„Tlå]EW& (*¤Xęes%‚Į6` ü`žüĮŲb&fbźcźĮ &dNĆ4ČĆĘÕZ¦å.ŻD[n’&|½%\‘ “W%’Ü%^ź%jŠ‘6å‹Ķ5üAÄA,Įü@ ŲĄ\ĄLP@n^@ ܦ äqžĄ Į r&ADAHX\ĮlA\ē܁&d‚&h§vāĮc†4„ƒ< aff†g®'Rģ’Īć\¾iŽ =ĀFjŽēAšej!ĶkĘęlÖęmęęnö¦o^€ 'qę€q"§r"sFLH'u’`§wngwjĀą`žyšēebęZ²gUf¦<ŠfhĶē'~e>ā'~ź§X¹‰4H@€š(6€8@č؎’hØ $iqēq6(4ēsNčtV'†jē&tB'|‚(ˆB*¤Ā*¬+ČB/|é'œ(ü €C<€Éy¢gPR„‰Ę©P¤'2ŽÜ¬±čt˜fĀØ^ŹhEŃ؍Įčh€” )‘B€‘žf `€’.)ƒ.g@A”R(hĮu–vj‚&`©–r©—¦+ōĀ˜®‚)ˆ(B+Ø)›¶)‰Š›Žœzh¢ŹĒCŌ%}~E†š)Œś)2y‡5XC$i4Ą €,ė²&« @"Ŗ8Ą¢6jn&i¤*čq&ērZź„^P)§f§§‚ź–v©*€©˜žĀ/0 ’1 C0ƒ)˜Ā&&e–ēu+zꏬŚ\­Āa|’ ®¶h}N‡ÆĘ(C²ę©dĘ5\CTAnj²Vl²2k³€€“)‘Z+pbk‚.(·:hsFؔR§ubh¹f鹎j©ö»ŗk¼ƒ0ƒ/ųĀ.äB.”B)dB&¦vĄjZśėæ>Ś¬įń*D¬æģ|­ł1ģChĘĆF¬nR¬Å^,Ę:ė”6€RėĒņę‘h¶’¬“BitZøŠėdB§š«Ø¦k˜Ź,0ÜmĶŽlĪī‚.ōģĻķ -ŃJ%g®į.ā&®ā..M$įŅ2-T|Ö®āŖ”HmR-DH’e¾Į\@*č€Ęn­²v­×r,ŲŠm‘’ķobėpJjÉ>(ŹRØøŽkĖ†j—®©š*»Ć»ƒĶā¬/šBßā.”Ā-)\BtA4Dƒdüi¬2.õVÆõ^/örü=īEą©VčiĶYnK`nęFĘęŽĮ+Åj-éb¬xķ©Ē®no:*¤¾®¶NŖƒzėŚNéŹfgÜŗģÜŖ«Żā-šź­Ī/.ÜBņ.o0ĀóF/æmöV°_0'ķķ9żyoV¹čVˆļų’o›Ä„›,0÷1n’3ŗī5P/³P+ņ-uBõ$¶CB"Bs?wcG7TO·œV7S`6he·V€sĄ|ōųx·Xė5Äč@Y“uiŸ5j§¶Å®5kĆōk—m\ĻöžŽ4}ūs^‹źnóī/ų®o33 ·#C³$÷q?B"$’Ā! ! ĀHō„csƒw²ƒ?8ec7å JU[……_8†/„†hHģ|ų:—w£5KWģZÆwŲ¾unĪ4|×4]æ8vzjŒēī^’t!ėwA/±Ž+4R6!Ā‘'¹’+ųc7yƒ{&/U¹ĮNykP8Ņi6Wg¹–/,Ǝđƒ9ˆ‹ł x™›y-Ė0ŲĪo ƶ=÷²|_Ŗ0knėõ* ³t"¶õBøCłł<”C·DZ4¢ką“Ļ#£ēé•;Ä|r÷Ą|‘DäC"ō5_aˆ¤ _Dm¹N‚4‚¦‡yJ8č¢÷™m¶7l g›—’ģ/ĻīŖ’0O3Ó,žw`7Cūø€’9ÆūŗH”åS ū°³_± „»†¤?…Q2{³›EDū@d£XL;Dčłh;0ŠDLĮ·‡x;‹ū§s­KŸųØ«¹ņ²\ļ±>§l?s*^Ē» šūµ4¾¶€ė:‘B ĀÆ»: üĄÓ^Įoä?;}${Ó;Ćw·ĆODךżßAP|Dąa<‚ÄAĒsŗøĆq‰Ē³¹»uŠĆ5MĒ.’NhNs«Ėų’t¬#š¬/ņ3xaūył ĀĻ'ųC żŠĖ^Ńė C }c(}äF¹l(>H‡Ńoä¢JžC’[ <Ż?@{ń­œ1Y:kŽD×½i»2 ‡|zæļK—üŁÆłżŽ³›ĻwĆ8Ģ×¹×{3ļł#ć|® łĪ‚ ü½ōā¤ą>ß>Q>ć?mĀOx:žćƒ‚PH\ģ‡AL{Ō„8ųĆ=@üDy~SŽ@čžJ§õŲ»4šƒ­ÉŸzŹÓ¶‹ŪvķītĖ»Ü÷õo×<īē»qļūŽó¼Ļ’;@ü8`Aƒ&TXp^C‡!F”8‘bE‹1:L¶‘cGŽ-@†9’dI“'Q¦T¹’eK—/[jō8“fĒ‚0pā\øS”%Ÿ–x噓(ĮŸ>…&U*0FS§O”F•:U’źĄ§åśƒJNą½÷’{ŚO 8ŖgѦ„śpi[·o’e„"åA]»ąm°woP`@aĆ$NlŲ@8h2„ (Pø°¹† Ļ9@’ų1dÓI’D2Ŋ-W¶l)SęN¦;š4uźōI”ØT©T­b%«×Æ_Ā€6L˜0_¾x鬅 ×­R¤HĀTi%I’"Azō(Q¢Cˆ (#\÷I3ʗ?Ÿ~ʚaŽ<čĻ^~’$ėńg }čłĻĄa’é¾72ˆ(Ž;č( "źAž™°ĀÕźŠĆ2*²ž‘!źē)«>lŃE¶6Œ’Ń½ŒöŲä.»ņāKĒĄx$ģ0Ć[l€ĘkĄØĢ2Ģ4ŪĢ†Īl-ŃH3 ‰$ ˆ" )Z{-¶Łh»-·Żzūm•TXé„8`€f9ęœóeéØ»åģ“«DOI(‰äń9$CŅsĀ‰ödL4®śmŌQ‹Ü衄üÉę„}Š }ģŌS“Œ“¦ƒLō(E‡*õTTŪrŃÕØRń)’‘5MlŠÅWy]Ė!VŻ)£PBi¢‰sŌń/æzģĒĀ‚€1Ē “LÉĖ2ŪģĻ> m“ŅNKmµ.a“-L1ućĶ7ą„#ī6“[®¹ēęœ—RīĢn»J¼’ŠņĪ+¤@£`NXį„D4!LYšG õIØĄO1ö4TQg"µŌ 5\ų¦WY”^yEH,ØĄśgåøśĒ+]™BŁę§`4įa‹=¶®¼ōRvŁ}|6ŚĀˆ„ģČ$+Ć¶É jĄ Ū)æµ5-¹t­\0ļ@—ĢuĻL³ø_†ęĶy”£³ŗėōåŽļĀ/ŠA&QńĪū½† (¤lģh–üī[ z@ŹfŸ¬2nüĄ9¶Éćœb,9ļ ‘Ņū ›]dќ£Ņt?§H4‹s›sÖģh¤©l²¦™Ō–Ū(½­Ņ4(ÄeMė/i³’ ·tĖdwø5ŁTNzÕ¶Ļ}½ėóĻDę>„6ŲąnÕÉ/!¾’+<¤zā¤oō}Ÿp@2($ų姒$õ[Ȇz'‰„-(Ü@¾! „€YéĻHč”)žx* ‰ÜØņ±÷„Ls˜3ß®N§–]įC "rŹ82Ž¦“,P‡?ī1ƒv(u|ė\‡£Ÿ h€q֏n—4Ż12NÓ”€G5į]I\Y{ “Ą5Æ©ĖLhR“q#=“Ջ:ųŗžžŽę/¹ Ŗß ßųl˜FĶ”Ļ?üćZšĘƒČ~qDČÅJ¢©} Ī$ŪTH xĄ‚@ĢY`H’ 9 NAī‚ÉPˆįb¹^Ȇ3ģ˜«äc!-<Ń@ņ‘«˜ÕŹ’i©”Ż‚ĆAŠąux _3;ĀŌHAšÖctw­Ž9 JR¢ø®”„-µę Z@^צŲ¼ą<ļ]m:[œ¢c/ė|±;߉yį½”ąŒCå7ńĘĘüŠ€k€’pĄ‘č É:’qȒHŒ ū؇„Ž9ś…CS ¤9rČo“€Y±”XŠøĻxü#/ųHH¶…ƒšóɅ d¾R¦„1ƇS@čM9„e1ŻF§rJpĀ#ÄjŻ acįHY=¤e-ƒ»"-M—Łr·|Y’µp©Ęx^2W˜–÷µ*Š­™ńšžœŖ—Æ<ń nāÉBNpl³›YéW&N˜³€ŁØ‡=DW?sŽÄ¬h%§HZ¶ ”  Z’”€ „  žüO段œ3D#·‰.E’zū F5ŠRŖ„TS2ĊĢ¤Ņ²rTe’õUCĄŚUĘ“ O ),e9Ėg!ʖøĆ„µxēSØI-‰æ“ń°FLcš«6É\×2ŻE6³É+N\¼—T±Ē'?Aā XÕ*WÅēĶŠN7Qb} Y×:Æ#ŃīATR}ˆīéüg^Ė‰^@īU½Ż5‰B„XŽķd±B©ØcOEIņ’yv*!‡@ųq+Č0*3SÄAĀxņc³üMéÆØ+”ŃˆČ¦xŲĆÕ²6§CŒŅŌÓ§ż.ØK¼ŚøŽwŌ®%•Š©Ūį„EhVmyŖ¦$уls›&ŲjW-a!WČŗ.q#ćjO9¢÷ŖĒ’[Žņ¼ī]/“ ›Žż%$¾l¤GRE9ŠžÄ|%ÓÆęœf5«E„C6Ȅ+|įd1K–?bk=üŚŻq—Pjš€‰„ܦx6Čd±2Ū5¶,—zŅD®ž*Į§÷ą=Ž*7£ėU7oŗ-EnI÷ˆiJZ65HH}å÷ ŸŖ>µ{«üjY0’Ėóņ—9f1'å¾y«č™ó¶fagę4BąŒˆņéI;WŻĢ!0ķ›ē¶|–-‰µ=Ō¹ Š…^1ø™b¬Üę2!’@ B`@4 Š$°Ņ,­ź¤ ÷pO÷Rb?ę*$ą.+čAŽ0å’Č°>0žBš®L"āg@öŽ ‚oļNp‚ž$"(+Ņ ®¦¬ ¤‚ę!'8Nū¶Æ Kg¾ €MaČo CČü6 ż O(”0a²€ŽĄņZKˆxJóŽčĻ”(Š„)kŠÉŪžyJ©ŽĆč  tįpB šõ¤Žźę-ӂ 1P'qéś°Æ‘”bā†" † %uŒ ÷ PżŽ† 1ĮlįNn8  p 2n'ĻŖeĻ–äž²m ·Øŗ·”+њÉMšCL ° "  @ĄšaÆdļŅjo"’üš#…„q©1ć~æl)1CŗæŗQ±¶1F&q_Å Żģæ#1amģ³`K±8LZ<¬H$ƒˆVqÄÄ°ē>/5~ī ULč\ĢōšJ9„Ayсq‡ŃŸźŽ­1ĶźžńŲ±5r#±ļ°µ±(ÆM†$Y…UņCĢqČŠQ 5‘oĮŖvax‚ĮVa6Hc3Ą1šQˆ3h«ÄŪ€īŪŌpčVaDįpĆ Ø ą* “2ƒń!!cO›Q".ņö2’#Ń2-»ģ?2±BR$¹/s,Ź$O%e%’ńŅ”*ńö^RŁńNjņ&sņ9„A9ˆAz€V7ŗ@ ¤ąóHrĄpĄwśŃóķēDÆ Ź  µ >³ †ĄrI`5[Ó5µr6¹Ņ+š.)r,#Ā7Æ8‡óA!T$4āA@9įŅ(¾±ščĆ.fh ^†f’žeBŖEd@Įü4© ÷ėŖ3&;‘³;æss9ą%~AMdA1Ÿņ7N!Dį>a:”kfƒ3»` ³>[£5¤@ “ ŒĄJ°Ō|ąn,Ą* $@R³?WÓ5_S@»Ņ6 47ópööŠ"TČ4BķT8eĀ8#ź-&Š9ÅO%źBļ2„*J“EµCh„ ŒEAĖ_ō:;1;m’F}”0m1ŁÄ8xŌGĻH‡ō:alć8S>· >ō  tKR£J‹ŠĄ€`K¹ŌKĮTL%€?ż@”+k³ķŠMĆröJų°Žę#’£ńNõY½ĖĖ(Ō-ŻŲ6t9Æ5š:“Uu LHDI“f\…“žAD.Ė“uųų²„Bį„bŖĀX­ó/Ż‘:Ó;/“PAJ\_%QÕųaDĮu†¦3Ā"õ/ķD;¹s0ó5S÷8Õ_=õ7–` ¶4!a–aÆ`k!v $ÖJe•VµōVæcwU5Ļ”c•@qßTŽ"Löd›Ue’ķöAY¶e#å=>&[’Ōo-d[“āf’įg?*h›‚~ĄB“)ĢA> „ŹDśį[/Ig9gh©«heRF?ń^kōFĖ†_;`„v`‰“`öjļ ²v °`k©b£ –`bcUK-¶luUc[ó?Æ2@;Ö+‡,•‘ź*ņē6ĀPön÷SBeZ÷–o‰bfM%C#$ü8¤[’ĮĄJq¬ ·)w Hhc |"ĄŌB×r3·EƎs'uF•SE^žö_TS·jÆVhću·–kµäva5V±ōv7WĒ”WMu@Ł77AIÖ—wȚ÷y=Ų’;Bz${«{EĘzµUpw‚pÓ÷<‰Ež«,bą…Ā"qĀ,høf<Ŗ)¬q„¢|į7~é×ķÕRńWS¶_ł7`Q÷T×jYLve—v½wŶĶÖw+'xMo³mA¶Xį6ƒÉrƒé“n?øWöÖ6B„ļ£BHF.5Ō„éŲ9—‚…iÅ,X„\_&fŲwqUØ)PØfwE 7-D§ 9]Ÿ±ˆ=·RļW_Gw‰K·§ö™\· Ŗų °€*±øJ­T€ÉցĻÖLY“c‡×6‹·Œ×X‘UNÕœ:Ųyy% Goē8s‚B¼ŃŽQE—{’yx‘Y$¤šsŸ!ŅĀDd€D|e4wŗŠ˜RAwió—t”ÖtżŠ˜uļ€ @96b׀— ‹ĮvVk•‹{m_Ym)xŒļ–1—s•v¹—Tą8Ž™&6™ƒ…-TPŻ‚…?éh¹f&Z¢ĀChE+ RŁÕ])LŁO^aŌˆ)_“øi÷7jĒ9ŠĶ™Šµö f7b8Vįyl»”wmæ8x·ņž!ŅmĶ˜öŠxAūyŗž9 ‘Śš qbz…CīŲ˜ƒ”WX™W(ž¢ŁP)š·}ws)qˆ-±£¦>:^Óq^eņh·‰-Y™X„7™œ’W·k>¹Š×łaŲ”Ætå9c鳋…wmeŁ‚iy7“·7‹ś«Ž:©‘š‘äøc*ä¢ZašOUŲ ZDkBÉW y”B¢›"£©‚Č"WP{£‰˜¬Ķ^C:­Gz’»ł¤/9„Åy®Y™Ī9·@”Ił€“@‹ćy•Ķ‚ėŒ{ZŒ?V")Pdy³›±ŁŲ±±ū% Ŗ Įl²)»f-pcD{“łt@čsXd”pXSVF½gXtløVLij§BĮ<‰D‚›å÷Ž¶Ł~Mś­Į¹‰O—jėś\ŚŠŁŁiz‹‘[W!x§Ó”°ń[,‡Zn«Ūŗ9ęQ8¼Ć’=üĆA<>j"²%gƒ+³ŻC¼e„¼ƒb³9Ū)Ōw Ę·… ā|aÜ f\*ĪWĘ-)›CK’?±¤CW‰u[“Ÿø·ķš€ÆX¦Ū¦/ÖĮ–%|Œ‰µ–/ķ–•7ĆÕč‚B¼Ė½üĖĮ#īƒ»;ĪđÅßā²IÅ]<ŠŪ«É\]Ų‡7ž"Wg7+ņ;*ź¼V®9¬ÕÕEaū]A:żh[RósŻšis;®wūČĖ™ŠÆ ø”˜bUł¦YŁw—›§cyĀ/Xŗ›ŗµÜŸ#'ĢQ=ÕUŻĆĒœĢ/ÅWĶKŏ9³£ó֋M¬×õ"\Ŗ¬ ­aŃ¹yŃæ“ĆŁČ’ Üj±ø…;¦£@ĮĆöø5=¹uM#ܧŪØ­\Øł¹ŌUēļĄ=ÜÅ}ÜɽÜɝÄ_=’ŗQÖAM†Ŗq×oŻĒĮ ȏø’®3Ł‰“a[÷uóŗk”½¦’ŗ•7ÖÓ?Ź±ć–Ž½aĢ=ā%~ā)¾āŻ#Ärą=ĶiX6Ž«å=/~„Š˜­“öæó=ĄåŅ;YŅ™}Ékw¦£ŻÉqŚąÓ–¹¾MCŻĒ¦[Y>,>č…~č‰>rHÜĢ™Ży¢ć§ŽC~Ž÷[åż¬g;ŲéÕ懄Ł9YŠ‘ą+}Æ/ŻÆ°]y§ĆŲc³½Āį“į£žēį>ī’¦²‘~r śzŻ]oČūćxöé%qäĮ©æߋ½Čł½ėĶł®v”}ą|Ś”üģ„ܧgŗ·żX/šå~ó9ßćdäū”!Ō¼é'ŠļĮŚļĒQóQÉŽ…Ü›‰|ėŸ®½¾k&]Ć¾‹ū’ÉsŚL!<ķŁ6Ÿ-Ÿ³¼ó’ų_¼ė¾9é^Żóž|Ī ¼Q_äßžü¦^¶ Żź;ė]_ė÷}ĄŁCęm·É ^¹Ń¾¹ÕžŒ-7ć“ų‘?žåŸ¾šÖŻ=ō‰éß½TuśńRõāŸĄ <ˆ0aĀy :t*” Aƒ B„(Q¢G I’D‰R%L˜’lŁŗe ×-\»vńāåĖ—0bƈŃ,ēÆ_½zÉbµ*hŖ”§D}śäÉS§Nš4Ż¹S§L2[¶`¹‚uJ”(KŒx-RˆŲ>nÜĄ`ĮB… $@pąĄ€s ŲE€A‚½ (XXƒ†„;xųš”Ä%—Ų°į”ä† +[¾Œ9³ęĶœ;{ž :“čѤK{†FiK¬-YNzukצk„;öĄ¼{ūž <øšįċ?Ž”uVZk’µW\rŁÅ yńÕ×_ 6Xa‡%VBcŽAdĪ}bˆ"ŽHb‰&ֆŪh³ŃVYŠ*Īvbh¹ĮFr6ŽˆcŽ:*Ē\Œ"vųtY„‘Fy’H$™tK“·ä’Kx1ĶTÓM9³SO?µŹP©uTRK5õ”TõY…ÕZ-±DF„ €¢„[$ø`] >ȗ_ ÖA…*ĘX”I™Š.Źh£Ž>Ś¢ĮxYn“R )f3¦¶ŪŽž~ jØĄõ˜)iˆ6$$uE^‡¤vKv§x/MIž•či¹^—ķ… ŸSOEufšśm•DWožą€fŃyąpÉ„ē]|’īåēŸ…†”eBd§ĪSjøāŽKn¹„¹ųŁŠ™”›nkę*“©j‰Jo½öGź»›};OŖDZwdvJr‡R¬-Ķ:^•ę]™„z\z ę{cśz}T”™ÕVĘ¾ÖXshē[ ŅÕ ƒxAX-…ך” z{Ŗ¾2ĻLsĶ‹²Ė¦šJź™ŗ6’Ƽ’ÜKtŃ÷ęūóBßś[‘Ų%¹“Žį"«xT–w–émÉŽ—ī‰_™R]|_~ūµé_œŹX'‚ĻĪ­Ézõ)”Ź‚f»Ų¶&sŅ~’ xą į¬™ĻšŽ™į5­›ŃŽ?¾#Ņ‚ Ä/Ó« õ«·b°” ’cĶšÖ¹Büuƾ{ńU³é&œÉ~ܶ³ ʝ×ÜŌJ8a…„ š÷ĖüN|šĀ›‹ųe:Æ[|eŠĖĢ8§CC}ōĘI>yå Ł4«G}RJ+lu­ ßźp׃MqÅĮb5lŦżś² »=2ķ'Óż§īŲbØa†|#:¼ p€>āYįŽ‡<ēŠ]‹k§¤Įś†z‚³Žtžå“V Ljß­–µ†qMW^ćÕÄÄv&Õ©Ic^į˜X€@łÅNdy*Ł“"”æ@ķo…jĢ’€DĄ qˆē2`āx#*6cÜó$EčQ0pÄŽåžę*‚9 Jž»š­“†«’‡ķJbaƒŹŲģƒŸö”ķXjƒ]³š“ Õeø”…xø­tėwDģ£’Ų"‰Iä øMEq‘Œlä§ŖØ*€aqƒ°ś^ÅBщ±„d$Ó|R˜¦5­Ńur’įßF29Žļv9¼#’\ę?˜“¬„“w&nĘR–Y^š`ćČ` s˜Ā$µ—9‚yÆjłFH:–ŃLdcß~ŽĒĘų±ķ”³+™Üč˜Ć»%¦w>”%m‰Īt P‰ ńegp9]˜ō¬g#™=Ģe‘ƒTóąē¾(Āэ}§;#ĘVȕ‚å…1ÜfČP­9āĻZ®Ō–ļ¾„ĪŒj’4‘ģĢ%"AOw 5ö,)r¦8|^QƒÜŪ\ēęÅń±|$<_Æä£>²„ńl­CV)JæŖŅv8ĢžXÖæĒ˜³CmŖSiÖтˆ“ŗńčGGŚ“j•8(ż›J%ÉRĶ-ӟ1ĶdĶWŗŽšUQ”({ŚFSŚ ŽqūęDķ¶ĆqöpoK…ĪS’ XqĮóņ¤ŖŠ 2ÕĄ­Č[mģØ5¼Æfp{š›3’)ӀnŅ¦c’źģcMb‹”kcÖ\!:T¢V+w+Ć£cöˆŃĄŹv¶7‹*a kX«²&€‹Ż­cĖ›®śM²ČÜēI¶%˜b2tg­iZ™B1‹µ5”’,üJĒ`čʇÖĻ†«,ŖŹ*Ś²‹ö¶ä-oˆp‰ŪĻą,±Iė­»€ū[į&øś¤¤K-©\2—¦Ńģ¤|Ųŗ…²©®Ś4mPć8TpU‡ū³h9łhŽKøˆ†Œgz {XöÖĢ½0‚Æcåū3śN²„c½¤~Ÿ)PNōWu+WFéÓŅĪOvB•VwWkĒ¼:X©ž°Ģ™Ž^X½<ÓšĢ8L)7Ä6qX fY².ś}nś¤ąŠŗo“1ĪīėzƔåøĮįeŒę4#qC&²óŚ|d$ĻKÉZerĶœLY(æ4|'ž)4j:¦Žŗ µ.C½ģŌ&ų®€’§ƒłzf5KZŅJ4²Œ`ci›qxĪt.©i†ēd2©Äłu¦ŸSĢŁ2~6Ą;Ձj`Ć-µ fmEÉ©Ē¾NfŅ¼žōzÆj›Ü[p›~b§ėłé™…Śø›ė ‰M­Y“Jӓ9īź`W ŹĢ7®Ū˜‘ KĒ¶×ä²3}éŌ pÅ6ö±‰™l™-Ū¾Č}6@5)m’ “Wh6I‹h8¦rOŻ§ŽÉ éq—{įFœEƒaÕ½z7=ć­Æy·”sųå3“ńķÜi”+“ =&׶ŠpÖ/8EŽCq—į4'ƤŠ=©Įžl±·Ż-§->LŒæKćbŻs3’ļŻÜž¢§X0OįėÓ՛aööQ³Uf™Ļ²ę\—mŠžsÓŒēńłĻL”›‹čPvv©‘Ī_@«Ą.fŌe;ŪOµVg0ļöśC¦v}š€ųŗmÓ±ĖŒģń¬ŚƒYį±]jFĒ¬Yć®ā›²x}ż¾&—³ė©Óz¢¶†ya;sĀ«>£†—ųˆf£ųwłRā‡p+ų»:Īzążŗśč³Ó®‘ŗbO. ēČż?Č¹ŠgOŽŚĖ•ūf÷ÓŽ™¹Ņ5æVƒ:ŻÕwø¢[¾üF›ŽPŗöō’’N˜f">ĆK~cd8Ņ}#~DC h~‘<éWoo×~I'wŠµyƒvmƆwÜ-Üår„×`øö|»€)HŲ†Ć‚™Āx q#ųągq'%Ą“~wY¼Geł¶tņŃtZöo]–r²–|vÅJ ^Iu‚ž§‚S8D–`[µ±r<ŚsfW)ź‘āI¢Į‘‰u)ļČcȤqžØ‰ƒęč—µ „a(„OJ—Zz—…™¤ōi¢!†¢žųdüōƒł”ļ|Xęb&Ē‡Ų•„– Ž…£¹™z=Š‚?ŗe¤½vBj–*¢'©“™“čȗC)ęų„ćų<‹Ŗ’ѓ°ČØ6©›aZLcŚdeŗRKYIiź”ī—’`ó'Œ ł§ÕM"ˆŖWzSˆ śc|j‘~śzW՝§IØķb؇*?©€’*ę06ˆ¬ĘZÅZ©‘’`J”jh”’ŖJ‡3‡–gœŁIimɜ ‚,gcZ™™³*‘ēÄ£ü’ ń*ÆóJÆõjÆ÷ŠÆłŖÆūŹÆżźÆ’ °+°;¤Õ'ŚN†ś«9ƒ¤Žg#ā€ś}Ą”ŠRŚŠī9˜Š™ŲšæQ±ėx±²Č©Ėį©w–­pČlQĘ~é¢Q|Ā"£¬jÆZ§b‘B;:x :°=ė³? “A+“C+°C:8«[ …“¦”–šQ{Ād«™B’Ć™\»X‡ŽYż9®Ćgh}x| Ʉv*ˆū÷`ž¹³kžÖ…­Ī‡ÜŹM /Č{ȦńŃöX—Į1r‰›’ ŽęŲž€Y›Ń ¾ā$žUŖŁŅŒ~ŌĢl,ĶÕ }Ŗā*|ÕEÉĘ7ctš®u|Ö1WĪk­ß>ķÖo]ą ž J¾ŪIŽąOåņŠ “×Īä»ä² *°ĪČ]įļdDžįlęl#"é}%é>­C/“’@›1P“’ąØ1@©<Ép”Ę1’m#č#D,Š!Œµ.ŪtĖ»)ܽ7ŻwŖ­uyl^G>XīåĒ ĒšÖ^å·-Æz’×½ÆR®Ū¢>ŪomÜńŠ fp-œŽäž Æėo=ėłśäČšäÅź„MÆR¾Ūp ±ęņ ģo²MÆÅ@Ü~}Æ>ęd®@i~ęĪm<Šŗ6Ņ–ń–?'āńįs™—¶yīāŻ^˜āīāÅ1č[ćS\A4n_>˜čFüŅxŲbÜ\Ś>ßØŻwöĶų X˜žéüżÖV^ŲÅ°š¤®źµźnźŸ×ļė_īź^ŲŸń½-įöJÜa ×÷śąÅźYnń§īä ąÉpņuģņóƒ Į­1Æ£QdÜNŌńü¹KŻ:¢šѱčY~²)“ĶŖ”?,²ėų’’ó^ÕĻ{Õn˜¢ŃĖ”ł;Š"ü¢nœe'Zń½Ė…Éėśø;]^Xn ‚Ūbšåt}ŪÄ÷sŸåØ>źæņ‚ņž®ń+Æz/Æ|?óõ ÷ƒ] ĄųJĪéĒ°ä!/÷LŽ×®Æ’åĄ}ņĪNł­~ņ!/¼b^ķÖŲž*śj¾#å)ļF_‹źģ©ō!šÅA‹Oõøgļ·ÕŽŠćü]’Ģćqźć3tÉ.'ąöŠŠ—ßhŸšP~ žÉėfĄ÷?ģtĻņu÷wÆņ~ļźÅ`ÄMżõŠ ŽžłZ K^×Īīöņ”’ņÆż%ŪoMė’üńź’å©žņĻōŹŲ”–ž#XŠąA„ .<ĆįC†N“Ńāń14näŲQcA ~$čqćHüŠ#˜#J”&cš4‰`æ4urœ×sF A… õYŌhĻP” dČ"D‰=‚I’$J”*aĀdĖÖ-°·råŚÅ‹—/_Āˆ #¶v0øæ~õź%‹Õ*¼©ōžõé“'O:iŗSøĢa2[¶\Įb…Ź”(Q–$1b¤">€ųšqć *T ĮĮi© ¬fĄuŲ (X°@Ćķ:tššįC‰&J7±aĆQä?‡.gŽÜ¹ĀäŃ„OOžĢśu’ģŲl?VŒūöbĒ¶°>>»łdčїߞ]{ūóš“ 3Ž>{ņŲéŪ_ļžz11°ÆėĢļŗõśKO><Š?žųƎ"K²{® ‡¢čB Ź‹(¬ØC”v2©Ÿ›ĘŃH›JŠA„TŒA‚ü!é“Č©q„—\„QF’±ńE‚€¬Q§rn2qÉ¢HtņBźRŠ)§ ’Š*«°ŅŠ+Æn!—[pŁ„¬³ŅZ«­aŽŠk®ŗīŹkƾž l0ĀīØ1Å°øbOȖ˜¬²Ė2Ū¬³ĻB­“ÓPĶÖpķµŲf«Ķ6ŻvćĶ7ąˆ+”ć¢TīIPCŹSRKõÉ?’¹3TUO>übuš½ć«™ķR°Ī»ķÄļÕyĄ×UkEÕŗcÄČUV„uVf›5–Ö¤Č=3œHŌę>dHDn-Z²#ŗG£rū )‚Č¹‘& ņ$Ó ©EsŠ½iŻvi ²ŸqMl2\‚ņ4©„šz*Ŗ©Ŗŗ*«­ŗśŹ0Å$-µŲr .`ä¢Ė.¼VŃ+¾üL°: #£ŒÄŪó±Č’XPĢ4ćĢ3ŠD#Ķ4ŌTkŌQHa“”ŅJwėķ·MMŽÓć¢,ųinM•ŚÓcm=ĘĮöŠZ`i=VĮ3zµ.ī¤–l®ŽZZdl-šŁįvÖŲ’½®śZ ;üp ؁ņ6!pūF(`ŽZDą /zq4ɜ‚ÜķŃńW2q„§Érƒßh`ĮŸ>xJ…­l8Kˆ¹üŠ”0-6 ć37^óc7E†Óä95©ó0–óÜó Č$«Ģ²Ė€āBs>Tz&€ŃFM6ŚˆĪĶhLƒnøNż{ę¦ŸŗŖi½Z…ńTHFkŪ¶Ī˜®”]Ūģ’ 4†Y\įėo½ü§M}Øą~É@F«Ąė( ŚÕvĀĄ¶ėĄonī©˜?]Y§‚\–u(„­l=dDącȇ@tĄ‘rž>āE~HŽ#䀑?ņÕ8Ģä’]!ŠžŃrx„†5ŗ!Mā9€N…”]ĀŖÄ0,=lKóRÅĘō:3i,MóX›B6²’É e…±žÓ˜I†2–©Ł pf؝%jQѓ^¤ŖG)K]ź7Ś[šF%’!ć#dtŹG?²JV4ĆūŠ–ŸųĶ?ÕRßŲ¶s†õ’°B&”IT «Z˜LÆpµcˆ’ŪN#ēóHśa‡W*h›IYŹķŠ2 \%ŽņĘ!KüM&ARØB$&S™Ėdf3w¢Äav؉TZŲ•¦„ˆu‰baŗb™2†&5uŒM {Éāt2:‘qe-ÓŸ$ó'6 źf…’Ņ¢z=:"`zC»MŃōø©į,­{€ŒfA yŠ£RVĀb z$hPBKĆ’$Öų“÷Ķ'BhkŪDÅš¾n'£ŁI$*i’ŽĒ• 5iܦ•Ņ’4B+ż Ģ “!9•Č†éL UØCM¢OtJ¢i–Š×LY‡ ×y3v[œĖFt¦Œw-ū]eF3y&ŽöT£š¹š: ­zż¼Ž?łČ½?Nē؁Dh]‹¢PhKmė1U€Éų!£‚”Ÿ{(yĖśµłūØ`˜Ų\.VlØ:†ŠĘ€0¬ņ?Õģūü Ų ś§ŠmS€X_žņ9)ę’Q’F”hU¶³„­N 9ךE aŌ4]±©ŗ°ˆ…,Xü¦ģÄI»/ŽNŒé,cļ¶ŠNąEff€*ŽńÄZOę9ļ¬Ņ§'…K-SŪcš§pKB»¦wxeo{Żū^ųĘW¾ó„ļ±jjÓÕ²–§sõlc[[xØ·=/QtKŗ'ZuSģŅ—øy±,‚“‹ć¬Ļ™;2ŽaŠaŒc‚Ļ@ŁģŗĖ“£Ļņ¹Ļµ‚{H č¦*×÷M½ź­om|cēXĒŁI­j›ŪżņW[>¦€|de8ĘIj‚O'ÅlNĢŠ..UkUŪ™w(Ū”Ū'·qžŹ‹£v’–VźÕ†­•ļ[M˜wÉ›1w|g<ēYĻ7¾/~™ćßÖźto|ū/’ }hš(yĪir5Ÿü[§¶®›°Ób8»HĪ,cƅ¹“s»¼ÆĘSÄoÄn‰Ļ “ „YĶžl³¦Jg9/ZTu¶óžm}k\ē:=öńrüū »voGEt±EĖ:Q:Ē9œčhß6µĮS&īT-Mįäjy¹ŗS§sæ,Żį”ŗČ#õņšWÖē9ÕüTń?“¶4 ÖŹF*­k­k|ē[ßšķ³Ÿ‡ņk`» 8…±}š#'›ŽńT³ŸŻ[¦2XŹ®v„'ŒÜ«^xŒ†1c‡Óę’°–»Ģč>5šŁ­6gOS&ˆ·<¼·pŁ{Ęū¦yĶmī^÷:(÷PĮŖ_ŸįC§­ĀaNOÉC…(„R eą>5Ŗ”–pU1mį-3·Óģü˜×b7Ņ“Ä÷T÷ŗļŲīV“· m˜÷Ńs+óōŽ\īs×uæż½s"cHą‚¤H £ wĄ~jng4©ŠB89ŚīXØlķ‹cėŪĪš†]vÆNģc+ĻH^vƚ՘z·¼ p“š£¼]ŚŲĒ^ö³§}ķm{Üē^÷»ē}ļ}’ūŽßm"‡üqŽ ²÷%RȄøm}󝏜ÕĢšˆO<Äå*R’\Ŗ·z…•›Õ.{»ėą¦®ń¬+ņŅœ{Ž'ö®õR¾Gā˜>õŖ~įŸ_Č×_’ūē’ż’’ż³ÆœÓ9Œ0¾ćC>š4\¢ūkĄę«æ„šVP¼ˆĆ¾mšŗ3®Kó>mĖ*2Ś:C£ū:1±‘K’3¹³=ų+č†n(¼<Øü@ĢAÜAl…ś3<Ą S”ņ;ŗŖA%“·d8SiD€¶ Œ:I{<ī»²«ū¾ÜIĖū6?!Į»4+Šk?¶ /ŅŲ†mĮ&”¾%ŸģA:¬C;¼ĆS™$Ąˆą9bZ@Ø9¦€+Ā7,DC’|Ž©i6©x:H›6ķ£: ĶŒĖ:­źø—5Ķ+Aōó<üT =÷[1ą/©9D'ŒC9<¤;lEW|ÅžĖĆėŲC>ü–!Ü)BAÄ\DE_üÅe›x€Gp„ų@jŪ¾ŖĆBŌ4.ć4/?į)?ć!71L?3k ü.d6Ÿ_TEücEX,Gs<ĒŁ“Å]£Eģų·[üC‡0B?ģ¹^F{ĘńĘbčƒ>põ<Ö55Ś£ÕĶžc§å=åš?}X…ZÓ­ZF}/¬Óē˜Öū”ŻŁŲē[‘ [z”Ž×Żqš‡{ŲV’…Ū7ü×¹­Ū»ĶŪ½ķŪæ \P ÜĀ­;ƒ:’XÜ*Ą<ȕ\& \ĖÅ\Ķ}†Ī-Ōr]€EZż+ˆŲĖ{(ˆyą=ö]‚ØŲĖ†}ØÖmŻypŲ‡Eˆ®„ŌÆ„XŪ½ŚĶŻŒåŻ±—¶=pW°,YYC_ ~>“½`+]ž›ßŲ«‚ZŲū}@Ųp€=„ˆ=6aÜóąČ¦‡ü%ˆ„•=nł-ˆoÕŲ“į)ŲŁ£‡"Xœæׅ]…``/-`Ę]ęŪ„("š”ų—É K ^4 ībĄ«`/ĘHNZ‚˜½oŠß8ć„PŲNc…XŻŚ{”}ˆ_ŪK]„a.cÖc„(];6½?’.ˆŅõ憕/ˆĶZ”€bVb­ŻZQ‘āƒ@œ“u[+Ę” FŽö cNīŠ%ėd1>’»į<žŲ‹ū…½p@cFåŲ[e!ńĶƒŲ‡z`ŚW.ˆ‡ZŻĪa4ž† ‡aZ;baž¶c8ęæfÆ$VäEf䞂ę”8ą(N`„Wx`"Oŗ-ž3P.ēƒśds^EõX=ŽcS–½lØ{čVngx–gz¾½c> neīa®ēwŽ=_ž:†½>įFćŽćBfęŖufĄqb½aā‰¦f0•f ŠŻ€œņØ=ˆy‰ąLī ¦Lg”6•Kiu’ćõµgŽ½y˜įƒˆiŁ›é„Š½zŲØMå^ęc˜.čŁ#e‚^ˆ’SGųŗčh}k6&G®ę¦ Ž®‚ āŽeŽŽŽā-¶qFg–ké8/±–šCż½Vć@fB®5~ēnė·ī½p˜įµžiøj h›®=†8źž ÆF¦č²či^jn‰źĘfŽՐŠvŃŲ)ˆ|xģrłhDūź+kĪ> ęėlR9kß»į÷ż‡Ņ}!….å¾nŌ.j¾vg[vķÕVmŚ–ķŚžmwīA¤Fbƒxj2Å]ߖVĘīę@ŪpŽ߯f†ąĢÖdmŠ>*é.Ń’ī½øFŗ¾žėŪö`ī¦½!¦ćlųcŲūgŲ;ęŅ-ˆŲž”Łžańfhķ^čX6䡖čĆ!‚”Żąī–į>¢āŽˆŹ‰±żf%R=mF2Ķ^éźęlzšŠX“VŚŲ{”‚Õe”¾p‚Čš|¦½}NcĘ劚XŻįyČē>ę„õē?ļan^ężŪķF½oĮŃĻI —2}’©Ö–ų~ˆ2Ž˜·Ŗ‘Q=ø'k ėæ›rŖ”šŃVˆ‡½O‘‚fš.Ż.ߑęŚd@䄡 /óŠć1’ Ws‘†ó؝ŹśFdļ›Hķńüīo…@S?/*“’®Q+Oéaō+_ē é~–é!¦5vŚo˜įB^ńqō€¶½p(aB¶ń`s§t!)Ų7—=!®‘T&u»^ōž›?ĮvjĀ@Ōó‚Ql’žó3ņĻ6ōt$]’ėŽ_`æń:ÆĆ’”õ§”õ>·õ[‡n*ķusf@h',vk§Śõ’čżęoHvõWĒsef—Q\Ÿ«i/g:wjGōkowžģmēvHFvp7lā÷-wźVwNF/~—Ž_wwÆ=oƈwylĤpļ|ĻwgÆæćļ™ųéųĻx.v~Ćh¦2„•†ēŻ‡ÆL}p‹×ąŠ’Iy€Ævł‚Ē«wŽ×ņxØłqē(y=yƒby –1Ÿ7$—łŒy…šyyz'”‘×yęäł*z£…©zv'z7śņAzš²o¤†wśå„śBÆś³GŒĒśv×zį[xņzüŽ±p{“ųčK{Ļ ½ÆŽ”gū¶ēxöāśŪ”¹§{e—­ČŁŻR¦äV¦å–-²ēõ¾’P¾Æü„ś{Ą·v·÷Ā_-mYøÄ'*‡Ēdfz|$ Ł¢Ć{BÅ|܌×7Šµß|`ļ|œ³yłŠ”uÅ/*Fż€ž€Qrį_¦ÉOĀŲæH&J~Ł×|Śß_Ū×ĆÆ ’óOYSģŽŸ‰ā7‘ķ7"y”:~ig~Uņož«~Īü­æ–Ÿ«~ėŸ3œ_ģ”*•@nŽ"ZpsUʙ €(×ļßæ~ęb LØ0”¹üž[(q"Ņó.ĪƒØq#ĒŽ?‚ )R£½’&O¢L©r%Ė–._ĀŒ)s&Ķš#ožĆØs'Ļž> *t(Ń¢@“!MŖ4i‹¦NŸB*u*ÕŖVÆbĶŖu+W­—‚kiģŲd8Ļ¢ÕH–,Œ¶0ŅĀ Ņm[øļŽ…8ƒ  „āėˆOįC ęČÆ ¾ńBžØS.åŹ#kbĪ¬y3ēĪ-C4*z4éŅ¦E‡’Ūu5ėÖ®_Ćnż5uŲµ–‚ĪmŪŅ?ŗosé;mäā~Īwq©ĻJģ; GąēĄØ~œ’ l “=īÅxhłßĶH„­0„!<s”Ąö,°„y QE= Ā0†Y!ēČR żM.v„ę&ĀŠ„*”Ń •B¶0‰B‘Ÿ ›čħŠPIųóœƒ4v0Jµ"(Ä!:؈„cG”hFż¼š‰j”a“qA„TъiŁ!©T—»u1Øū"å#Ę\õ14g$O˜øĘCJ°oÄ`pöwÅžłĻŽoŃ#%÷hĄ@¦ļˆ4ŅäóéÉ;E‘¢¤_ÉHŻČ1.t„–$'YÉWš‹˜TĻ?RĖ±}Ņ“†%/sGCSžŅ2ŽŌ!$eÖJ‹Į2™ę»ä,’„tĖrqRy¹$ä.{iM"żrŠ©É`*)³Ź8s8Ź§‹dŁLE…6 ä4ĻXĶkĀ@f0å2ĢŹ|œįt%9ū‰&fžGĻŌX:c×N3¾3ž …ĶčaÕ©`$«ZęPSŌ™Ń%¬0+Y›’U 5­j}[­ņdƒ+ū€Ķ\5¢»F%Æ=pīł æ‚-iĆZ³.–±id H&;C‚¼F±+f4mi«dÉhoVŚß—œ§ h©V|C'Ģ8.˜”“owCanPØ['ėBp?ƁˆS²aŠd…»®H=š’}ĵµķf9ĖW®ĪČ«‚ŚĶX‚kßūv‘–‡*Ÿ^pÜfč¤ĢmNšqÜL÷øÕUšuœ]Śl¶O©A.Ū”očc®ūGS8ā k˜ĆTÆyIÜz — u}Š‰[ ^ˆ|#pNAqzį zˆģ­ż ĒEŹ¢0Š’ō•=½-}‹lQüv‘°…Ķ¤Y1Ł'Įa®ƒēįßę& Ö²Ł[•#½öˆ]=܂0w„¶RŁ>ęAŁrÄĀ.–°S^¼×ĀY#źuJž!āŚ×hvaļĖšäĒ" ÉÆTņ’Õ”XÅī ŗīE Ģ\_ÄøČåń–;ŻåÕ®¦ÅsžGS¤SŽ¦„CĢ£~Š©’j2]õĪõˆ¬«!ĀįpˆŒ¶-¶3¬Ļ|āōFĪ6¦G…›g5Ė¦Ē «Låcč!:‡Š®$£Ż¤GCZO8nrēį‚xŹ€rYp\,C'Ō}Į¶WnuW¹'Ķšq[€i,Ć’ø@°u±[iz»Ū'^1ė\šd£ö˜k‡n^…3œ*Äꈍ[pģ«øį¤f±„Įė”‹8ŖN1Ē’œģŪ.ŪžĶŽĻ³”mÅM{„µ¶Ģ°-³>}˜>.¹·Mīydćø.ĄČ•©Lą‹0×ÜF‡7—}Rt*Kł"O€Ņ¹ģļ©S½'ŸŠØI<oDćPłzG®R}TöŌ»īųĮy QÜ# åćāYµ¼{ˆ†yĢXmš³iæüŻÓr   ‡ūŹŁ˜‡2Žūn(KłŹ;ē¹6ę”mė\ÜMē‰6(oyĢcŹØüåūķ`(³ ¹W~·N¶.0«zāt’­š7nbŁļƒöpŸJ8R¼ēµŪ¾ķlßxÜ .w@Ó=av_y‚†¬¦½ó½ļåū;ącdó›GśÜVž/ā ?„WŽĶU®7Ņ»ų‹GŸ‡æw’ó{Cłčō>’<,]ž¦ē<ü’¦tėAŻ•]•AˆŲŖąžCīDŠZń Ų= Ÿń H¹—P1_ó9ßļ\ōIßųP_õ%Čõ]LŸ`Ž<œ`łIvQY Z]¼±`¼éD jŽżķ„é5]ū œ’qÅķy‰Õ a®Yz¹Ā噱„šMœk1ą€øŻS¤ŲŠ\ÆMa‰õškX`µ¤ÅŻ5Éāōyą’OŠ  Žąé ½5 ŻEä\į­Ÿ R™ 2] śDūįą 2X n…Rk€Äžµ€ČĄ®E!bÄE…ģuÄ°ŁZ ā?Š–ČXŲŽ„שŤļe¤kpZƜEāˆ*R†‘Įć:ŗā<ś]=ŚćØą£Ąō •±€ūÕįBž[r)$ūy^éež?ŗąCŽ遞VŽŽēAdżEåöė•"¬WZf:^ Hx!œ€”z¼ćFåSeQ^ÄQöKR*垊–XŅķÖE]Ņµ`ŌQ%6ÖE™Näœaćęa]S’EŖ%fe’ÜÄ[Āe\źV<Ā#bŻ%^z£^Ž#-Ö"Ü"·ķ„¤yßNĢ[t™åŗµ›Y&&’ŲcŗĄ½aD¾MZŗ…e„) 8—ÖYęeZUfę–[ņ¤”ų¤‚pęŽ&Ģ„iĘ _öKjõHtiĖq"gO)ē …DtźS1qyŹćt"OuZēš`gvj'i0׳}ƕ!fi ćwZSxīĒx6g”yfĪeYIˆ9T ?üńH§®Č•˜a{L“W|ŽFŗ`ō£iä§~ņŅH gK™g# (GÕhDÖĻ‚*JɜɃB(M”fjRčP4ƒ `Õ^ķx'‡.”‡nÓGügy¶cz„³HČÕlD‚’VÉYåeŒ"åŒŅhRKśh<iX)hĻˆ2[’ˆB“y@āČ@aōpĶ@a°Ø¾°§” •6Ž•fĖ†fé!m)9‰—~)˜¦T‰Ź(™K…܍@„A€É?Ģ€tōƒ£¬HB¬Ė…Kį¤ā(„”„„RÕ“)²¼)œr”„N(N‹Ž©åižŠåzJ€z ž•„?`ŠD(©C¼ÉbˆL_ D½|IwpDš>FœČ½ąj§*Õ§‚jÉ霒Ŗ“˜ź©:QŖĀŃŖņi$éņ‰©±‡£@?”ÆVAp‡w€Õ Ä Ä@ŠüĆ=$DƌĢĒD_xāhG¹jEōĆ¹¦ē?Eé²2Ķ=+“b©“v([r”Z°Ŗ’­ø*DĄjØøˆ“–iB4čqtDŌ*‹Ų‹ĘFJ¤öjz½ ŗąŖÖ<©æ–&Ą^[³ŅĶĄ¶J“l Qk¬l++¹ź‘ź×•”CßD9°ĻÆ> uh‡»Kærė¦ö«ź(+ŹĘĒ{ę#ĖšŠĖ¾,ÅģŪĢ,;fėHV0;ó!4O6Ūó=kĪ’–o|īu†ózŽ39On*·ŹpŅē•żœ’CR$/B™¦a°ų}rē-†šÆõ$  •%šsėü³8Ÿ¬@ļ.2'ó©Xī(źI„#äĶzŅš/ū0„ Bžųƒ BÜ`šļĄ"<2«įz\’I±lŹ,’œ’Ź*ńĀĒ•Ś³µKč»ģ¾\„‡ŠhFc¤ĘŪCóÅ,stiG£ü‘IõC’Ļ>‘T2Ź@}čÉA£“ŃD­ÄRN8iŒ¬³6/J“ĢIćōr£H³1É4“PśšŸŌĢ$hJ *MSQ ĶĆFI„³Ī¾ üђ&…ÜÓĻ\uPC}]²Š_™T”Ųb„cŌUwj±…Ä@ ē¼ųœUčĶ|š,²„ ­¬ŁƒHj)ZI-ŪØ£¬­H Ņ>MVĒXkjĻ(õ\n×zķM2Aaõe0Ų}4ą€ļBÖ՞8"U§Ä0ź.µRsR˜%NŽHā‡¾m)aS Ŗø"Šu’ŗ8Ł–`u—¦%iōÖ^™å^ż}łø~aV¹åš&øŃe'/1č³oJK ܍~ī’„pō9oŸuCbŲéyzIcĖzN/%zXÜ9ä‚F&9?ćt^żl>»Ų™Õ.Nęµ™Cī*qīšīŗķ¾oĄŚ;™Oö5e³ćÜB· g«ķƍ#œńéęĪņČ%Ÿ|„½Įfpģ__®ńĪ£St²Ż6ĻMĻėqŹU_õF-'YĮæõŻœōŚmæ]­ŃqWėōŽéJ½õą…žµÆ/÷/ó}iߝłę'Ō©ēuózø€'ūģ!Ż]żd‡¹léÅ_qŻÉ_Ŗśōē’¹^ūöŻw•ūX™Küše»’ü”:Ÿyół/J}ŌcßūX@½vĒłŽŚģ׿=š^’Ɲ’$蓶n€ŌąćW'ņ'tĖCI˜« ŚŽ‚'”ŅO—Į ¾š}ÜQqxø®„„9ä“ I—Bā„…-Ä ‰XDbˆ8ōSœs§C'Če?|™„x zĪ…EŌbšŽˆŪŌ0„I!ĪÉH (VQ_T¬ā;—Å-¾‘r]¼l”H:&š„ŒyüĶŃų+5J‘s# ™79V‡-`“ŻE—?žäcT¹ĒCīQqąc!žąG9 ČĒ>ź€ äąYH’SŅķv:KoĒȱčĻ'‘”Źyü!IžCžü¤ BłĆQ’rˆ§ęźRłšU²w® ,{’©Œ#'搏${"Müér—Qź%·Rœ*¦¬Č¢HēŻ°‘ųƒžSŹ±Ī§ąć šü>¢"ƒ‡@Ņ)äxH?ņ‡Ķl6i›ÜģęŁ¾Nƒp}| ›XĢyNt:ɑ‰Š;£'ŃÄD…šĪ„Š8üqYŽĖŸ’VEEś““N'U)uŚ·ż Sz]fDō”vV$*śüG%©‰Ė§ōć āxbHKś €Ŗp„-‹UR™Ź—–¾”6?TęR˜ÉsDØ’A ģł~:’ˆŒD-ź‚ŽŠŌ¦Ž,„gUė[ZźR£4ō|2eJUuņÕ§tÕ®YŻ*IĆšÆ±ņ’¤]įZµTĀ®µ­K)’¦ŚšęħPééStZI¾ÕƂ…RYOxŲĀ¶“”ķhI[ZŠ®”«QŖźsÄ®O9OĀ~TĢ~E³Ś lnčŁE™øĮīp‰;ĒŸ,¶‚żIk"Ļ«>š>±fF£ĀQö3³¼ķg;ė[¹¼įļxåדŌŖP¹=a®S2¹×äć'ķź?ņ±Wz»øÕīHc°ßœx÷»äš€ L\ó‚°ØéE M”¢Sz^6*u 5y"Ōkf×æ’dŻ­<„‚Ä)-P+Eėd½ģ=H$ojYŒ„“¾e.1œįq·»¦Š‡CÜćē¤Äh\ķn¼Ńƒš#Yż(TfŪŹS“1¦±~m¬įžV¹9:Žq0{Üå,żų ēżä‰q¢G3 §ĘX¦×†9¬e ńŲĖsw9äŸĻV«šČężŗłĶ\Žó šX1’“ĢĶó¢De>7ČĻŚ“ćMhK§dœ6”³HķŒbFś){~tƬęIGĪ—6e¦grčwŗĢ µØGĒHKśŌĻIµŖ Éźdlz¬°¦Ø¬ńLėZ§óŃ¹Öu„yméL»Z°d&’ö§}lˆ–ŚŌŹÖĖ®›½Åq[³'ž6£«mm°ąX Ś¾³»ēTB›·āwžĖmnŖŽן»ŪŻåCžh”ęVš¼éf{ŪŁÖw]øŻov‘V39ųA`Mšb|āgAwŗ>—†;œƒ¤IÄK6ńōé!‘…šo†Ķ•łĘŗHõĪ8‘ŽåŽ3œß ?hI^r“‹ńŽ‚łŹ}Óņ­Üwč’łĢļ|ģ›{<ēōљöźĮ4§š{=Wʕ‹ņ‡<—č½1ŗVä)å?aœéÆÄ÷ŸŸ8ģL"Z²fk1^æąŖüyn+ō”]+€ĒŹC–|¤„§='ēxŪ’En“®łdīõ¹Ž8ö«{yoZ''ׇģõšcž`„,č¬r×f’žī,GVūvŖ4YŃ}:<ā×imĘ³5ź×yL6ødE©O^CĮZ6X¤źvåŻø3ļ|‘½®Sž9y°SHæOčėÉU¹©?ćz(¢ös];ŪoŸŠū<žEõšA¾±4I'ģw?jĄT&ųˆ¦DPs”š(ņLZfkT‚¦ĘnĀN4OļöŽļhĪ@ž4 zÄį!„Š£Ā§ī‹Ļ#Ÿā©¹,°*ą«® üĀµĘ/ßnļķ^dDZEr¢!āÆZ'.SB%RV¢ņ.¦=fD(cb6’F'"~^‚?Ź‹é”ÉóøŹ¶ #K§²ō¬)¢«¦Ho>ļ¹—d «¼ĻŒF‰Bń|©üRM$e!°¦ jņÅ%e!÷0!÷ĻžŅ?±Ļčī¬'ńµ c ’į'Š)ŁQ§śa«.’*äəøp#„iĻŸ±ć¢1›C=ņ-U¢g4…S|šS.ƒ"ānkdUZ IĆ÷š²UŲ„ń<(üīˆ"ėvbśb ś`ėś¤ļ*² 'Sé4q%=’­%]’ńĢpYbZņš'kšYĀEÆå\žA[%ć[¤¦jž°\žAŃE¹å!’r†H3–Ņc€@¾L/7QÆGo#¼p*Ģ!1śA 3Q%'³ļnĻ/dąaę ¦1Ę:’#p'˜…wābęš!J1N8<9dü’(ĶQ"oČāĪģ+/,ÅRß0³<¹†5zęhB%‡†TųhžBi¬Nõg6‚jŗQÆę@“i‰Ā>ćSę3ķźÓ¬Śīćt®€|Mā(“,ōB%Ó9k:9&=tÕ$Ō‹6qs‚DóC™NC7ōę:”EŻD’.0ē%)f“Œjtęn4ĒrtEwŽzŌ­DTŒpCHūŖ9O”'NE„SIAŒI'SH 4JˆH3ĪHtįt4K±gKW²KƒōKu(L'nL+čJAńLwĪE“ĻIדMŻŌD©4NåI±“NĮ)MrM»tOsčMīO%“tPīNÉ6ÕKµ“śōDõUP#õ” õG-0•„ÕŽ8µSĒRAUƒDµRÕT3uJ©“éf.PéŌUCuR0VuV§Œ?BVˆźąJcé1eėQZ§ÕVYö>\ÖtFöŃdh•±fyć_q–ü”Ķ°xV"2ƀÖi$é†v@ŠÖhOšŌ k³Vka–·žöojHjSņf«Ö9ÕmkĻmÓvėŠŹkŁČÜVhĆ_j•l7ŃlÕoó–Ą²©mįÖG¢j'ä¶@ضn5KŪōq·øŖØo,7p’wjŵpS4×Ģ”bóĢž§q»µœ V½$78·rĒźpĻ5s…gsŸ§s=W-@7tEw(·t;ńrQ7u[guo§uk…ædwi·vīv'6w Čbצw}W·€7xévx=öjq÷xU'y÷ey…Åy}ƒt£W¤Š×^«×€®wPzwf¶÷yĒÖ{Ć|aC|+V[cćW²×pŠ—h…w}-sŅ0÷}ŁÓgļ¤uQČ~·¢{ów—¦×xūMćwmÅĘ|ūĒ7ĢĮ1ł8‘$nÄ ¹ ųXXŲē„~„Ē7ó1u傁£#5z9ŲJ÷—zAoČ7‘X‚z#1!’‹D‘nv_†-WĖ>˜†ÅI„CT7JX…Äī žKH/¶ĘmŖfēV}ƒøZŻŒˆ‹ų:lX±pų“˜x7ē *V¶\šB9%-r '‘HĻ¼ŠŒ½Ź8ÆŠ«V* ‹EI‹g˜‹‡ņ”ŖsĒŖ7²Š–3*v 7 ÉĆ½BĀ9¶9ūØ"#õ8Ō6øŪlˆ9g³=ń‹ĮX°zƒ ¬܋791=°Ō¾ŠÅĀÅ&k8«r«œkCļ•”²*śĮ§4Ł)ųø“ķÓ³šB³§ź@„1ļˆ}”Ä ŁĘ|é¾ī)2ø¢²ļ!y#’C$™Š¶‚±łŹ.’Ł*„9ˆ¹˜ÉĄ¹*O6±ī™ūęåu@Ä1‘Ȇ ƒĢłŚ ń8r“‘ Æ"”Z„u‚,ń²÷ĢR÷ :¦Ż04ŠĻžų¢Å”+‚•‡sģZŽō$¾š8ģDOŒųŠWZ©ż£„BżFBž˜ž¼ć"ę/TźOKī/;“†™²RĀ’ā0#0k°n p”5-§é“+XĻšd ś<ņ­»y8sj#Āł²¢$éZÆÅ9+š“—Z°Ē¢©cŠCdŠņ”…0{¢S"1ö’!S"+å«s"5ŠÓc,»nāg­7‘7Ŗ9', —ß –Ž–ܱ¦F[—[Ł«®–Mz¤µ"„{”  iz ą°EŚš ūÓ,»#I“Zō0'g„AĶT¾…EY&šySyƒ‘¬0³Øs3åPūŗq¢’u2ś¤õ,°iŪ¼‹Ā¶Gń0Ģ“!O¢#'VQ6åņøaŃ3@ƒ/ćšµCžq„Ū‰§Õ7.é<(X*āø8‰“éѝȁõĢ.ŸäųŽ§°ų¼/¼,Ņ{;¬ŪƒĆ©0Źc¶¶!}ŅăŅ!ŁÓi}ÕOX¶ĖĆc' {GóD’×’r5 2{²¾;E9akg]üÅ-\ʗ½gxK'5&Ź'oT€ŅĒƼă2rȑoŖÉ­˜ÉĆü,šRĪRcŌŪ24Ž2<T\ńč²jī2/c¦ėŗ™VĄæ„a\ĢĻ»”[e3Ł;"į[G³4¹5÷s5É„Ķ_ó`ŌEõœXł¼Ļ•üĻ7ż ż`X#cøÓĪżS;qb¼33šcŖÓŌ«¦ĶM=³qb=‡0­óČ1½*f›Ó‡×żA?‹¦"ś3hŌу}@“ĘŖ›ęAQ#jŠÕ3ĀA³†¬é­ŁVq=׿|חz‹CyNjŻČ÷Ū„’B×·½r»ŻŪ+§¢½|ÜÉ]ŪĶ]„Ń=Ż1mŻ¶ŻŻ]Óį}Éå}Ž_Ü'ōÖļ}“ó]ßcœßū]džżEž7$ų! \…Ē{@ī!«ę© ć;”ŽˆO/ż 3āc»@^nŸ\8©3>Ģ¾ß½˜uø'*Ō@šĮä)¼±¢ÜUžXY~Ž]¾yƚ¹ Š-ŽBĮьąu~°y>Ż},~ÉŲ¦XWL£«Iū„ŖĮ%\*źøõ žäÉ;镞Ū7žć»øŽ^+Y‘”Ā’ƒå‘CzÆqŖ®)ī±ļččéSŽģ1œé½ŻéŁš+RłóV¹Į\ IJ–c’ ÅžĀ–™¶r¹‰w¹ę_Ū*`ļ&<ŪĖžļćķÓ¾>Ö^ܹ“7’š'1#K›ķžŹ¾YŃ@ŠĀ$9Čyõ3æx ‰g“€ žĒž„ņ)¶`… –Č…NhY…䍘"„öörźåG£ƒ~"‰(Vfą€Fb‰DbčŅRbĶö\*¦‡c‡:ņųb&NY‹KĘ÷ąŽ^čՍ0öČäwBJÉ„réYuO’)¤‘iX˜.žigslĀXåMī©–[Źg„@¢Åį™fŸ™‰¦ $ c²)#œ É9Ó”€ī©Ø?vŖ'vrźc˜ÖéŠ^võ¤†x'žžt&Šzīמ„źŻJiœHī“ź­¢ŅśźyY:ś¤wŪĮ‡ģš–¹l©Ķś8鮗 :Ž“Ōdi¶™”©£T©rĖw8Ż'n†½žĖ¹ßBe®ŗšĘėĶņÖkļ½^ыļ¾üök”¾ž,šĄ-LšĮ'|‘Į 7ģšĆŚ¦ ńÄW,Ćg¬±¼oģńĒ”v ņČ$ļ%rÉ(§ÜÖÉ*Ģ 0Ē,óĢ4×lóĶ8ē¬óĪ<÷ģóĻ@t GŠÄņH/ ­ōŅL7ķōÓJ] "TmõÕXg­õÖ\wķõ×`‡-öŲd—m¶Ł%a“Ä9Q}öŪpĒ-÷ÜtæöŌuē­÷žŽ|÷Ż÷Ż3-’Ū~nųįˆg ųP„'īųćG®øŚ³Sć’g®łę",.꜇.śč]“ąƒF Į’ą!Nśė°æm:źŖåzģøēŽų3p«[~Óķŗo¼¼ū¼ķ…”·@ĒGovņæŌNÄC=ÜŪ?ļÖŠwļ=ßŌ/ßSöq‹?¾ōģ‡]¾õXa?ŗśeÓĻwųßļmæÜļ3ö@V#H՜'Ąķ9/€ßĆßA˜æö9kż³Ššl‚>0ł Ā@ ^°{ĢŚCČĮ6&Ä 7Ø>ü±p,$_ļŖē?ƹš‚1Œ!qˆBꩇž "Ö"› Ö¤‚?Ä ˜D&īP‰:Ģą ›ųD&Fъ=”"”čD(VqoD”ß×Ä÷EšqŠŌā…ČĘŖ…ń$¬  ŅA zQ‹U¤cĮ‡GŖńŒ|Üb·–F+1oolŪ’NXĘ;6ńj…dŁ˜Č’Äń#sœā ÉC@ŅŽ›ü" %©Ą5zR“u|ä'éVÉį-Ņ”Žlä¹ĘI±•#¹¤G2ÉI%Ņņ”¤DcĢ@Źņ†¾td-9Cóń‰›4”!•éĒYž‘‹¶t .E¢ĖŽ@“„wü„ ;¹Ā=Bœäœ&ż>Ø@ꑚŲ¬Ū6iMŗ5pŁžĢēÖę ’n^¤žė;>µŁĢĻio…śLh×ųłZ u(é$Ś>†²¢ Ķčī ŗ‡V£ iÖ,ŗŠō¤ņäØƧ“¢4¤$U‰K_JÓé©“ˆ,UdMw Į›Š‘§@£OįhDzõØnŖN‘ŹTøÅŌ"„ČL›zK„^ŽŖX-ŪSĆSŌ™L5«ģŪźI¾ ֝ŠõH9½jYQz֒u­/m+ÆŅźJøŠT®#y«]ļjU’Du"zŻ+ģš:ø1‚oƒ~C„`%GX‡üU"D#bė§5Å.öm•#e-+7Ī^6q™eČc#‚Ńš •žżģŲB»K®…Oš{DžØĄ:¦QŠńDl)SĶ{źV…³ĶaMY[©®¶„xÆ}į8ƒĖĒöÖ~å4`m“yOʵƬ¬o·;ŻŚB²»“åīduKŪń¼ä ļt3ˆŽź»Ü4īEµŪŽńš¶¼ŽMoz}ū]õś÷·ų½Æ}SkKāžS„‡Æ~éŪ^ž°¼’M!,`aŹ–Ą†oHF ŠI–Āę=,„XŻuņWænn ŁŖaÆ2Åö qlŃ aüÖų·å$d€c|bņŗŹƒ_’ŌČ’¦ŲĀ äńŽg¬d#‹øČ'5šC]kZ÷8ĘūÆxŁŪß&Əł=2†ó)åƒpų!Č­rž}ÆlåwłČN 3Ē<É2KÕ°ŹĶ3oĻÉH>{׃7Īo4ŻG—Ī µsAĪģČĀöŠŚeēˆM\āšŅ@U4dń¬7D«Öqš£āčO/Ō¶”ž5¼Vģ”Š;wų~[ĀŸ§ļ\lÆu'n…I«„ŪŽ÷÷Å5¾ńŒ_¼jųĘž·Öq\Ē÷ČĻ©^‰Ū¶ŅĀŖ“qzķ’ä@J8wŲ"s÷|Š+ĻøÉC~ņ’£œć*?y֌ō”[\éēåām)nŻ«ķ{ŽÆŒŗ–lE”Żėģ»ŗÅnņ£›Żģ^暊×>ö¶ŸŻŽdüa“Ł{bŠŚtę(į0&” į„ÖżK÷0ēģEē8ŚŻĪö·»żģjW|ćÉīõøKwĖ\9ņŽ’RĖ9Ļ\§d^ö§œņG}ÓŽ5¶õŽ1ŒA_ć š•œ§‡ƒpD ĄłA<ļęÖŽœˆ%=äæ{²/žł'¹äKŽ|Åk2Å“Ÿ¬čŸž¼y¼c{ŒuŸūY¾ü§›’ł°G?ė#?ō¦—æś„·üšk’bfzß$gĀ$ šŻļ€7‚ēe÷Ux"txėWz±ź'}ķ—xļĒx©ēoņēd”'{šwuqpFxxBˆ‡x 8yÓ§€ēē|š—vKD€Ś÷åÖ;!Š0ƒ4Xƒ6xƒ8˜ƒ4Ų Šƒ  ƒ@„8ČŠż÷{Į—sNPOÉõeō^ ØxĢWz)X‚W~ h…h‚ÉÕf-ø]ؤQZFb7&[‘'‚Š7‚ī7…ķ'}‰G‚oXYÅg†-8h…“<`„|Ų‡~ų‡€ˆ‚8ˆ„XˆFųžB°”5i8i\ӆDĒ†膔Ųz«§…sˆ`Xf|wˆ†C”{&qp”³p䦇†xŠØ˜ŠŖXˆ€*R¤8l čV°˜€ŻfŠ«˜‹ŗø‹€ˆˆŠØQ±ŲTb8|äfV½#1€ŹøŒĢŲŒĪųŒŠøŒ°ŌčŃxŲųŒ6`|ˆ„Ā·„Å(p÷Gdįe³8W5WśĒž×wG¢XŽs3Œņ(:Ö6d#Į{¾|ßXöx˜uŽy%|5Ž~Up±wī€ÄhƒE…‘•(; „XG‘¤C¹ˆÜó8cꉝęn]ö8łS—`§Å}ņ葹ž’oc’-ł?··jÅXéX 9V9Éj4ék0)€8u†N”dau8q’¦}.ēc½Eh©$uø5qG9u>j;‰.ĪvDč”ķÄ\|VeMh•Ų[—\I\vW–˜ē™¢äĒŖs֟ī„£ŽJT]É£¤š‡ JZšhštŁ5Hq¢h—Yq°:–Z‘»z1Š:‘¹ś‚v*kč«ļ¢ v†"ę  š­ó·Ŗõ§Q}Š«Ļ*CŃjl„ŌˆĒśy­z‡Ēy›Ŗŗ_Ø«@V«ų׬­3®ŠJÆ6J‡`¹\“Š‡ué`ŅÅ®6†ijhOiŒå UöŖY°™¬ųŚ}śJ¤³ÖiŪS ĖU·źb«7bZ±å©M®Ū±)•±>i²‰²hÕž”sŖ²…¹¬·³)³¢Z4;2l9‹6Ū°•Ł³Nµ³Ź&“œC²Üf“gó±Jūn,+7ū‘M«UD«sSė“Ūš›“õóa5ɛŁĘ“W ØO‹Žrź§dć˜@™¤b;¶‡ƒ“wšu‘źÆ"Š›˜i–1‡–ś\T©FäYµ į)(`†{øˆ›øŠ»øŒŪøŽūø¹’;¹”[¹–{¹”{4P¶µ1‰-×­2ę—ū™[V¶©O(™Ń–µ5ĮK°DP²;»“[»¶{»ø›»ŗ»»¼Ū»¾ū»Ą¼Ā;¼ĮŪœūžK” ŗļŚ«“ŁÆ Ł‡›šŚžv¼$a¾³½ÜŪ½Žū½ą¾ā;¾ä[¾ę{¾č›¾ź»¾ģĖŗ“­ŗäU­¶÷¼rY¬Ižŗ)h>::¾9ŚŪ¾<Ą\Ą|Ą\¾¦j«.‹¶ˆéŸļŗœöūŸ‹)œķ †Čø Ą ÜĮüĮ Āė»Ąõŗµq»’żj­Šu·ü;°*6¢0zż‹;’+I€:8œĆ:¼Ć<ÜĆ>üĆ@ÄB<ÄD\ÄF|ÄHœÄ©#dĻ4“F*X5Ü2’¼py6"Q‹ÅR Tü›n 6Z¼ÅŽŃÅiŹØa,Ę|AĘ_<Ų‹Ę£Ękü5gģĘwĒq¼PLĒŌbĒ(œ§šsæž÷³ŗ$¬ĒĆĒVü¢’sÅVyLČpbČĄ:·*ŒZ*w ės‘˜/Ģ[ J%ŗ[—ś\CŪʎĢ/üb„kœ²jɑ™žņ*Įæ  ,~čéns\ŹoqŹ.™Ź–Ė§«™ĢŸ± Ū„ :büJ6·ŒĖ+æ ŗ¼¬b¾,ŗŽ›8–æóWæŚ®-¼“ĢĢ£”ĖōĶÕlĶäœeĻ¹Ź×:Ģģ)ÆŽLŹą\/āģZ–°~F©³g°™¬Ź“Ģ–›<½Ē –øĻń/ó¼Č ”Šlī[Š sŠ½šQ ]kßģŠxŃq¼ĢM½Ę½Ń_ŃŃ_üŃ Ż"ķ¶$]žŅ[qŅc›Ņ*,}µ.żŅTÓS;Ó4-6Ż“8ÓP±ÓJŪÓ>ķ@m“B=ŌHQŌB{ŌHż/Ī|`wŒĒŻŌįüŌYŗ¼‹ÆLMÕC”Ō=»Õ\^³`Ö<1Ö4[Öf­h ³j½Ö8ŃÖ*ūÖpżVŻ¦Q± ]×Ü"×&K×|]9&,­]KØ2š”X=€ŲL|ŖEź«ó“8 -s{ĶŲ!sׂ*·)¬·‘ęĻiÉ\˜,Šs™›œģĀŅōÉjŹ·ZmŁ0Ł€…§ó+ŗÓ¬É^Ė:ŗ¬Ū_†ŗĮ<«÷ŁŚ®]Ó°½iĖ;ŪĶ»Ė“½ŗŹ²LĶ›Ø™œž(ĆÉ ĘĀ=Ü:]ܼ*æ©jĶöÜÉa¼üŁLŽ™ēŖ‹h‹Ż%ÜĄāśĄ­¼Ķź¼Ü˜—ĪģĢŪĪ}Į~©Ģ×ĶŽOÓ2,©u«©«Lą„ēĀHŚ¦=ÉŃ;ŻŽ8Ź•ķßc¬Ż©vČ5Ń4ÜßžŌ>³2™Šé“;ė½įļ;Ųęš×‡:Õ$^~Ż±#¾āąÖį<‹ā#„į0ŽÕ2^“4ž‰*~泒ćV»ćVóā>®±ī]²},›}’įHäEŽ²gūŽ-¹¶Żä6žä`äü¶s’ĢŁ Ź”Ś\žÜr™Š†^Ī©k9•“āŽå¹¬åłĄ»ĶfŻJēsīŪųżŹ[WĖždŪęnŽĢ&žpX=ĢĪK½!śc霯ź*ŻvHŻUŽ7Nžē<蝇§ē¬č® …IvßL®Ķś{ŻÜ؃,év!Ņ·Üą Ÿµ ÆōÉĻ隢³Üē£Nźtąõ s›LB§}ĻŪąö¼ėźą¢µ³Nėpaė4µę:ŁćĘžÓp~IŽRŹNģĶžĘĻ^„BnuW^ķ}˜Ł.±ÅĪķkŃāéāžØ”ž²ßīē^ź×>ŖßnīķĪ¬éžšėĪīó>ä±ņ>ļū®ÕŪžļ–ōī8{ļżŽī’>®ī ’¬ /ī Ÿ«Ļķ¬Ó~‹/šZ{ä\ļÆń%Īń'œķ_žķOŖ%ßģ'oĘņfZļ_ŗī)oģ+oØ3Oė5’§7Oź;½bTī’aŪņ.o/µŸƒ ōŌ¶ó’nźw‰ÉøNŚ”=ą˜ö™eNi=E`Ž©¢>ōlQń£ÉéĢœy~ŗ>ösŁĪu§ģL’ē­¶„ī®¶‰|ĀŗŪČ*÷ŒŽ…Čüč ī^Æ`O­Šķé{~ĶĮi÷·Gųē½æé]ŖN’ŪņŪ‰_ēńjēę¼ē¹ķųŸE’¹j”^žėJ÷śÜŻNŚ-ģVY§~ŽłDżłŹūµŅ„Ģūv óhjįÉnūƏūG‘ó{Śön.ütJüXnünŠüO®üjžŹüEīüc ż>Žģ~ģšBüČ+ūUāæōŁÆż\)ņ„­Ÿ·.–KłåžŚ@“Ś,vūāßķłIeō}“ėšź·- ōłżGžńN$ųĄĮ.dŲŠįC',DL¤Xq¢‹1^±±ćG‹+ɱć@Qnd©2dŹ—1eĪ¤YÓ&Ķ3ŃēO A…%ZŌčQ¤I•.e Ń Ā¦I%ÖHQ£Õ”WG¢ĢŠU”W°&?¶„éńäM“iÕ®µ˜sgĻØqåĪ„[×ī]¼DŸH˜×ēT›UµŽ “#YĆ/ŪRńY¶‘%O®č–§_Ģ™5oęÜŁčŽ¾žžFĖr%דfŚ®ŗµuźĮ°A’EMŁöķ“–įŠęŻŪ÷oą@A’&}S5ī˜Ē‘/gŽ¼²ĪĖĮ„O§^ļpßÅ©:—©œūwšku['_ŽüyŸŲ{kߎż{ēćŃĻ§_?øzŽģįļēß’¦|ūpĄ»šM?’TŠ? tšAõ:ˆ/ā“šĀžŒpC;tĀ@ĻÄpDmÓŠCS¬ÄĪD,ńE’ƒn7k“‘<9s1F{|ī­ƒņ¾ CĖĻG$“ éÄ!›t2Æ7ŪQI*/dņI,³l*JĶ¦¬ņKgŌrL2—ā23/ĮTó½+ĖtóĶ†ĪÄ,Ķ5ėžü®M8ó„SNæ¦TķO;OL= 5”Ļ¼čtQ 5ōŃ7ÅKQF+e OH3RŅ»(µōSŌtT,9µĖSPS• SR[ķŠŌŗPUuÖ£sõÖa„KVZieW`Ōu.^{Uõ×`“oX¹P}ķ0cEVYjq,²B¶Ž‹-Z0§­ö[阍+ĶÖ“"‰$•“Å*µŠew,ŹL1y£õ\|{7*?Ķŗź1€×i6WėŖÜĘ ]Ķ»JļĶ÷aĪömjGu x&kėJ¶Œ3É“—^ŌaˆKöKb¦śŲāĀŅE `wY6˜¶­ydGMÖŁ7”—"×܃ž «Ųąš S8h‚a¶7ē›ī¬g„(„ķ“×4ŽŲ]—möXk g{viQ{3Ø„’ģęåŠę¶Ń°ĒvŹk³‹Lmäč^[2’ßÖ{ز‘*önFóŽ{šōā^pėdšpʓźūØæ·SšĘ+čq£"—|MŹ-Æó¢4ß¼ŪÅ=7½pØä P»‹v}tš:?}pŠ‰ņrčµ”kv¼KŸżw…j A„Y‹·źÆ³f—+«ß}7ąyé¹WŁw[x”Ų{ö_”7XęĒŠ–Ž™æßżĖź­ū “śb£C^÷\®Ū ?~Ę\ūś|*ÓWæiöE{žĀŅøæ®Į«jžå; ģē+ßżovü ń€†@ļ1Šh÷Ó ¹ņWĄäŹ4’²ÆEOz!có”ē­Ł,~ĪkŽ¬FHBˆ™"äāĪŚ†Ćßéš!·ė”mÄ īHEäÖ ‘.!:DtLō‘ŸX­(6dŠTä‘Æج,2d‹\„‘æ¬0.dŒd,‘Ļˆ«4*dl‘ßčŖ8dŽt“Rļų¶<Ä)H LpHD&R‘‹dd#łHHFR’“¤d%-yIGž€?ü#ķ”(&,a DØA)MyJT¦R•«de+]łJXĘR–³¤e-[ŁNvRoTˆvņK`S˜Ćž$f1yLd&S™Ėdf3©Léro¼$ˆ/ŸyMlfS›Ūäf7Miņ“½±¦7ĶyNt¦SĮg8ĒFĶ$Įó¤g=ķyO|ęSŸūäg?żłO€T õ'ÜéÉŌT”  <śŠ$&¢„hPZQŒNsœå(F/ŚQźģ£!%i¾FZR”Rė¤)e)7ŚR˜>q„1„é£fZSœīé„9å©énŚS >é§A%j†ZT¤¦čØIeź†–ŚTØč©Q„źŠvZU¬&kŖYåju¶ŚU°ē«a%«hĘZV“ję¬ieėu®ŚVø–ź­q„ė¦ęZW¼Ŗh­yåkQöŚWĄ ē®%¬°[Ų¤;PKA3­GPK“°-A"OEBPS/img/rac_capacity_example.gifäy†GIF89a—·‡M3hE {R MMMhhh|||’€h“h|½|Œ] šf¦n²v¼}’ʄĻŠŲą•čšļŸž©ŒŒŒššš„„„§§§±±±²²²»»»½½½ŒĘŒšĶš§Ó§²Ł²½Ž½ĄĄĄĆĆĆĒĒĒĖĖĖŠŠŠŃŃŃŲŲŲŁŁŁŻŻŻĒćĒŠēŠŁģŁįįįćććčččéééķķķįšįéōéšššņņņš÷šöööųūųśśś’’’!ł’,—·’}H° Įƒ*\Č°”Ƈ#JœH±¢Å‹3jÜȱ£Ē CŠI²¤É“(SŖ\ɲ„Ė—0cŹœI³¦Ķ›8sźÜɳ§ĻŸ@ƒ J“ØŃ£H“*]Ź“©Ó§P£JJµŖÕ«X³jŻŹµ«×Æ`ƊK¶¬Ł³hÓŖ]Ė¶­Ū·p欝K·®Ż»xó^-ĮWÆß怟äKX°įƈ/$ĢøÆāĒ#ŪmLY²e«2kŽĢ¹³ēĻ C‹MŗtčĖƒ)WFĶŚ©éםņ€”ą³‹.@ƒx”Ć#` ßÜZ¤źćŽ‹+/:\xBµ;÷ØƶlĶa/÷ˆ¼ūöļ@³æ’V£sˆ‚!:ßN˜^ä’–©•ØŠÖ©™ ęŖęE„öź«›§Öś J—Pu™å)f­œęé§ŗźŗŃÆŌVŪb°ØŅ8įš§P{=r¤ĢŽ c“čjdķŗģ¾h&³ŲŲ˜"ĆB>öé ˜nXl­ęʇīĄ»JŌīĮė‡ķ¦6ĀZį¬īā=čÄūD…3l` ·˜™ę%‡`Üģ(Šąl@A˜Ÿ#²qŠÓk£G˜ DĄ>ģž/`G<īńZZtŽ@\/ZeGSĶ±!ÅćÅ»„ń‘£×g·¬±…r|£õžČDżM~.Äd~>É»6Ńš4‰q9D VbäųóČZdŒQ,ćś.IG8Šr“sō„’ģvFūH@€PįóäwL&ó,:%hĀ­YŲ•¬,ÆŁœFĪ„–ątĢ?Ų7^ŹĻ¢L§~ä§=Ņ”Ńnģ„üOh®HšŸQÕ*¹©’l¾FŠ$ȇ¼—pŌćĢ£Ķi7ŃŁ‡ˆšŌ'õ'ēå-Ź¦F3šE)¹g Š|X!c)‚€śĄ„D ęU! O7Øę4;äJ2Ķ0Ķi `g] tĢ#P'Ąˆ&1˜-äķ“@ĆQ@”eźŪՎ飚ž¬©™ D¤0)M éUŠ¦g#čMż¢Óœņ4ƒw{āķ>WÕĄQźĢäēB‡ˆŽ-°Ļ]Ø·½Ś-°PĀg¬!=ˆg¾tä%Xń@²:š“Ć23””nę^ŖékŹ–¶ŗ•y™[#;×Ɲ؀ś|7ŃĮ’n?­¢TH:Ł¾ÆÆyĄnńšŲ@ösG}ӃīåVĮŹgaH{ą­9t•Š‘?·VGšö“‡ ļ“)Īž4­9b僦“Ž„,h»6 ]¾«SńŚ7JĘ­śT]®īÓ怲f‚H#ZӐö,ō­ļ}|Ļüš†F·™Īœ&ö_ōŲĀ‚ä'wå —·•Į Fy9c£ĢĪ‰¹ĪEkt}0]Xf& ķ鲓«įųŗ/žpˆw, W83Äze1;H „’Č“‚Õ ö„ā÷Öx“Ż}KŽMĖć*’ĒĒÖLf»z°–ÕOŚ2XĻ _(sx-S¦²•×¬0;™’3A&)s÷•Ņ•ś¦„‹,)udJcµž9-iV3›},s‘jīJ æKhBśŠåŠ2 -čF[łŃ~ŁŸÉBiFWė ]€ -Ż`fz‹‰ĘJ§é[-…ņ ؤN¦O-ØT[eÕ¬ž•O?7źXhÖ““­§‚ėSĖy”³€ś–źkG¹9ŲnvTŠmģ_YĻ֓üDæ8ŗ±\Ŗ¶‰I9üD øåž©”mCIƒ…ŚÕöUpŃżģśn°>'ē»{Kń>žöŗÆŹīvoZ+šö0µü €DĄ”PŒū(ą<ź„X l3 :]R®™@ÕeÆ{ģ‚+HŚL’IøĀ©UŃĻ•ū®£n&mˆÄz_ą®Ķķ£¾ü ÜW%7¹,¾•Ē›Z`€ōšDēe2Æ°Ŗ^Eč½u }q(GŠŃs|0 ܵ˜‡:Ÿ.8ĘŃTĻ¾z¤‰Nģ­Æ¼Wwƒø(Žm±æQźuGXŠÕ¾įÅķSžUp/j]@°v‹ło?qˆęU}„'&Ļ·ĒGÉF|Ēŗ»«ųĄūŖ™0t€1%Ž¾ŠŪGØ-j^7Žń©^€õ7O|µöžyo¾ķ{Æü}BüšÖ bŌNWßÖU'xķƖu ä>ĶÕ"cĄķüH`° yno;üūH øOÄĻ’øĶ˜īäc~łĢæżSžżfļ˜öč·•ś›Āžö»Äß9€ž÷Ļ’ųW­ł;Qv!füw€Ųž§4ó—8€Č`‡‘€ø°€ ČvEń€‹xXø~'ų’Q.ų‚0ƒ28ƒ4Xƒ6xƒ8˜ƒ:øƒ<č‚ņ#H‚a‚'0 H+ȂžŃƒLŲ„Nų„Pų„?XAHOV„~–‚N‘„” Q†b8†d˜ƒSøU˜€(…ZØi\˜r^؄żQ†tX‡vč„g(ix€0…YŲ†C÷†J‡_Ų‚wxˆˆ˜ˆ/H²{’Č9į‡€)ų„Ųi`؈šø‰cȈü1‰?į‡8‰Ęs„.Č2°1ą‚ń‚&‰’”’6X.Ø4Y(’Ąa‹0x“PĮ(é.˜“± ƒ*šŒÆxƒļˆA‘jAõˆ‘ Ņ3Į‘Ž= ’0Č Y’q‹-Y`yģ8ƒĻXIƒź/č“@)IŽš–A”.ˆ—µhƒOy!•rA•V¹…F”•[ɏȈŽɘ“Ø/čał“^邏™“9ƒ&P5 Ėˆ™>Š+éɎré•A”€“ ¹Œo™( $ł–i)ƒ'!zA•UY˜$ˆ©ˆ˜‰9‡żX™qiœ ©-šŒŒé“5©œĢiƒ(p‘”3 i›>`—§Łœі.x>’°’ y”.ؓ]i—3x›šˆŠĮ›¦AyrRžE'&#×u•ųh‰Ā9œüAƒĪI“& “Į’Č9 ƒ*0ŌéYŁ˜Ź˜Ēé:”5Ø5Ȟjx¼YóIc¦3e&#.¦ŸĄéżYlŁ•j–ęɚ1©gi”0؝>04źœ5čā¹ź¢AZ”CZ¤™ 4Ȟßń”¤ńeQŸ·M©³ŸÄø¢,Ź•D ƒ"ŁŒ“äI™6ś‚^š„‹ł™Y”B ¦Ŗ¦iZœ/ź”ł‰Ėń”„Ø#ܒ5)WP1‚¢?a„ŌÖ¢dŠ“Ł–4Y£EzØ¢Ģ„\yP:ĄgšR¢«$6V„ؑØš&ØźŠb*°čŃɦ.“ĖŚ¬2ˆ£ŃEI—£Yš–)›.h0¦”Śšw©¬×ź9°ŒāY›1ؤ„zŖ£‘'60]į¤Ł5:ā3ÓQ/2`NŖ§ōŠJ>sŸ ¬A¬ÅŠ„ĒZŹų‚™J0¹šā™£Żjė–”—ć —[Ķźœ|™™K$™¤£Z­A§„X]=3õ‚›…eMR2[B1E’†^J¶'Ūbdb^Ķ `”A°ņa°Š°`š—IÉ°L‰gŁŒ “źiMū“=z’tɓ1ˆ;źJµ ‹sł¦8ɔz£:‰”pŗSrZ([žRՔŸ³]!Æé„Jy{aµšūŗbŲ…ŖĮŠ•$a“ g¬™øŅČ®'kŖīe#&¦2 !“>‹°"+čUS•Ūg~š†{°Š©ø¤»ø% Ū¹°Ģ…,«)•ņ3Q/ķUcŖ‹JƒK„ ŗ*‡ø„ū»‡Čø؁²%:R-»¹š…HY³Š¼¶[¼ł½Dū¼Ū»H ¼Ų›‹§ •©{»ŸS1’6!Ŗc~‹%ö*Ō&F¾|b¾ģū·d–»)ŖÕk½£›½ų«½lKŖĆėøŽėŪd²’³ör³®$a3ę_¼³.Ū!Lv³ń;„ó›õ{øכæģ„ĀkÄ ½NJ40+fYgAHaVž*Ā‚+Į1QĮFē»Ć<øĮ‘ŃĮŠ‹»1æ‘Rzę¹ścU¢·#,0•4Ƃ«¾½ņ .üĀ,ĆP¼¶ÉĮžūæ¾ic.Įf·Å\ÜÅ^üÅ`Ęa\ˆ÷ÅfŒƒ4 6ܛWÜÓkrd MÜ4S\ĆUlÅm,>ŗKŖ!ĒqAĒrųw<3y¬Ę{’üø}ÜwōČs\Ē†|Č“Čļ¹ČŒÜČf6Į‚ „ BɕܶzüšģČŁŸl8°`7š5Ń­|”l (^T ©ŒÅ%A"·<4@ŸC8 )`7‘Ėž·Ė¼,k,°æ¬["Ć,@A'p7Ķ,ÉŠœ6ŅŒÉ|\Ķž”‘h’ĶĮĢōģŪ¼÷ŒĪ|ż FéĶŠīģĒœ\i"ĻĖŽ¬Ė@Ėa71@±œ“čÉģ =ŃPŃPŠ>°Ļø<wcP^§LŠż¹Üq( ’żĖLĪ|3Ņ!Ėā¼Ķ ķ4 <}7> Ōć|(m’ĢƒĆŅ-­6/ķĖ„!Ÿ „TBĶĶįyņĆ2Ķ¹RÓĮ±l7pń`Ɍįœ?-Ī±ĢMķśĢżÖq=×'m× ńŌńĻŸ^UĶ5WŹ¤¢1¢öyĆĀ‘&ĀEBøgRÖA'ĘģÓ>Īķö|Ō=Ō@aŃH­ŃQŚ§­„MĪ CˆŲP3ŠѤ ĮÕ§Ę\3!½Ņ†.fMnuĶ;uŻÖĄ×,mv½³=”¼Å·Ū6£Ū0’-vź·yŹw6Š«$ÄļŒŁ†bÜøœĶōLŻÕżŚÜ¬×®ŲĢ}ŻĶ­t,Ę]l60|Ęž‚yxÓl+L).ÅŖūōŖ~"«œŃ· ƒÄĮ«~’Ä3•…¶F0Ē½Ū,Ńņ-ȱ<Ś$}ĖE­Ü Yß#nŻīüżÅeóßąnŽ§¢Æx»’jM÷ŠłŠą>ĢÆ‘Ā‘]£+ œŽ,3-žŃ-ŻĶįÜŌnm ķÖ¦ŅQŅqåYnŌń=ŲOĪūżāŚ52>ćf\ćqć8*{R,»/³#5³»Z³+cĄIęĄ!ģÜrē ŽC’‹Ł3Sę”ĻŸŚ”=8ŠŠO}Ń‘Ōv3écŽų=Ļ„‘ęŲl71žÄlnĘi p.P¤·Ō¤t[Hv+]œq4Z†#žÕ·ķ;ä€{#Hž‡n¾‰¾ŸYĆčž-Ė>°l7Ż ŅįÖl]ĖĪĶ”n֝µĶ;ń,źjNź„ŧī©®ź„¹“+`~¾Ž¹|ī¼>`””#Š1ÖQ6Ć}Ų”Õč²ęßĆį¾›ģģĆĮŗęūŗŁ»—raœ›Éž‘'óNļa6÷žü>Õū>źeœ°a›ø³X‹źąćNī~¼µ{įž±¼Ń¼)ÆÄ°1!7’4Į~Šń8ļü.ÕÜ.Ģ=ČH› Ėƒ\ …Ģ)²ß>ņwQņ÷ ¾~+¾/&ė¹īŗž¤äź{aļė¾RænŁņwp¬“ó]±óŸNö¬æ°ŸńŻ¾ńĪ*–Č£h‰ŃŒY£ņ/ø–ą)ƒĖ­F:¶ŃƇ Č˜ŠGƒ*$ŲPbĆ/\ĈāFŽ=~RäH’%B€`²#–-]¾„SęLš5mŽÄI³bŏ;}žThP*Ešt$€”M‡€źTjŠŒU1Nl˜«Ö9|Øhča Ć\ zkPģB¬ M@¬”BƒÄµ=<š Š ƒfūüĖ¶‡(ĘĪ}øĀ a2äŪ¶ĄN«•^ʜYóɔ—s~Zōh;ANE-źjÖ­]æ†[ö’lŚµmÓN=uunŌ•«Jöx¢-¼.‹|xńć>$/Ö«P±Į2.˜Ü¹D® MH¬īćn w¬”ÉOW˜ņ-ß¼u×_w½ó‹ ś¼t™G·=÷ĖPē=ZÕdvį‡'žBŁ/ąčsÅu§÷¤ōƒ>zéiJøwė3żżæą‹ē¾{Ų÷Hyę'u©éĻGśźÆg?ĶģżŪŽ{łē|ÄÅņĶOß%Žx€dā‚„ø`& x|ĄŒ 1Y_Žn3A VŠ‚œMŒŽĒ›’ųŃĻƒōĄĄüå>ū;Ź[ā& ˆų?Øp…¼QQLø,¦ hƒ¹é …(Dū‘¤v;Ä ShƏĄ&!€H`B@HцüɎtˆÄIõ°@?LM‡8Ęł±$%ä¢J”h" !.Į_ņ‚ŠŃ/xI@–ˆ€¹A±(-¦±‹ō™Fu‘öõ.`GA£!E²F•“QŽ7ōLĀü1“.”¢]øĄ…*$!%ˆl P1ĄfÖJ€ f¼§DŹi‘h$ļ™”HJ’#”¬$Ē¾D1 kŲ’ ’mœI*§•ĆĖŠ –­!†ƒo®†¹TŹ.ĘŽü2˜Ø¦RŠiĢ„ Ó$–ō ^RM$zōA 1‰Ķlš†$:Ś"R0\„Ą¶†ŠÅĄeŌłÕōRTī|§äā‰™#Ņ³ž—š>9"Š–”„üō'K.IŠ—hs›3JčQ ģŌ`µTHOsj”%{ģœŹ/•ŗT¦6Õ©O…jTå3O.ŚóžŹ„¦ Źlõ™>0 L—IS˜ŲŌF×ŗĢ+Ń鑼’²LTb@€Wj0§ŚjKøś@®0H|š”¢ī„5=+lå¢ŗXĘ6Ö±’żåŠØš?«^U…r$ _č²„Ÿ×$«KĢŚ U%)°ebŠˆ²&°eDŗV £>hķj^[‰z„ÕØP\ƒXAÖøĒEnrG¦’"±²%QiKģØĻ–@ń#V åKHiJA“$„Å ^  œ@!€, ŃĄø>@mo}@Qč5½ė@{”"_ œĮż lˆū3åŲĄ^ģ˜&KŗēB«.Q bŠ€D”õ bźGĶ^Ń»åffhp‚ ŌņµøÅkBzz[ج•H]Ń¼ś`Å~ĄZY›_]ę-6V$‚…3ƒ/ į!YxĢńÓp õ21(1,{=WB„”³y!Ņs†¢Óć&¬p[ćļ<åO÷ŽŹoÖr1½ę2ĒzhhŽ››t>%_ŗS*1BŻģ—“:ĪØĪ"«ƒ$ėoĻÉÖ9ŅuÆļ›äw'°ÓĻ¾÷Ų%ĖȋƶĖQ*&ø¾&rŸ»ŒL[÷÷LģĶÖÉł>yĪł½*”[;Ķ&Ćw>&ˆßHøŸ’ófģN);åUÆ6Ėg¤t™WJŪÆīyŚ#ōżč5S’śÜœ¾)ŪćVŚ>ø‚ę\mõ!)ęG¾Ķs¾ö“æ=ī®ūŻ#’÷š“|Š82±Ąå)sĶQˆĖŽO‘Ö[Fw°/‰ģg’|ĆG_!Š§žf®ßųaĻ£L Ģ±L!\?3:æĄÓ+ ø“@•Gi”ĄŃ‹éŠ€ ™ń›Œņ›$BæP?·»„ˆ²šĮ±š$…`©ū Ą ō”hĀ!$ĀłcŗČÓ;““–i # 1'œ—蓈’b³Ić%ŌŲ“nįBc¾PÆ)’Dž4zĮˆAdĄ„@7ĀĮŃhĄĻØ°;b ;z2Ä5“©AüśŠūӒ$!‹'¾BFüæē8ŽA¬šæĘųBGI½Č’[™Č?¬@."@5j>Ā»ĮMņŸ;<Ģ P U¬AŅųĮœ!Ä[¤?Č{˜ d•LD‹° EłEµFÉؘˆ ]Į‹`—¼°FɒE,ŒĆŠ&¬F$?RzzĮ8”CT@—HH@– Ć£™~ŗ:Ä WZ“E\ŌG„3Ā0āÅLģEņ`°‘ā0Ž4•š~¹dT?Ašąb –’1‘P„6d<ŲĒ8Ą=ˆ˜ŗ$;‚ˆ?DtäĮ‘܈UĖ‰Æź,@ä „ŲĒ™4*]ܛ|ČTŽxȝ”Ā ɐ I DÉDh¤,AįIÖćĘæŪČR<¦S“Ģ$:%9Jµŗ&š¤iś*ŲŹģ£:źĆ®Ā š$z |ōštĖŠ0DŖĄÉT™Ā`a'!Č»D„l ˜’‡$HˆŌ¾üä!ŻµŽōČTü'k²ĆOŚCÆR5–@I+Bėś$”\E–¬ “l¦ DzĖ[ŒK @Ä%Ōo™ČEQ@é„LeÜ¢dĶĮģ•€ÄMćŃČ Øō’Å\Ģ9ü$:Z59š²Uü¤”£ą¤ Oj”żMAĶ},ĶŸ8Ķ„ōT1‹'Q”ķDH£‰•Y©•½hH\‰M·Ģa!ŠŒČõ4ĆģFŽōyN J–(Ģ,GäÜOdN™ą§ē„Ī˜”ÉéŌĒźL¹üˆn!—p!Č5¬@—P—iōft—WĮDy Ģ}©Ęk\~±•—9LłœĻęŖOūdLAóś¤ćōOV\NV¼ ;ŗW›¹č”N%D= Ń>Ž”ŽŒ1’ˆŽi‹KŒĒŲ’9ʱĢjTˆO„ń›ˆQ4Ń]¾]‰e‰„L³K`ÉŹl2’9BÓĘlQšč³ŠČ %M›T¬$4”*=C§YØј„qČ1?õ¾¾|Ā õĀ²Ń®įÓųšŪ ›±‘Š³9Ć,ŻĶ-Żå‘ŹI¹Ļ–Č,9śŹ°$ÓPE®U@ņ§Čœ —:¶ĢG:}'eC UĮZeŹäĆT…šMTĪ—Ė²Ü“$I@Rɒ¤‰a…Š$ŠŻÕXµS“ĆS[•VƒŠŅ\­§7|0eĒ™=Ģ°uD€v\ w¼ĆsŒ!µōU…I9Óu*Āw…W Ā~l§hV[­Vk}le#öėęˆZŖ±ŚŚ[‹-h»6vä8»Ÿ)6&/åRI¶Ē9~  Ę`śSŠq+·8·÷¢·y³7$†7yóßzĖ(Ć[_浐saMyäY2²äŖJ[)&L&+MÖb¤ˆø֘øėµ%£ŖÖUb¶ø2ęZ}ūŚž]Z–ę‰7Ž!J¦ęāešņe;N œū¦Ÿŗńś9$¶/”S¢ū¹2žÆZ*€ęŪš »hžęz6®‘°fŹŹe«mŽįŃ5 oVŁ‚åĒ°Ķ{FčPĆē[lvćĻńē’ī:ŽĶčöˆŅ_ó[Į5»“‹ä¾ę}¦³¶‰h›hĶØh‹N¶¾}“Ōćh”óčĘålƒ€’Ę²“Fé Vi‚Ž—~逋i™iŗA ›¾ivŅŻé‹¶Ÿžé›£ČēĒqčø©i£īMFY±[ź_4qź§&¢K5‰©fœŖ‰śĄź¬č£Šé®^iž k±ž …źÜAk@‰”XėōŃź­~ øīˆÆ>“¹¦kś±ėiŖify‘¾ö¶¶čŖ×Ź¶ģXÖDŌÓ1"¾.ŌĘ$k©6kRklĮ»dȦEɞģņÕ\ĶNRŁ|”B½šK,mĄu½Ėķ’™Ék¼ŌžžælÖM׆‹æŁæ¤&%OiMģ…^ģ¹éķŽpą–įŽdāžĪė$ĢNæįKæ)AbAĮi}nčN²Ņnžź¶n†SķÕÖnånƒų@’”B( Œķ<Ō&¹Bķ+Č%©D„KĮĆ&-C“ĮŠ4‹JĶHÜ6?’bhŽVoęKÖöŽS1‰o:ļVYĎpD i•ųģ®@ĘJD™‘ČŚäD'­R‰š?Œlp\%¦?˜éŽJصpeEjÉpŻš-Ęe æņµHA¢ ¹  f¼ gln£ iōŠÄø•xyˆ?ļ3¢ńƒ›p‚Ł¼×ń1éńķVŠ’ ƒ4—DóšF ɗ†`Č[É(׎J ń(*±Hqj ķĢŲķõ–īęóÅéųóā.óA1 Ÿńąpt…x” Tˆ”DJĄ„ŌœTŹŸÅ?ō-o–.“½ęˆB_W1Ot·Üš$”½äNŗtõšžæ :·õKßN·ToĮ©u/ō/5õµ|o·Nõ™Üšō>×,ŹÖ\Ķ'0¤MĮC:ĒBĄÉrюnĒõĮœ ~2SpEŸÓŽĶ¼ ģĀc×ĒłnóöōĪLwåObĻˆs óŅL–öĢsōų`!Ńųōõmt;“Jœw…0É’ō1wżųŖ<¼b‡ov'Dćnq=ysĶtEČ …ˆ e µxyyyČ)s ½|ŃNēõ6Ōå_ןng»M­Q ÷¶xŠ/C7ŒæE7~·˜"…łØ)™$Uś%ķ+½Rō„ˆ4/Otń'ÕĶ™“@—WRW×ęźJ”„Ó¶U”Œx–P÷u'śŅxGŊF%ŌĮ`·Ō¤‘šCµDEˆF}Ō£LJ± ²¹J]C®ļz›?!œæłpœ‰™Ā08’Ē:LP °.Qj‰=¼&nEÉ„‰x$tENqĒ‰·īø·Ć>lłÉvy‚ü’\¾ ~²Ė„ d5SLņ¤Uƒ” ØĪ*Vt ąēL ž¶·=‹7vŲ&ŁŸżī©}ŪGųłū°×}›ĄLU C'ÖiJā3h¢22=Հņ§é*Ó'³£žg5ōĻįĻ“ž‹§žė±žėˆ,hš`Į /0lŲŠĈ'R¬hqāŒ7rÜBĒ"G~ ‰ą$Ź”)Eš H„ ˆ)!Ś81„Ź–™•0_“ŖW³nķś5l­yÕŚ­mū6īÜsńĪF ŲÆļ‚ƒ÷1œci© ‚ś8źŁ¢d§E}Ü@pbĪ“£‚Žœœ{éÓÅEĘ.ož<śō\g;Ōķž=üųyēoøż‰ĒóŽŗtDŁTąĮ$D0 ų\b&§ŻƒˆĒßEźYx!†zÅ[ņyų!ˆ»-Ō…įG”%’t˜I„]GN$P™;!TŒÓ9ē fF µ ŽD…D9łŻgįQ„¢E:ł$”°qČPˆUZy%}k1ɑ’_å—ā– ]i™]“YŌeĒÜe >„CDĪA˜ę ŁŃųkZö OMfDQ :(”NŁP”‰Ź uł%‹Š9fEŅHQu(]Ń s:EBDmzŗ)D™žDŖņ™¤h6Ŗ(¬±bx(¢²Śj!£’Zt"q”ź ‘ÆEĀ pÖhƒØ(‰”xŲ ž$Ā‹7<¦Ņ²F9‹$iJVõė­įŠ»­ {īkģył+Fõ)»+l„õŚ{/¾łŚėź«čśūoVå^0Įd©»n¼ńJŲ¼’6,‘¾K<1ÅS-ÉnĮ‹+0Ē{ü1Č!‹\®» G“p’`šš ¬Ź-Vü2Ģ1KÅ/ Ū,ėČ9ė¼3Ļ=3ZņŹ(_õp˜†ń%3ŅIæLsĶ7;½ØĻQK=5ÕZ ĶīÕĀµl2Ń+ż5Ųū^ŒńÓeCY5Śi« ²Ā “U]3)wŸaŪ}7Óaš½·†kūż7ąģ¶ÉY_D·Šˆw{7ćxM6ߑ£8å•S=8į ^‘āüuŽ8čŽÆä„›g9ź©ē,Ńę’¶Qēn-Rčµ·Ž¦ėīšź½ū.p»+·›9ē³³»ķÉĖŒ{ī»;ÖļŃKÆešĀc®µõ,ū¦<÷3æåóį—uč•å›ß”}Įż6ń°’kģ‹‹FĀ’‹L%ūuŻ»šb³~Ļ¤ųņÆ€¬KśŌ—½ėī}s Ė\TU-K@c$bŖV=ŽtüąVxĄ’š Tą}pµųĒhŪKŖBÕ½‰1GU4¢`bž@ņpD*!ƒxĀį„P…ė3ÅBł=„1xJ@R68C|ŁNK‰V;¹~P„Aüb³¤GµOsp[bpŠøŖnM§[#ØÖ¶"¢8Ż  R s†žl5g['yc©üČ­äčp‡\ ĮØH+‰Qpd,¢†FßØ19/²AŒž‚Ŗ¦<§151–€dt$ī jƒ›¬—™ä”Åљģ]’œB*’ƒ”p9ˆH P°H»4R/»:"ū“—½I>Ȏ±ĮB™&īé9™RF ”ø ™Q1Sp§iA„™>øŸTąDBjq‹®|^"r‘h .3ŠĶ-)"ƒ]Ņ„— įRĶų—I2Œ˜b‰KŌ-šH&“'éÉAk4§< ©9D(S’#Ī#y«Ł;§ųŅ)Ō`.&čr#ƒ‹č’žwń!õ6Lö%±h-„]½“A\ė?¢ŃeĢ„&7Õķ?¢i  INV¶£č„åA"2 ¬ "&‹RqRŠ²ØDr`Ņ“– W*]iį^·%~219Ė„’w4ź¼(”Qé©wó¢ śÆœę4jé4Z€Ø¤©>˜§@8 ƒDdŲčD"XĀBÄ°nį«U!‹¬B$—ģ^!‚Xp€°ZČd!²ƒŖDńœå[ģy€5¬­ui~ø„Lž²JZ)I ī8'ø–514ŗPTHšįUwzÅ,²X‹č’"Ė­HIĻ<!#•§:5{YķFdŖ-Ąu%ņY„—nQ­H^ ?ˆE/‰%K•#Ł(H¢t؛°å# eNöÕŃC„ߧH“:÷®!‹+¹ćjw»!-Ą-U0(7³H„'\įƒ˜`"5PA;5’ģƒÖS-)f£‘Ļr (Čj;Æ[Õ’•¼‰®AŠĖZõ>°mł,‘ ķ“3YMŲŌÓ7Ÿ„c ˜@GÖ&Dšōd6Ie­ųB°Šl:_8»]¶Ŗ ZĻcV 󘯂‚©J„“3øń@hüŻs"Õț}pŲČś`”ģvæ{ļ8…ĒiļxČZ[MZĔ”`Ÿ@ÕĢQa*%ØĀ!eāŗJ‹.PĖ FŖAŹĢWP6±.©+Ģ€Ķ>p¦Z7x³¶vp[6ŅBz˜šBtßk•a "<@–SųŲ?O9ÅŲĶNµJu­•0K)™éD†Źé’‹zšo\.Hrū ŚĀŖ Üd®5}0ƒr—¹-Č³ŸOky{łÖõŽåEvŅ1ŽŲī­ˆæūY¢)üĄvõ`·Ķöm‚ųõ`ģžå Yˆß;Ō ń½e=o:ŸūĖķ¶7W½šŽĆą<¦¤°‡]š•k;… ßŪĀA;ÕźņÕÜ ÆłĒO[] \·x†óø}0ē‹¤Ćuž2ew.Ś?ŪŁĢKŸĻ¾y’'Īxš¢-Čņ•c9Į/·—e9ĘŅŅi¦÷Ć!Rö³$ŻiAŠI\=ž€5c;^ē Ęjzß g'$ź¾ģ÷É=÷¾«ÆˆI[¼ŸŽšÆƒ’Ō³¶;‹Nʶ8ĻźˆŃ%ĀyėZd¼ą­` śÓśĖ§ŸˆéĖ ‘ŌŚš÷ÜKāķ3/Ę&僔Éōä£ōŲĒ+Ź‹!š0#:Ś8ˆ³5Ę'źJ€€ø€'f#Q¹Ü=ā£>V¤ź,£’…‰Šd&VP’˜.ź€b²¼H%O=ŚćDĪŠE¶då,c2ś# , Gv$ž\„µÕ}mÖ…MJ6ĻJ^ˆK%ąšG?"‘ė”L3źJ-6š;– J褒ŁĪOWP %QfeŚÄäW‰`RzIMŚ$0R„/V椉äTÖNUZåU¦‡V¾%Õp%qeXFR]f[:ž„¤Ķ#“Q„œ˜$÷¬„×µå饄aöĢQ¢Šʋ_üć äglJL£EÄ(FćB6äCŅ’£6 aŖĒa†¦Ī$¦bĀŸ> OSv œš@(146”Ą€€”Ł`ęg¦‹hī&Ū&ėÜą]"Ń8Fj®D;BńÄgX#Eœ$ŲÜf–åfaņ&uožfŹ$LI ēŃäeJ 4ŲNķ"DLsŪ/& t–ˆtNgu¾'‡“ …ä^pw^Eq¦DnEŌ‹l&(T.ä č2Īz²g{J |.(‰\'U¢c.ęƒ2„"źįRH‚*(ƒnØ/9؏AØvŖĢ}ĀT…>Ž…ņ`†ŗŅ‡‡Ź'öOŠŒ(b”؉v&·„h­(‹ŹeWNJˆĪ%…Ņ(Ė(Šā’(é莖3Fč.^‹’‰rZ‘ņ’&é|–Q}:ŒBi”‘ęG•é•"£Š¬Ō]6L—Šå—*O˜Šé˜ŠO™b©QQš>ĢšzM›NћŚGœŹéœš©’fĪŽ!ĪčžĪPŸŽĒŸ†O Ē“‘L>ąŖ¦%Ŗ›Né6jé<*¤Zź/I“šf„ÜÄȐmåKO&ʌčÄ ĢVÄ,*£rŖéxź§ž©ØĀØ8¶(ÅDDr®jƒ,Z„`P/śē•i*•Ņj§Śź®2‰»ŌåRŽ ōjDđ°Ö °:s¼Da¦ÄČź¬*ėŽ0ė­ź>*"NblŖƦ*¾d’+eŲ@“ĄėĢ k²Š«Ł« *“Žź}R+S¤ ³ń‘ż|Źjv xuX›h8ŀkqąėøźk³ā*ŗ‚čxp'ĄØ)MŠmMDżh EpRi@Q”y½Ž«ÄŚ Åīk–‚jŗī(Ø,”EcTģ' 4F›˜ÉĪ"@Ļ^ÓqāTr$…0ģ±Fd0¶¬Ę¼,Ģ~I¤ĻÅ~hpŲģtčQgP7EŌÉdFER,…ÉJ“Õ‘Ź2- :ķĶ@mÅ*ž¤6J9„ĶBYMDB.HAv†O±ŖŒ¼HzŠŚ®-ŪŒŪFmFę)9Vķ!'»NĘtLćT¾«P®—ž,EÅ’źŹ²lįśĖį¾­īĘŌŗF¾bŻŽdsąmåņķźnĒµF½ZĢąž`ēĢē‚ī»`'6 ļ.ĢPœ%A}­d‘XCéām]‡€ŲÄ@¬ŸÖ.ŗÜ.īŪoŹ¬?2nØ:®Ä€‡¤uŠņ¬ĻvmŠ-ų– ’.Dć‹(m½@oøJÆøPoõ \õü›®\ļžīĒ>š„‰l’J¦9EżpJŚnŹļ¹ŠÆ&ZĖ“č]Üž~ļJø& € l~aFµ=H—JąÜģ®Ū ×ovšöbįÆų¦*źęnj ĆŹ 7°õžRū¹~¾p`Ę0ēĪp¢Ō° Ū’ļ#łŸö"Žūńp0 q”ń†Æ gp6.r(1Jśš;q”@q§pzeöˆg1Ó.?±’]&ŃQV± GP7üĀiwń[”»ń+Āńö^ńØońcHė1÷Śń$–Q ‡NGo!?É!#2©ŽÜŸ ,ä#‹oį$;I%[ņĢ$%śńŽO'Óń r(ŸĒ(“ņ‹ā%kņ­2ćD²$沅Ä2Ē ö*#1›āņņ“²/'³2ļąÉ)N{E«-»1Ū&2/³5_sńXģ43#Ē¬žN3gž1639[ zÅĻ9w³¹Ę.8æ’o5—3<Ē³³’:æÖ0³±—“3D~²<÷³? Ok-Q@«ó<’…>‡3?’³B/ōLę”é=OāA«ē;3“E_tć`q¬A—īLō1‹3F4I+ņ¤n4”vtCƒtĢčrIæt2ŪiÕ®OD£°4Ģø4Lļō!Ėtęź•NētEó“QĆóiÆRÖt?ÄP/MQµT_sRć* ÆØ`<õO5WKõR4S±V?lTwµYWņWĻsX/2;5JčōYĒµ¾>«:®Ü‡[kYĖ5_Ÿ°F`"(®ķG^k®H÷5b+sFv`ŪuÕ©Laė \'6eÆčb—’œc»WĖDv¾Lve¶^6²Hf‡īÖpöŅ&4hÆö(7öXEŠ`ĖĪ„¢vĖ±¶mū²kW]iź „Š¶ąŖöm7oē /®É-”Æų¶;¶p77³w!žq Bs[ēµg;7vĒ‹}7u—ö;r×sg7yc5is·“¢ usiŠOD döVĢŒ­xwyßw™öKl³µĖČjāė¾ĢńÖ7~ø§īĒuī^q[KYŹE„°™|«Äu#8†ēīżŠ1@BŅz󵄬ŒD+ŅxJ\x†Æø„nxSó}8ˆ3[„„ĀŽ€µśĄĮˆB/m°² ’Ņ»Æ3«Š³8’—rÜ¢F×x·ī°16žļDp’Æ(”„ópD8Z•7lDł^'9™ēšq3yŹ9y¦\1Uy2§ĄBY’9ÓI„g(¢īœ­šČ¹”ķ¤p›ˆłx—9”÷XF·8’ Œs²hŠ¦D8 }CFSPcˆG B¹ CŻ—sDŗg”m ų[y”:¢Ÿy©; × Ž½Č”DŌTZÕ–Ń¢%mõVßk…§øؓŗ®+¹ī6iŖ9Ė˜`¾œ~ŁTmY™TĪŗ­3ś§ßzØś®Gū ćÓ©*ŒÖ”l©„åŚśSąVo{³ė‹ Ū·“ó‡ž;V»©ó’:Ŗ?!ĘŒ}!Ʀ§eš‹sŠ-ŲÖ;ń ˜ņv‡³›F®—ūD ;‡1µ×²,öc&…S„‘”/pmŸä¢¶ŸļžKꔿ9·8ĮŠĮoh&#0£tƒgļÕĀS’ģD@š°~ļżpy€žŠ’®Ńr“ūĒGČ3čČc2„śėÉK q›±8¹»rFryµ”ā“t0ģ‚ŗĄC{Ī_ÅĪ/Øŗ‡ń“glŠ_5a„·p ¼Y‹½E\=|fż”7ŠO?vq€}m'¹VċŁæg"·»Ś×i!ŽŖŪWÜwÅÆĢ}uÖ=ÉĆā *ŗī=Q=hŸ¤>u6é/īßē¢C’9āĖ.Ī;·X4¾ćļ&ä/<éĪ³Wķå׫ā'¶Y€|ē‹¦ĀSįI‹¾ƒSHéGŽé÷5Z„Éź³~É×ļ9&”Ī>ęxk0Iī‡fė»~č74‡Æ+š?{ęÆökØHńęīĆlå£4ĀOkó;’}ĒF‰LæaV’¾†åÕ]?`l?÷g7z˜»Ļ€ū»’4ļæū Ģū³ĒżĻżæ’<€ńc,@ų8`AƒĀA‡!BLŃ!Ɔ1BD°‘cG$n “!ĀcI“'Qn˜’eK.BśŠAĀåĘ7KdŌ¹“gOŸ?Å9”hQ£Gƒ:¼°”iS§O”.0u’ź¦ØN •jSM»FĶ:V€…­gæžU»–­N†I N| ÷ēĝéR¬³ą‹šM®ü7ƒ7jĶ»˜qcĒ?F–¹1[ĖLĒ.`ŗ`ģå°ø|alęŃ@‹>½ZmĘ¹Œ¾~L1”Bײg tłā!ÉĮ恒…!Š/Ž>Š³Tœ›ysē'G—~s1kµTC«& »öµaĆZoėŌ £Ć[WĻōöćŲĻ%Ś¦ˆ¾KĆ>h"H`C āą’,É|čH \Z¾\pŗ£Ėk=±¦ā .  Bš“«Ć®J“ŖC®F\Ŗ¼šŖ ØbC³J’qÅ_œ0*Œp[Ģ®ć’ļ!śźkI°bŗ!?•R€ĄB†óŒ?™–äÉžŗtÉH”äŃĢ3į‚PĶ“²ń)ŖŹ‹ą‚ŖāŠ»ķT±3<·Jļ‚ ¦€)@K@Ć#““CŻ| Ē‹chG4kƒČ YŠÉ†P:Ž 8č>P ō!ŽŠ”‰É7ņt ’Z5ŌšDH‡qBS×]yZÓWÉŚl3óą+`;b–Ļaļō0ŚšŠ•s) “…Ö©j™ĀVPa›šŅH!˜”R ŹŃ9—¢üt„S9Ŗ¹X}šķՍ8R 8r’A {uC@ŽN=.?y‹;Ī7–ø/Ģ“ŹäUā‰śÕb¤€F @€ XlŪņķ:'°A7sģыņÉlŖ(Ą¶ć ŪĪŪäK”ŪuB?^J‚#PTŪ¦nŸŠÜeŸ0"uį’MšĶ5’üšĮ@ØņV,‚Ü£T‹ ^č-8°čSŠ‰óæ"]üÜH/ŸØ²5FO­Z÷ÓŁøUŽż*ߙbńBłż“æʹמgŗps<äÉGyĖCÉ@®'½ĖUĪ$[”0'½ķ±ź/Ē¹Aē“«ńmp6ęó`ų rŗ©`fŁjßTĢ²”eĮŽdŽ‘]z$óĢMws£!’Ōc©’š\P„ hĄ“$Ii 8NÓ¶TD®-P^„ššō’H$®E‘jŖ:Éśór‹@łą½†Ŗfu@Ń³`vĘ Ųƅ6|a”ÕūY…%”ßRę˜!;öM‡ŽQ—x€ Ń$ņræ’&ē‚! J£ GJeE&r‘ŪČĄNÕȓP8[ģā'3FQ†1„éėPŚ`­Ļ”faAż\'­Ņ”„)+ĢŠż*°”W«n³œJ.Ķö£&%ˆ€„Ļ{vµ‡ĄŹ8IĪ@‚,L‚®Ź"G¬9Ɠdšń$(ĮéQŽ“"c¼–śV6˜ Ą*ĪŖ€…4Khe…PQg $@Ø“¼³Bµ\g>a©1aśq˜>0¦sŹuPęŌ/(FR-ŁŖKŻ ķmqėØĀö.¼-ėYe*Ų3іøæ’-‹ ŚÜ.·»,O0Ū[²F7Mɵ®tŽ+¾ėĪ•¹Ż­sÓׇPW\§%ovћŽēl—»Žuļ] ’Z¾ś!­eŒ|"\õ’ī—æ»bo{ū€.€QļÅk|éū·ŗŲ—‡;9o!įPžĄw-aVĪh`»æ½ ŹƒM›`K˜Ä%ö…ėŲ2.JĆöŁ}|ū,Ęś]ØaqœcóŚulv¬r Xč[-īź‹ĆŪįų4Ęłepc {ĄƒńåNŅPAt£QŽ±ƒzœb¼¦Ē0¼é¶;ŖT€EE–€…ä¦D`rv,’ó¢d¦>µzVķs¼,å*s$’Ļ+ɕ Āj²õĖš ³ń ³Ģ*+¦J†ŻĒĀģÄÓŅŁbJ§ćygų¹yy°xi3ćĒ"SņH»’vhˆ(­’­nĪ£7ėX[V()<'w0Dģ0*Ó-üV.{7³¬.Č½;ćź _R—ŚŌ|~T“’ܜ@w‹ŚĆ&qˆ3½Pł’÷aęZkėą:׎aiäüŹ÷.žÅ†„/šŹ•ŁcK±‡B-mlK6Ööߥ³›mGŠ#½•!ŲčĄƒ®jŗՍv·ū±`@wR¹”ģ4‹…$ocšßĒhyuŚ/EøC¢Ūr˜«š ßH· }IŹ]™š1ybŽ­źÓŒ{qć-^Y;{»īd64y”+sÓŗĒąJm Ķ»)Uˆ„ÉzUdfÖ ‹ń”¤čŸ3 M.ņ’5żuw’zćŹ£žäÜüÕ>Įś#½Lq+’#]— ŠƒNŹ±ė¤ģƍt fhÕ@—S™w?ńäk[:ŻB‰ŸJķ*æ~×Æ/GšÜ«Ž`ĻĻ<ō< 4A-ėzÅ ĖŲ¼7…>xŽģwķ`»© ŲĆ^JUČF§'{ŁUŃ}²Ģ"ļĒŹ97­;P°¾piņ’1“Ļ_xŗŹ¾¤“Æż];ĒO*Ć»Ū/Šé"§æ4>0`›CÓēøō:±¹%9k‡(ķŹ®ęČÄ+.ģbūČĪū Ļ±8Ę~ĶœBv‰¢ 5ź¬ķ BÖÉZxĪģģżŠgōRķ6QD½sc k·C]D5@D{VOõSuUĀk±“U/•āK•WL§ōM½U;ÉS5ÖT ŚTM Vå4aÖźŲVÉV—Źu_B&źv2ó~iWi'(sbƦw}j-Õ Äņ7— “Mcõc½ÕMWF[Ųzø Œ·SŲEWtDćµt§’ąĪ—¾ŅW}’3‚}`q6‚giVØ(‘X…ŠR%ē0Ē~ŻjwgKŸv+ĢÖ š3Mą>Q@CĖ’Č3WwŲ5{xjYŃ¢3zĶ3Q €g`|‡ŲšSlWīÓ\µ—<ē3?5ø-ŖƒAųW­M„§/`ö_¶g Ö`Ķø?2é_j"w R†7ˆ†QŒpa3²|ĮĖLüńƒu‘ĻDx„•Õ™:ĀšųāŪśā/äø$šWtģ˜ĀšX)ŁłQw^u‘‹iĖø#D a@P 5v/iKf0ö¢•‹"łŽ·’e9/ĻxDźy“kw.­ń‘Įģ•%9–gy˜™±–%Ņ6”“’ˆ—ŪŃ—× ˜a™‰yšc³f³WksŁĮŒ™ŁŃ™o š£Ł†©¹œ‹¹‹óóü8·™²ģĖ›Æœ;Hœ{l’Ķłže÷“×9Ū9#xž{™Žó—žĒ9*š9”g‘™6÷ńŸU·µ:å9³ :ĢģY”5ŗŹ·”S÷źp“ b¢±¢óā¢ķ2Pś‹®yŌ2y©Q™”Š¤?Ѥ«k„ś,pŚƒ®Ł£ō>ighŚmščv:§·āØĖg6)s4ØŃeØ!±Ø}B©ėŁ2¬zt˜ś„õź„!:¢}DŖ‘Ŗ×-«‘śŃŚQ|Ś s3¤ŸcRÄ:ūČzĀ’Ģ:˜Óś®or­…‰« ”v$®_o®)¢®ÆÆ ›)ō¦EZ¦é°É‡‹° ū° ;±Cģ ”ŗ±›Ŗ[œ${²)ū®łšŸ51³7;Ē:Ū >£CŪ°¤©“Ŗą“q,µ+fµY»µļśµGŪW”š¶ Ė¶·A[·-øvå«z¶»­R›øq-£7:”ó‘9`;%»(”šŪ¹ ś¤”;„…yŗ©»5Ź²—;»-b»ŁJ°æ;ŗĆ[¼ļ¹ŗsĘ¼Żyƒ,¢!Ō{½»[(ŚŪ½„¾Z¾ēk”{·č#æŪѦCå¼ĮüĮ!<Ā%\ĀĻŗ)Ąk9Éz»¾Įę¾’ƒĮ„Ź¦Õš" Ā™āĀį;Ćįt ÜĆÄC|æ{eÄK<"NܮɳZ[”>ir)›r|5šÅqĆułNÕEʧŖ¢}…Äoü!r|wœRż×ke±,›qS Ā9§›Č:.ūs”|Ę[ŁØ×Äɟü ¢¼†z!"WaŃ//x „Ÿ½<"<éU¼Ę<i|°-Ķƒ6 ¦Ā>tR€ŠƒbĶōæ½34G³4Y¶QS5YÓJ‡\ŸitĄÅøŸåėĻwŹ—ÅĘŃ}‚ 4(†¦"/ ]R§]ÓŁēŌÓėTĆ3øžŌ”²Ķ|Šį h@ hĄ`(ŃQż'f3kżk±J7¶ .t[3ŌB[ŃC_UėœĖSV]SōEqŲ Ī§ŻšÕ¶Å»ˆfa<„µ]HĖœšFgŻy"Ö ,žW0`Õ)¾'Ś½(>Ž¤šøS•“JMńI„xqM^y9]‡³tKQå„7L+÷x“]Ž1–{/85”·9ŽīÜóÜ”Ćé?n>†#^ŠI§ćuŃĒ">Ń `Ńb*b€x\Ż¦Ŗžź ė Ą >Żéw"äo‚*Œ®Ķ’ÆuīQQ>•ŠUŃī5õlœ\½÷Å×rĖŁÅvßcuV‰Żd ąV‘ŌąQqčķ“诌å¦-éļ7ŠƒŹ|Ų#: Āܳāģ"ŃĻÜ£Ž`Bō©‚ōMŻ ‚ĪŻ2>)B>+¾ļŻ‘kæCKō÷ķŻŕ\Ķ]Q6l9·l…Ż!2įM·ČŠęŽŽf-ßQ¹]ā5Ÿ.X@ŻN€ ŅŽ\Ģ=Jæö} Ńeß6Xģ€ü}ĄüÕŽöÕ’ā ö7?#Ś½4¢„Ą <ˆ0į…… .,1"D%ą@qD}ĢP±bŽ’9RüŅ‡Å•=ĢČ8QdD’#eĘTYēL›;ś¤Ér Ć†?‹- !éŃ„L›:}ZōĄØT}$UZµ(‚­\»zż 6¬Ų±dĖš=;–`VŸ Ūŗ`ķR'2` £8:ā€"4: `øęŽ¾’\ųēŽČƒåPp°fĶo;{68t(ĖœWœ„øƒ¢‡8HķcõĶŃ5ōŁƒ'Mפ{³ķøD””/Xö‰õøņå„2ļx5łq“Ō«[æŽ=ķ@ĖŸ»Ć}^ō€ ‚7o.ļS< ,|(o¾r埜č8Ÿ9føń9{’ÆPq Ńf ¹’ł`Āl„¤`ƒ ²”E9$X€2PŌD/ł€BD&Õp“m™°O5PD”0p"‚©čƒF£ŚrŅ‡#UĪ=xh‘pCG6ˆu‰– ™„VVv—rłł4_UFŁŲx>ŌĒ˜•qM _ś•ąe™e>‰€²ÄTĮ¶BD(’kpŹI§N™tT aøšvX2Œ[k<™”ƒmśgŒŚ¶!”A $ rWåČiU;×#ŽgYŌ Hšuä©d‰*YMR…ęgXZ†{?że|f„iYŃ®EéC™ś™‰¬•±¤ęClµƒˆ’ųl°”G#eķhåfDßśtč¶?åŁ øąJ4.EåĪˆiq ŽŲi½G}ŗVtpjÖ K©jĄŁ±ŚŖvUµ¬g³ŹÕž{Œ±°×‰g@dāVģĀ CG[ XĘNkfɞģ_Ā%4{ēF*‘ tę€BH3\Ō"ˆ#Ī\ói£y l=Ō`©‡ŁĪPō“3ĒY¢žĪ¬ĀJ(“øĢš®,Æ\›ŚĖ5SųR*æeń@ [% ¤7Ģ6u ¤]°XÆ6„²ĀĢÕ_^z™Ge «@NķµYß"7E²\ū‘鄬ƒÕµšĀMNyå–_ŽyęšSNćPZ’ÓŪuč}ķTŲ¢ŗ$W <©7˜ĶUG č vĮą €@Į"¤­ģ]µNŃėduDŖLnē䝿-W v fĄ{ōé:^d‡§g_Q`Ÿß#CÆxfż9¾xĀ,oĪ~ūīæ?p;”/č¢‹NśQśvm©6„ żÄ±£Ł|@@Śł Ŗ£ˆ¶Ņ*śdm\‘ ĘBĘ-,s3Šóģvæ†0}‰ś ·¾ų©p…,l!DęG”ŖlM„"ĢRfČ5³ŲĪ'6¹B0S!@€CŽV€€PÄ\qEŠ˜:‚Ż€„]·BD±ÜŠŹ+K=ųA’·†d| b…=®n)t”ßGįĄ!2“_ķeCŠ˜ŽfĮ}"¼“u%ƒ¤»B6p%‘ģ¢ī|Ą;¬ĪD€ HĄ²l,_,JÅxĒPāčŒę#åAR¦¾fÅq•¬„ćRGQ†Š†ū !uFƒ?ś`…ņO” ę3¹;R.³™ĻģįūŲŹßD°O²l/.Ė¹¾^fK˜ļLąŚz Ķ|ī³ŸcØĒ*³™Źnž œO7ēD«ŖĪvĘ’³£Õ«g+żyŅ”Ž2” ¶BGÅøwT“§ńėbŗ=zŌćt*źTŪ8ŠkĘō•[ż”CēčÓ“¶£;Bź\÷vĢŸQµÆ`«šĶäĢŠ¬EUėdß³µNŅµ³­ŹkĻ|5¬Ō^%Ė4ébĖåŲĻQ¶·Y»–g‹Ū™ŃīĢ“«n^Ö®&4»Ķiž(yĶU1HOåRoŁį·æ!Wī·œ;ŻßµŪżjqĘ»Į;5Jj|ļģ$@—Å›j`FRSk|ć?Ą1ĢRl|ä+<8Ā‘“Öćp{9™=Šhæm–G Q€ońÅa•ń“—ń°jä¹¹ENņ »o¬:gõ»’—³ņéŒMƒL›iaNŠn£Ōå`ØKī¢ÓŠēo ø[.ō°4r3=yŹŸ“tĖüU’¬s]teG»ģw]y$ļ|<ī&ŃķÕ¹÷­æģ_­‹ėb¹W.öÄWŽčķÖöY>ä²ųļ`± !{yĄJ“é4¦åŻYĮ¢d²MżīĶqžuęąą{Ō³ž4Å4¦ŗy½-ē6J¬FŠä‰hŠæŁé×xlƒ'ķkŃį}Ų•+ž–‹D¢}0L8ŃrE^«øWĢÜÆeQĄõī•æ7ś“&} īĀ7ʈ2°_įŸiųÜ"ž5ܒ–ånö¾<‘«÷a<±…’#ėgįGEH«uyAy[ĮH čŌ•*v7TuuI…4zbį}„gzĢ&·µ>AMģ‡19ĀsńWB*Xc’ó,G”3•c¹ń>ķāI£xžWbŽ‡?§egKŗ„]ź“AĮ“D£ÕQź4ÄHXŲoäw,·’8"$®7J]Ē‚üń~ā‚+`(b9¼”9)Š"įĀ ƒšuv]#€TaNčŌKFQTlēNš„„«åJ¤Ņ„üĘ©§ŗ¢=GńŗBX81@ŗ"8€Ć‹ˆCz31¶Ā)’”F…×…i2éRcų.’41²Q”Š‰ŅŠĀį0¢'SÓ¼÷Ń4lˆ‹1‚{ K39oXXqŲƒ 1Q•„~ø„Q}č]ՅtNhqP…T~N‘—Ųc„£œH=°µ¢=42>€ŽŌS$Ųµ’¾2ź'%3fB¢Yā2į’?Ń!ÆxGƒA'5@!,aƒ>š.¼Ń4¢36Ȇ`ƒ1č{–ŒŹøŒ÷#yÅÓS?5B„‡wÖwTT]K5•$“+)Ļ÷tO؆Ø,€=€qƒ}{‘å!1>0ŽI¹%°C”F™1Ly’ńAüX2%u>Z8ŠQ{<Ń5į’.beéiŌ’‹*`jŁ2(¦Ų4))ā()&Q.Ņ1õ{€’Ć6’‘·VLįV|…q•‡[AW•4Z×Ētxå˜`1I9©“ĒĮ“ĖAÓƉ‹įń†‰ƒ#,>ą“ˆå”MI•Y¹‚ŹĀ•YyN£*Ščћæi†%q >3•ā!”3Y'd"0"#-Ā‹>ą‘ż'SĄgV"ICsč-W¦õy©UQ Å}£uZŌå@õn;FįøāA{S¢ģį‰^²’=ˆsšżČ8‡›””›×©&Š"?aŠ j”£3pœ>0–²›vłœNSœ7ń W’ ŃŅž€8ɵ\õ–|y‡_a@,ŗZ"p]Ī„¢bAq>±™œ9Ÿī=W’Ÿ³ņäĮ%ab’ÉUčO·…dVŠĮ2Ā'(Ń4%ĮŠ ±”,į+āœŠ¢”z”.Ó”Éc źw4¢š ug*~Hpč‰£™+«©U ć+šxŸ”xŠsź÷“X>jjĪó•N3†ų²Ńv¢»†a½a”Š”ZŚ„/ˆ9ČMc*JeŠ‡gŠ¦W‡q·µ ócӉ’&cŽ>`Ŗ¬2$SLYXH›\ø•½ØĘ @ń ®Į«:3)ņ(‚-a)"į–¦Ų")²"Ķś"+¦S&M˜*KšŖœ uiŖ¦*CŸL7ęĮ‰ņČ7āĆ #åJ¤~éhFZłøŗ¤mņ&|‰'QZƐrÆ`ł'Kį'yés)'uY(ī‚(ųŗœk¹—ś °R¬"?ŪI˜²¢Y…­GńoŽÅ9ŹŅƒ~Õć=ą£=Ä"±Ł¬—=ča«w@«ĒaJ·śXZŹŹ-q-Gc.>Ń-y9‘ļā–œfؑģRļ2­eG±ČP«_K’RĻŽ‚7Bš7{č%/č··2#!=£-3ŹŹ36@#4ŗXG“4`»–LĆ„R5RC5Ć؝ƒIGMk˜'µ€'µS»± jµ¢³UY›a_Ų†‹;»·wT±šõ·ćøŸDµ„[ø]“‚])ŠĖøŒk©¢c­ėƒ™kŗ¢&{§Ė5œ[`Kś¹9čø°DF£kV“«ŗš…¹·‹‚0vÆv”[/‘;h¶«»f•»Åū®Ö»¾tĄĖ)“;\ċ¼Xµ¦Ó ¬KRĖĖ¼#ē¼•å“Ć[ŗÖkŗÕ+¾īĒ»®»½Ķ»ŽÄ5Ā{rŅ[¾įōqHJæõū§Ź‹¾éĖ½ėŪ’5ŠĖfšŖ­œŚ)•KĄƒ`\aź½}‹pĄP7Ą,ĮtĄÜ_ l#žėjeŹbFĮ0Ą^1}Š'&ś€=TdlĮ+réÅĀė…Į–į¾¦ĖĮ+¶ƒų‘#ģ<šrV//,ÄM¦[C\^1L\GW¼#ŚĮKAw]±C ų<\ ŲežśF¬Å^ l]ģÅÜib œ¹LlĆ«õ|×HsQs“ä |W¤™t†ÅĶ¶ÅuĢ,_ŒĒ]œĮß{»ąŁÄŽµA-z@"\\:ą!|ŧ'ŸvģČy ɾĘJ\¾~\Ęģō|’™}L4}/G*‘4gÜŗŽLŹ‘l’Ź•&Ć|<½sųĒFĮ]|˜™+*g¢Œ±¤lĒ§ŒĖ~–Ĕ棾UŃŹ„å±¼|ų˜EFĖµlĖZœĖĶ|fY”ĮČ+€Įl@?,}é)LźŹsœÅĖüĀĪ Ī–ÖfbæÓ|É[ž9IWE!™Ÿ¬hɵŽüĶįLĻ:¦PŃ,¾Ä÷Ē”ēŃÅGqHÓ÷Ä[qȉ¼bšĻņlĮŚ«æčĘ2dÅĖ½¼ś|Ī\A;<OäÄŲĘ?T€ aŻ­ -Į ŻŠŌöŠĮEĪżf枝}곀`1Č[AÅ?Ź&Ņ€KŅ æ'ķŠĶņjĶŅ^ćŅM±Ļ]”@Īw„SLŲu’ĶEįĆFĘĶŲÓ>ķ¹@Mr)­fD]ŌM‘tImȄD*Š|DgČ/H(Ld;ĶÓW]Ą&­Õ/„ƒųüÕĶqŌfśĄŽę֔ ו+×smPŒ7Ćw­#y½©{Ķ×UŻĶ-µ-Ų5V…mŲ‡­vŠ½ŲŒ|¹Ž Ųó .x›Mŗ—‹™xŻdו½irŁ™ķ8ĀŁL³ÕŅؔƒī£”“ügŚ^Śž‚Ų?±ŚŹÖ×~żŚćŪ?‘Ā1ƒN£9i¬ »¾¼ŻŪ¾]|Į]kĆMÜÅķl¹ś"cč"•S„–ƒ†/²†Š­·²;ŻWŻÖżiŲkŚżoÜØ‹«x®Č  b’ßaؔ*œ®ŒŲY4Yz¾ø–r·+QŒŚŃ½é­ræ-ģ=ĖŒmÕšmܞķ4¹ ɧn¤ż¹A«Ø Ņ G«.Č-Gü įź ĢīiīżŽžlņ½‹hI–f<.'>ĪC‹pŁ€2°Ļœw¹ »°}i°©äK Ę1®p3Nć‰fććā¦ć¦8œEĖÆaŽRÉ9åČŗäJāŅ­1Ö¹Éķą0nåœrh§Z8įFŅēgĮĘ6z*[ī]žć¾Ø ŗ >Ń ‹Ž”Z”ŗ1·»Hą^ŖT>±w>|æ­ē-*ĖÖq‰™’­HBč…nč¹öåMŚÆA„•°®ž •s„p¾ę’ ©·L±ēĶ¾œ€žŽ$€ź}÷ē-Õsź©®źˆ.ƒŠ‰Šā6QØ'Ž Jj锎ė֞ė–óąĄoPńé ~Ģh1ź4Jfmź^ˆĢžh:nęßż«°^ļĢ Įś"ĆŖ!iĪœÉŗ³Ģ Ōē/­+īānŁOQīJ"Óģ¤]dĶ$pѦŅvÅ~]”ę.0§ŽźšŽgĒŻµł's‚°ÆaÆ&ĻƱn’j+(Jn( ėN.å ;)KŚ ÆšP!då¾ń 4OŸ§}UZ$zcń|p->k{H›“6{.'æāėŅāū×ėHÜókńóĆ¾$žBw©’QČ; p@C0ū¤ "7“J8ĢóPD=²ó‚D%iO?#TMņµōRĢ 5ŌQN]ōSPCuTRKµSR’Tł¤SV[5HÓ÷:•õPSkµõV\s-3U^£TÓU`[…uŗY‹SWd“UvŁēzu¶Ę_ƒ•vŠa‰5öZ.™Õv[nG}öŪ§œv\7«•[t‡ģv]vŪu\x©«ŒArėµŅÜčŅÕ÷DwūõwŁxŽG{ īß|÷U8¾vøV#–Œ`ƒ+ž1!3ÖXø‡;öxQ‰C~¬@‹KÖ ač6V°#—tłeĀŽyf£H6łf§PNyežõjf ƒ†Ifš‹Ŗ:œ“~ćŒ{v:¤Ÿ…–Zh¢¶Z"¤•Ö{{śkEWœzl «¾śl‡’ŚZė®½ūmŒ¢&{n’›4 m¼R{ķ¤Ūž nĄ+’›nĀ÷³»¤¼÷ao¾Mö[²Ą#/ašĀ+WīšĘĒ›ńĘ-~rÉį¦\%ˆrXAčr`Ø,· sĶæ…`vŚk·vĪ;7ųóČB]ģ—$ŚAƒœf@Nõ‡dp&Ųc§ńvč£—>zŻKę2ßß½ŸjøɄ|HL‰Z_>¦ę'jzöŪ·ŻØź­gĶģ掞”•4X!lĀ±šłątŠ@ ’ƒó”!»ŅœūČ¾ÅĻsó;Sżžvæ…“d>PžJ8 ƒ0d CVņĮ.d„2łŸJ4ŠĀ Ą€ aK`Č½ āŠ’!U"ƅģ`€,QņL7“ōĮėK„ž³$X±ėaĻ‚=Ć ųXĀz0"­{ˆ!b¾— Æżƒ ł’·’ž!ō^ĢŲŖ䍫“IŸÄD<ŅīlOÜ+8ŕUŃ%’S Vā,ź%…]bė’ŽB¤µ$&5©äuŠ)+GEéĘĘR6Ä£¦*[²W¾ĀĖÆŅģ’];Xą 2"Ć[ \’BPRÓ£*±-Cp[ʈÄ“gäķC Ģ9:rø é LP›Śo­6X­ÅĖk±EXO±¶FDFĒ¶ŃÜõ®HAøŌ°%(Šķ Lk#ž®©/A÷ÉŃ ‰ ü&tg*]WQ·ŗÖ-Ööxążz³Yžż/€Y%`£ŲXFp…WÉß38^Ö9é'įYQŲĀ#.Ąs5œŖė`<6„Öر\Āq§DLā ›ųĒŅzÖs©·é3•ŗĢŒ‹RcĒĒKÖ †’³cÕ^Ę<i1‡LäŻxųĆHö”’™ŒcC¹O˜) ‡Ģ’2–”Sc ņˆ“¼e.ÓŹĖ_q˜ÅŒ&Ģdē,ōČps3 „! ؈lCŁˆC ō@üü”F3EwF_’gėüąƒ"ā‡æ]Ęw:‡/Uōæ>āg?·ČĻ'óc żéWæ|Ś€½æ”ń·Ōü^ūĆ?ĢżŪ?ž’;2œl@[)ĄO;@ģ¾Æ[@=q@ Œ œĄßė d˜ ĮOŁ@cėĄr”@ļ AŽ!A4Œ l“ü?d™ĢĮžŠA™ATĮ¼ĮtāA" :¼ „!”Ø"lĀŃ cˆęƔķŪĄ éŗt–%“%'üĀŽc [ōp±0¬’Ø·×Ė”$TĀ.œ"0üBĢp=Š“ Ł7gcĆ-Į7¬Ÿ8”ĆĖ(³‚C3Y² ’±½¶K9…ˆ—>Ģž?tBŽ#²=#²GĖ¼č[BĖƒØD@;­«AśkDĄyÄ&5­ą7ŲK6+­`µžó;Ķ˜µWlˆ[» ŗÓĆE„T”U\ÅĖŲD)\¶!CŻ«=iC 6kƶq ‹Ēć<ĢĆĆ*k DtŪC. ĘTF"Ō z{ˆ{C8}c~ 8ķ˜>’#8½óXĆ7TŪEm, ĖSDĒpĒdŒÓ8Ž{Ā56Ģ9Ÿ“>“›‹ŅągōÅ}äG°ńĒq‘šŪ;œĖ:Cž»<…ģ8§Ą ‡ŌĀ_dD‰|ŠäĮæ‹ŗ„åK)lģ“=źsĒ„lės¾Čl 5ģ }ŒÄÜńĄ#Ē« ¬ĻŌ—ŠĶŃDBoü–ÓܗŌ,ĄÕdĶ’ ˜×DĶŲ|æŁ$ƄĖŪl”Ü4Aw™ß¼–ąÜĄį ™ā4–ć„ĄäTĪåģ”ętĪu›™č”ĪéĢNķĮlˆėä”ķüNķģĪDOņlNńD”ņLĻŲ<ĻCQO÷TLö¤“÷œĻŸŒĻ9”OüGū”“üģĻGÜO/ńOCķ’=Š",P.APA’Pź|P‘P %? M‘ ŻŠÄĖPįP•9­-QOQś0Q…2}Q kQā€QM-ŽĶQ™ŗQąŠQ…%żRĶ RĄ R$MR%]R&mR'}R(R)R*­R+½R, Ī€;PKŅ÷«éyäyPK“°-A OEBPS/img/rac_services_cfg_1.gif€’GIF89a‰Ć‡:::NSR [[X UY \#^'M3bc ij alr tpv{z{a,m-o/d4g:h=r-p"q+~" |!7kEx@|*LhE {R NNN]]]hhhttt~~~’€NšN]Ÿ]i£ih“ht¦t~Ŗ~|½|Œ‚€‹Š” –…:4„!"‹%!‹#*‡00“$  /’)$—,(""š)%œ.*—!1›0-Ÿ=:Ø £·¦,)¢2-Ø3.£51¤94¤=:«72Ŗ:4¬<:»'(²;6±>8»15¼=;€,K…5G„5LŒ] šf®B=µB<øE>¦nŗ|ŒCG“EE‘KS•OZšVdŸbb¤EC¦KI©JH¤TR®VU²@HµHB±NK½IBæOH“HQ·QMøVTØa`«on§z}øjiøxxŹ ĶĪŃČ"Ź('Č87Õ($Ų1-Ō;7Ū72Ż<6’ŌA=ŽB<ÅDBĀNFÄMJĻH@ĘRJÉUMĢXOÅYTĆ[[Ļ[RŻF@ŽLEŪRKŌWPŃ\SÉ`ZÕ`VÕb^Śe[Üi^ĘnmŹgaĖpjĢxtŹ}ßk`ŲojŽvnÜzsąJCāRJå\SåaWä`XčcYźi^įnbźncäqeēthépeźuiģ{nķ}pĖ‡Ųę˜ž©†††ŽŽŽ•••œœœ†¬†ŽÆŽ•±•œ“œÆ‹‹“ŒŒ½„ƒŗ…‰ŗ‹¼Ž³—š³˜œ»’‘»žž½ ž¤¤¤ŖŖŖ£¶£¬¹¬·„ؽ¤„ø¦©ŗŖ«±±±µ¼µ¼²³ŗ»ŗŒĘŒšĶš§Ó§²Ł²½Ž½Ć‚ĆˆˆÉ„ĢŒČ”’ÖŠ„ŅŒˆŠ–“ÅاĩØĮµ“Ą»»ĄĄĄĖĖĖŃŃŃŻŻŻĒćĒŠēŠŁģŁćććźźźįšįéōéņōņžžž!ł’,‰Ć’’ H° Įƒ*\Č°”Ƈ#JœH±¢Å‹3jÜȱ£Ē CŠI²¤É“(SŖ\ɲ„Ė—0cŹœI³¦Ķ›8sźÜɳ§ĻŸ@ƒ J“ØŃ£H“*]Ź“©Ó§FaHJµŖÕ«X³jŻŹµ«×ÆX”ŠK¶¬Ł³hÓVĖ¶­Ū·pŁŖK·®Ż»xó–ŒĖ·ÆßæXēéLø°įƈ™^Ģø±WĮ‰#KžL¹²eŽ3kĪ ł²ēĻ C‹¶»¹“i¾G«^Ķŗµkœ§cĖ~üŗ¶ķŪøs_œĶ»wÕŌŗƒ N|“o„łn`½7š^VqųüżóĒƜļ©Ą‹kßĪ½;Żć •[’•.Šßr„ä®g÷Ī>ų¼÷ķć/Üźø‚ć¬2O˜æ÷zł²öŽ€(}T•3UųŌą?ųTEĆ@ÉIEĪ@żųöŸV6ą‡šu(āMRµ`U ’WÕ~łT%Ž?÷ˆĒŪ†#ÖHˆ8ŚØćK%J„ątU]ųsū„7U?‰s]`;6y#Ž9:)å^½)dNUHžC ž“įT'.iS–ł”h†hꚘU‰Š—Su g–[J¦˜T‘ÉęžE„é'Ÿ€ND_AFRUäTB:g§@xŽč£Gł))¤”*T¢9Į9y™'U–J6Š]„¤ö$é©j–Zi^9Õ} õ’Ē¢‹0Ź8›žŖęŖŖ¼źJi0HēO0ä³P‹\RX§^jčė³.ń*mŖŠš ¬.śĻU*JµB”ĪXķø'M+Ģ¹č¦«īŗģ¶ėī»šĘ+ļ¼ōÖkļ½ųŚk#°Į ¤ÜŠ®(uŽ¢§¹‹4ķ<ł6ģšĆG,ńÄųīėę¶T‰#?0diėT7dšńƒŌ|pĀ(o“š{·ģņĖ0Ē ±Å¢Ö ®)ē¬ŠŹ,ĖģóĻ@-1Ķ6Ī:'MĻ= ķōÓPGM“ŃT³…“Ņ:3=`Ō\wķuĖSW-6WWc²Ö[­öŚlĒöŲp_U¶Łć¢żaŪxēŻöŪq÷’-ÕÜt?k÷ŻznųÓ|ū7ąē:8į‡G.łĖ‰+>6ćWś8ˆ“wīłĢ5Z.: ˜gžčęœ®śźóV>ŗŃ„›Ī'ź©³nūķéŗŽÖ@…jĖםqńĆØc±Ėn&ķ8ā®üķŗĖ<š»Ļ³œO.ņÉ/ÆżēĶƒE«¾Ē}[ĢbÜXńÖļˆ=”óą¾ūĄ  ĢūīÓū¾»÷·K’ū)¬Ńõ)x_~±=uuļ+1‘ōŽ2¾ÆÜ@x©^śtµ>öÉkž;×ögæś”Ė 鏻öG?Ć^ |XI؆¢ė€^ˆš²ƒ;‘‚’ąGļ¤baEčNåČR?’Ą— 5°/蛠ˆ*hĮxķÆ č*ŪēA`0õ"!ż 8/+bŃajŠ¢ūčBve !ÓRų`š ‚Š8ĢT˜Ś(Ć­l¬† \L•X &¢‰Šøā…į>AŅ‰į=(Œ`l~€|˜ 3 ) .†¹² !ėDK ^$#1KI¤¶¤ņ bÉHGD )åĒ?.–<įüp™?E2‘õ#į¹|BFjŠ}-”’ŗŠōčdĻeÉbŹ^~ ‹ō˜Ć©Įā‘Øyjbj>Ę,–±Āq¬ŸœJWž‚Ŗ˜UiAĖ]ķ~V„Ąč¦4»^-Ęėf`-é]øZ•¶ßż,KĶ+Æą^åN ,V)uG~žĆŸŌóoŗ䩂6WŠ•’t§ Ł]Ŗ4ŲķīvŁŁģ¦K·su&Z·›aknX¾ķ †T%kaŁš8«%>±žÄ˜ZvŁ×*wĀŌ‰N9Jņ˜r Ø,. „Ō-ŻÓ•Ā=šA¬¾?‘øfż.+a¬r·ĀŻ}d «™VSÖ}Uń8Ū{.ö¢øÉīŻ*”» ĻŠ-fØę£ć@ŽØę,„Ł’ o”§‘JdYRNj1į-Ÿ«ĻNN1—Ļ)H”ŠÉf$“KŹQ”F6ēń7é*S? #Ād¶¤£ÓEHn”Äõ53`€'ćę’ćž’ȇ+{8.š†å!¢%XēŻĻ·<M“™æ&ÕÜlŠ”ĢāK¢«šž jSŒģF.›]tc鏶¾ö\¾žs°U ŪŗĪ4¢ŻNĮ %Ż:Qænqµ¶õ­Œä€Œł3+G·;b¤Ųb4įX÷GeaŌ;…ņ–,–S*F›~{„ū®©8å‹S²¦«įHfØGtnæ=7Ż¢Y÷©"łé$ƒö©õßv+[2Ė¶¦ė’”Ÿ;? B’ćRåe¹»ØYČ® ½^Č/)rų¶ø1‡¶%ÕYfŠWŻ—Ę7žÉ¦ēķÅG/Ķœn™„£ŹéXgŌ£®™©S}2VæzÖĒŽµ­sx_ēNŲÅNö¶;ĶģgwnŚ‹³v^¹żīAƒ{܇ņ¼ļ&/8’łŠ¾ō§Ożź[’śŲĻ¾ö·Ļżīo?óŚ!¾’ųr|łMY>óćåżö»’żšæüßžš‹æų)?ēŃõÆ^ó€8€X€Ļ×4¤×÷w”Kr~ü)ž÷ļb€x˜Č0ć ø€䀱‰1+Ó|˜‚*ø‚Ż‡€łā‚s&‚¦$(&x‚ģĒ‚<Ųƒ>Č.X1ĀƒDų4x„Hø •ƒč.?ų„PxAx/®Q„Vx…„Zø…(LČ3(…b8†š7…®wW˜†jų’ Yȅp‡ŽĆ&_Č4aH†x˜‡Ųg†Egkų‡Ų†nų†rˆvl&kR‡vøƒzŲˆŽ’}|ØSvˆ”ųA„‚8ˆ…HkÖbX ¦ˆ`Ȉ8Šy‰åF•˜Šlų–8ˆ®ø‰†ø&ˆų‰ ŠHŠøH†¦8qI”Š•˜ ˜‰®Hˆ°Čwx\MR‹Zs‡¹ŲŒ>ø‹ø¾ų‹!1~Ā8ŒÅ(w‡č‰v¦Œ‹x‹ĪŽ<Ą…Óˆ,±ŠĆøŽŁˆ`ŪˆŒ5āhƌāXHŽ}õēˆ6±ŽģŲŽtöŽE&ßXš×)öš„õĄ)ū@öč}ųč.&±üųžųŠ©X{2‹KDó(Šķ—ž` Ż·ņĒ)”É}Ł.A‘jųž˜‘)#ā‘v’CŻ§&©}ś¹’Ł×’Ā'0™†jń4yz6©n8¹Œ é}ń|Ö`1ŚW•)õą|Ö°åA”EɁ£I©”ƒMé”²ČJ•99•;)ŃW”’Īē śĄįą|ń||é—ÖĒ•`i˜,@b) }ˆÉ\9Ž ,Ļ§˜å‘ŃGäį˜)ņ`–¤—–VxšŲ–paƒ¶Į‘"—ƒ£“Ü÷˜Ž0–,›į9›1”ÓGū •Ō””—i—ŽIœѓĄIž}É9=)šEƒHnhš§¹‘pɬŁštłšÄYœ’’ą|Ņń•Ī²‰˜åł|č9ÕūP$ɞń—ķłCł˜‘)›Ž˜åA’Ą‰™ō—Īœŗł~A(ÓŁ®XĈ`šµ”šÜŁŽ Žī÷˜Ć9žŠg õ`œ˜įŁ”¢Õ7 љZ™Œ)¢ś|ūł¾é|‹ł—,` ²¹˜Åłœ: ŒĮŃ łåęąf:t±åśŗTz”ł~j˜ó°˜į¢Ńw„}õ°(ižśiœ#ŗ”Z*žÕ§ņ÷0ÉĆŲ€nįfgŽ‘¤~`mѤ®ń¤„ćšŪ›²‰¢’Ÿ“É”ˆI؆Ŗ”Õ’‹¹œfŠ¦‘ £dś¢g:}j > ˆGéB:¤`”fdÆS>o”§­Į§Äį§›Ø[Y¦XYØä)6©źI«”j©ā9Ÿ¹z©g:¦ˆZ¦Œź«Ȧx†žZpź<’ą*4AšrnŖŖšŲ§¬*„NŲ•–Jؾi˜‡ź«ą:¬›é›Öœ*ŗ‰¢=9¼ŚÄŗ˜ęš£1Æī©© “¬ŹJ­ˆÕ\]Ņ\A”)D„FŅŃ°‚,SqOõōjä²ė%‹"r“\[Ŗ¬”Ŗŗ‘­ØćŖŁ§Ź䑐į`¢·ś$k¢ŅGØ! õÉ÷9”ä”—ó`²e’Š¢#Éź|8K’‹y īg”ėŅŸŹÆ]‘%üąO bÅ“ż¢FRA`k$Ŗš"Ŗu_9t\§j­jĒ±­śŠ9ė|ŁAż‰„=Y¶џÓלŹÉœ!œj[©Ņē¶÷š®!œeš/č¦ūj“\PSIJcĀJūu\_ņ/0‡¢µ†ė%[Ņ*røl”øWŃ°d±Z±«”±·įµ ¶ÆZœ)}5[ō@›&é ‹łœ©;«Ū¢Ō}éœ@›˜h “±{ŗ1:}šYę }–9Ÿ™ÆŻń·€Ėå3ą³¤‹²O”“xT`å1‹R”°Q›½ž5PĢ’µµO]¢;ŗJ–č‹Æ˜{]QØ60Ū)TÕJ‘0Ź5ƒ×‚r&¾o™æ”[¾ę;„é;ĄAĖ·Bht|!÷ä)E=rŅ1A,÷ūWł7kLŹµ~Ą¼­ÜĮ-hĄTČ¾AVø{DćA”„°%¼\vdü{Œ¬Į_{¾\ĆÖ'“$Ā™›)ÖFRAę½ć#$ä. ÄŻ $–ÄĘSœ›ž« «2Œ<kĆXŒĆ¹ĆĢ{Xlń¼”(<ęc‰Ū@œŅĐ;ʗŪ¬•+¹ś…Oį{ĮćūUŒ=WŒÅ5¬Å/“E[Įl!Ŗ"3¢JC Tj;4GQµp’ÖÆ/\&S ulĒ¤‹Ē6¬ĒēĀÅ]¼¬lœr¤AŅ°ĖĀeCBd2ˆŹōÄL2ĒÉV<ɔģĮ–¬IŚń¦ä”yŠĮ­įŹėsĒ±<Ą³\Ė}ģĒøüQlńū¼ÜĖ°üĖĄ ĀČ*¶|ĖÅlĢŗÜ{ĖĢĢ4ģĢ• Ķ}¤ĆLĢÕL6׬|Ł¬ĶĢĶYģĶ’8į,Īćܹå¬ĢēŒĪ¬Īė¬¼ąģ†Ļ“ĮŹUWĻäĖųüĮL™œžÜĒ,|ĶD]ŠõxŠ¼ŠP<Ļ”ŃŻĢm-"}±ķGżŃĪŅ2Ņņ Š%xŅ½Ķ*’M–,Ķ!p Ł0 Ł`§1 ›‘ ;=߀ <%2]Kō²Ō&ØĻ·‘ŠŌĢC "ŹPƒļ‘18’ rÜæķŌ3/bķP]ļ<Õ_” iāÓG‡ ļqÕ0ĄÖó ×Õ ÓORÖö||MĖ¹‘ÖEÅ\=F 10Ō^}tŁš ó'ó¹Œ×y”×(Ż×–ķ×Q Ų §Y=1ŌSq ˆ]Ųó2ĄŲŁPļ U×ó0¤ÓŁRaC]ŌV!Śļ‘ ¤ż²mĶ’}”]Ł—Ķ×­Ł›MÕ¹]YA×’Ų±żŲ¹ Œ=1ąŁļń „ŻŲRĮÜåh²C}åG-%I]\.ÜéüåDyÓ ŹĻĮŁŌż’-åcŅŪS1Ō3°ŚŽ­ŻŠŽčŚ½Ö¹å_­å[Žē{Ķ.€žĢg] mŲ$t}āC]ź/>éNŌļŃāKž Ÿ©źD-©.mŽęWŃßn.K杜^į^žéį(č¢Īō&PNߣPŻ®ßŒ>Ó]ė‘ŽźĶ>×ļąĻŽm>ćyī${ĪēĮžŹĆNģĶhģāߝßömÕ*^éU ĀąKŽķ 2ćķn×VŃī¬NĪæģåN;)īzØīņ3  Ó=m“ż™¶ļPüŲ‹.ļ“ŪH^OŌ^F"YīČÉüyæĮķbšĪĪ§8萊&.-78’žć'’§<®ņĻņ¼øcĪ1æŹ>5oóēŽóˆšŸŃóķżó¤3ót1ōŚšņF_Ń:<ÆōBĪōćōOõRYōSŸó”NģZ’\oņ^o‹ö¤ˆō¤Yöqöy’öj±öyĻn‹p_¾tæõÆöxz`æ÷cŲ÷”õK’ó ć~…ß„RO„qŗ?øøėĢŠ?ŒŸõZ’ų łf1łæ§÷T)¶¼Ŗ}<ź~(9z›Ļė{õ/Ļ/ųA_¤īć R ļS ā ī£Øņ>’‚ü~¤üyųiš­Ćeź}v;¹+ĖU_ŽŻõv’Oų“ćīc Āļ„b īćĒļ>ÉĻžĖļžĶßöął¢W™•„aža)›xÜłŹżńOą@‚ D˜PįB† >„Q! Š-^ʑą<Ž=~Ņ£1\x,™Ņ£‹’ÅD~Tłr^L™5mŽÄ)LēNž;YüT詟…ÖØØ7}žī W“ąŅ¦O£•ś/Ø5£@éķ{J/hW ]zsźĻ+Ųžģ „ē“ķ[¬u±Ź›×Sļ^½żžXš`Ā… FœXńaŠ0?&ŒS2Go%Ut$™€±Ž*Jz»IS¤čÉ„M‡äŪÓīź¬B½ TĖāõ’A±Ī6(«Ü}óźź;Ø“õXYŸž^06rƒūX?ē˜ZzOČÕ­_Ēž]ūvīŻ6öŽąé›>slQ’„Ɏ%x,¶¢ä b(KĪsa^E}ūjc!%8ūˆĻ8)&Ņ“Œæš¦Óé9»Č*«8œŖØp`ī' 5ä«y Ś§k‚ŚP ØRüG7 Y0+DoX ¶“£«Ę„KN7 EĢ ĀéÄ#Ņ!HŽ,2I%—dR<ššÜŽ<›ŅŪŒ#÷ę1ļ½y¬)©…ŽÖӌ…öęÓ 1Ēōļ%05;éĖ2å»o¦89Zs>›„ü«a“(kź±G.­ųTØ?’Ż3( ¢‹…½Č9B…Šń߀bė*®Śś‰-ā$ĶsØ脔J&DŅTUWeµÕ‡žt2)e*¦¤a¶T撬™g˜’ųĖ¬ĶõL)€kę¹Ę¼*­œ¤kÜ;6Ł’ĢĢXd•M“¦ĢVm=EĀ3TJū¬°ŠyŲšjŅ Ī=ˆµzöōŸ Õ-·Ćį^LŌ8ŪÄŠ£^ •ÆXĆC’F8a"aUŲ°Y_Ŗ €t­’Kn…óXߚ-éĢ”xåČā3åL3$* œ'³3䔜“J#¾L¦płµW¶-7{y®Ēg Ća+6|-nąµ{ ä_>ŅĀr uk5Ŗ©2šUKqŌ«_• A –Õ¬gÅŁ §CŌqµHVuLB–Ź5Ałƒ©!\a€U·.i«\k`Įś1Ź¬§ž²#+Z»XʞQØ’Bbk_½W…äƒkć(Č8øÖŌ„hÖŖ|•ģ[_Ś Ö“–¬Ż°Ä±ī“±Æ…mYÕ0¶¾€“Ų”¬@“VŽp łķ?š±5 D©!Ē@śWŠŽv²£unWO;]·µ[+øG[īvWż\m% ŃĒäö[ė-zu+—­qÖ²Z‡?ī1W¤67ŗŪł+`©»_žšf»Žp€Y3ŪĻéä‘Ķ*7cŽŻĀfkÉżĒS9›×ĘōC āŠ«×ģ{ßģä7«żqˆĆ8—ŲÄo"Ž‹*x‡HUˆ9¶fįŠÅżĒra•a sŲÆŠ®ˆ…<äėåÄGF’²c œM‚°˜’:,ÆU¢ćĘą˜Ź4¶ńhyl?+ÉĆ&r˜÷ūß$—łµV1B\D(GĘ”°Ö&Ü?UĖ[¾j—“ōe£ŠŁĻ§%³™V4n!NĘ_›Ć`˜C TnL¼”Sį ćYkÖ3dų¬Ń?w¬tØZč©9Ń”Sō¢„¬[ŠWʍĮ¬B<ėŽ­Åw¾ĢĶōĀ€|ß!cžņ4:A-jb”Ō‹ČšŁęāˆ®ś¼‘nK–a…¼Ē’ČG–!œc\ē:<›ę“ˆēɦ`·–ÄÅF·YĶ>‰œZaĢ^°³µįįŽykģ„g‚įĻzūŪ»rˆ’ė¤˜–[JĆNwĀłµn!eÄŻ#Æu ķ,•·īg«šo¼źÓž~q®C¬,žĢ“ŸĀ¾r 1ü†~Qv®'Nq„0 1}µvƒGĆ7øž *?ņnĘUĻ!MHįsÓo„ÄžYÅn×™u$>ó!ąg nI•³ÜėuqłóšūZŚģ=:Ń īp÷N,pH>²béĪ3`-ńY&¹‹żėś×’“%SM0d'ķŁ?æ“«]0loū~-& b°öeģ”±0 šZ‰”#µK%ę‡%OŹpT(G½Ÿ Ļ“ĆÄü¶‹‡}źļxĄ@ž¢!6¶˜’Īæa‘°{€–ā&|–ŁGLæöéSæ|!ƾ”ˆA|w"ŽŪŲWßl³§½_lļP!£ŗ_ēJūłĪ*e&»ö,“ńLļ|ö·ßżļ‡üåŗÅD;šv³õõ6ģg?#Ūē¾!»*©ńĖ–į™‡ˆ™8a-T?s›æ”Ą ¤Ą L ėp=ķĄ?UŪæä2’“8€ć0žrŗK2 ¾™’H¢©{Ą< „Į”Į,µė°?ÅHµōĄlŒžA‹@sāƛz¢õŠ/J@0śĢø;į$„¢J9¤Ā*“B ܎4Œ ä@ÜAüĮˆĀqā/"„ģr%O* ’»+©HĆiiAÄŗĀ9¤Ć:,<ļČ@÷™>źóĀ/ CMĮÜƁ;9Š!7œ%:D)<8×¼Hd÷-ü‹ŌĮ>ģ@0üC‡C2äÆkp» `sC–1)* ‰+ ’JÅ8t›Ą“ÄÆ£Ä"±DŒąĀ.ŌDżćÄNdˆOŌ&ęFpÄY4Ę~)²T’<¼Ä=äCśˆ8³7ŌIÆŌ¹ó‡W{$_l6£ó¶aĒŽÅcTø°+•&¹Å‡pĘgœ‚PÆgKj4k#H«Ÿ^äʄĘ` GpGrL7s¼@UIGVé!‚ŠF£‹y,j®V®mĢĒE"ŗ’~ōĒbHcČCbf$'*­aHÓɲį§IVć!|œHƒŲG~“ČåūĒŒ$¶Ü‹)H&9H›{Či$~~FŠ0‡“.y,ė‡„$›’Œ–lIw D‹Ię›Iš 5›d2œōHUŁÉŠˆ,«Ęą*ˆz£ ¬Ē±4ˆ›+³+“‹ŹĀxIJŖJ™ÄH¬<­4¼„éJXGüIŻś­÷Jƚ«“ų Ū6 CLV£7ˆü‡”üž¦d¼ø\»©¤ŹŗD¹«ÄK3ÓKÖCÄĖÅLlGŻĀ1 K/‡Œ3cK“ō,ˆµgCĖ”dĖ°”Ģ¶ų!ØÄĢ¹¤K’Ī48ĻüĢ$ Ķēcw+ĶźųJˆ¼¹ōbHēTÉ;s³ »GĢ ߌ$ą Ī»N–+Nƒ5ĆDĄ¬ŸōĀ±ŁœF…dĻóF— «8FāĶøŌĪķäNOĪļ<±š¤æö©­äTĪĄ„Ē¦”õ„Nx”Īč$›ąźė\Iģ|<ĶÜĢüü³żäĻóĻ" Š=#Š”\ĶĤ3›;KˆĶm+Ńš,{Kƹ8{”H ż‹ūD$ ķ4 ĶŠŪŠHźKӔyt“ōZLhLÅĘOżŌ[±\= B½ bśØŠ—BaŠ.½ =!—M)A¦Ģ1׳H‹µ€ -„éaWœ©&ö -eUfmVg]V’“V\Õ_„œŁˆ Ü(ˆŚH%ˆ/ ŽšÕ”HU<²œę`:ś#’ˆ(V•¬WÕ{½W|½ˆZµÕ}³~]=銳‰1r1Ł ¢p£é–UqŹ©”€„q”ŹkŞļjæū¢×_ŌŲź›Õ‰ōŲ"Łž¢ÖqWøJ”CA!¬š h”ŸÕžœ©”…Ķ”ņr & •WmśK5ĆXˆ(Z£åXŒHZ!ZZžjZst!ˆœa—}±‹w‰—yyX›EĄ}ZÉi—1ņ—²$m2¢ŹĪµ…½£ĶĒ·Å”ø ŁssšŲž” Ł#ĶĶVĪm¦ŗ šłŪ§ķÜĒ)—Āż.©Y=³=[†°DŪšNĒ=;ČåFɝ\Ź4‘’ŹįUI‘‹o=Żą]œ”ą§åŚĄ5]åE^p܁JŸÖM\ÅE[ĘUˆ¶ŅGŚU<ŪõEÜŻŻŻ]Ė-rYžq±ķ” é”ė‰XŁZBéž Źņ»°µ°õ£ÕeØ4c3ź=4ė=ˆØÉ^ķ5;īķDļÅš5­\„„„åYb^ž ŖZ”øZFń\²Vešœ§U!Ŗ`Ķ5£ŖXØY’¢ņt8×ė„0ąŚmŪŽ…Ö.cąĄr`å˜ß2‚#`£Ÿ€$5ĀŠTŻß5<āӍX‚8@‚^^aeÄ!ž 'SMaKCą?TąĪįÆŚįuµ„_Ź%’Łą„3ŗ„3&lõRø(×uqWfzŽø€ hR×eØj*$*Ž¾ˆČŖ!ųÜā-ėā0üāö c1ęŻĶŹ écd­ā×%ŒŚŹā:-d«a ¼a^ää_GĻ„Šä—kįT±AK–]Ķä~Ūd1ģd=żd9 eQ.ĒĒ2$±ĆLKvŹV–ØCžĮDVäY†ĄŌ°åÆ#°\H e1_Ī0`AafbŽÅF>fāL1e¾IåegÖäWVŪX–ej&½ę3+²RŽŹ]¶dovēwęšĘ}O}%ē‡1ēsf,RSgŃL4TīU~xhxNT_¬ē)¬e|µcŪgńl@.Œ’k:HčŠvę‚īă~ĄVčAc8mžOŲčū;‹ŽŅ)ē6h>{īč³r9mīgJ&˜‚1io‚ęqŚGic–k~i=֝Pę‡éźøŠ¾éFŹimŚé”gŸÖ)Žjl¦-C2jšęŽ¤.鄦O”žē|]i©Ī  ®źīČ>é£ĘA®ījÆŽŌŪ…j-k$ė²¦ź³īĻ”ī‰BZkN·FøŽM°Ęč±¾ė“½~ä%dÖaėĆl›&lø¤Õ¹&ä|Ll€ŹkĘ0½|ģeģšžl$©lĖFZĢIÕęµĶ† ³öģĘ ĶŠĘĢŅVŠÓ–Ÿ¦¦¤’§®k»vmbģģŲö®āōkuėŪĘķp2ģĄąéļżķX’ēīĪÕ+n åjäNnŌŃķHāķ‰”n˜ļ¶ö«īŚNjģĪnÓŁnDźnļo’“Ćų–ļ Śv­V’ŃIļÜ^īŚcķÖ~ļłšÆĆ»äūĘļü6ķżVīĖīmN~pzp§š ĮōaķVYp×īžĘÓ—šļ¶š7ńł+ˆņ†+VƒIsO”§^ꔌ<õ.¢övoń>ń÷qéÅš 7•Č~Œ³Eł\Óo¢qśAŃńgńģ{o¾ī2«Å·ļ%!ņ¶ŽpV:ĘµŻ6ō’G {@ó4Wó5gó6wó7‡ó8—ó9§ó:·ó;Ēs7Ǝ ī*­+7ˆ,/÷>x5@KķĆ@Ė%’3?Œ<§ōJ·ōKĒōLĻō=ēqŲös˜ęk]ąWš.'’ó–a’ŒĪkŪ-„Lȁø§č‡X{ÆĘpHÕ¬T“ĢF®IŹGĆT}S'Ÿę)O=N'qO/(„Š‡8"(`å ½^RōĻTOõŅ”1~ˆMßZKż¹9¹6µ7:…4:½Ķ®!QHļ±a'v”³ŽNļs Rf(g_9‹u!Ÿv¬9?Ł“¹r6%•Óą¢0墋;ƒ9cĻ’%µ1WC®‚QÆ釃÷r źévwwcn—ĪRMöŠEęP?Ē–v=#tŌsDo ¶ˆm«u°;»uŠw€łø:÷ÆQ÷„Ž/v’mVrA ’O¦vÄEy}Wy­VrxTŲ8×Iƒ'xŒ[P2Ÿ] Ļų2ßx¢¶ė8öx’)Ė¹VoÅ`i¢ŪĢ½œļIŽZņ®xu¾‡PqĆļł‡|K­ge(Å2÷ģå°÷š ēIw³78“—n¤— łŻ„@é£åčŠūŃ|ĮĶ I $ŲĀ÷ØĒŽī]°|ĒõŃ®AKƬuö<ü±§N2Ę/ Ēü’w|doö„`ö•EY&aŗ0 ¢Ū{ !™m“6łeÖū”GjSWÓQŹ%Ė]ћ/I·¬4÷„Mæłļ汛ŸżgwÜ÷3ģŲ}µ÷©„Ų‡˜-ŸØķŠÆ½_?ŗ£–MŽöÕų­Ń‡]čˆ,hš ĀBJčš!ĈĀØhń"F‹äŽ«øń_?0ņ $Wq`ʊžśĆˆĘĒ0š 4ēQ L’’L¦t)°'P‹ó&-j”č¼¤J—2mźō)ŌØR§R­jõ*Ö¬Or%Øõ+Ų°b +kö¬Yjײmėö-Üøjz[;oßĮ¹ćÜ×vąß½,’³%,÷0bÄIŃ2nĢ˜ė‹Č’_tķŹ°aåĢšJó`拟 ā³ų2£¹ģ•xe’xPrŁ$˜mń§d•‘]–¦fk„"œqŹ9'p²Č&ž=å2ĒÜpHN•cS|ö9ܟ֐œ Gę©g£‘RGf˜•z¹yUĪ§%~xż ÖTče=ŁCå?ÖŲUß?ō¬śy–‚9&™Živfžn>j”®Õł+°Į Ūӝ»ęłŌ¢“T]Ć­”’(²Ć-;O³< (£ŅjgģoŽŠ „²‚ł>QšŹB8ā‡^‰Ŗź³ī`ó=Ø* ¦ĖĀ<īŽ÷Ļ”ķ äŖ¹MŅZėc·ČfąÕš›ĆJ<1Źė0‘OźĶc ×,å * r’Ćycņ¶óć ×.EŒÉŠķ“ŻbŪ\ŸKĆtB«2ĖĢ–|²Č3×|3µJ½ģ¬ĢVaüéøU_UnĮś=„ļÅÖÅĀ¼łƒźZšīŪ5«ī “oÖśŒš›įJdÆS'qÄė½7ÅŪ= ŽÄY£ńp†Ź8ųĪ‡ž‰\²üĪc8tK-ćŽ0 īTĻIA>cŹ4žxŸBo^¹R›ąøŌ[½:UX·żBžčƒÆZżVH–±Ņó ?õ|©–§SņĖū©¬²©?æžßŪp—ÕŪ™”µX÷ßįMߣk’«ßÕ÷ö”5<²PŒ79€ø”Ū WŒR×8;“¶ĢĪcL’įš#šżž‹|M²:3¾ŒĘW¾Ī-Å}ś›’īĒ­m•o}ķ{ßü†€żõO)łó‘”„F•©±®ƒPqŻņB(B'Łg„Ģ›‡óć›čMo!Ž»õ$²½ŅpAŻ{”f bŒž!GfČAü˜āb ƒt?”\ÓåøÉ€žcŹūäĆ$¶@<ü€82"’Ž‰ĢŃ䦅ŗ ŖĪƒf\ MØĘZiŠAa ŃbāpW1”a óØĒ‹Ü°Ž]‘J1ZĄCöq‹)9RÕ”‚˜³D2gS ä ™”d’Z8Cdę¢•£CįlH<ćÓčĘQ¬¤„Kóœw ¹ł‘a ’āŹc™Ē>¶Ņ(U¹F I*2hł:–Dn1R“ĆŒ .‡³ĖFņ²‘Ńņ%09fÉan’“OōdAéAQž²›M2„7Ł’Jøµˆ•µl”Ž"Ėun–ē¼NS3@2S‘&@ŅœIĶcŅ³Ÿ•Ą<I(J:²žóøg>…éæj^ó*vÓ¦¹Ī‰RTVćD˜‹ĢłN?²³£{sēF!ā˜!Ždl¦B•"MFEĖ‹‰[¦KÆŲP’ķ¤õĢ„Šņē8cvk„I‰©/•āRi.³*ƒh%ZŃ„2õ;­‘čh†”7½źÄ@ZՄ8ŗ‡J©uĻe]ƈĆĢß’ Ź‡SüI‚”éWy™æ "0Y‹ęXHŗ¹ŗµihU«ÉųI¤ZM©M=,bÅ4Ä1nÕčĆ^¹ÕĢŠ ŁPJ6lŠĪ¤š-—Ē71'­NR…ādĖxš'"ēžåƙé|d?Ź½õqØUJ.YŗCÉ6Z¬U¦Ź’’[g*¶X9*a «¤Ä2·¹nIJdū¼4Iµ(w,­ÆäōY¦(C{JŃ[ Āєlȉ“Ų —S®q4ĻEĒŸĢ“ĢŒ!M uņgŹŒZRhę9¦54)ź½gŚĖ¬ÉŃ¹m/ßł*Eæ*XÖ3'÷ą¬T/¹U3¬s3NčF·±y‚,D®’WGÉjFNŹ€Šf±'l$„»08ń<\¬"óž—j¾qX”I ćXZÖ0GÉį§šQ †!‰GœäŹČI¼ó- bšYņŖNŁųĘ<ų8pĉĘēķ1˜£rDlJ¶Ėįq˜õcŠķTį¬‡»ö”¼ Ļj±“‰ć®Ž|ćšŗ ź2g-ƒļZäS†rE”",g£IĮFX<¬(Š±ĮgC›C'%ˆ¶”„Oäeģ¦¹ŌK'PåxĻŌGZ3_bG;ļÄ LjŪčĢ¤!™œyÖó@ųüBaĆ2NS®P`¼*WzĖ†–ēA'剶“²1{‘’l?{A6Øv—kŒW›ŚĄż[X±Ójr ÖpqH­³›J…ķ sÖ5xsē"«ŗ{^ņ°żüg89zŁĒ˜¶E¾抡8ÅŚ† `pŒ¤$Ć"ÉHŠĆ­šlLĘPVø‹ž8łÓ67<Ł­ņo”yå“Zn˜ cL}Ź;ą“¹@|*O ßnƒ£dš .« ąŽ#v±ćd'/џÕ2••‚ģ‹ˆ—Ė©ŗP-iJGÜ0xz֙ ’{ŻN(—ˆĖÓ>Ŗ}:ī~Ė“J…„µxCqžAčn÷ōļŻö•}čį)XĶłI¬ņĘJz~ž»™-»«Pć+%8J’WSÓ³Ń«‡ō¤ĖéŲ`ś<Žqķ§Œ>#"WxÅKßl DÅ6NGÄĆ}v‘¶½ö`a»ķĒņö÷”PK=ēTA\•wŸ ÷fĖƒöŖ·Ō› l3¼¦bžęj-Ō‡•E)/]»ūW'°f ik7Ū)ŖæČ ēAŽĻ"|õīOIėƒņYŲvö“Ļ=žŗīüe÷]ś’Jč»TŸ{ąZ„Cõ½E±ØĒ¬! @Ģ@ ōįKØE]Ą‹?Č ½˜Z„Ķńż\åM×å-Ģy}ߥ‰ZR“Ÿźü…šE|Ö <š–eŁūé† ŚŒeCģ•—ż ’ż Tąf…’żŁ°’…5Ōƒ=ųK½ąG[$įŽ¼Dćy`Ł”Ē„xÉo°EšØąõœ§ČG¼ķšöyŲ߯Fe“YY§M] Ą˜Õ}–z ^„ĀEש^6LŽ‚VEČaE¤ł„ÄÄ©÷ō C ”".….bUįžĪ]äEŠÉąbŌĆ>؍ĪM`V"(F"ļ!„„¼MŠAUõ !"ęĶ‰(ÜS¤ŽĘM›¤e fD“łį ^Z§u\R|Ü.ĀĄ,öDś‰]ż­"|8¢"6"2J$~¢ļ©ÅŖ§da4®ĒĶµE8šÜ'Ļ—x¢ß‘b„˜ā)*É E#B˜ŲSˆ·-Üła2(’EŠe]-¶#;6…Œ™TČ:zÅ2ażcT4c(ŖE¦˜‡”a> (^ɬ¢7Fd Ó5L C€I Uõ#ÅÉ (C“…Cfe¦Mž¦Ń#ėm™ Ö" `Z§‰FĄ$h™F€Sš£GŚ˜@ā_@ö$YĄÜ¹Ž†ā4¤a„[šØXC½uąĄ\!ö5!ķ°Č'zJSVVzaÖcœ 9nd€¤ÓNrF•e1–%PęßO®% å7%„ā=Č©Lō!ßŗŲ„¶Å„›M!Fe¾¬Mķ0į“` žĆ_VˆŖxŹžPc€e™ųQ÷aĢ9–Zfꌕ’„@øeīł‘g& \2‰\V„Ax žy Ķ?|[\_WĀ&Ū°&–Ųœ&[\_®yedf$wŌ’*ZęeR–f§mŒZi±[5TĆ 4ƒ <ē‚üAT§uZgdgųA<§w>'4@ƒ<ą$˜fh^dcTŹAųCäęķäńyJ¬ŲN‰ąĀE8ģ]yŸą„Ē½Ń'{B¤mžļ`Ł0ž¹Lwų¦­“$§±lŽf'…²gņ¤Q5 Š<Į AäĄ\ĄLPĄØčä€č@Äh ĮĮ0Ž6ATAXhlĮ|A’ičPĀ$PB’&étē&4C3„Ć䝑y†&Aśœ–ęzšÅ¾5ؒ=heŗ’ ®a…ž©P\(DQC5‚ ĢĮ‡†čˆ–艦(‹^Ą‹Ā،Ņ؍ā(č(ś( )j‘")“*i¢śĮ%<§”Ž'(]©gfé–VŖ¼u©—öZĀ„iCŒ)Ż”©™¢é™"ēdYĶ3<ĆĢ€Ą¼Ŗ4Ą¬:Ü*L€¤čŠ’Ø‹źiŒņéā(ģhžØxĮ¦é$$i%\Ā%d'pĀ(ŒB)Œ‚)˜Ā-ÜB)p(h‚& ‚ ÄC<ŒK+'„Z*»>¦b’”¹‰§ˆ„Z•Ø¢)©n•©¢ŖŖ¼*¬Ź*­:€­ājŽi‹¾hčĄĢhėŸ« é²6ė‘&)%H+µZ+¶–B)p«·V«ø Ā Ä8 «¤®åŗ¶+Ė:NZ^¼vä?Ģ«oŌ«½Žk…ękUEŹ4d¼h4Ą €mŃ­ @øj­6®ęŖŽižŹØĆöiŽRA "«²i³")Ęjlµ^«Ēn++ÜB.č‚.ō‚/¬-.ģ(€B%T‚ @*’¤+–ŽfĖę-†ądA(½‚*qā,…źlH ‰†fA”(¬­ŅķŃ-ćŹŖ«:@ģ­ģŠ–’čÆR­°ś) ė VģÅ~ķ“†ķ(ĀŲvėŁņB/“n/š/ą.Ō‚-ŠĀ'|Ā$LĀs I-Ż-™œgšĮĶ8Š`Uł­uīf/«q¦įRāščŅ2®ōķŃĘj¬ŗ*­VīӢ؝–(ž*,ĆV-Ä~īÄn-³*én¬Ųj+ČęB/¤­ėĀ®ģŅ®ķā®ī ļŚ­["Œņ‚™š/v/‚Čģ±ōoXØ)uȃČĮąĄŅ>pō.īōmõ*ķŅĪŖģöroÆ&,°ŠÆŸkֆ.×:kśš.ź’­Łź/ųBüĘ..ŲB-Š‚,ČB,Ă'xB$DB„3؛žŖģĖ’1±1/č—ÖĶ^Ø?ń÷$°œĮ\@@0¬JšōR/Ņ^Æ4ķöF­÷Nķž>¬ēJ¬ÖŠīÅRBʖ.Ēfė¶Ŗ./ĄoėŹļģÖn ßpļp’šŽõīž&± 2!ņ 3hĄ‘eB417²#ŪXŒ'āN@ŠĄc±o1ä"­«N®ö,³čę†oē^ķSl {-ƒ-Ē¦°)”m.Ģ± ×1 Ė0 Ū0{B't‚$Ė®-ósū³$4#0AƒA#tB÷¤C'µR/5ĀDóń"/EOÄ3[4UńU€8üĄ4€Foō6_2&ķ7SÆtq'×j9s/Æ¢3ų6l)3ƒn²Š®*Ėt+l)Ų4>ēōß²ė2/ūr@/‚P/" ĀījÅ;²č­c3‰t‘ Ż /4;õæI’tUgöF}V’Ąh4WµG‡5H;.s²ĄRīóŖ(§“:Æ4ł"«KŸo]³ņśĘ±ŁĪ1>ŪńNćrOóņOta6bĀW,¶B÷Ēc/÷wTŽdhŽT„ef扱VØg…†āp5h57ƒuō6.H“µYĖ*妵³õæu`­\æ3ś®²_«+Ć²,æšüā±ov/7BP·aĀ!šPr#5Ž27ƒ+Vd£ÉdS6AL·@Ųģ\7…f÷Utt5ho“WW²xCpi›ö&{1öj0(³6JĆ()Æ3KĖõlwķ³Ņ÷<ĆqūŽ³~Ēš ó“ v€’ō!,Ā!ÜA•ź_1åŹĘ„AdIÖT¤„>•FFxuÅt[ų…cxqīfox6{8ˆƒ÷ˆ?°X—¶y[ļYW®Óģzo{Ćxl»³Ē³mŸīĒ¾ņ ³īŽļsū4@ ta#‘łW‚ d““fBø¦„Hy„RyXN„K·Skł€py—#°Uü€˜yˆ_±Ø“6šŸ6Š“tZ‡²ęŗ6k;£2mŪy}Ó3nĒ².ą4o÷ųŸ6€õ@ y‘B! Ā ¤N¢/ć¢kMBŒįPīåcKŗüMtO4#cz¦kzfzł±O…|ś˜ƒw7{s©‡³Ņ¦¶zŸ3œ/¬[Ė’ł«ĖwmĻś}ēö­÷9’µ??Ā# ö ś!Ā°»’/¹¢/8)¹‡Ü9{Ģ hŽBūd HFu…OūµcūYj»ĄO±{ū‡‹v™÷ø‹ōš«öŠ«(“8ēŹ9|OģŒjLß9ŽŪ3óuoŪ;pµ€xæ!LĮūÅ#;Į’7Z ~ĀJßA#‚Fā3¤€ŠGŲčR)(ßĪ¬Ć?¼dGD„÷Å£„ŵT4Ć x{h‡śŅ–ł™—÷i‹3z—“9Æuŗ«ōų¶;]Ėś<Ēūźī¶>×{?óŗ¾4”ć¼æó¼Ļ’¼#&{~øĒAŅB(Ļõ)aģ†ćOdōŻŚnz’Ć’&ÕC8"Ī«ÄO| !D>Ü@OÜĆ@tDO4HāńCˆČR×[uTTĮh|hƒ{ø—88ƒ¼¹Æ6ÉÆŗ‹Æ;læśŹæū×³¼ćz-ė:Ķ’wßy”9!<’ą{}į½9„k Z8`Ļ!ęm*&”` 6=Ą  `NŌå7čÕŪ…ƒĖ9„čg„»“DJžAHH µ~ŹFÅ,Ę»ˆ6@(0`Ą@‚$LHŠ@A 4pŠBE(d¤p£=@ö2äČ&'©4©RŊ-Z¼|ł’Mš4zōP¢téR&NœF"UŹ”)V·rńŅå«WS^¼pįŖe‹’–,Y±byņŌ©“$IŽ]4vŃ!³‡ "Dh^[·oįž“;—n]»wńęÕ[n_æ<˜paa‡'FĢ‚qcĒ!G–<™qŽ}Ö [«gĻß\Ęūä†clM®æŹrõ•~ģŁ1ė¹óӓ»rmŪ·Y“U¼›÷ī¹/€ß;œ8$ćđē ¾zuė×­ėĶW}\ŻqÕļ鿎|yóóž§WæžnįyK–<?’Aƒśõä/Š@`’ž@”…‚¢‰°č"Œ6¢ ‡ rų(¤‘J:‰‰&TbÉ%-¶‰¦›&Éi§ž~ Ŗ”QŠŗ©^tiŹ)Øp±’„–Ŗ®Źj«®i„‘ÉB¤,“Q‹­ĀŲ+²9÷LRÉ%ėM1Ü Œņ“¼¼ilŠģšr2»hkM®Õ¾dµĘʔŅĢÉtsRĶÄ~cĪH½Œ;īĶ½– nĪ;ó2OĻ=§›kŗrü¤¹żźh˜+Ÿ¢#g®~ųŒō<<)}Ó=*Ø >ūņė”?’ž+(@dČ!ˆ$JŠ"3āčtčA‡!D"ɤ“š b„–^Ši¦šn‘'Ÿ€Š(£Ņ…{y*Ŗ©hÄJ+®$yä‘y,ėGCŅZĖ½JĮeRÜqÉżkĶĆĪLW²2Y°g6Ęd›­o\ 3²»`#Ó^-ÅÜ’·ßŌ Ų±4ĻU“®:Į+NH¶«Nį¾SŅ‰Æ T:‹/– †Īž”.¼¶›Nīa”ā“„C/ā•‡»Ō M7ÅO?ž>õoT‚ą ‡x–ˆ¢U¼`#%‰Ā[/ĢW=¬ 'aI,öÄ‘RŠ©£’1Z©ż*¬E!ė,“ŌšB"Y6²ÜµŁ^²`įf÷_Ę8_¹õżGz’1-o0žŪĖĄįV—ą‚{«ĖMpf8m¹¦+ĪĒ”CeŒķ›:G’¹†É™®¹Ä±ÜtėT¦\õÜó£˜ļć“SjÕ s6Õ@TÕ”_-ŗÖ qUzC_?|’Z§aK4¶Ø£’ZŹEg„¢Ź*io¬VĒlńŃ,C‚”BŠ³ [Żüó)}»puŁu7Ģ1łĖ|Iė›ßzä²'oĢK}Jz¬ō®õ„ėpˆóĶĮģÄø…™/r’X śšr:ŠéÅŌŻ?hƒDżRė˜AƒŌA0bīŁÄ&¢;Ły T6»Yī Ō3ØŖ"šƒˆ«Y i)ŁÕ†:ō+›ˆhDÄ2ŠL”¢\°ˆYŌÓŚõø†#9lb;‹!¦o0$ōā‘£¾ši/ś [žXŽ.^žĄLjž”?Į±€cüć˜s³Ę)żC4j” Ēh¦MŠƒX„’w¾Č=Œ !ŸņŅAélP’Ģ`t0öH”°‘x2! a»ŁÕĪv£‚aCvē3ßix° -„”öŖiĮ‚š‡¬\(«‰0‚§ÕƉe,ŽR!“ų­N.³“b $”öĀ?NöM.Ubéā·9Ę ÓŌćæֈšg r„L剾‡½`rĖŌ䞚:ÉEž0ąœē0éČwn’™”ś$!p€ƒ˜­šS¤ČĶH„ķ®w@kÕŠ"« Ł*–ŗŅŠK‚˜<œ,/jG¤Zō®Ö,=±FĮŌ¶Čņ£ļaPf?aŠ>gŽÓ6xń‡>ų×?Žłƒ|ė č±’Óz Ī1X²ŪKN©šqUµ*Ā˜yVņX¬P”Nwĝ…L:#+™j±“VĶ©0'\ @:‚ʵ…tŝ]ļšŹ‰ųī†Šč+[¼Y2Mˆz‘a›7µ$®ØEÓ錀™½aVq,‡@Ä!€„“ō„»u/ø8ZłoóES9G[Hå’²Hķü"$ŲIÜVLŸėŪ%a½„lƒ »$ē88`Ō½w­½ŻÄo¹…ŹĒSpmį\MiW¼H"«ŌH_…]&ųš¢0©ea‹Ų<Äź’—Ž}–õJš½”t,]˜‚ LP!³³6ņ›āk_%¬¾K~LTĶI§y/Ę 0%\ŒqīPłü u8&įŬYN•yKß®%Ć–ŁĢˆėĀ+4†Øš!sŹ‘ēž•¢ŅmqF¶ŃK ‰J“šcŽSkĒT”lŗd!Æ÷²åCó„ӓd'ošžāō“ń›ßĆHyŹ˜®Kœ®ģE3÷©Ąž£2‡Ļyž£’bŽēŖ§£[S·ĒĀßY|ąNÅÕ  Š)O‘宊ÆIqŸ/dŃ„!/Š·”ń± whĘžrŃĀ‹#‘ˆ į˜ō+ŻÅ]Æ{/šžō»į-ZQZ/©Žõäģ>\{™:ā ?`pA“Qē^Y”üĮZļūĢģĘĖ?Ł >š!>YœåśBäņŒÄzµįCūlā%mŗ€¢NķŃķ.±»Œ%)ö½½p»ę>7‘-ķpÓÅŻńöłĻ%eB'ßģ^ēžt\ėšŻ'·ĘVLŠ{8ćĘM(F¬l7;x:¤•ŠeŁbjŪ»Åš1ōj¼mĆGŠ’p‚>ąr×üܔnļĪuŽs ļčmyĮ¼§JtŌ6Ēæ1=: •žx 3}ŻN‡śÆSŹˆp’@ ņÉųœ ”\ž¬†7Ō³Č{(XźjŌŚ„žØ¶Eš5Ec Š@:{ČŻÜ6Ÿ4ĪՍ÷ėļ½·ßœĮ#Ē“0=¼¾Ÿ|­2~׎’µY"ŸFüą–/å±Eœģ†Öė®œčČĆ>ķ šyfĒ¶bCJ=n³Žõ°—=ķé~ót F÷xē½ļńædæ’]ŌÉYń /³Š.m”Æ5‰łLĶłŠB[Č",ĮZ$” ś ”`HóģĢćš+‡dåė -WJ®–¬«ō’TN‰˜Ń“f& œB@@4 ö:`öęĪöŠķīźo×ī/’|0“ö’F«9Jm8ŅɋŠa†Ou ° %1MĻ"ņįĮ+Ą  Øļ¬īźtę®’M•˜ķĜM¢ŒęEoģ`¬ü‚āģ’eYm*dA›Ą B`bPiŠkÆīpžvŠįzp]ģĀäČÉźaö~0`‚°’ęIØų”š’(Ē 1‘ŸQ!Æ«%`+bĮ,Sx€$Bgč y§ÄŖA>Ļ aÉĻ–Ęä”'åFA» Mzž‚@ ø Š  @ óp’įķ®ČŃŌń^l*§pć§Ō%¬Ä© g–#æ"F!ˆ+ŃY&ÕQR šŅ¤śĘbG>ń Cq±Ā©Ą R1?®NwņŹÄZ„ ;°W, Eü:*—²m±x…‘•‘õšżnŠē/0¦‘ŻŖ2ōBkCe›ģ‚½ŖĄ18Ä1aČ}Z/Ž×q&'e{-āšØŠ ½B³Ā*d”¦ĀpaJ”lb8B"”‹óä8šū&ü€hüPŽ wEJB° 2 `, ,Q"—+²Ÿ#up#©¬#§1¬Į}’X7šL/åbØXĄ°D›N2J‚P£Œ%“š|^ræ–0bhņ1skßQ'=‘'ė‘­B(m(qį)˜āj”ĀJA'ĀĄ ¬`ÅJ‚d…D „²¢¦‹ŚĀ Ā 4KÓ ¼@WŽ z@ `†Ą `,‰Ó,Ė@-)r-²å/.åŅČč’Øō¦1¼AŃn²„1¶³;)£Lź‡p€ Kža­“ęĀ:C›č!016’j}ĪFTrÓ£O-1Ķg1ė­12 ”:ŚĶ8ćq{r=(5“3=³@SD“4M“ ˜` Ž@5y@r 5’÷ĢĮOōL. ŠEmS Ŗ@CyÓ7%€w†s8‰ó,91ײŸ3žn/#c:©ń\†]ųĘoā§.č;“”.Lņ18fņ%2Hr.šhŽī¦.ŗ¤Jķ§1ø$ (Ō ń9ŠQaä ĶQšŹ“R “MEH2oņ鞏2ĮĘAŃ'±"3‡2*&“BuAr!T„Dó(ƒbBį'2!.!Dō€6i" ¾ pÓ ^ā%ZĀ V‚ ” <•@U„`v,Ą* $@€38 €FkōFÓRG›Ó/2:„QH©“H™ĢÓX£3ü2TKµ1ĀaX#ƒ“ö”’°ńXCCX’ˆ_ŲsX«¤Ž€ŖįčIĻDč H=”™Ņ”8Pbi.ź‰ß,'“$…ģįTĶ. ' Ō2}ņAõt3ł”>Ó)žPõõ(O$(5µp" ES“R-u 0µ%V" :5 ˆ „€D•TMUU•US8a•,m-st"ŁŅ9ŻņVT:uu·Ŗ“Ös46曹F38c/ć„.q[cC€Ųe©¦”Œj4†K¼LåmŽĄ5\;i\ɵ\D“č‚:ŲURŗvOŒ.ī‘”Ź&s'ļŌc”_%`)T`’4PµPQ’50'Pīij db  ®ą V¢ ”`c96TGuN•dWµUg“FW–e™óem:g6WkÖ½nVZqöJīĀss=éĀ6źaĀÉ/ö}üe©ź’ńn¼qÖkŃ«Ų#&)EkēĀµŌõrZ-Rģ*(sh‹lēu0ÖLN„NĮ†A/ tO;Ómż”`ēa5Q9aQóötāil‚&d‚ w w%ž@c?ÕcAvqG6U÷d…SrÉņ8gÕey4f175ws5«s±”Ž^ębYćĒsƒ÷ņ1Ā!0E×u­suĶpBW` (?i·v©ļt×\’CØ.XķĖNękõųįĖLŲrŹöČĪ6ķ”ńtmƒ’zūn±×`év{ļö{÷VšĄ&üö ĪWp ÷ qA•v~OU~Y8#·8'7w“-łŠGż7ēų½ø}Øn¦Õ<ÅXt÷ēu)8‚Y·‚›¬ĆT1Āqƒ98üSēl7=x÷RøĖ``ĖRųßŅ5:Ģį=s.Ø|ž‚÷ “W0–÷ńšõyõÕA§×_«7`›e`åV‡µWa{Xo)!'nBˆæ@7}«`}7¶c?6dKõ‰K6A‚³~%÷Fq“r÷7‹”ń5²‹)ģ‹÷%hó~$XZ82vŠ~’°‰1ˆÖ€ÓsJrŹx~˜¶K©ł/‘õįXƒĻÅH˜Ćj®ƒÕ# ƒ~·Pź‚aą…µģąō„ž8‘C؅ģ…ó5m1³†-ł†39n ö` Փ»oA9”•”Ļą|їpSłpŪ·•Ųq£x†¦8Vń·eÆfu.’חa ˜mŖ18Füh£¤Óč› #hļBŽ‚¶ęīH§ŠŁ™Żčš°ÕZ•6Z1XLń3Ž»Ł›…œW¦Žē䎛#a`PB&Püt``dč©Qę¢tØŚ‘ø,: %­ƒé¹ž90YāT’õYzŁö_1Y):{Śn Ś‡’ˆI™ˆæ :•Ÿ¢?T›XdayUÓ¢_5V«X£kµGwH’¤½˜WŁēH¬Ŗ©§ț.›JGŚKļāJ5„ƒK“KÆŌ:عŁIš@ÓĘ؋äƒ×ƒ©7Øtexė‰sąłĒ`ėƒž˜Õą™<ÖØzym’^}-ź`zgx­/łm’9‡ŗn¹×{šoɗˆOŁ”U9¢ßW°)ZŠi£3—±ų-q•‹![­D:›ęÓ¦ū¦§ŽÅ°ä§Ŗ4čū™%#øó€¹5>üÉźó¦é³4‚56äÓ>S»N ¦µ‘śµ#<©•z8˜ŗ©õø)“…Ć’7‚Ü”@’^³č]łÕVčįü­99ś‚§L™0]ŗD)”=xŅ¤AóåĖ.Z°\¹RåÉ%J’x$r‡;’0X°P”‚ Z:0@&™ ø‰ N ,ŠšSC‡”<|ųPi‰„%6l˜5ŖŌ©’ŖZ½Š5«Ö­\»zż 6¬Ų±d« ;‹6­ŚµlŪŗ} 7®Ü¹tėŚ½‹×nŁ°/śśŻ 8°ą®~’Ž…8±āŌ;~ 9²äɔ+;ž78³ę®S;KŻ“‰hC†Zth‘źEŒ9zōH’$X°by’…»V-[¶pįāÅĖW/į½xé:ž+×­[¬L•z>*z( "¤“p!š‡·x·ˆ1c’ŽIˆ$BDČȒ'S®tį„™3iāĢ¹³ēĻ C;=šSK9åY›’ˆ`‚ Š•Wƒ>a„NȖ_n-XUa/`Č!‚n(–e"ŽHb‰&ŠˆY‡*~U g ‰Fi‡Ģ˜Śj­½ŪlµÅKn»õö[pĆõRÜqŗ$·\sĻ•Ż(Ó TŠA a§‡CܝįwU‘G—Žz&”¤K.ĮD_}÷é”O>„PD…”RLŲ"U+īÉgŸ~ž h ¶ $†nEØ Š^õaˆ'> i¤’6–ā¢ę9Ջ£•VZŖŻ›l“Å n²čʛoĄ GœqČ)ĒœsŠIG]”×e×wQ^F‘W^Hb¶Wf|-”YŸM6įĦ›ūÅŁßu’ ŲŌS˜Fei¶ŚnĖm·Ž&Š ”‡"Ś—·€~"£YMŹn»īRV©¹š]•¦1v:£ ę8*>¦$«Dŗz$¬JĪźd­ÖM™ŻvIōŻ–ā‘gzź‘4¦{fŹ—¦}Ģę÷&shē€ÖŅ+oŹ*ÆĢrĖXi˜ ø,*.Ėč¾¼ī»:ļün¼.“E/TöŹxš§¬¹ŖŽ¶™Š*«Yä«IŹŹ$­P.Le•A„eÄįżś„Ńłž±Č&»ģMĶź§œžŃ €x¢üsŻvߍ·‚0o&óĢ‚ŹÜņĶ–{Ļ†žØĻysōŠų½ÆØ;öxźŖ ŁŖ‘HĘŗd“O’V'„B mŻÆ[jäåGĀbLģ{ĒĪ‡vMk‚ü¬ŪŅĘ}ēÉ×.Ī{ļ¾’žĻŽšž7ńĆ nUˆ/Ļ<¼Ąsō<Ž›–ƍHó[[©’:łĄšLµē ‡žwē5—OŒv˜¬“Ķ’Ł1Å>{›l‹ü6ÉŌĪ½ūóž’@m o0ĘūSßüę2t%Æy ląb÷æčMFśŗžäxD¹¦]N`Q+ŲŌ:g5Š]‡JVāZ–¶ 1°•LcüĪ;“„ ?ö “F6-¹éSģ”Ø¢ä¦ob1Lfˆh7Nylbó č? †fS¦AĶjŽ†£ Žf{„Į6w°’Ŗ%ģjä[H®6‘ŠœN…Į"‚HŽ§1c½d~jšįŚlh;ø•¬ZŃ¢’Č½0üŹ Ė‚Ä»)1]Nl$ā ų<)ĀHF“^•ęÆŹģi™“ēö9[1L;ŗŹRÆ&Ö¾f¬L.™cĒīCCgµ-ZzÜßóČ\źr—ŒZ¢` é•"˜uS¢U‰ĢAx’¤b§®9„iO“ÜćąĮĀ1ŠPtZ»’)S˜ŗŠ¹Ļ…ƒĒdhGŚĶ‡ø3Yy ĻxŹS,5K£IĢ“‰Éģē¤–ł»fŽ‹FžbD4ū•AĖĢ‹ßū (Ē7B3’nWjÄź€7Ž’­œg¢#MŅYĆŚŃR:|ēŅu^µ| Zco‹[?ń\»Ż%L’AŁąN&­¼»l%YsŠÉqŃ³ŽódÅGʈ’’éCå ÅXם“~°-¬UkK­ęv¼ä=Š!»"ÖĄō6ž ®{CÜÅ]¶hm½$O™¦PN67ØĻµkQ’×½*ÕÆŲ]mŁŽåQ5u·Ŗy$iVm[ŽKX½ėEoz'Læ¼wƦić¦8Šćbq§Źõ)sēŠĶ‡Fw”g,]E}•ŗ6Ŗv•Śjģ@źŻc՝Ę°L® o%Ÿ*ŗš;Œä$[f¾Õū”f³‡ßøZ³”B…ī6³f¾RVw©©tź]É]µ©Ó°µ,iŒf4?6+‰ģ‘’g(%ĖyĪ”śš$Łś©äbp¹śE±C‡ ŃQų„ądji¼1Ė° ’éŽkK·4KŚĒk¾J›Żld8‹‹ĪĮoŽę›S'Ū·6=ķlŸÆłg+ßWMcÆ.ź{Yr<ŪGGGÓ6±øœ“Æ'\éŖ\Z3BžĒ°żw@NSÖÓx3n“GŒ½=›ųŌTīÆ6ļšµ£~ókģ»ī8ŻJ[{LĢ±%³ƒyé_«{¼ēö›)ģK«ūw<”²'Ėģ»19³£&U”«ÉPēÖõŚ’ķ¦ ·Ląo·.~Ū óEŹNÄŽ²Eė®xnŪmģLg†„óę]½kvļ³ęŪnĪ.؞3ij¹¢ŗŹž •ZLŃW£vuŽ˜ėˆkˆĻVāāµøĻ¹ZģŒKoģxŽ’>ø›uäu5æI¼4>«¼Śķ­¦å¤¦°ŪāTåĀĶ©h×ę\¶ą5sŗŽvņjœŲĀ{·ŻN<„Ļ”é?+y}”ŽņüN]ą” 4^I·WöÕŠ ak>ęļ–łĮgO»ćĻ•{ŗopē§Ü“Iw—ķūīŃꬎ§Ģw_™Õ„}1¬U§ŃģŅśš·^p®#Ž3C~ö“œaÖī»[žņŽĢ|Ėģžē'K;å ēoÕżžķ¬+•ė­9 ;vs?š×ƽõiqMp÷¼w¢ļYętĪkńß?Ż/hEæj~ŪźKø×_(?č“;Ēŗę¹ģƏ}OūGöö¹ß’}ō}+|¢†wppŸ•b€¶b¢s®¶F1–Z³ö|7}ŠwnÖ?łĒ=”(ø7iĘ€Č4€*³y:Õyäwb+gmVĒMYF]ZĒm„÷~åaFUÆ·s±×xčƒ¾C(“—f"8‚T‚)S€%|y'eg|}׀$“~YRh]¦zøh®§seĒxųƒ_Ų;"„‚4tĄU„ŽgYvęL”mć'uÅw~ 8zUz2'4‡hµ–`Æ5{fē…`Hˆ/åc8<õŌuCL„†i(€kH/ōl'‡€åēg,Gp.‡u1ø|4H¬7n9ø…‹‡nƒXˆ©Ø’O}Q†į¢ˆ‹Ų2ĒꈐŲDG(/'h€)‡N8‡ŖVpƒ†p x…PCˆWn8}g ŖȌ«ČŠŽø"Hl.ó]a"ęŠVĮä€8Ēt8ü€Ć%‰×B‰&·„—ø‚T…Wör­fZ0†Qzųu¢č‡¤Hv¦ØŠÕŒūØ2…q†Ef<ÓČ2Õh$’Y‡ć”„–ų“ę·€¾Č‰Ó„‘Ÿh…HŁp ¦…L™Œ=ׁ&)˜ŗ”OWÉ-ˆČš•qü01“XĮ“ 0`™’@‰Ń˜’ąˆ±Ļyb™Ž©QŃi–Ī‘l8Pō%‘JSjŸĒ‹³)”ÜD”v”ąvƒĘHŲ…Ā’œØ8œ“vŁg.„yž’™WĮåp‰q“ ĻY“Ŗ‰7åP÷÷PŹD7Ł׳œ’ł ˆ!”Ńšœg©“yĀ“ķ‰P±™‰-ˆ|v8—¦7s©§›a×z"YŠM闝ń…ŃŚU°ų;%r“XAš`©åɝUќOŖŅ¹QŠ†œłž Ły„N*Ń)*hé-j©gž×„@©‰.ˆeŚ¶eYx6ˆ`Æt:֗Ąi}DŠ’F*(Hśk'RZj倄Z„Œq¢7©”‰ś™įųØ[1dfŚ-ÆyŽ2Ź‚Ē…źēMT8x¹ nÆ#U8ˆ;(’ˆž¹§|Ś§~Ź!éE ė)ā „WZf™by ©ŽŚZł” –Ź-™‹I|ń”›xurébx:ŗ‡ōhŖ#‰N˜ųĒŖŁźŖ1«€ŠRŠØ‹Y¼źØdzž`)™I„hˆ®ššš:¬-Ś"/z¬>I‘r(ŸĢ:J‰Tøém5XuŠƒ{‰Œyz³·­OŁ­dų­ą āśUń¦-Č©˜ŹyšSJŽ‰`©±Ua«x“ÕÉ„Žź±^ ²+„([„c*ÆšEÆ2=Ļ£P¦©źx‘£UŸU°’čt§õĒƒźxŃC!G‹“I«“K !B÷Į«-õ’“|±’˜_1"KŖ ¢×©„*źÕŁ²Ņ‰†]”UA¢§éµ:©/{1ė" FIM¦„żĘ„ (›Ėź¦ķx‡­36‹s½É—ö׃iG¤L«ø‹Ėø;!N«ĘłWdé’-YI$"žß©›ūŚ«aVQ“džYž&Š”!¬0›ž“(·œā†zöžkš·mźwF„|[wŸ¹›£h°xjøDūs|źøĒ‹¼É«¼g¹‘µ^¹`!¹ÆJ¹^Q"ā€b»Œš Kš”ū«ÜšiØ‹Ń½Śł½ńŗ¢č隼9·Omw‹‰›ŗŽŲę©W”]Ņ»†'’øbē£¾‰°‡kqŪŗ¼lĄ!÷¼&±½Tµ®h±ćJ‹ D¬Ū‚¦Ā§¦x;£œZ‡Īs~kx—Ō“üY’½V“ŒĄ+ĢĀ-Üo¶ĄCĮL±4Ć;ĮĖSĮŚ‚©v‹Žni‘p‰5Éē‰¼+ŖĖ£Ą›xĀ;“ŖZq ;.,ÅSŒĄļöĄņvĆ4l¹€’ÅX‘Ć ·1³³+|µ«Įō›³Ķŗ³”Ś³ĆŲæ¼i…ŪÄ(ģsP TŒĒyģø ¼ÕkHWœˆŠ8_üDaœ)±KP=£łŖ¬øŪ© §•‡ŅŠÄÅŲ£q|°ĆėľfĒw¬ĒŸ ŹGkĆS 1Ü’2„Ģ<;œ-Üo<æ8+Ä£åÆģg]]ē³o*ž“ÆKŽQmŽ> Ļ½HÓD|›FÜĘ;jÉJ|ŒLĢß ėß’½Ūr”Üe€e`ąg Šäīą½äsńäQŽ j0å½=Ż]ŻÖ]ŹBÖŲ÷įl¦ŻŽ""č=£ 1Śź=gŁš ó P#ĀŽ‚b¬§uš½Įõū‹ÕlŸżTø¼Ļ¬É?=^DąFŽŪPŽåĪąqÜ“Né. ĮPąæĶäé J)0’Š2ƒ‚q^cNęI-t}²Žå1Šq oĪęˆ20ēŁPP ‹āó000ė‰a -ŚŒQėP‘ ·/°Ī¢0¾“2®ČØ ŸU čµIߊĀņČæI¬—ƒ Ö'Üß¹ÅčžĮä¢įĀ ¢å–^éÄķągaé ŽéŽŪ~Į (ąŪfįĀ0ļūŽļ’šÉ}ļĮ0éæąīŅ­šŽé¾ žNźhĮš½®æPįĢķ¦Ī¼Ø^ĆŖĪv¾2ąĶģ5š,.pNģvĪģ00ēó‰!ė”ė°Īņ™­;ó”aPń x^Śģ\‰ܖić{­»Eģ’×;ŽŸ]Āć~ŪBnīēŽč—›>ŻæŠŪ›žī÷.šnÜ_ļhaé ?źū¾åÓ=šjļą]Ī^ĄŻZnįöŽåōń’Žīh÷Ć]ń€ļąU¾ā’ŌāĀź€B"½ŽņĒPóʞāˆĮā&Īó0 0p P‘ ‰‘ Płåōó 5Ļāl^ś*~ł“!jīģģŪC= Ķ~ŽĘ±LĶŸjĶīŠ:}čūÖV[XīŽĄŻ n£Īīaæ÷cļü|æ÷g/żkÜŠ-÷ģ^ń“ŽżĮŻŪƒæĶOåæpš™žčėérń‘žżū~^?źŽ÷’śŽ÷ro’ĪBŁšT"6 ęRČ` Ģ6oŽĄ³%4XįĄpóĀ!Œ8‘įAŲ ĪĆą7‚*|X”Œˆó@šdYrŽ?˜1eĪ¤YÓęMœ9uŹ4ŲÓēĻy›6"jČŠ!C‹-bŗˆ‘#GI’ V,O²“ÖŖeĖ.\¼xłźE¶/]isåŗu‹•©RqGĶ ʼnS¦L˜.]¢DIĻ_|(Į»Äļ6%npēqäɕ/W^ÜłsčąM§^½:’ģĮŌ@! 5Į°˜>ŽŗyačїĒnżzūóš©ūµ&…złÕéŪ_ļ^Ų/Ęo źĢĄīź~Į® źśKO¾ń€±Ī@‚™N<īØ+#æżó¹ć DK¤IÄM±%K:›” :ę"ā.2Iƒl€Įƒ’AØ'®Eˆ G"…TqI&kŠ®'”ˆ"ÄØCŖ\Ŗ©§¢šŖŖ«b‰e«®¾ k¬²z9+-]Öjė­øJ™k”ŗīŹkƾüś Į ŪbOÅk,‰Č’ " !ˆā²Ģ6ėģ3ŃF+ķ4HY[Ķµ`“6 lĆM7Ž|Nø'krTRU õT’TēńŠ½¬š@`š#ļ½Ye„uUœU`6>{ż5?1#ĄńŁųvup½\s„uŲ]W®Tl³Ķ ŵ½)IpgŠH% ņ!ęYØ ybųQ$€Ņ9"Ł=\–^ņv_N²Ø£Žŗ’©,„¢ŹŖX`ŃJ®¼K,²ĢBK-¶Ü‚K.ŗģĀK/¾ģŌC°<ĻŲs‹>«h ²É5QĶ8óLB3`fHk–”RKg«ķ¶rŪ­7ą~5T~‹ö6U¤Ÿ“–Ö`b/;§k%ÖV]oõŠA »ūo<3~ĮPźj] ėƗ֏B­Ÿ…pźµ«eĻķf©5ūZ’&_°Ūč}¹ķo˜šÉ w’ĘHŽ|į-‰Ż ĀFšsM"_ÕEŅo—ų¶ü‡ŲŹ)xK„½Óį1#6sā4+fc85ž³c;ĖÓ0ÄJv åÉ*cYїu€4ÓPS5œcÓ9Sž}ī4豆#śrčALzśēęÖÕĀ_…)»j«©~WbץĪŒé¾«°A`ó3ßĀļż}ōgeÖjīć·æYk„­Åė¶ū…čéä:Ń$H¹ØĖ!0ˆAä,Ā®¦k%CT²ĘĮ ņ˜G?’@’«%Ē +@~eNJTJŹĄœƒq + k˜˜ V¦3Ql’MsSĘäı¾üåN³YÉžØAźP˜iŁ¢`&3šÕlxÄ{ń0„©žq hAŚ“PųÅ~QOŒ@±^„„qģ¤€W²‚_ŌŚ×żÕļ?ȒPż¶GłlĻ=hLAµƒL‡BŹŚō¶6B‹XĀš•±£5FbĒ‘š·ś·¤’Œ5É$N ˆBZ°8>Ś‘BÜ5.ÅĖp%łFOVņ.ŒX0īŠœ@J©®SęØ%éZˆ OøIl©psVjŹ µt°.}‰aaz™$†&5Y¬MoŠÓĘčď †0"ŁbLö$Ŗl‰‰r£<)N±5U¼ŌĪ6õ3O Ķy^’f=17F|ś¤ŒšŁvŌŠ>4ž“Wę[ū Ź*j„‘:ę#P0ŠXŠ…b§”-VB%:W1ĄBĄ@!:`ō~ÕqU ,ŌOa4$u,éž&eR“öü‡LmņIPš0r@éå@vŚeĄ²%ČčI*…źSž>ä§ jK–źź‹¦Mę”V„b~™ £!3K‡CŌEsu=lŻÆ)DŁ†v‰ńęķ%(Ż1‘wŸ £‚§uƝČ{ēņø8ĻčLŒł$¬Aö9+±) =QE¹G”±4næBA")›a@–|k¼ģłüÓĻa©‘: @AZEĀM¤Uh’uX —¾Ō:£źäTe:S™č Œ¾„Į ”ŃJ‰dĆØÜ JlŁ8—HÄq«“»²1£’4÷#ĒeIŒĢ…@© ÖT”ś—U9‡%­ŹPtĖ$Ż Ÿ©Ci²®šÆ«“ń¤Ö"zóˆ)SāīŹ ³ŃDŃf7cēń°Ø¼-~ °ŠŃn [ŲĆ^č} Dµ`ųźq¤V RZ§ŃkćӞ„©“a¤`ƑõvĢĒ€22AšU1H\?żż‚-ĘØÆPpaaČv¶L‚Dmmkәpk“¼%r‘|äØxIUe”R² CŠ]%+£³”3OMÕńš®¢Ē@¶Ķųś œō]™\ļ’3»¦“敲¢;³Oęu1°JęŪl=<ēYĻ{ęsŸżüg@[KĒÕįq}LÓŪyo9Er£żhŽf—ĪĢa²Ą°Š%(ou¼5l¦ér˜ŗNӇք`“©§ŚµuĢ¹#‚eĢģÄsźWxkĪŁ“§Åx6ļT“6šļh`[ŲĆ&v±÷7hź,‰[‡F4³i ihG[ŚŽć5‰*”K,Ó2T•; V,‡Z½\>«{‰Č'ł>Pdg{WWtī—ŠlŽėqē?§ŚGóõƍżo€\ąĀFv²M¤7gŪ3įõœvĆŽhIļū8×&&ĮĀ:erś«ēuzÉŗŽ’.ŪéĖ_ąęžŅ»$–™œ°Īļ]#5ļZ»Ą¹A¾#ń`öŪßēyĻ}žóóĻC*Ņķ•ltķ>\éKĒ.Ī›Ć]Ķy·…O>¦ §LŽ*{:¬YuYIM=¤ÕleŒ[%×VŪ׉użŻ£"•×žŚŗÆž @°k§SUē;zßżž÷> }čGQŽ ?U¦'^ńJŹūÄCuŽs¬ŠŅ.¼x2½½ń+£w¬[6k©‡_t‹yŻ‚§Ś{wN·æęmęė›ż ļ/ŃŽ} xÜē^÷~&ś¢«-dÄ/^ų‹8ķōųČoN`T!Āŗõos\¬Z5{½|ź’’qÕ)o÷\Ÿų;Y«~ōöļ­į“ŲĻŽųĖ±żķw’~ųĒŸŠė'‘nƒ?|ü+½ųōÉ©ä!B¦lóœmĆøĖ3ÆĢėøĶ«¾35"Jµ²[5“sµ•;½4{;Zc={;?ą€8P?žŪ‰ösæ„aÓc(r9uæ˜k½™ 1˜zžĢ‰ģ·¹±A6lC7|C8ŒC7ÄAmAŗz* …C”4ÜC>¤§3ä T!Ā"œ<ę‹2/’É8ÆB@'äŗqė¼öŹ¦™-8¹pŖÆW³Ą¶ćĀ ¬7ó{½y°.ūƛčC¾ó9LEU\EVlÅ4,÷¼„ń–<„žO²z2E]ÜÅ ä?¤9…S`”l3¦ę»ŠēÓ8EÜ:qū8rė“:µµ² ¤Œ“»DŗB½»JM,æ¹ó8nHR<>^ħ5tÅ“ }š†UŒ t|Ē„Åcė‘Ć»‰Z¼ūĆÅqģG¤“TĘ«ĄŹ;ÄlBeō8Īū:°{/*$™t»ĀŅ³Fü?MÜF¹s½-śĘpD•„‰r$¬s„ĒÄ vLEw$I•dAyŒ-zœę’>|ĢG¾‘Éš¢ÉĢÉœČĆ*$¬:„¹:dDČpSH”Ā‘Ė>Jd·,ü¾LT³ÕćÄn$1p@š I‘4›•tAœŲULÉ®KhÉ “Ek‰É{œI;D”µ„ ~ŌI¹ŌI1‚xhE(DMCD&Ōŗ¢\@Ƴ¾ŲĘĆ »Ę˜ĘøŖ@s²H)ŅĘØäF×ó@1ņG­D0®$KKØĶ„ĆĪÄLx4Ė‚¼ä°?œˆĖĆɹ\Ķõ«KxP„FŠKn[Ā¬7Ķ£¾Ąģ2!Ņ‡4Œ*œ/Ņ³DÅtŹx?/ŌĄN”LźéĒŹ“ĢMģLĶō}š‡˜Ų‡pHAz’Ų˜š{ˆN˜8AočN”ĪšdwŌ‡īüNčLA²ŽŃ¼¤±ÉÓTĶBMÖĢO!Ģ§tX…Fh„‚Ü“D$ŹŪ„Āf|Ĥ”Ä„ N•s·Åœ.„;ņ“;2ąmĄ§qlNē“–ö­ŃČĪ8… ’ÕіŒOł$  RÜĀ›·ŅŻśAI…¶¬<0yX…Nˆ„b4HčĆ¼E\ʅLs=ˆ½JlPļóāD Œ¬1i8°34Ó3u4½‰}°Ó“†z°‡õSī T“9 …ŃMĮ”ģæÜSżŠCEĖYDŽEĶ‰"å—jU²IŻVGėEśŪ»uXR Oš®rRŪT@܌Bgü‹żĶķ›ČįD3M§.Uą€7xƒnč†~ĖAZ­UėøU“|Å`‰mAšxքżS5õÓd5T­$­Gj}Tķ2Ķ}ćVŽ52oEŅ~ ×q-WNŹ'UWuDl»hT5Ü’™Ą¦TÕŌĆ« Ģ×}ķ†Ž“3_ X­‚…XŃ Ń=Śz0Q?żĢå ‡XóZč4K>Rā5œ’øŽĶZ_śXćKCyˆuP‡V Z0Łt}Ā(µ¾ŻģĶ0³ĀSķ¾3ŪB؜p7ˆ†hHĆoåŁž„ŽŸĶĢó¼ŃģlX„­Ńu”Ó†uZMÜö”Ś=ėĒ«ÅZ­\|įZŚóZyŪV…²Š“E[fTY‘Ć>3”“×,•Ł‹\ŗ½Ū¼Į®å[;ÉöģL”MZEZ ÖyÖb=OĪüö|X]-Ėe%ŌWŃ4u\=ĒČ]ŽkåŹ^"±ÜĘćE»’l‡vxW@ OӅ‰ŻPÕM„/<Ģ—„F,õ>¶ž8€6`ƒ@«ŌÅĖ•ŻŁ½ĢĶ‰mS˜ųĪpųUÜS°S›Č‡h‰{ˆ‰{`qĄėō~(‡ü³Ž¼£Õxˆw`v0aīm P=Źv…D0ƒ×ӕįĶŲŒ#’0‚6hƒ8X†e U§ėa5äߌ­ Š‡ā-Ėõz0Ńg„‡J~ӈŻ]˜Ü^Ļ‡MX”µä45Aƒ˜b‹½ -¦ZLĀOmįā›ųb“ųUc› ‡įcćEfdŸ‡w×tHUP…THT@QMĄMŲƒKŲj;<Ą48mę.Č’Į,€q†9ƒ:؃?ų@„ečW`ī œ{göŠS®g,ÜåUžŃ›jeęåf{e”å.6‰q˜‰q0‰0¾‰„&¾–ga&fcFfeffg†fi¦ę=ĄkĘmÖfoĪpēq.ēsNēufw–g‰’“ēy^{Ži…]ܘNåŠm^Vöēč*ęéå č‡(‡˜0 |€‰¢ž|( ˆ /rˆ‰~>_Žg—®j3­6«īŪéi®VVš¶g›ž³œÖé,¶b…óiåź‡ź’ź-‰…Ī‡’ø[V¼©n鬎ėrä5¾ŽŹīj®Ęg)†±® )“Ž ².‘ÅFµ”¶Ń’xźć…ęe„č˜nĶė}ūkŃīC:ķ|¢]ĮNm®kŽCģl5‘Ē~ķXnŌY^<œ0‡’ąģ Xźˆj„`ėmm¬6mćŽ;%;ī1BmÕnīSNe@sķĘve³VŌé’®6‚¦ ąFߎnŻęķīI%næVnó.¬;oźanēnļØÕēč>‘ė¦nŚ¦Śłž“ģ– Ķ~ˆĢFĖćšī›Ļ~hõ.š¤,ŸövoļJęĶ3鮌{^śSks€‰ķFˆ'^ŃĶīģ§ĢqÜ$GšopĒ§bł–šŒMlž‹ģ£Ęm„8hœhčøžėŗ¾ėÄ#ļI+q ×7{ rT9ń?ņU\ńUv:ē—ź.‘Ȇ3oȇœėŽfjš¶ģߖj'r0ĻE0?#AH^Š¬‡_ŻO3°Ģ‡BEņxœŲÖ6¼ūöŸ!-•(·ģ¤š`‰·ˆ…¶ Ļ’vhó0'qB•2æg›8ądŲ6Üp(vó7·ąMzrĘĘā¢h‰r)‡‰/žl‡k˜Pc?ßå^žņCńĮJuDwd6üŹxüź4bšhsIwA%ēē/zl£I4;·mGq€ ~€Żęq„ø ˆ2īĪ4^cTgu’"ioõĄ~uµ†Ūķ]3—uŒ N¶†`EÖ[oĮ\7›Kwq¾įõ^×ōł`xOˆhÆöóÖCzŽD/IšŽ(¦Ī5\šĻź¼ĪĮeAĶ$ÖÅŻĪė“õ§­Qo8ćfw4/ąJžx7|Ļų–ķ:d÷Lw÷ŸŽwx÷ńŅ¾÷’WW·ĮĪ’4QEŚ™@рg—— [OĮŻn_AZ7ÖN&ܙ ѝēÓ]X9<÷YlņvÆóÜĀōūäų`yźłä>ł‡ŖĒ÷”ÆĮĻLI7…Óߌ®7ĮA%÷”“}؇IT Ž‰Bmų‡mł9­Ó; ąŽō¹’‡šgC£4¤ļx„‡ ļ鶆rØ÷`©Oļ«ÆwĖI|čČwÆüźĪäU_=^ØÖ^…`,Z™^msgeÜQ~Ųœg`\„‡Ń`OG×{8¼Ąßų¶ģ{²tČ.ü؟wĘēė:ĖżźÉśo‡|‡ƒ• Šžš€ĮzŲ‡'ęd·o~šĘgœˆĆ½÷Ł’OzÜ¢p“żŪtŽm¼éžŽæv•§i–Æū=ZŹGĮ¢={Ż•ĮpwŠO‡uūŒ~8œžX|ż}ń1ģĻ~ķ§\€˜÷o Į‚"LØp!ƆēAŒ(q"Ŋ/bĢØq#ĒŽ?‚“čpäĀ&O¢L¹QĖ–.[²ˆ)s&Ķš1 Ņ“7p_LĆÉÄÉBhĻŸAŚ:ŠM”Do"UśÆiŌ§R“^ÅŖu+ė^æŗ„$V,ɲf¾H;pģŲ³nßĀec.ŻŗvļāĶ«w/ß¾~’Ī+0.įĀ U"N¬x1c“†6Ž,91Ų—[/?„GpŌ©1½9ŚY&hŃ4}ž’óĒ™…5}B]’£'Só?žR™ĘģŁź¾«­ ō³÷æßĮ/_īZy9K¶Ÿd :õƒi_¬};÷īŽµė®.žģäņęĻ£—8~sśöī•3G®u”š¢’ģ±‡z·iŌųõ[5ŪBų±@Ū?@…Cl, ¦Onū6mž02E܂ņ%s`µµaĪ‰HŻuŲÅõŠ+²Ų¢`%ĀŁ{3ŅX£H棘cd ĆaR Q(SxĮ ä ÄՖŪAØilKĪōdA*i„YE „LRD„6yČćW1Ā"™†ˆā[.²Ł¦› y&™:ŅY§y8Ś™ēI<~Y’Bž8Ó<ØłCOiūķ³įlHVJS£©įšg4ŃCh=5ŃC }&%ĻĄĻ%AāĄ jr“³}÷ūĶ~Ś±$w^hCą*ī}ē‰Fæüčo2«łóÆ«Ź/ĻZĶ+Łīē³ĮwÜÓU>ŅGóŃok’ß\Ę”«·ģlz)‡õ°÷¦ųpöƒĖCčŖžĮK_*\! [čĀĀ0†[ćZa5@ƒ<Ļ„ s‘®RG;]‰ ˆ¹s_Š¢—Ō¬­a:¼_ ¼%ž…ļ’!«hÅ+bQ†¬į«¾ę9lAŃ,Lą@,XÄ! vI$bBņŅ@ ²Q‰aģ]§ĒĘ9ĀHŠŽĖ"ūčĒ?jŃrÕŹ‰Ę%R.Ō› ¹ČĒ Ā.ˆgTc_É&ā1[uć3‰'=N¢%)K) R€dń¤Brˆ1vr. ü‡ś 8— >š‚eœ īü‘Kš‹•ŠŪä…)PźĻ”Ź\&3’](ČTSl®<,aš7]™ļÜóžaĶm:Ņ|ż(Ż,ÕĒ—÷}“Ń<1 wĒu™Él&=ėiOVĮSšÓ$Z‹$y:Łduč+ČėčP‚“’C f>ÖĪ‘<“” ‘ē<—#¹‹b“e2”čĶ hjZ\䘄õĢ9ŗ„ęn¹s[pśötzGODRәś†¢­LF{źÓymŌUf2K"ļēQ~ö*©Je‘LqJ›±“N-‰Nw –ž&DMŠV€~ -Ź‰IØC-Ė>ywŌ….5­j…ÓTU…¼µ”U%^|2ŗ­>««^uåž9¦3yń,e5kQт’Öµ"6±uij[ ×WJµ±Œ›ėėŠŃ…,*ƦŁėW_öT‚°%ź`—Cé)6µŖ c%;«w¾Öµ”lć'¹§ŌCÆØŅ-gQu²-†6F7XiWT0®6¹ˆm­l[F¶­“žm#g•§xcRŁP$dŖ@a©4õ¹nU›SłTUŸī_K4\ā‘ČU.}•ŹÜęrņ¹ÜŅÆt§kÕÆ`Õ4:IŅg²!.„ę(žL}°!‚ģ§K>Vę>$ÜBj«øĮ³Y};üAüĘč±ŌŒnż›BeŁU![õÉØb’ (8p2”™—?Fyqlz¦ ’[F&Œ† ;_#™© †‘ˆ?Jā©šø²M1Bö›™X£öøqŗ ä¼TłŌƒ}# cōĒ m•Wł˜"›6g”L2¹sß%;¤É¾[r”CiŁ‹2d«ó@RA"d“ƒdÖĮYɱ=Ūæ²9„ń…^ĪüUēKŪĻ"Ņ³·šÜgvUrV°m “z”FĒXAČj ]f2+zrŽ>„XØ„i2UZĪ˜Ž5`ī|kø>9æžž“ŗBµ 5Ż]ōfqÜ%ń:֞s£aųkåŗŅsę5·ļāėk˜ævŌ4±‘eģ«zŚŽ qŒęØäö> ¾²n:³”Į$Z’ÖÖ®ĪXńœmKw;ąŽ÷Sƒ]Ģa—{Xē¶CØäŸü\ C,°”Qƒ›=ČS‚ų@,%9°ņˆßżÖōæ±#š“ÓåŪļōc8ķɄkįUcnāĤ˜ øĮD” •lī©’ĆKižõ ©3ZlKĻ€’F9ŹU¾r5žN܍…¹°dŽ²„ųCWf”…ęP§Å®īrĘ9Åģ© øP?ķ ¤Ćśœ÷®ĪGĖ5ÓOīō•»źä¦zž¬ŽŪĖ6{ķóX3>÷øOšŅiŖ»ĄļNš¼ē=“|ļ;Š’žwŽšn/ĢįŸxŧ…ń¢½Ą£žėōØš†DŠ”zC"Ž’P½ 6ņśŒÜ¾<¹’ˆß-oŻĄOxšm¹aŽ£³Ź/ō¤_>ó“lś[§ĒŖ7†DXšzFEÄŖwķU{ļėü¼Æ¼ļ÷Šł‹BdųÄēüČa„|&6?žņO-t"/yōh܏ČėÅ?éĆ^÷Ą÷ ą±ō^ł!ąÕ¤_­±į¹Ł«¼įdŽXĢ_’9ŽÓ=ōĒģ@ķADž½õADź­ž ¹‘_Ŗ`ęA‚ e’ÜÉÉŹątT ’] :–ĮMz€ź±Ž<“Ąöm’@“Ž ØŽ ƒDܞ ō  ,!ś_Eƒõ© ˆ DCź÷åŽī} B”’Eą š”½¤ß ½ąēńĖ 6O zŲ ā`żč`‰™G€Ŗžö Īƒ5Ø^ DööĶĆė!a!JaZ!ößžA„#@" Jā$VDžį&vV ŗąźŒŗį*Įa‡ÉįB—Ō¹zø Ć!ZĆ< ƒźEažķźį^Ć<\Cę!2"E\/ś"0Š`ž@/žāŠ_ž­ė`ĘK rā5¦ ČŁY Ž"L•bZ"*:ø”®Ą’M,ŗā<$b/r†’]!D¼Ž,B €!‚įDąaęöY”=ĪŅ£ųį!’¤3¶$L^Ä>:åDL%K& Cöɟ€äŌ„x\MvČMź‹YtĮ¢ę–OŖÕ8„;zĆHśćHRć>®ä]ŗdLF„J £UŽ%Tj„&ś Ömrä[Ÿ„„V@d¤9DYž ŠOö¤ZźN[eī yc’ż KŖž@$D$$Kf!>2„^&å:~ą<Ę#$AęeDŒę<”ę’Dę˜U‡ †³ ˜‚,&V4fedF¦d^Ųu£eŖ[b¦Mięf†_ņc’I4²^?²ä2#kęeS¶f2#2†'w6ćK>cJ£-RDnF›LXƀ‡|œßVD‹Yƒ©gXīŪcv£>%*ŻŠr2§b9ēsF•*ŹzXa^'"NÄ%B""Ž$$~'IbSZ(R(zć%¦c{Ī¤XE¼yIvQJwih×N,Ū”™Ę—‘Y©l—„0šTxCŻ\JpleJ.‹z©įHü'€čdŻČ؁"صåP–G\śąDp`;NDŅ5Ī¦v –^čH^'’‡¶@FÄvél¢iö%ā Ä^&Ž(‡X“±@Ŗ„l¬čœV Ę>“ZMü¦—Ü(¢įœ– ŖAfŸ gpł'ZŁ‘’É&ÄVę’ N“ŗUtŚįäqķ©„{*Ų`z‹ÉċWüƒŲ‘Ŗpj=l!p*ŚĻ}FŒ„ʌÉ­R l|%¢Š„­ES¤FjQźZØ„†ŪÓiŖEŌ#i …š„§ŗŚ“fŁ–©MTė•$…D čź™ŁF š™LkĒ‘˜¤Ųd°: NBg±Š#²¾Ź“Bé²F„Q’d|ęž¼)}6Q BLėĄŽ©VŌĆ>DX’‹‰«“•—ĆĀZ“ģŗé:Į D «sÉ+FŅ«œŲėżįė•¶0Nā+"†“*šœšŖ]+­ÖĖŸM„ƒ~ĘźĆR[ĶF¬‚Ml³$j{!DūmrŽˆqĘėv C6DD6ŲĄZB„ZeƒŖtĒ±vģé``ȶŹ¦)Ū§:ŲÖNė¼ŻlƆķféV}ņ*»D‘‚žˆČ`vpŅR„2ˆcÓ.• DDŌN-;aŖtZmy`­iČjEŖ¹Śąź”üʓź†ŠFø.…“,ŗĪ§¹ĀX»Åė5³ō¬WDŖŚ‚XĘŅ”v(ĆE,-óŁķŻfZŽ†ŲŽfjßJĘßbL<€Ų¬’ģŅĒ·ąÄ«vœ}ōܕX…ÄQ­‰†<Ėę¾ÄĻĀksµmĖmG8@2ĢE Ąm6,Ÿ Ą-źn‡ŌNķĒŽ«ė6ģ. ½-I‘H.łÜ?ąU–ü‰ū„—¬ÆŖŃDĪĮo˜uŚžŃ6ÖóF]`p/ Ä@ĆõRoŹA„ |Ć¢<±r+_ć+א,Ļ²£6„‹Ēw6čņ<ĆWD(ŪE"ĆĄéF2<°/[„_Ü3[Y3M½1ÓČ%† 2u³7o"8_’G¹+Ķ 1ōŖČ $³3c<×c/ܲS“·]„>S3 ÷ó9’3@æ0F”‘P'(“A›!B ƒS«9ÆG÷BDFŪóGć3^Ąķ vĮ•2ˆŃ >^_1ō+.F"kBØmĪC+š,-²¦o?6õwæFė=9÷s;·ē¶k|qvY‹®EH³CÄ!’ō] CD”ī1‡1EdwÜĀ \Óvmg ։1ģėQ£Jad‡ęDōį^!mŹc>ę„@R6tx€RC³RU·ukĒ (‡(Ū«Šū4^P1G5{p;?xƒ0_Ģ¶l«÷zW­ĆČö_›6eUJ„.¤źwŠ{Ÿ]¢„€Óxg‘-ƒbAø olRyoĒµ0 Ė5ą”ĀxIĘ$:ŗ攂&†ŹøæŚx”K9 įų:‘5¬ōųRż8½9’RŪČSS„‡F%J¾fgRuš†¹j6÷”³y›/G•ӎėm–’dˆ‡nFęȚŚ£7 ÖęmŹxž‘ –’~īÜ}]äĶ@š $Ż€Oōƒ]O]ĢŅ­ŌŪHż]œ’ŽL½_8żĄ[jĮSóÄ< vaB„,6tųbD‰ž³ųŠžÅ} éYü·Æž7/JōxržĆ‘*K®lč’bL™1*< 'N›6OöōłhP”C‰žĢyRQ„K™…ńjT©QūYä7n*T|>łAå ƟEPiXō÷Ō£VŸż¢nķŁ5kVrfćօ1Æi’^½{łöõū×ė_Įƒ /-xqbŋ7vürä‚;mĪ“|ł!L’’†żīeĖ’=źłĻKĪŖ7g6Ķy;RVXw^¤8s÷j·īø·åĘBūßS·äŠZd ćŒrļA½g‘9Œ“0Ž÷ėÖÜÓćÉa,žō†Ēšē„āõż~|܁å×·ļSr~żūł÷wl;”Ų¤H³ŒD[…ÓVŪĒ¢”X°Ę¬ÖXØĒ"{BūĒš†Ü[Ķ#z4ŌhĄ!ŖɦœLč>ųvć-ÅŽŲ“ė§õ`ąĒ¢Ø¬jī¬lD-°³p|*‹ÄyŖ,g¬10øģJ®£Ś°Å(„’Œ¾)­$Ģæ,µÜ’ĖÉNFÄ07JŸĪ*d!ĻVėµ õ9“—<ĖĻŹda5Ē-M‹<SDæšJĮVLŖŠĮœĢŖœ O*ĒŸ~”Ź¼ćŖ›t»¬~Ī#¢[ō)(•Ō¢Ŗ,U¢ŗ\•ÕVP‡¢STŌ,ņ†”7{JMBŲ¼³V=ć4«§;cPŠA)Kµ©C{ŚBAKG}Ü4S²œƒ”ŖŠÓÉl„Ś“®n’łtŚZ™]wŌSŁ}·AWåwUX(ō”“”<Ķ¢ē“8ņĢŸzXkˆĮĻś%ŲĀ•F2ŠŸ?ļ0Yey‚7(gƒ6Z+§’õč[L‘ŌtäØhüG‹ņŁńŸIInyQ·śA7]Œmö8Ņ›×„—ēžł³wā …ŽM³”c#ŃD‹Ņ¹§qćų…+§ķ¶ip ꓭnR\ńˆE™å§“&²É±a(ŅGF·öI¦Ż®ĻŻ·Gõ™īŗ_żŅč¼õ6éµ½/«©6„z[ćĀ ŽzŹiźŅīĘr4»®ŸR3ķI/Ļ¢õ.‡<®"Ÿc*uå°œIOŌīŌUƘ2æ]×»č×))ĮgŚißO|Z¬{śóžČę©Ģń(;śŌś½-Ÿ†ŸŹ÷žj>śŅ‰Æ¾ŠÕµ§hŁ½5öļGœ§vŪu.¼·Ż„’]|Ōä'yćNöGFāėź:[r؆T*ręÆ*är’č°W@§˜Ī€-ŚŽéÕ=ń=‚C£]ŅĢg³ÜÅG}-Ż9ŲAN/!<ąõDØ@ž°^x‹ą Y« BĀvKƒś0ȱõ}‡9Ōį XBĘĶ‡ņAį·äĄ‰3™` eø.Źj7Üį©XŶ‹#ĖbŠˆŲÅž1‰a£†ČĒÄ&¦ź‰õ±a”¬ŲF7ā°‡[¬åŲ/ŽQ2`ćČŗ ¢*r|ć Ŗ8֑ttDdašŲČ’Ø‘D¢‡ĘŻ,Ņ'…Ōä&ćrHLŗM‘Ÿü‹#I©’=J•Ž£¤ŅJHDr–°ō¤(oJZņ„”¹ōŅ‰ĀōXčõPÓ>$–JdĶʌ·KŌoY¼X>ó³lę»l9Ķ¼č›§“LPüĮ/ĖLDj:‰±Œy4d&s™Ģ,ÕįMw¶QšÖdV5åilęR›3 8eāž0éź'Å,ēßĪiĘB©UQlē;ŗĆxÖ³Tō„ØŖīYŹ|ŹÄ%Ö0Š?„Ń¾Ķ"{PĀx5PĢ¬ŅbVråØjŸŠźr¢o“hL…ņRG^4&š”Š?Œå } 4Ć:IC| T½BÆ”GĀ>RLĶ8ģVa)éRĶL‡Šƒa±’GA™8%„2’+ƒB“))iŹ“™–õ'cÅ#NŠ †œ†W ź‰‡|ņV Ō!žŁGG!Šq^Č5ź‰Ąü”†ö#€B©²¢“Ņ„²­‘•ģRĪ:Łx©µ‹lHŃV‘¢É°0ńlCĀaŲˆˆ $Ž,­EųŌ”^IØSoõ•Yܧ_åŹObZģ RäŲTµŌ²Įn¦†ĖĢf’āl߬Q{+vĶ}nų8ņ«źJblŲSÄׄ5©¼JKųyĢd*S>¾ż-p‹ŪŽ²V6øĒ%¢fłęÖ^Ķƒ©CźCšū™Ōcā)wk_Øų£ņo˜vū„śØw]ģuļ„ė _ĖŹwˆ’ō%MßąZ]„äĄWõHt™pōµūU1`WœbÕ,8P\az/y: SĒ·“š…1Ģ@ C¤@ ŖkY,Z"»x3ŽT1SāƒmŲ¾.”ń{axAÖ7 ÕrsœØO¶Ē>N.¾”ź¹¤Ä-Fsųę k·’Č®=ĀÆ „8an6lž^ŻN¹’¾łźd·\čvYZD4GĆ¼½֗ ńŒ…śt ¼ž©ŅQö0P€É&…­VĪfāéĀœÜ6u“ŗź4mY0¼šó¼ĀØņ  mh[ƒpŃTō¢­½GæxWvö‰gpÅTėVA¬iSżc!ŪŅA’lI›],Åš•ø”µeoŻķęZŠąĘOÆU÷kwŹŖ"Ą@䍄Ó_Øawb%ŽŸŽÆTՈ@ćżĖ%'«fł¬©Išnm5օ±ņ{½Żp»q¾|™ĒēŽ˜3Žņ{5ųDÆńol½‘ß¼ä&× ŹĮ¬ņ•óŅåAłĘŪ—…WÆę~¹łŅļ¢ó…:Ń>ļŁÅ…^u2&œ//aXÅI äƒfQ¹uźŅ>©ņƒ±Ģ9Ō)»ė\K}ź,·śÜ ŠuŻhŻ‡\·y!…öÉu*.c÷Iü4¹v¶›Źķ¼†{’•µųÅŪ)x¢Ž•īõ ¬L*Ā9‰ŽÄ.ĪžšļįyĻļŖXŸõ©WżźYOå¢}ėIß¹å9’)Ē"nyŽŁ<vÆ­m“†=¹_zÓ·łÉWžņ™›„H^Ž²Ļ ,ŅæyF*cĒPFOzćw©łéW’śŁļą×C?ś ļ õKfūŹq‡ģc_·†¤eń?“OńĪżŚĻ‘ļż¢¬äļäh/F¤¢[ĘĀsĀfĖžO¢ü$‹S(?Cć2žŗŒž~xxļ>g•ē3°06;°ˆDŠoIpę†ļ{‚š`’@’Œƒģ\¦”0‹'ōh°Žīšš2P(`ŃNš)Žg§Bœv*ųļP0d0²”PKØĪ [ ›¦Į qļźGó‚BG“O*ŗļūdÉ æPßN æHīŹŠęÅ(vpø)Öšļüį[åņČFeŠcqRŒĮ0 ÷šgśš’0mĆ#¤Pž¤(’Ć„ūžBš~¢’‚ļ%. 1q?ČpĖ©—åŅp¢Dq„4I\<#:lļR²Ļ"ŅnOā'ń+„ Nõƒk1•n‘6tqy1(HRęŗ¢[ĄI€§}Ģķ ‰3Š/’ń##„Q’ØQ!¬‘¦(O)˜ē–qžņP×2ŚŃłoBē%ÅEī0Ցļ† ’‘‰Ž2@Q²čqŅįrü­ņ1ü"ň)r² Rz0²į4’õq=r1@2$“ØIŅ²LRQŅŪT2ō8²#]ņ%51&….W½LĪ{' M''ĖŹ'ņ!ƒ’īģPĪ0)mm)Ł®)iź)M („²åv‹(Qä*É/+µņ,gÆ‹ļ+&År…PŖ*o-O2- m+”®+½ņ-w @ä² W©,/ę.o2/»š0ė‘%Įķ/Ó6ziŲ ’Nv„ ßÜяźr'Ęļ(±‡g\nļcDsQŠ/uh/®/żņ1%Ld%_”L&ŹK@²Š"ČÉY§0q1ō r‡“ŁFrœdq€3‡RSēV3¦Z³Į$(hs"üID–-·61Y4Ó‡Ļ7uč$źg8ä;ŁĆ-Ņ®ŠÓä”s¢˜Ó5³!4ŹĢ¶)Į0Ć#DŹPĢ:‘ ;±7±ń73<Łć?9Å"Ą5³ķŚ2“źtź6‰źŽ4"Øźź­ō#‚Ŗ¾"©ÜJߚźÉ`+ŖPƒąŖ "5(s@.?õs?;ę"¹Ģ*L‘żĒ#ąĒx¤*9²„Ø€¦‚Iœ’©< ”1Ō-4,=Ź¾:,AīJØVB®NāÕDmÆ&bŁŒ…É–TȦĶ! :Ķi7y‹3;3@AÅ#˜¤82%zrĻd~ĒLæ¢.ģĻ3vŽ€ń„”ķ˜sA?Ŗ³žį³V‹WŒlO™æ«TĖ#Z«:«4¶d¶Ś¤ŚVmŌŖķI5®|M;y±?[f+0o;ølŗ;~ÆSÕä÷ČĆ<ā‚OB?Č<'=Ó³5ļ4Ź4Cŗ +Įf•ŗµ'®«:u»śęĄ¼ėČü¬Õ^CČb,p\ļš,•;k¤H†d;8ē÷ąĀl`ą ŦdnÄTżĮ˜ƒŗN;hU#®U]õ/aČF’£æ$T3Ņµ'ž+ĄNbĄ|5ŚŠL^5mL$ŌXaČ PY]f¶¢+¶£śĀåö6_„IīOUå“EļšU‹4§8Ģ°<ÄJ W+6>#āÄB«^›l^‘ģ^Ū•ĮŹ2L}Ōƒ¶£HŖÕ~,p`aF€Ī#L ‰aGČa‰4*AŹ¾ D`<ĆB-ÖgYģ\1$°<¶ĄŠ¶Å’¶C% ĶH/Õ:l…`}Ō`©vj4Įµf‰ļfßŅ\Mķ=W,Ķ`bĶā³Ķś Ī lé­Ī>äc‡•£ślĻDnAtd!o1”öT€äS£ÕZsD‘ÄlŠ¦.ų”*ŠƒI¶ļ8·ö`étHæV#’MŌ(VŻjŅŠDXFT(õÓ\kČ5ŽŽVÄUÕ< Õ\ķĻšö0õ¶ orq†ÄS’!;^wEµ½ 5+ÜbeŗÕ">/N× ·NĖbŪjŲ„mW’ĶŲśeŲ’-"ؓŚ¦ŌmO¢rūjŲ²Ō'pÓ¼Ī‹aY7R–GxšU×t|ķĀ\:¤_¦t-/:„kŚ¦pžYzEbš§{zŸŁyoZ؇:õ N§e}Z©ŸŁ@MšØŸŖGpюšŖ[:©—šmņ¹“g0Ø£Ś«æ:‘Ż«ŖĒŚŖ³«iv«t’Įš­ŁŗøČŗ£‘ĻŚƒ“:­{ņ«łŸCä Ń ®WŠĶš®_Ä®ļZ’ÅPÆ÷Z@śZžžž’Ś3× {¦óŚŸ[o‘;°Ÿļ(W²'›²?Ł²Ż³!H³}ˆ³!ū/Ź-C[“G;‹e1±O»ī6ZµWŪµµĶ£A¶æM¶ļ²“IŲ¶įł”åF·wŪĖ~­ƒū,‡;2‹Ūøq¹“»·×…¹›Ū¹k[ŗećø-)¹e*»{»I{½ū»£3žķ’Y¬ūŗ妼Ķū¼g±/{½™¶½vT¬ū‡ę›= »¾§‰¶ń;æÆ-¼ćĆæ³Ą|ĄŃ[ ÕūĄłkæQXEĘ“ü<üĮo©» |Āc,Įƛiƒ!"l üb²a«@‡Ć;\”>Ü“C;Ķq,«‡üĶķŽ!ĪŻ#2™rż<§„Ņ„ż’*°<Čaą×­ÜŚa@] ’*’A č}ȱ<’ż×Ž©½ßėbŝżČ¹į£ÄŪb§zŠB÷!BE6A&ŽB” CabC‰iiĢ¤*DKtD³ PĪbŠ)ŁĘˆ DżĒŸ¤Ų9}z=*Ų< ēżŁa ÓēaÓa`Łē”Ła ę}ŚÆ½ēļ¼į›¾7>Iķ¶I]KB§~W!BÆĀ]{·Wh=ō$+{ ÖÜ6T7č°Įåēįœ1^*ęŻÓóēįžä#Ą;}՝žļćźUl“‚O_+šAĖnOKP •Č@ķO’Õ°påŌjėõN°+uĀģ_ńƒfąē‹~1ģ^ŁKŻčĀŻiōŪļ7\ļµ½ļ[0ž^Vėz!ĀVgŻÓNBWmWv3€UadnŻŖXCä…8ūĢ 4]Hõ{>Ūė~*~|,]ę™õ?ł—^»]_ūżöŃ5æ˜]õ‹"LĄx?i˜ŗ„āĻąŗ”ŸTxżĶ=ēGæęčO’)°üŲƒīa¼ž… ęĶūF65 ĘH° Ć‡ĪƒH±bĮy’2jÜȱ£Ē CŠI²¤É“(SŖ\ɲ„Ė—0cŹœR˜Ķ›8o²Ųɳ§ĻŸ;5śō–ŃßNz÷’Õ#š1hSžH3*eśØÕpūŠ:­ŚS( Æ<½‚Żjõ+Č²h} „Ķ­[H9挤I·®ŻŗóĀ°!±ÆÄdłĪĖ66. “ųMbƈ‹÷ $ C™@d'>Ī5yYŚ²£³Xė¶õ¹®³k_)ŗ¢eæ“~ļ« rhŠČ$z6ļp¼ÄlāĮ—ļ.±{EŅŪóėßĻææ’’)]§“tVÕ?óĒU šÕƒ@żęO‚,X£WžCT·9XÜNų5ČBVīdV’#fDį‰’E U (£0֘}Ķ Lcó„“ĶzŁ<aĘŽh=RT_ v EB2d$}‘į‘Xf©å–\v©ŃŒ/’‹,üf įü¦reftfšŠŅ™,ø[8mŲę?ś€Ø¦ˆQłS\†tZ‰z†©Ö<3 čå£1Y)餔Vj©¤ųAŖ馜vźéG`*ŚÕG‚ņ”iQy“b‡§¶˜ŖUvD& ±nŌ'ˆ²2÷S­(īÄ+Ÿ¢žc£Ö}jlH—&«ģ²ĢŽvģ³ŠF+-k”ėąFžŠŁÓ<ŅĆŌ> ’®ŸEyŪ!Pįč£ę>‰BEā?ģŖ%į™’ŗžD„õŲKb¶ÖśD$±ÅNūl³l°}­ ¬šĀ 7ĢQµżF,ńÄW¬č°Ēåp§wģqĒ o,ņČ${ ±Å(§¬ņŹŅaœ1N%?śńĢ4'rĢ8ē¬sk'³ģóĻ@OģņĖŲķŒeĶH'°ŃL7ķ4]=-õŌTĆČ(Ń0?żŸŅ\w ŃĶZ‡-öŲ’D]õŁh’<4ŃdļēõŪ\ƒŻöÜt“lvŚxē-ōÕX]wkp^³Ün8“wė­ųā®żņį¬ .¹Ē„Cnłå]&Īųęœ/Ś÷M˜£f©9żhÄ95kōń=„·hN„•‡.ūģūiŽłķŒ;ž1ķwUŚ:G’ųŠ¬śĮ4xŌ„±ó®üņ§ŁŽūóxė0ó4QŠHØO^i>Ćõ’xoeņŌ—o¾KĪCÆ>ÕŅ{>L”jō: 4š“ŃńŚSŹOn ?žū `LŅ·¾Ŗo} Kā—‘‡Ɓ)Gėś1æ‚hä¹éĒ82’ˆpļā€’`@ū¹Ž"¼_ķ3Ā„)š…0$  HƔµÆQ1D „ZĒqä|į‡C:"ÄߊĄ!ō‡!ų½ŽąÆ @4ŽČQ”I‘/‡X¤Ž kČŽ}ĪoYDÖ¤6ÄrŃ!T 3’=ąļ0(GFīį{°q‰’(HūqDšĶ/’Ž_ö>słY1Œˆ„į»ČČ`ŻpF‰I„Ņȑ š°’¢3āCL*q‰ŸÜdašĮŅƊ0øä3)šB¢S‘ŒåūŁČZ6X“åG.UŽj¤xō)"HĪq•£l!&włųŽ‡Ō„4•GK[Z-”Ń49²,q|š“bTę×ŗ3Šr˜c^~Ķhn󝗫ę5ēé¹/Ā“‰8Ņˆ9Ń©LdVĄāąą2ŃY‘~ź|żh§;ļÉŠŗ <ØD'JъZō¢ĶØF7ZŃ/Ņ螓š`'iØp¤ØģgcJtž“ I4)'aśJŽĻf ’Ķ)ŻŹŃžśō§@ ŖP-źQ†NŠ’”£1’ĮGRŽńœQS(Ń¹Ē>fä÷;ā ‘q*ėŠ: «Č½»`Ūµ³ž7ēī½üīĘĄÅ 7Ļžüxģ±{¬Ž¾¾Tś ÆkGOž"~ū*õŸBé¹öžeża–`€ &5`ƒF(į„Vhaƒ^Ø”J :øį‡5uč!ˆ$Ā$"‚"v˜įE'–čāgńgŠ-nTć‹8Ś恞馛@Ā7sŽ˜ć‘ÕųÜ{č­šsĀÉ(cŒHVłY‹ū=™)Ž–]Žh¤•dRYź-¦|@ņēfpłYęœĖķåšSę©^šńłŠŠtŗ˜AJ¹f”Īķ™Ø|S6$§ ‚*ł£Æ½‰ēo"Ń£ŅyhSœvZfsK*ź©”Ņdź©Øµ*«ž°Ę*«y©Īźb‚ƦD\­¶’HćNpÄkÆėRŠÄĀjl²ĢKĮ6+­oĖnZķ“Ņ>{ŲµŲĘĆ·0 nø[īLäz›īfĮeHävŻōm¹įĪ«ī¹ä®ė’½wqK©—˜śėo™óŚk°·4®¼ęŽĖoĮé.L/ÄēŪ°Ć_ĢÕĄ3qŒdĆć›pA!ߋq½£l2ÄōšŒqĖźŖ\ņĘSy\%Ė+S¼.æāZœ3Ģ8ćÜóŠ%‡¬qW6·Š '@‚P ‚Ó&p‚ JĒ[RŠśÖ;²ĖCæüóÉęņģ2×@§¬o^-¤ ‚X \P÷d°Ažpą Ā$Ø°‚Ö”-/Ā;Æm“Ļ?›-yĘcĻ³^-ĄDĻMwą}AzsŠA|B„;‚ ˆ_ō8Ģē2ĪpŚ-ķóķb‹ķūŲv A<ąĄņŸĻMAŠ_pŗŽ|ūż·ą!€µÕ)ŽBķIsד¬±ÄĆēüšÅ¾ÆŸ¶Łr”°č 0ó¤ß÷Ž}’Ż:Æ AŌœF˜`v,ĄŚ¦Ąg„T‰y H"¹AÆtŅC]ß:`=×jŪ#`ÕN@Ā° ß3Ŗ&Æs÷,€ém`żó@ė²µ©Šjž%LĮ „(DŠN…+ħVp4OxžžPW½č{ŚŌØÄz±„FDboETĄyR”ŽžpØŗ+0ŌbģFÄ!Śń‹'Haqʘ#Ną24Ug=~P‹>tŚ L€ĒF’‘GäcķNp· ¦Žƒžó Y@FŚ‘ˆut$ $ ¾Tuü³ŽßŽ˜Å-žŠ‘°“#IR2ė2)ų\6Č:ģÅqsģā'C ĖīPł™–m–ÉĢf:󙩌¦4§IĶjZóšŲĢękLéŗłĶY !a‰GY’Pˆ"ąźBPK)3R„Č šW:æ Š•Už3 A)D<1)0A:-PA pČtg¶ą9nŅ-o: !÷IL~’`Ų€ 0ą~§c§‰e3öp*ž“ æE³„üįÓD‚ph @ p".pŠ„Zēņ#ņšæ…š‹?Aö<Š½U€ą(0€žąXĄG%p „ą¶,)‰T€U•p-b?Ič4ØÕ“o$ņ€ >=@‚ ”r€¦iÕŚ-Ń<Ջ©Š: `õ PO’śÕ°ŽõøÆČ,u)(›6Ӛr0ÆŲžhśśWŸ`°N,`Ō:-4©1%J‡:Ą=¶„QjPwUśi¶§člż 0ķ<źo=Üę‡ˆė9!ŪZ›Ŗå«_{°¶× €BŠŪƒØõB÷õŽR»Y¼©³oŚ#” īXץĮ-Æų\fy*€4Ų§ €@9 RG!•»AéżV*øPµ®ƒ£¦źóV ˜Õ,` PxVØDEčH{•ßīģ—©NA՞8uęÕng”ĄēŠd¶ŗ;M2P?kÖģ®°ĘŗŒ RZOøŗT³£ėÓ²gŽ ` ¹ P€_½*XĀ6) mžG“Éę6»łĶpŽ34‚‚ š·±Ē„kÕ¤fąŹbu·Ļå,XÅ ŅĆz@Ķ‡)VtR`Y•¢ÖŹr%py_{Ų™¶,6ĄmĶ Ś Œ`ʶ˜}üH7 ō·©ČsÓö¬\ę^vĮŠķ,”IWæśęęĀ‰®?GĆGkOµäµk—Ń»[L ½ `€ņp€ČŲĀŪĶu{n\ ĪWś$ļE'»Üø½:ŠšF@{’Ŗ€]ŠĄÉöķאÖ#,ī¬*WIś”żrR*£¶oß$\i>÷ŲĖg|@˜Ē<G7Āõ|öķņ.6µūįCµ®ƒ»ŌSÆņoų¶ā’čį¾IOČ XĄNž{jŪ%;‘¬MŽL¢“$$F}JSwbÓ¤F"qĶsĆożµÕœ–½×ÖŠŌ `ņˆldō5Ée†qQUž¦¦»Üéį‘ł—\īpšĖGµøc}(`;ī™ŪØ»€Ü kA{¤ØpaÅöKQ=źˆ’ŗŸLRs GBvtj#ŻĻś›Ņ–Vļ_£»i„+œ0moS| q=½%uĒŠ3cą0ÕŖNnąŗŻÜo6ŗƒž,H`kaå„]’;jwxK$ņ!zł™Ŗņ„i ¤ņwŪūx‘[^¼[šģMza/š“‚:.Ø?ŌŹßųK¹}ī0šNR?ūØ°™ šĆäÖ]žŹūmoŽĻĪż¼¬?Z’ųpI>ĢõÆLÅQ®G?f¦OŖ嫆żzjTü1Ņf…d€®4^}7iēei³µ^¶•l€¤ēśÅnĒru9Ń$”R«—xĢ—ŠGw×. 4;XÖw¬ö}Šy|µY?µ0z 2s-{ŖānŹGƒo·|Q·Ž¢Mį-`DWƒ5*@B$P4Ub'xbd·,(ZēgK·&}hƒqwų&j"żG>Ø4@x%P`Ł8æ–G.…É$…8qrg…Š&Ļˆ†"kH…ŌĒrö÷)Ńņz<óevxlX…ļ—ž“Ņ‡qņ‡xgƒZXuÖ‰qņzƒ8ų±…,R3§!{WĀņ'r"ƒ^”ˆķgM—čHĖQ){¢?Ņ#,×rČn^s˜†k¶š}/Ų†ņ†Pw…UŒs§ĻG}Š¶‹dы ŒWŒoxŒ5xƒT(ŲŲˆNÜų£U3ŒčE¢…«hŠ˜ŒÕ…čxyØ-Ń، ÷ąŸsųø÷Xč8‡'&cŠi‘ŽÖØz×Ų†ń˜N2¹ØP ńü8‘łH‘ŁÜHćˆų/ł‘°˜|˜2˜XˆøŽź˜ÄwĶ— dątž‘©2Y“ŸN8#Łä,ÖbÓHšw’ÅųƒŅ‰éĮzł7’Ē%’ø+" *“69“SY•€“ņ&’Ų„Ž=iŒȔµhˆD9ŹdHVY“4y–UiH6ņfLa$+ –B–ą•éĘ,ŻØ–6™–z¹–”$ *]łr³ˆ”Æ(‰v…¶b–Ł—Té˜jɖ“XMW—?™’Ųø,/“| ™ž š}ł—g"Mn—Ø'$&‹Į¢ƒUŅ™üų™¢ł9²9›SIšöMtø°9‘µ)šæi›6‰›‹H‰rŽŅћœÉœĀY“Ä™~œ)Źi‘ĪŁ—׳œ2žmœ%q_žā9žäYžęyžč™žź¹žģŁžćYö8•Ł©–󩝎oį$ž/ŠŸžłŸ : Z z š ż93Q2YŸV ”öI‘ÜYÓI  ŗ”Ś”ŗ 2Ÿ:”:”Źė“¢¹”oy‘”£2:£Ź /į {I¢&:›Z>•“0kĆšS0J£Fz¤Gj£-!¢ō©£;Ź£ 2ć5A:> <Į#> ƒ>jC43¤vQ¤H:¦dŗ”JŗLŚ¤öY¢Oz¢$S9ł¢;‘>£>Ā£2YŠ§#3s”#!¦e؂* žgšiŖ¦ŚÉ¦m:‘ų¹;pŠ2<?Ą3ąŚ;·Ź­ę²,™³90:dA¤#H—Ä:!;$0;ó׬ŠzÆHŠŖ$”Ŗ9.ž šÆą2• °;.Uy° gŁØŁ ¤_Ć«p*®›§{§¾Šʃ<Źc?ų=6T=׃EŪ3DŽc‰öŠÆ*+£ś*žüŚÆ°K°+³ ›° ;³ 6Vŗ8—s„#±źó„-ŗ§EŪ«µ"?ōć±P”?ŚJ™ōFæ$B4„ dĪŗ²Z› -/K‘9«³5¶b;¶dėƑÉ.A0AėzAŅ3=ŌA†“IōJ%tB”ŗY»µ~K ]ū_ ¶g‹°6YøhK³ˆĖ°i›.ō0Ä®3TCØÄF™ÄCˆ4NuJaT}ū· ūŸėƒ;‘‹ū-Š»ø8«ŗ‹|ŃĮDNCQ²y3HG²™‹·äŌ¹$)Ÿŗ”;ŗQŗ¦{ŗ©‹ø«[ør¶¼ĢŪ¼Øf„F“«7lt»Rž5ĮDQ«õE{K–) ¼ą+ŗ&A¼ÅĖŗfk¼Ē{¶Ž «HO1°XpK¹UTHu›»ŠäIäSW#ń»į»µĀ«äĖ§Ėøēk¾\øė+~TI6DHQNœ”müDLx4JĖų§’»ĮL-1ĄŒ¾ ¬ĄéK¶É¾[”T€J"{=¬ŌCš›æµH¬…nŠ©Į¾<™ĀūXĄ%lĀAœ³' ˆ‘KĘKv½rĆ/uGÅDĒä¹9¬Ć(g1ąĆÖŗÅ[ŒĀo‘ußTæā¤»2lNv”NėdĆ,įæU|Æ;,Š”Å\<ĒOźÅnqsneO¹›Oų;Ls„½ž%P@P*µt4ĮĘ:1*żÉČžéČcśĘī›Åt|ɘŒvÜ'g‘uxęCUQ›k²„QåQh§v2Čŗ:ż‰ Ė±dJÉ!Ē™¼ĖPŚnĪūĖĄü,¦w&€^S;&l7•S#ēS@exŻ›±Ś”Žɐ,É/ĄČŲ ĖŪÜĶŽ\Ł ÉÖ,ĪįĪä| ø,ŗĢĖģ<šWĢšģ¼ņTq•j\Y%HUVõgÕÅUdvv(wVü«¬  ŽkĖę¬Č Ī mĖ“ĢŠ‘Š‹ŠŃšĪ±Īķ¼ŃUĻķŃĮV8§{PĢ©45lAWžlųUø5|‡µÉµażŸ½ŠŅlÓ·ŃŠįģŠ…RĖ]²ÓčaĪ9ķ$½Æ}Ō&Ž½ŌĶ+Oč„u™ē4’e‚–~±z Z0]”Ó<ĖRĪ@½ÓaĶĶ®!Ö“,Ė6]Ö­Ö_}Š<ŠŠŃ”ŃH]×ÆźĖL×hZäkāõRuuŅ€'[ʦi-­[¼EÅ^-,bmÖeķŲoŻŲ4=эMÖMŁ’] r=×vŻŁE܊éĀE\M•EܧgÕj'ųmāVÓU]ׄĘ|ūČ¹aĪBmŪ®lŁŽŻŠ?½Ö<}Ķ5Ł€[tķŁH½Õ®¹xü]^ĄĘ{Ź|^sž£ŅµÕ^āvš%_ō„Ų ŖšŚÜnŻÖl}Ł¹ĶŲQŁVØÓčLÜĘŻŽV¹ÕjįÉ|S=v5’v„f7 ö\ ö`š%aØ„Ź11ә}ŠŲŃŠŁćŒÖE‰Ó“,Ō‘-ÜŗŁō讝 ‚˜'‘Ü1ĢĘq¦q4bfb(¶`+Öb/ęŅ‡‘8¬”hķŸAć°ć/€Ö6ž’©ć8.Ė9ć@ך›Ć{įFī¦¢ź‰^+ŌVĻZ”Ģ’öcŠ37CVdGęb?õSKR)—Į¾{¤nĶBŽĘ„Š×QÜG~Éš=#ƒ²‡§x™¢!)uW('S6ŅÅ|5YĘ©ž\†W_†UGr,Ķi–f^^ a®Žd>įļģ––¬—@<Ä ›¼Č«—kŽŠn=uB‹ģĒ'G™™Xˆ…QgwÖTŪ'L«vQų ~€ÖŚMTo3Š‘čjć2>ę.¾į‘Ür<é‡+Ā#¬¾­ėx({ųét¹šSwˆĮh±õį½ZķZHŲėEx-=TąiܽėZ«Æ¾.éĀ.“Ą>ģB¼³€Ł’Ōē³ųx YƒŃ|mjN~ĻȕĻœĒŚW}v“ęŃ|¶īњŖjyīę^īYĄ¼– ČīlØģ~"ń†Łėaé7×kßtĻ\ķ(^ʆlŹęĢęžl/ÓĄ(”Åæš ³/æļ†ˆéŠš^¾ÜzØImÖ&@ŁÖ}SMYŽfÕ%7nPn‡%Ū*1š)?£®ĪgŁņ0éĮó™érģ5‹ŌHŹ^ēė–aö†oł6Æö½HżFS’öe pbÖS'7\1Ķ£ŚōųśōPoéÄ^õTīaūŽŖÉL±7¦"ßWb¤CTSŠ’qrĶ\rure%ąŚÕÕxļĘŅJé7ėłĖ÷}įnœāšOŅ]x®s¬Õsźōsg$tŹcåFV?%|†Õā™’ā›’¬zŸĖ _¶ ĄĆOüWŸĪT™wźuĻžV„Ž'ōb'dez±žvJļ½šßū¦śūĄßœNŚ¦Ōz• ü~ x·a~ l$ųw×NŻ™Vx,n÷(Ļż¾ļ=žĖéŖŌŗɦi}Cą@‚ ŗ!AB …ŠŖU­^ÅėV®]!hõVlU°c±‚ą@ķZ¶mD…Wī\ø+\˜éDˆ‰SX<11"ˆ8dø ŠƒT8p (\ųp‚īę§>™~žZōčN9Ÿ8ÕģÕ²«Ē¶vöj“OŻŽf‹Z÷īŻ$8tąąįCľ€'jŃńc #KžL¹²åKSQCUw5ČPYc„ŠŃWuōK[o%6Ŗ^£„–³ ®Å6[m·å¶[oæ7\qĒĶ¶ŚŒ…Ye-±Y\Ÿ57^yē„·^sŃ% Ł|õŻ =w©…×^&ø`ƒ Ew]óĘ²µäh7ąƒ'––b‹/>ĶP†]ŪxD°žXbs§Å'’KF9åŌ@čų<~ūŁ`[#V¹½šoĘłÅ‡Õ}¹Ŗ‡Ož&XäwsÖ h¢¶ʇ[MÆåY~g”… ZŪčĖm'£‘ęšębwnśÕ„oŚZę™%-Ūj­Ė–vBµ»†»d’—Ę÷ŲŲč†ø ¶ž:ā·R„6·¬³~ļo 'üŽćfÜėØš®[YČó.:ī³ē<óĀŅü=Å9×üÖĪÕ~»qÓƒÖ ļ&µÅ-ī{×Ń OŅźĮŻ6\oÜU<łõÓēĶ÷Ź]~ĻŻŪÖt²!³źÜ7/\ōƟ—zÅŗxą·G²yāe?ŽxåsŗœKē”·}öń«'ĻŅÉę>~Bµ‡’ūwßܽ·Ł?>qŠ»$ņų§¼ź”owĢßÖžč'?O< Ōų8÷æčY€“»ąų R¾¹¤zø  (½’0Räk` ½÷Ą(Aš|¼[_˜Ō—@ šŒyTauX1łø…÷Kž“7BŚ°h7Üa•xNŠ~«j_ ‡Ųæē”‰KÄb˜&ÖŠ2¤ā+HC ¶mEZDcČĀ'¢ ŒR„!M˜«+ŹÆ‹j„[ļØ7<ž>&3Żūx4=¶p~ü£ŠyH5²‡D¢ ĒČ,:²E’l)¹ÉšY’WœŌés)ü'""ČĻD2b¦KŅ• čģɋ4ó½t©®֞ŅøõīE֔Y&!ļ÷›³ž°„Æ;A>»¦RGĒ Y7bžąˆM°@6-Ąü¢uĀĪmh› `žz.¤!Ā!ŽŽb»YkV#Ų€ ˜ČäĮÖļ‹„ćó¶•.)“®J`¾ģg¾9®Ž$Āph„D$ŹXf&-V2÷*l¾4[-Ą6vDōXmD9Įü‘€ %,qI‘/°č)Ķæ[³ėžµhF7ŚŃ†t¤Ŗ‚‘H9/{)ĪˆĆåĀ&1ōdŒc 0$ɔł2ąņ”·—hU31I„å升3gćLdžZNs€•š:2ńž\Üj¹1™ŲŽŹ pŠ*gZ¹›&Ģ€.P %hŌ šLeŗ¹˜üņŲ(cõ·£6—źB › ł­-Rgž-ēGĻ’tĄ€zī™ @²·Å}±pļĆłüf8?Peśš’Ó†AŒbBż˜Č 2P€<‚n{qßė·ø1\c†óŸÄ­H¦r Žč1 ŠIP"€°|H س!<ģ‹ĖĢŲ5·\ “) t²Ą‘ģ^@Ź#7<šu €€@WęŌhĘ9!oõĶ¼¹ćAeFH^tÄ\N ”Ź`’=‹Łģ rL=sŖ-ćm_ATå ė…ąfŖŃEđNg?j€óēR;}&!HÜaÜCI7Žń‡|ä%/JT@ĄWŸuq֝‘ü”$ŗ^ Æåżė™äž’ęŠĒźēמ$„ 9Rf¶Ż=ņI›ŚõJdź x #8½źG&|gŹEŁÜ¼ŗœ5Ī·ŪGĪQyt| nŅ»ā$~½0Iü›±'®³×½å.{ZįֆŒd`ĻąPoöåµ}įoüņ;ø@\kä(ēóŠēµq8QSö|³8ł«śS½ō¢;f3 ;§æȔ51ĪėˆĆų; x€Ą¼h¹•€¹ ƒ?œ4AØ°ŗӋ‡ˆ@É.ĀpĄ €€X1K‰!!3zS;BCĄ !œ— ć¹K›³‰ąˆĮ*Œ’›Ŗ'±3‰Ę0»Ā3ž3»>"¤ŌĀĻˆtˆĢŪ‘[“žėÄ°Œ¾^›A;²ąėBā™¼9¤Ć:“Ć;œ<P„½f³²g»@.Ū3…S:lć=,„Ć8dD¾a=‚@ˆX‹³£³ęóæĄx›>µ£‰,d¦FEŲŁ »Ą ?,8hė»Ä(Dō‹Œl3³Ģ€„P”Å‚)ßč)1¤3[Ƶ’Ū5MlĆźøŽŖ™ÅaDÓ°ü µłBEB¬6QćĮy!ĘiÜ!A§ÉK<Ćw ’?+’#”ĘpT¢1)“3Q4ł 6į²¢ƒ9”;ĮCGƒzˆz“GĄG}œøGž7KĮMįŽ(&P•y¼€“Ē|tČ`HyÉG…FŠ¤‰ŌG†ŒHHƒĄĒŽ„Č} ɑĢH’ ɉüȓŌȌDIŽģȔT!.‹¤\I’äHˆ¼ ‡¼É†ōI–IžÄI—üĒ”ŹŸ4I’I(¢Éš\I”śŲa”TŚ8„Š7Jic‹-Š†_NL’čä|W¤ŽE6łćŠĄ f—Py¢’t&¦‘kĘ©ŻœBęIb™RŹv& %Ī Ł—8Ż©ašbŹ'šUŖÉ(ž¹Ya”˜ö‰eœ•į¤}jŹą¤~²Gh†‹V¹éz."åÓ§ž‘ĘJč“„ÖŹ$›D¢fi¦@Ŗ §u+…“āé!®Ļ­'!„ĒnH)™NI]“¹!±ŌŽÉšØŃł7k³ø «7>+_¶šŹ °ģZxi¢H&f-dļK”½ķę‹Ų‚Ćā‹Ų¼ō²ź/PäźkšĮ?pĀ 7ģšĆB- ńÄWlq^/^¬ńĘw,‘ć,ņČƒLņÉ(§|É*·ģņĖ€± óĢ4×¼–Ģ6ē¬óĪ‚eĢóĻ@MĪBmōŃ*ōŅL7½˜ĻNG-õŌcAMõÕXg]ŅZw­XP„-öŲd—möŁh§­öŚl·ķöŪpĒ-·ÜQōń×$=÷žŽ|÷ķ÷߀.ųą„vŻ$CAÄāŒ7īųćG.łä”Wnłå˜g®łęœs~Dw[½“ā—nśéا®śź¬·īśė‹ž8ģ“×nūķøĒśL¢ėDzīĄ/üšÄß¹ģ#’nüņĢ7üī-į=’ņĪWożõŲW¼ČŌgļż÷Ą†zųĮ’ō"užśģ·ļ~äā“o¾Ēźæo’ż–qŬq~ļ9©žHĄŚNüóżjWÖ Ä€$ū÷?WõD€k 4˜Į.n ‘ó ">8B>n„!!ī<Čø²Š(Œ 'ØĄŽašt/„” HĆ ^å'ž7$”ECĘP…',a7ˆĀ rD,ž —Ø:'īŠ}=\ åH#NqŠ^,"ņÄ+Ž/‹I N‚ČÄ!6q‰]Œć™(Ē6Ś„]¤c[ØĀ(ꑋHäcéČĀ@¶ń‹Ł£±ø? j‘rcœ£%9GA‚ńŽJ\äYƔ /$lœ¤! IŹIbņ””ü  ™ŹC1“Qģ *SłĀH>ń’šddCJ1¶ņ’Ą„c,M™K]:2äI/ūXIKnŠ•nœå-ńųJVSš{L¤,‰‰KĒ1sšv,&ūŠČ±^Źšč¼f+ILq®œ(ł$HĢyĪ/ŗ–“žü%>±iI}†³–ĀÜg:3 Åa¶Ņąƒ§ĘĢyMnŌ–źģ&B³§P“Čó#ōd8W9ŠŽš²” )?m¹Qęš%čD½WQ‹±Q^§A©‰RvŖt„Ųk)I.ź‘ŒŅ›Mœ&Mk ș¾ŃšÕģfQ©HDj5š)-)N«§SŠ½“ŠŖ«*žväŖZ5ĆV®B ¬©Ė#YwhVxõ"h]kęĘ*Wœ¶Õaq­«^wW¼Õ"yŻ«`ėø¾2,°„­«a/ņ׊ 6±•ėböŲČju²£Q£L*kŁĪN³ć¬g Ś‰4–"¢­j·ŹI^®Ö³„żž˜fc’Ś×Ś–‡­}äm Ūˆœv"µŻ­pŁÉwøģ-D~+‘ć"÷¹9Ķ­ ”»Wå*l¶0q.u·»<ėK»ÜmŸwƒŻ—€7¼čĶŻx9D8>vTLļźÖū–ņŗ¤½Ž|Æęā_łś7rō„S\KH»žž×tNs#2`żĪŠŽ°äœ$ŗ0¦j%LhÄ 7UŖų¬&ƒŖŹX‘Ÿ•®'ķŪ ø”OMā‡™É_kŖ²Ä÷<±T%\L _H}…Ōļ‹ŸÉį ¶PČH&1‘o,Ģ/ĒP&²’‡üŹ©śŲ †9Ģå#łČQ~ń—Lå$OÉ(ęńž"ƌī¹·ĖQ.ؑ«Ģä829æ? r˜Ń<āxĶ*Ž'‹YāęüĀłÉ®ó…c T0#ŗĢėō³šÅÉęėlŁĖ˜Ž3)Éģą÷*łĪRęb9}h÷&ŃŹ>I–ré=ś§ö“—EäLwŗʓ¦tŖ/ęāX—Ļ²>³°Aķč_Ćyѵ.ńŸsY遬Ś!½.óƍģjNSŪ×C,¶™sķĪfēæ0¶±ŒÆ SO‹ŲN.wŒéąu“ÕŪˆxvCĄ-Gqµ©$V«ŽÕM`_Š˜Ū)Ž„nGķŗe¼sš–7CĄ}š†§Ž¢¹”Į7GW‡#|×%QųB$nńŽ#ć;ÆĒžq—šAÆDä#o8Ä!ƒņ”Ó®äɝĖgŽŗ•?¦å4oĢčœē\Ā6wŒĻžpc,ę¾#ŗŅ/ōĘ }é„Ū9ŒH"†1‚ÕPĻ:€>±§Sn `;ćĀ.vȕ}qgwœŲĖĪv²O.ķf;ń&u®‡ä·@xĮ ¾`‡C,ÜzdŸĀŲŻ÷ĘĮ}šDh;Ś ¹Ć«]īĆ£;z›®Ææ]š‰Ē¼āyČs^š‡ß|į%'ząIžsRG‰j €ÄąVWˆåIÆłŚ/>īµĒüē3æ{Ž7^÷£w¼ķNĻ]Ź'ęŖ÷P=üųŪūŽń_»ķzŪ;ßķ„g|č£žūĄgžģŒæ„”u¼üoÖīn59Eī°@zē»ß ‚ü~’»ü±Düó­’ųÜļ’ūr'zm'}Ø{Ū·y˜€ƒwē¦R4öOł[č‡W[DgŅvg_ĘB~†G}Õ×}ų 8‚"ų}ś'} h}(č{µtGÉTXD=ą6xƒ8˜ƒ:øƒ«r“Üf™\;—ʝ p‡Ü•¬uŸL„Źł»É–¦ŹÆsŹÓ欓6Źl‘ŹPĖé#ĖŒĢŹĘq„ŌšV‰Ė Tp4łie›VqŽł½š™ĮĒ<\“¼ Vȑ^Ā\žŪ ]ѬŃ&Å\œ¢•+¢ś£p”MźaV¾Ń5·į7ŅŒęT¶½­% ”w ÓržCŁGA”^.”žL”Ń7‡zI{ŸG’~ēÜč4Žå[NŠ{y™Sīt„ŹÄ_JÓZ~ē#ø“—^½gŠ˜¾yd(é6Jé®CC`P„¦nź?„§~7`ƒ`ąČ'Ņ>zk£ķ‚ŪŪæ[\釮é=Éé¢x’Ćæž‘'ø‡Ą.’Į~éėČīäsįaįĖķ[¾D=BŒ¾ŒwŲģČnč挼žó;ķ@,Õ¬CC>`‘čn‰>ė[ĘīĖ·².¬ę…‘Ū‡ŖH—Ā.—;ÉķĮW}ĀØķ"Ž–÷.ˆĶŽ’ü¾éž>’ł’µ©ć”EØā ēōÅ^šÉŽļ~žŽßĪ‚Œ»ßŅóÅIēžī$ž‰ėŽÉ±.Ō,Lk*ædüiDńĒŽéŚŽšwŒĪ.óÉš oó–Žół¾ŽēēšÓŖ’Ņæč™®ļ oŒÉģ4撤-Ā§­s"_ņZļˆ'Ź–ńŠķń1¼¤0õĘŽóS’ō=¹ģ½>ōĆĪšu9ójļō%Xń(I÷öč•¾ķZÆ ké>éösé“w9čaīóĀwfö›­žĢIr–łZɕ‘IŲõ ĶŪ ś­ü,Ē[¬®tĪŻ€Æē¼¾ė”ؓ†~ń‰Īč‡_—‚Ÿńˆn…ųŽči/ćŠ>āLnĶj¾#/˜_ŁåŽCü˜cüĪsū_‘ūĒæūÅž×ū ńūĮ?ąĆļüģƒü—ƒżĢ£ü^Įü37²ŅĻīĪūF ćqåoZ,ž(o™ŠšČõžń_īz|ēžøżÅŗĶž^D$XŠąA„ .dŲŠįCˆ6°P±DŒ5nlHŃ"Ē‚E®8°ŃI”)U®dŁŅåK˜1eĪ¤YÓ&J( uīäŁÓēĻŒ"Iš¼Y‘I%Ģō!Ą©£3s„ZÕ*O.^åŚ•`Ö­;…–ŒZÖģY“iiNõŚÖķ[øĒUū©R¦N@­«’m\Ą9‚\8#ažsū.fÜŲ1¢æœÜ¶rC”\ORŽ«ųqŹ»ž–Źlśōqd—‰ØČ:šd׫ 'D<Ū6ĆŚ:=ęŻŪwKŌ cGNµxĮĖĒunę؜źnŽ”GĒ,½÷ōNÕ±{-¾pīŪį ‚ēż÷yōƒ#T)0³ģĶ)ŻĒ§œyņł•3ßƟłź’\ė@ütĄÖüćO?å3p?ļt‰,ߤĖĖ4ĒÖƌA4šCū’»Æ5ų` š?=„P<ņÄs±EĢKoFĖŅ Łü“惌oĶüŻÓŹD’Pƒ"ŒqBŗ¢KJ“ ­ĖP"%mTŅ÷~ōÓŠ2 Ō??[lĪ8 ƒ5¢:ń“õVČ6TóĢ4£¼R»S„ÓČį€e-;a[ 3YC!ŻÅŖj]lKźŗ¼Tdy%sŹEÕöŲÕ1;Kƚ5ÖĄĪ}HZ\ŪQOS©Ņ*——YaQõvW­·ßxļ„ązĖŻˆŻŗ؅©:/ƒ7!GæÅ××a‹l¶bFy…V֊“B7VuBŲ]’{{øŅQÉ]ŠÕ卓ŠH-Qå–„ŁI”ĒtT iä“ž~‰įk7šYQ7.uibœe•³ć°>/䆀.yk‡Jµ+Ÿćü:0­ĻŚ%¢?µzmÆ°f›+·*›kŗŃ:Ū°›{{Ć¼š»¬³[JūĖ½ ’)nƧŗ§æėv¼Ø»—œķʍ œ„Į»ž|óĆē.ÄŖüqŅeŠüsŌmż¦ĖWŹ|±ÓSŸó¾“Ä/-žÓƒV›,*Ä~œą@®×?Ē,T„X)gĄĒ  “[F6¦Dy6ćS!D*( bnŅ"§5éA+Ū!ŌLō“ü¤‰>@Üņb’š,w«aŹ˜¦ž 1ˆ•:‘¼˜ōD*VqG? ¢Ż“ĀüµP"/$ĀeX²ą,K_£Ų·e% Ķ§W›ŌEä=3ŚeSÓY˜µŌ&Ąlķ‹ĮŅ˜«$VGAā,‘L$ƒ’TDüyLŒcdįĮ@xFLę*P«Z¤"ķĆ(9&-b6k¢ģ8ÆR‚‹zytIżH8…œš%©”öČN:­»ŚŁĖVÄāQ}džde&m•Ę@ĪR—„Üdó„*© ŒŽ†L?VL–øC°Œe2 ¦Čö ĢŠK;eŖŽuC7gä’`%'¹b^Ņ˜¤įæ” N~Y±WĪÄ„2ÅuHkZ ›+Ѧ§ø H)ŻS•ÓDe9åŲOjŠ“™ E<ŻłN0JR,ņœ'’ąU(y1DėŁaFR,N±AėéśŖ’‚6 v Ŗ%:EŻ°f*]ŌĶpČ3_–ņ™?µh1Ś‘‹²o(5&½vŌ½½4{ģ”LgĀõt#Ā _<—ŹTLjš'„jœ¤Š’˜8ōÓŖFøź=ÆR¬2œ_Y]ŹŃiQ•KŪŌžœ]ćōÖźÅ5SsõØ_ K³ž$­<ģŌŒŚŲÆ$U"‰%ģgź Y#āµ/‹=(f_%Yæ ¶²ōō¬])ĖŁ¾–ö³õ¬hG[XÕõ“z­_gŪÕjTµ®}­ł>ŹIćą.³ÅĖ^ šŚnw­9;,`©ĒŪŽB/vģI[…ĖārŹøVåžd †BęÖ¹ĖƒntuWO™żˆ#WHMZŸUq‘§<’ß{æģņqhÆD®©ČŅõ.s‡Qcļ‡Īd_[·'ćE^yĶK:d~Sbmģ¤>“J…zĖĀ¤ŗėWŻGŪ>ŚöŖŸ<’„#ŹPsšx‹§ å‹@kW?8ƒįe螘Ŗ J7)ź_ųl«j3z2³ÖTqk{ÜŪ’“G÷d® …Jā 2Č  ƒcĻšĘuVĢłĖfn‘œ)Œ2)©Ųa¹Y»Gę®ü¶¼d§RœźV†•Üb½ø¬XĪņÖŠ›Ī†¶_ęēDQ|1TQ9Vł­ŖZ?éČ8/t)ęņ?%¬hXłw|ī3É~ū²”˜„Š…G½Óž5 Õ„" £·ėh2Ū0ŌvŅ Ģ4Ļścšö§;Ż®OūÓׅˆ«Ł kZ;Óz†ŖÆ}+=Y—¬Ź. ‘āżŠø»˜”öNx];g?O—ķvāŒb$øÜpcöQžĆ-n;‘{ŻQÕlĀ°6ž&yŽVł¶ģŽ oÉ{ßk;w¶Ó½ķW„ß©ū7ĄÓ#š„£«ąųÖ¶›#Ī¼vc“į?Ä/ī¢‰ .ßźžøųX‹ŁsÜ7Gצ—’Äå1O¶`BŽ¹‘#¼ä&×miS®rŽ°ōæŽŪĮß3»$|9d;» ¤Ö³±+yĄ‚š)œB*¬Ā˜žø0( l ”A0 C1C|A ˆA2LC5\A3DC2¤Į|—4˜A¤Ł B$üA#ÜĆŁ;@?;"ģ=ō=¼ĆGĆAqŹ”Ą½hDG|DĄÓ##C·6ė‹/\CLĢDMLĮ6ÜDOüD’čD5„Ć8Ä:šŖ©_"«¼=žćĆ"ĢĆŲćæą[Å»ĀXć„Q’ 9F„D`lÄJ”Ä5£ÄŽ=HFe\FflFg|FhŒFiœFj¬Fk¼FlLFčČFoüFp GjÜʊčFq|F?(EÕ[ ,·E Fx<8$ņ;œ‹Du””č˜øĒ“ČĒŠŲG~žĢ$”3Œvģ6”°‚*…\H†lČP>bŌ/Š“Ē€Ä “€¼Ē‹ĢȊ$-Ø;­Q¢–čĀŽ“H} ȍ,IŗśH„@‘Ģ&zl:{TÉŻII~“Iš<ŸdIĄIˆl„˜L¾™ĢIŅĮIu4J¢ÜäÉįrɟÉ Ōž§LJĒAŹ8“JŖ|œ„dŹjK3cdØ„Ÿ©ĢJ®ĮJł3K²äšéā Ė˜Ćaū"¬jŹųū;ŠŒČFKĖčAĖ«ÓK¼t—µŌ›¶ä¶hŖ®zKܙĖz¬K œDƒĘ¾Ü¾T¹Č|ĢcrKŗ"œź”jƕYZ/©”:Ķ_ÉĢ'©5)š6žėqŹ”$Ø°L ±¤Ģ[™L‡£MŁ“Aį µŠb2ś">uŅ— Ė±Ż¼“&|£')3<‹ÖTLØdĢ‰tĢŪÄŪ„·éŒNS „³? ė%1ė–”¹—CĶXÓĪ’Ś™śN3!ĻĮdœå„N˜tNŗtOė¼“ź|¶śœO“¹ĮA3“gq&z#ądZ(ćģOP Nb',iO.|ĶŠMüœ‘ūģ“ PĘBØ ó'dĻ}’Ø ćĶż<Ä-3ÕdOĔIę|ĻblL …Ģ“¼ÉmŃŹ TAT*ÜĀØS1Š­äJÆšÉք©-GITJ­TK½TLĶTMŻŌMe€ŽaN UQŻŌ65Ō›@ŌD…FMGMQ×LRUYUZ­U[­UO­P½U^„Õ%U TMU›XŌU½ŠVżU“rP9xČ^mVg}VhÕŌ\µ€]VkTdE‰`Öµ(ÖĻ9Ö…Õ•ƒ†,Ws=WtMWu]WvmWw}WxWy}Wč˜W|ĶW}UHfžuՕŲVn5oåpEŅ ŲŗXŗįŅQ„ĶOżģ²)X…(X-ׇm…å†V‡ĶXd#3+Š­X5ÅY;ŁŲ­éŲ”`Y•Å ˆńMėQ ÕÅS‘ ’/"ž"õ±Ų5MŁ˜•Š%,—ÕÖ£-Z+NU«1I#Ń~į§ ­°ŖMĪ–Õ 6¦ ī`ąĄąŅZ©|Ō®Ķ_V ž‘^aæ a‚Ó`†įÅhįōxa–(ģ×6ÕÓp"~B=b$vSSķKFŽžįóķa„R_—˜k½b_•Ķ&>'¶į(–b'¤ā–Ų,.cQ%NĖ-ž.†į/ćuYN3žcLĶVüąLjć~c8Ī$×|…€dŲWC>ä…ģW;>J<Ę$=a>īćŖ3aµ(ąĒéŪR\cßxäŽdI4®L¾ŹF>#N¶`Į#<ŅkeW~eXŽeY®<Ó£ä¾{^Ż)åŌäŽHåf>ēs?afb.fc>fšƒ?1f Kv]>ĖS–!_īąKEk¾flĪf[ŽĄQ^XEÉhĘ i¶ąjÖfs>gt–ARdęnęŲo†Qćķ­qŽąrNg{¾g|žĪĄuĪ+\.gN=^ęy^`dh„Nh…^čoLĒ iē–}ē;Žē×č¾čŗifR–hF¦čŃ²hŒi’ŃhoFapöčŹi‘^i[!iw6ix®^yęč€fi›īŽ~&ŽĖpī•¾i >—Žh˜žh™®hšīé ^j”†č’Łi «éĒųi¦®jvĪi® ƒ581Pc„>Ŗ¶j³¾e†ž1xø†©x1k”ī(­ęj¢łź°¦ ©>ė›j\„‡ÜŠ ČøA ė£«µnė·Žė¹ęė±ökĖe¬ęš/h€½xhž/ĄĖ¾® ĮĀ6lÄVģš(ķĖiĄĘ;ˆHŒ; J.X6šŪ“dƒą°ŚģĪžģŠķ˜ČķŻNIßī×nn-qj\9„€Ä8Ŗģ‚ č8ŲH7ą€ č°šķŚ¾ķ˜Ąnķęnļoē^ļĶ‚n\YkG”ė¬ °8Ž)°°’nź¶ī˜ oūĘļŠŠožöoö^pnĪl®9ķFdķ¬Ü‚ Ą č˜ ø€ ŲĀ‚ļF”ļ™ p Ēp ēp?qĄqo\Łl½ķ“|ƒ č߀7 ,× — —ńŽ”q’ńpMkóo§°ķ“4ąńŠPžCØ,w § $Wr `r æņ»ņčp§Øn¼Än’īŃ"r0ņšss,_ó vpŗoOK—ńž-./Ɖ9ļ˜:gs?WŃöķŸÓĪń“¤šŽŁšŽ‚óɶ CÆD’sHOį@ļŸ/pćīĖÆ­A_ģ›Čt ŲōHōŲ&;°ņīĖ)_ņ&ļ­Jæt›Xõ*oõQ‡ōRw—C L0WóŽ:õTæ‰^WļZ·uiļóŽŹõ]æ‰dWšb’ó[O‹2€kævlĻvmßvnļvo’vpwqwr/wm s_wk—BųŒjg÷rGwuž—w{æw|Ļw}wwvŻ™ö³żd! !h 'ĖņŠ/x0>x/€æŽO&‚!@‚!0x„ŁŸØų‹oųŒxĒ‰ų1ųøpx'yž0yĻčcx”÷ &Ąƒdth}{łŸˆł™_y®y±ł¶H‚,Ųföy z”׳¦vóĪŒĘM®±ŗ„GS°¦× £_ꑟ©_Ū§zÆŃ^‚Øś}FśįyEµ¬3žąŗ™…KģŠ^°_śø8ū3Ó FŹŽøx{±w²§_¾a•Ėl‰Ć°'‚"œŅ1›"«Ņ1hś©śp ¬­ ¼Æł™E”æg‰ĄW’Ć'|Ļģ±ĢŸūžö'ĘĒLĖgū®ˆü¼æ•½]„j+z(ƒÆĘ÷{+MĢg$ŹŸ}(s}Żgż/Š}Į'}Ŗ0ż¦ÕzŽŪ—}ŻæżäT~ŽÆ}ēä/~v‚żč į?ż;I}óķ{µßWž•š2’¢¼cž›:3óÆ{ö2%µæŠėGŽÜ“Q”b’ćg}B™ŻŪæ’ļĒżę§~ąD‰XĮ 2lčš!Ĉ“d9p`ĄŒ7rģčń#Ȑ"G’,iņ$Ź”*W²l R€˜\ŅŌEbƅ 3&DØįĮžAƒž„Øń O Es*m:ō§ÓžIŸN% ō!OŖBuāģź• žE‹kn¼é•+Ņ­U .-ŠiŅµUwFm×ŖŚ¼FŁÖūõļ×°É.lų0āĊs„)“ńI³]łāuŪW«]­LõfĘ;”nÄĢ”-W¾ü0j"‚Ē–ŒsōTŅ˜ŠŽ ŚsēĪ aē%Ūoźą WC.nü8ņäŹ7:0s¹G×ƳŚż ·ļĀ£Xµsæ w{ÖŪÆÓ„ŪōUį©‰–.±;Uėćć_Õīp>|ĶöŝŸ¶“~Ą©{Šx ‚ "ŲÜs "āŽ€Ø!…ĀMX!†X„Nē!ˆ{…8¢‡:x"Š)Ŗhƒ(vHāf0Źx_z3Śˆ“‰d½8žć…7Ö£AŖVŃ`+y$’)¶xāŽB:ł$”!ęXS“QZy%–ÉZ’]zł%cK:Xe–ešyå”4‘y&›mJ¹%˜qŹ9gKb*ø¦›yź‰aš.į¹' JŌ'…Z؝ ž)(£:D(K‹::©›z)¦G&Š ¤”zš§„*uś)©Q†š)Ŗ©ø遣–śŖ•§¢ä*¬µŹ(«Ŗ¹źfLĪ¹h+°{āj­Į«!œ»*»,r¬Xģ±Ńņ™lkŅZä°Ģj»-‹½6xēµį:™-IŠŠ{®–bq».».9 ]•5śd”Qč–JīHńŽW½XŁŪ(¾ķ Ģķ»ĖIž:op5&ōļ§‡t0æ ×Ėp |ń®+÷¢BRÅUß[ŻŻõ +µæP•'ŀYüĒ÷^xLń5rĶ+KµšĀē™ĢrĖ½Œ1љjœ„ŁEœ2ŹõķŪsÓȤ/|A»_Fč@qA0\ĪÓ¤NšZ|Šd:ˆ®^°„ÅÉąbĢ%Āc}P…+¼×M(ĆąyėW/œ` ohĄÄĶ°‡4| “tčĄ ±e$ō!i‚BÅø°ˆ0ä!õœČ°#&±Š*Ybbš(EOq‹#Œ”ĆØ,"F‹šĀ*„Ę”qļyRŃåĘĶ1D“ÅØĒQq’Ŗ£z©Ę4AƒĆżÄ0C¦†‘žŗćŒņøĒI6¦†AüKĒ²s3ĄQ¦!m$¤CŁF‚|r”…ü$)AiŹS2²”©„+_IH‰Ō‘-ą O4i%²%xŹäĻŅ¢K É2•Ęd„*c©ĢdĪ•Y&,‰LÖ1m˜Ā fżŗĘ%JrS1}üŚdÜĘ<ž‰Že¢,ę)¹Ęu¦ńœģT§*āĪx¾óé¤%!uĀ¶Ę {=ŠcõÄ£=±‰óœÓ¼g=Ū©Px"t”÷ō$=#šN{ŗQŸOhńˆ˜^v³£ī²ä˜ņ·¼¦xƟ’CH)›9Kd.4” Mé+#2OTŗŌ ĻĢ§æ”9Ū]Žlpƒ"ģDš=õ‘“—…/lĀ ūņĆ°‰b_Ä‘JńæP c[­˜Å tńJ$<ćJu82;ŽVm\>—÷Ēį’±‘Id!Č6ÆŚ$“ŗ$#ėµ’]ī¾²ŗ¼ćQŁe=f2eģa UMŹ]’äÓ½ž¹ŹÓ3œÅģcĢ¦*Į,™õ¼WēÖJ—VÉÆ5Ŭ4³Ž¤‹ŸĶņ\U[ź“€­mß\Śā/ĆŁ£r&Ö^Ƨ;±²–ø«{÷:-N{h²-'§i{»Ē£Ø4)]én^ŗ$¬ė_ž?·äķT×D•œ’šŗfk•ošīdÖė‘ź/Ń~Żå!Y(ėYS²ÖåŹ“ģ¢lŌŒ×y¤īc17@-×ŖŌ€·¼¾­SæzuµÓģcDģiS{ÖĪWlqźļ±vvbŻ4~õFnÓūał>õ®’]TÕ®łŲ®ų¤­\oß[$SŸ£Įój›qł;Ķ¶s’6łƒäā3³&ž>nÓ9ūć÷¬aµä‰_¬āĒrž.EsO™M:_įĢi.0›—ē9o³ō¶©\5ėéē" ŗŠŁEt˜!]Å$§zՕ|õØ÷pźŃÉ:°xö6AėŪņzGt’ :ö™ŖĢ5é ,ˆŲķå>Wüø_^!6aĘ„[ }į`āF~%\&ĘS*Ćį m™T1žMąLågZŽģōįĀyżi䂝Åiā!ņŁ†ęŽ&jŚęĆżaM¾åfv O›R"ŗŻŽVć4b#ņš#ź£'Ę`^%jÖ¢õÅę²!ć.¾”æŻ×ü(!Ģ§Kśęor`Q¢¶į&eŗ zöœ4–¦.Ž“ \Raˆtž[-öTl²'zŖ[¶Ågr}J¤fŽgaČ„ 'hź”‚b§1j§¶f–f %¾ŃYmŽ&ƒ®gRc1BhØéfožZ؁¢ ‚VćcŽĒł™"Ö%d&œdVfĖ5g'ī’čĶ™ŁÉ©čbŽ#·”܋Ź¦‹śhŒ2bę—āh‰š¤XR‹¢e…ędŽAY“Di¹‰ē’ a“zž™Y –J›’bӁ)™eé˜n©ų•')ex¦iŚ¹©OĀ©šv›jœŗ™k^žžEÖ)KœhŸę• *üķ) fĢ¦”Ŗ‡ZŽäŸ&ŖW-*5źœRiZŖėŠ©¤žÆ\’¦%¦>YØnźØv*“~ŖG–ź”ź« –¢*tŖ¦>*MFŖ¬’­ZŖ­¶$®ęŖHģj£öjJž*°¾„fŃ«¶jž”.+N"ź±Š°*±Š¤±FkGt&en«µĘ*¶žP²ŗŖ³š*“Vi¹>køꏓjµ~äµ®kF“kŸ¾«Ę«¼"½ę©½z ¾Źė¾Źiæbąæ®kĄŗéĄV`Į†ėĮ*eĀ>ąĀb«°ŗ ”V_UVģćqźģ%ŒpžÉVŚŃ/žj¾zź·8©•Ž[śĘNé¹fź—f„•HéŹŗžĘŽģ¬Žk³Va&’#ū`ÓE©Ź ©€Ģ#‹&cāĢR8!Zfæ„(:fcFŚ0ygcĪčd¦Ü]"­ŌBŪ›Š¬ĶIgĘ[†ę¦§ķ“¶Ś‚Ž­vŖ¦ƒŽŚˆz­­'-6؇Žž’Ł""ŚźZ~¦fˆc}FDÄFkpā uF›uējfgq’w®œ€†ŒJ¶,©Ā`–-.q®&¶§į6hŚęć‘ Ū@ī±†m ęēIqī¶Ž”Ŗ€.£€Š[UÖ”ŲZ.*Ö­lŻ¦ź¾§cµn+Ū€Ž Ü~-—ŖźXĀfŪ&'ˆnčl-cņ^£„2c‚dĶR†r(ŁŽm†Ź§rn'ŻB/…¢ø ļā,81<ÖåŠza‹© )Šš&•Łē*꯯§}Ń%Ź„ļ_.Z^¶Æį)üź’üzēF®ųJł‚ÕÉK˜Üō’ßKĒŚ0dLløL°ĢŁ/TB陾^šZp‚4,·r°»†ÆT—¦^ŗ® ×+ §p &šeµ0”–o¹Š.°’0P>,źp®ņpOś°±¬ŅjĒ>iĒU^ć%ńĖ®  Ę° _ Ė_D¾ąu0 ¾p½č’lqOńa (böŁcž1ŌŖ¦`Ņ/Ń>įe*mį=š/ķ,ŃbmÓÆ_śhžķ1U]­`ź%aĪ,/…±ļ ūžńZoēŽ•†ŖīŚ.z/kß}zf÷‚Ølr.Ū^o:ņ«2¬ņ!“Åą¦ą‡śš9ž _u(įt.pz§UŅ1÷)ļ%:ā’œn&,s¢,s-·f)g_Yžā²-bŌéšÕóvßźś­+ž®%Ūņ"+3ļjV3Æ[/’ÆīŖÜ4ĆnīIq1ėź1æf4Zn#‡Ū#kO6nn7Ü÷֞5§ó3/ī&ćķ;·³ėŗā<×r—³q 1žņčūpGöØŪ °AļC?īß²,¹šÆÓŖ±Ē!t*ōntgCĒ/GC“(/%) ō '2*ńµ„ō8×s™ž‹Jßh@“tXÆÉś ½¼“ł½0N ÉNK“L›Ļ9ó© «kĪ:«£ŖC* ,9’“G$õ­.5Ā6µSW’I‡ćP’TL u§BµÆJµĆRuUkX«X—šH—uIœõ·²t“ž5[ėkP³dV5µ\³µ[ĆkZ÷š^—u_ßė_q`Wõ`ūka+õZĻu°Öõ‹Ż5^+p\7¶c#ėUä-/ØaĆ5VjØ_[öe?5d£«d'ŻDWöV¶ Ó“—ž6 WKjbģbGµh³6s”¶Ėful÷ßl'jm+ģm‡unėö¼ņöäJöoē_pźpClq£õq#7]g6DZˆ·4^ n·MāŚ=wbpåFpOŽEž7J§wŒ¶S“qÓ&f9BšŅņŒVÓČø1 k-' sN{v@-"Ļā÷&Ł7xf%ī7+÷÷}’·°y%|’4éVb&ć3<ėa'žÆ3m²s(¢äŽY2›¢öjr†C2ņ¢ŪJc„³Ż„Ėō)—īpęņ*ļ”?„ø~¢Ø‘3č*Ÿ€Ē õĢø*ē.·r‰os3z ³J“·šVųܦr6óā6#g7Có7ßøļŠ³Æö×]3‰/ē2;r•;—+c9&ļāėvgZ¾8IĖ÷ń2/†óócķ³'÷³6FęJ{yœVÆņr8•ŗ²s>»²-wZ-āĪoŖæüSžnŁ«ńŁmŚóøŪŲ—²ŗ߈¾/¤¶CpxŪČŽ{ŠŻ² blą“šN;Éįs汋1¹·¹Ū¶ĪĻõć;wäĒ{ß;½Uw»"{Ū—*æ—håĻ_s“~ćOńčæ_é«žéĖpź£ßźĆ~ė§šė—_ģŪžģ‹pķcßķó~ī[šī;_ļ ’ļpš'ßš#ń‹ļńėąē‡jčhó’^ņ;ęk¾YC=§gq†wvߓ g3äO>_k°3÷åK7ł ¶ł»»ē’PG’xN?īU?õ/æšŅ?ķŁżć’ׄ% 2xaB… 6d…HD‰)V“xcF9vōųždH‘“d9p`C•*!ŽtłfL™3iV,y2åJ;yöōłhP”C‰5jT Į£K[ÖtśjT©o¢\š°éT­[¹vŻX5ēU±cɖ5{-Ł¤ ¦ķ™Õk\¹sµ‚- —n^½{æš“źp`Įƒ Fø¶­į…x;¤ˆˆd¾“)Ļ“K–1GĒ!K®ütĘĖŠI—6}Ś4bŌ3oō,±shŁ³1ŽŪZćėˆ±i÷žl{upįƉ÷T÷cɼF>{3gŲ»£Cž<²sēĖ_ß\Żw\ąL=~Ļ¾½3öķ=s׍ŽśnķŲŸ{ēžėųāūł÷?}|µžäؓŽ·ģŚ;Į閛N:ł4ĻAł dP;ü¼ŅĻ(+ŒšA)ōAŻ:tpĮĻ+°½÷,¤ C’\|FµbK8ߋmÄ 3z­¹O¬3 O½óó+¬Ū\+Å“ˆGõ$ü±» «rCdɽüL¢DMĆźpQGėJt2!4›4qĶĮŪŖ‰*“Ē4›‘> ÓSoO?±Ģ::²3ĢD sĢÓ4pĮß$pJŻtN TŃŠC»Ä¬<ęŲ¼ō1,Ÿ”S#UÓN]BtŃXeåÆQÓmŠ½?S¼‘ĮÕü5Ź+K”ŅÕ©` źÖ^©ėžŠ9„ĻŹ] „oŲe‹­óÓYµŻ–Ö#Ó„VŸ÷ŚšŽ*ŁR»"·Üß²åŽxSó¶Ę‘Ų­éŽve;÷§t?Ü*_}÷āWŽ‚ ^ŖÖŅü˜acß½jį†%†‰ąƒ-¾Ų§„I‹xāŽcŖ˜'Ž=™#1>e…4VLd’]īČdZ~™f‰bNgŒW6lęš}žčf–~:¤ s>ZŽ ė™čšnˆé¦'~éŖgUš°GĮ›¶<(„īźÅ³4`-’żZÆ°­^›Qz‘kŒI‘T,ķ &O³øCš»īÉŌfp±¬5ór…v=öčcÖ=(ķ«tÓÄŸ³īæ*ž|Uj›{ń?­U|WČӓ|ńŹļõ¤ŻŠqJQ}VŠażRõ,“ļˆ,g­u_’÷÷Ti×tōQ+„»įŻS_>øĮƋ×@5-RĀę¤Uīą½®^HÄq7žöh¹'Ś{ęŻ'ĶłĄ3óö—½Īų>ż³³4'wé‡j§œżÉŽUųCߤ¦¤Æµļ}Lüƒ¹!‰o}Ņ›Ż”Ŗ=!ĻeŽ³`ęź¼ ƒ÷Żų ¾°mJy[nČĒøŠīpTŗŃć %'ęĪ&§ĖŠ’tˆ8bŻ‰E4`|z,&vOˆ0”b·dČ:øŃiQž¼S×°Ų1NŒW” [“ÖÅ,Ty3ćŌ“F7Ī«ŠąZ#E8G©}ńyŹÓ5;^«ŽõXȝš-~d§¹Č3ŗŠ‘, "Ļ¢HGn©‘— a%ŁIÅŃQšlZ&Eé1Bz•ˆ ¤Y,YJsqY®$Ł)SŁÉU P–LÄriJXÖ˜{\j¤ą'4A IPę2™ŁLg>šŃ”ę4©YMk^›ŁŌę6Ÿł- q,ÅłŁOž č@ ZPƒ” UčB’łĶw^„ž÷Ģž'C)ZQ‹^£ÕØ> Éx~4(·<ĖŌp“ž„)UéJYŚR—¾¦1•éLiZS›¾t—c!éMyŚSŸžØAŖJs R£rž«ŁéP™ŚT§>Ŗ4-źU–U«^«Y…éTŚU†ˆŌ,UÕźXÉZÖ«rõ(b5ėZŁŚÖ­z®+kY Į=ÜÆyÕė^łŚWæž°ģ` [XƱ€õZźšXĒ>²‘•ģd)Ė×ÅĘ³ ™kf9ŪYĻ~v’IķhI[ZÓŗe³§UķjY;ŚŌ¶¶±•-<_;[ŪŽ·`¬mnyŪ[ßZm·æīp‰ Æą¹ÉU®p‹Ž»\ē>ŗ†int©[]ė"L“×Õīv¹‹Śģv¼įoHæ;^óž½™nzŁŪ^Ū®×½ń•Æiį;_ūŽ³õÅļ~łKŪņöĄ&­~\`K‘ĄVš‚Q—`?Ā8sp„)\aՁŅĀ&N@;PK ł?ķJIEIPK“°-AOEBPS/img/jdbc_oracle_rac.gifO.°ŃGIF89a¾j÷!!!999JRRRRZZZZZ!Z)ccgcsp kkc)k)c1k1c9c9k9kBkJk!J{ s{{{!„„ ˆŒ!”s1s=y9ˆ&1©”%!˜#'«%”))œ))œ1)­)-œ99„1)„11©5-­11­91µ19µ91Jc„„„!B!!s!9B99k99Œ99”9JJJJ„JJœJR„RZZZZ„Zcccckccµckkkkµkssss­s{{{„„„ŒBZ”BR”BZ”JJ”JZ”RR„99­99­B9µ99µB9­BB„JJ­JJµBJ±NN­RRµTO bk©kk±bbµkk­ssµss„s„­{{µ{{µ{„­„„µŒ”µ””œœœµœœ„„„­­­”µ”œµœœĪœĪ½ĘĪÖÖĘĪ½!½% Ī!Ź))Ö!Ö!!Ö)!Ö))½)1½99½B9½BBĘ11Ę99Ņ1)Ó63Ö99ÖB9Ž))Ž1)Ž11Ž91ŽB9ēB9ĪBBÖBBŽBB½JBĘJBÖJBēJB½JJĘJJĪJJÖJJ½RJĘRJĪRJÖRJŽRJēRJ½RRĘRRĪZJēZJ½ZRĪZRÖZRŽZRēZR½ZZÖcRēcRĘcZÖcZŽcZŽkZ½ccĘcc½kk½skĘskÖskĘss½{{½„„½ŒŒĘ„{Ö{sĪ{{Ī„{Ņˆ„ŽkcŽskŽ{sēcZēkZēkcēscēskē{kē{sļcZļkcļscļskļ{kļ{sʌŒÖŒŒ½””Ī””Īœ”½œœĘœœĪœœĪ„œµ„„½„„Ę„„½„­½­­Ę­­Ęµ­Ī­­µĪµ½µµĘµµĘ½µ½½½½Ö½Ę½½ĘĘĘÖÖÖÖļÖŽŽŽēēēē÷ē÷÷÷’’’,¾jž’ H° Įƒ*\Č°”Ƈ#JœH±¢Å‹3jÜȱ£Ē CŠI²¤É“(SŖ\ɲ„Ė—0cŹœI³¦Ķ›8sźÜɳ§ĻŸ@ƒ J“ØŃ£H“*]Ź“©Ó§P£JJ•`>*QžDÉŗU+×Æ^Ćv –¬Ų²hĻŖ5Ė6mŪµnćĀū¶®\»tļźĶĖÆß½ū,øpąĆ„ĶZŁ· €Ē#KžL¹²åĖ˜3kŽĢ¹³ēĻ C‹Mŗ“éÓØS£Ę²0 €ˆ 'žŻ7ĄėŲøiē–Ķ{·oŻĄ{’+ €€ßĀ“¶„5€ęT]CÆJ=śóØŅO—š½ŗwģ×”žvO8^ź“šßÓ3=æ½){ķUĖ«ŸoT>Sūń;ÕOææOžHų€J½ē߁Aų”‚˜”ƒF„C Ha}čIØįMea†Q1øįˆ2‰øˆuH”Š$¶‹’”˜ŸŒūŃčā&ĮŲӇķAe"Ž@’ōc6 ¤#PG©$DIźÄc|E.)%FMęō$UCN©„EY"Õå€Q*Uå–d‚ŁćRWN5f™Z®iSšę…Éęœ}iŌ—nZ)'|”'Mp‚wfŸ„Ī8čƒQžy“…ņÉ(Qxīy”¢nH鄉JŚŃS@1E§Ÿz źØ¢–ź©¤¢ŹL jjŖž°¾*ėUšSiMœĪ««¼ĘZEōŖė°Ā†ZE?(EzčHSįģ³ŠF+ķ“ŌVkķµŲ:K„>žÜ:S³Ł†km@!ī¹ŌnŪmŽ™.+čĘ+ļ¼Ņ”·3ĮKļ¾üfko²ķ²næü,łą+ÓĄ7¼/Ā(zĆWŒīń䓏­ ·D±Å c‹±Ę$±Iś†¬ņµCųQO= w,šŹ4WŪņĖ1›šJ×\sĖ÷Ą,óĢ>ķ,ŠB“trI=ņĶųä<4JM;m1ŌR‡“4I)[½ņĶIOMµ×?»¶H[3K6ĶHg-6IUÆ]pŪ%„-RÜr÷‹õžŪcē ņŽJļ¬R×~7 ¶Ū|‡„wįó^·ą)-Īx¼t'ĪōäW®³»—.$9ęānłH„ƒ¾ÆčhCŽRé¦7n6ā£wōyė,æž8ēšr4;ķ6ū4ģ±o“;ļÓjž:īī*Nüé.GüŻĖӋŗÖŖŸÄzōžŚž`0ƒßūŸ52Įå0| éœBJH<捩",ä õgĄń°wõpŽ 1CŚm°#žüČAxĀŚļ†8< #9$Rk†FŒH[EīļrN¬×ü¢Ć,j1‡ōÓH=2Ä ‘‹Rōb“ĪøÄęNxjŌ Ń8‘)š®Š@¼"Üāų¬ŅQ!el 72ʎlü#CģŗDZ±†äć÷ØHˆ0sxtŸÕ&ÉAV² —œœ'3RHŽ²ŽüäABÉøTj’MģäU¹HI !“„Ü$ōd FZ6„•…%•t’SĘĻ•¾0ż†L1“{¶Äe2—™7i’ņ™”¦Ü„©JcŖ›)åF¼I¾fśR›k3ē0aŁ7>Z“–č$Ū;/"NFs‹Éž\į={Y@&®nŸJĢ'Aāé5uŅ›¼'%ŗJ…ō‘žœŲ>uČPƒŌją¬H=3BNüÆ¢hÆÉN‰Źr” ČE6Ļp"”¼¤hJŅŃā…äy£FjJĮĪt„F3ØKKj ­„•4ŖĻJ‘ņp¢#…'T!čĘäyP¤3 )/šG¢b±aė“Ö­°n–Y eX2V¶¶Õ­sC+õ¼ŗG‡Įõ®p‚[óŹÆŒ*2”x}–Xūgń•yüÄiƒtŹŃŠVƅuk·žęӔ¶°†Å,[%‹ŁŠ U£/MŸ];»×Čj¶³™“«eKŚÓB6³”Ežé\#ZTÖ„°ÆĶ­gošUžVĖ ø--e{<Ś–Ä·Ō.l•»[fõ—…ķr]{µŹ~Ä©‰īt ¢ŪŌŹvµ£ .p×ļ^7“p ļtq›ŪÉʕø?e­xŁĖYƒłu"Ų½ | ūXȒWzÖ­Øv3ŪßŪŚ7Ą]5n]Ż©Z*µlę…hUĒūŅńĮlćķl'¼äŹĮÅš×@œKŗr’Įf؈UĘTü¢×ž1j7§ŚO«Ļ….Ž{&¤„īB«5dkł\-¾š¾‚|di5¹¬ƒ•W’#’ß#Ņk°’…V–µ¼åŚĮ¼óĀ2j“;fi1w}_>Æž‰ßµ/1;Ė¬o6mœ g)“xšmVn'ĖŁ,w9‰2Ŗ‚O,ÆŪnÖµ‡–swõŗh$7XĄy>tn%-Ö3sŁu)~å węČ¾Vø ¦n“žŒC™Ę÷Źž–ō§-źK».ĶĪ©U…˜g’*ZՉŽ²«ķģÜ“ÖŚŠ¬Ž®®ćŒX®jŚĘ±ģ4'}kE’¶ĢņĖt>KXŚf3»Ńģ°“¹fų)Ūæ×NōµĶ ķpY¾­vøMkķg=ŁŃ°N0²’‰jśF×ĆĪvłz}źo3;°Õ3pymģoŚŪ~“ŠhŠvš1Ī±Ž#^cY³ÄĆ>¼ó9w\Üy›ÅĒóIžCNŅƒCœĮń1yœ"ĘbćTŌøT·Śš¦¾8#+~šĀU>ņš»ųįŁ\yo…¾a‹w˜ćżN8æŪhōHö\ā9-É×iņ Sü¹QÆnŹ īqžŃźHgśbgŠ§ē8ė»ŻvÉ»žU„›Ģn÷¹DŖL˜ßQęŖD{j—®ęŖ—ärG£ŽĻŖvŖ³}Įq—øŻ©a±÷ŲåY<&ńžÉĮ˜ļ±;…Õ8e.Z¾¼S?(Š’žų³Żń-'»!Ćī`ÖgžńŖ-ąĮnv–jó^<·ēOß÷ƓĪõ ’zÅ5oĆŁ›¾öoz²K’\ɋ²ń½W>½QśŹ’ŲŅ’xĀ žŸw†S5ūµ½ŗÆÅ_tāßXųXæ>×ĮßvĪļ|ŚŽ>ģqŸEŻGńó³æCč>ē·’ņI„~Üęw0e|é‡|å7ÅĒ|CG~Øw{G‡~ćG}Ē$7÷TwīĒ}‚ę{œĘ€Iē~[7€XLøq˜€©GNŌy÷¶G>†ų§7Ši}ę—žLųW'hxģ‡xX}˜:؀N‡roR=ČL7(oCų{)؁¹÷ƒ?G€²·}F„Hųz+ø€"Ų„8Ȅųü'OXMXØdU˜„aø„\x†FTƒ}õ~$8…8†tøCvˆXd(…;8}Jׅō‡ž†y‚Ø„ĖW„}ųBˆˆi†8w˜]¼WQkøMQˆ}ƒh=AŲ}o†(‡ŽH{˜|~fhŠ ų€2yśŠĮGß—Šķw…x„§Ø‚£ŲˆW8‚(øŠņ‡<ų‰Ö'‹œČˆķ4‡¬XŠĆŲ‹ĖȇŠw‰‹HŒ„(‚“(xĘčpZ˜^»h…õ‡‡k§‡!QC@CŽźøŽģŲŽīųŽšķx4G#D°‰łdŽč(ėH·Ä™Ž÷ŒBh‹$Įś ńął‘9‘Y‘ ‘I-IP‘{ą/“\Ōśöp‘™‘Š²‘&éQpR°’0iž‘i6 ‰†•xŻĀ/4õĄ“>¹“@Ł“Ał“B)”V°V@”J9”M-L0”A)”R: •E4M -Oy•V¹°V¹”\9–b)•5¹7‰:ɓųš2m™Cn—p9—oY—ré•`i—t)—o™•ĻŅ©—mł–gÉEkɗrY~é,€‰˜{‰—é˜‚)™”I˜S¹~i:i™”¹—ž9™Ł™‚¹˜Bš”œ9—słˆF“™ł™Šé”Ø9™õ™§)›¶Ł™Ø©š8ƒ įüš›ĄœĀ9œÄYœüpO`œŹI8P œĀ¹V9ę›Īł›Ģ9æ‰œÖ™ŚžÉŠ Ź%±§LŃ·‡äŁ¼¹i؏R„3å‰pBŸč ‹N’–;¢SsžńIzBĄŸŻųßiį9qĻBŸż¹zŠ‚ #£w':Ŝ źŸZ‚E±žzR Ć ŠsŃĀ”äXŖ&ś9žŗ…’‰–ź  š ś”':N0ZŸ+šŸz”% -£Vö,;š™G1¢Ü‘£Ź£ŗ **(- ķIj¤–Ø£I*ųÉ,²”Py3Źé©BŖ¤±ŸYŚERJ£`¢^ņ¢H:¦„fJ„7ŗ"Dź,?Ź¦æd¢oŗ UŗWŗ„v ļ9„O”ž8Ѥń¤@ń 9ĮØI!¦yZ#qZ!s:ŸB”؁©6”©Gį¦\jŸ9ń„pZGxšØŒŖØØ «ŖŖ’ĄŖ­Š©©ŚŖÆźØµŖ©¬ «ZŖKŹ§{ŹžjZ¤A‘Ŗ§Z¬“Z«Čz¬³Š¬ŖJ¬ĢźØĖŗ¬Hį©½zŸ“*}Z¦¦š¬Ń ­Ęz¬!«ßŚ­Üś­įj«»Ŗ­ÕŖ™Ćń®Źq¶į®†aŃb[ƱA®āš«¶Ź©å:°āz«ĶŠ®É*ųÆ ;ö -ųźK K€«Æ_Ģ±V ū± Ń »yŠÆćš²«[ž°.ė­ ®2 yP²”!²ŠB²6»³› ±{B;“D[“F{“H›“J»“LŪ“N;“(ł,Iš“Tū“Œ!ž ³Ļz®“ś²] ³^»µ‘U[¶eµĪ2µf»¶lŪ¶TĖžŠZ©ŪZ°åj·±°®¶’Ŗ·,ūؼś§0&¬‚ūŌZøč£ˆkø»ø=ź, źøؒ„Š[¹ś¤®˜¦~ŗ¹ Ō¹žĖøšŗā9ŗ¤[Kkzŗ‡ ŗŖ›¹—ŪŗJ§°ė‡{ŗµ;» eŗ”K·øūc¬ŗ”Ū»¾«»žĖ»ĀkQæ[¼É{¼Ęk»{¼*µ¼˜¼Šū¹Äž»¹Ķ[½±k©³{»Õ›½»ū¼ß+½•K½Ś[ŗÆŪŗą ½Ž«¼©{¾č+»Ż+¾ģK¾’k¾ē»¾ŲKæĢkæŽŪ¾ż{½˜«æĀ ĄÓėæ°KĄ•«ĄøkĄ ŒĄźĖæ,Į½ėĄ÷ ĮPŹ³ĮÜĮģŃŅ<Ā$\Ā&|Ā(œĀ*¼Ā,ÜĀ.üĀ0¼Ā -"|Ā%„łąš®ŁWŠĆ=Ül ”·©ĆC\Ä¢yÄDŒÄFœÄL¼ÄN¬ÄP —mÉĆ>|@,—AS—ŗ©J9œ˜^ŒšAʉI˜ØłÅd\Ęh|ĘjܚiĢĘkܚo™pģĘt<Ēv,ĒxlĘuœĒm|ĒzģĒžhü‘bÄ^ܖ[üIł@ʃ™µ‰ĒvəĢȒ—‘Lɓ,ŗ¼Č–¼É˜ĢɚÜÉ üÉ¢›¤\É”\Ź™ŒŹžŒŹš¬—{I˜‡\I9üÉģ™¤ĢĒq\ĖŗÜĒø¼Ē»œĖ¼üĖ¾ĢÄ ĢĘ<ĢgģČc<Ē±¬H]œŹ§iĖŃ<Ź¦LĶŠ|Ķ«\ĶŖ|ŹŚÜĶŲĢĶßlĶŁĪ˜Ķ„›ĶüG‰|ĖqL˜ēģŹĀ ČĒü‘’ń2!ĻČĢĘ÷˜õܖĻ½ŒĻŠ Šl¼ĢŠœ˜éLGĻœŠ§¼ŹˆéĶć<ŃR¼ĻõpĻŃŹŪ,Ī —Ń’üČ-Īą<Ņ}ŅŽ¼žČŃüŠ†Ģ¦ė ŃĖ¬Ģ2]ŠÅ<Ģ÷l— MĻaĻ;}Ń=ķÓ@­ÓØ<½Ļ‘įĻń–9ķÓ=Ļ4ķŌ»|Š·|Ēo¹Šh4Ė=Ķ“¬Ķ%ŻÕ$­ÉD­Ó’œŃ’ĢÓ@Ō< ‹LŌJŅF=Öe}ŃB½Öj]ÖķÕ(MĪ)]Īr¬ŅŽlÕ\Ōŀķ˜ ĻS Õ5mĒ’ÖA}×KķÓhל֔}ג—DMŁ7½Ļ+½ŲOĻRÕ||Ė‚E/½Ē“9ŹżŹ|żĶs¹Łp=Ū@}ÓL½ÓŅCŪlŌ9żÖµMŪ“įš­×Å ŲČ­ĢZ}ŚFDŲ­Ģ3Ų”ž=Š½ŌÖ-×BĶĻx=׉yŻ9Łœ½ŻA]ĖŠ]ŽĆ<ŚŃ½ŅĢ½C©MՒĢŚŅż×{MŃŁŁ¹}ÖæßŲ½ÓƒiŪæŽŻŪ9ĶŪß]Ö¬żÕómÜ~]ŲńÉėżBĪ ߊÓZ­ÕŌŻĘ`mŁā}ŪŲ-Ös½ŌożÓqMŁ.Ž#®ŪīmŠ żÅčāŸ}™żŁŽ3ÜĪā|܁,ĶŃŃu¼ŅoLĖ¦™nŪņmįŽć‘œÜ ŽČ üą#į NŚ1mɾā~-ßSäsģŹ"½ÉķLĒ¢օœāS­āĄÜāŖ]ŚUķŅŠ]įĻ]ŚYnŅmĪĪéåežć:>įɬўUīŠGžŚJ~åŅĶ™NnAP^åRNēK>ćłLĖ5>åXÓAīē[®×RīęnåŽęŒŲl.Õn.įpŽą]Ź•näENē†ŲšmĖ īĒ‹īź5Žäļ½ą¶ē ķŅT¾ćdžä^Ękģ蝾ŁŖ®ć¦īŚ<.ĪĀ~ēonęœĪéØ.—…¾@2ē±^ęøģ—|ź¤ŽŠyĢ后źÄ~ŲܞéƞąžīŻ¾—Ó@‡Īėæ.źŽŽį9ļcŃL^ģ>ŽÉ×īŠ®-ļŲ~ęĻžźŁnWķƒŽģŚ^š<ꂮēęžļ²‰›Ė¾ē÷Žķ½žźć¬īžķ°¬ė?źėŽķā^žļ_ćķŠå€ t  fp0/9 ;Ą== §°< q€ Ź ķ”¬né=ężžė,>š£ ń©łé‰īėNļōQŸźIæĢņ o`5(`"öa?&* 15P60ó7Od0 £@ ¬@÷t_ Ć  CÄsžķv\źUėÖĢń¶NõZ ņWOšń ī»žļ&ßēåš8 ! š @Ął"P#¢ö1 6P; 9?q? ¬šś¶ą ² ²o ²0 åPī' ē4>ņćĪōMoļķ^?ź¾OęŠĻ4nĪā 1ž@0@€ ą @›?!0öeoöiO59°oßśØĄ ¶` »ą Ą ր Łą Հ © zéśļėĮļńVõš $8Š`A„ė\8°įB†õņż£XŃāEŒ5näŲŃćG!EŽ$Y2ßC…Bd¹Ņ%ėQ&„YS%K™ń‰3SA šA(L "D‰(RØP#F6rčč!† ™Q£XµµĖ—/hÖ®eóf­Ś4^Æ@Jv“¦L¼-ļŚåē_Ąńś}9±äaĉ/fÜxc¾•zļ%lÓÆąŹ7#”'Ęž”…šĄŅ˜>!ĀDŠ©VeŲؑ£G0_Ć¢be«¬/`Š¢aóę­Ś¶i¹pĮz*R0u’„æLyņõ¾4nמ;>ĆŽÅ'_Ž|Ē“”mĪlWg÷öļk:tćÓAhŃ£‰Eš`Bź¦X“Š*«hØm«®ĘK,²ĪBK-¶øy‹—\^1EO.”$–vØ[Ļŗ¼ŖūpDģ3‘Dļ$:oE[t1$ČŲ‘»ļP<1Eł Jføļ¾ü‚"Ŗ(€ µÕDa„×b»*«ĄøM·QxóĶ¬ą¬Į†­jŽŹ„ĀW<ńN,äzīÉi27C1>½ø“³;ēž ļE<óŌs¼ōhäė/8Ł„ļMĖ}Ä/H!ƒ: ¤– Ŗ«Ša¶ŚvHp’°ĘźĶ¬×ņFBø*¼Š“N.ŁÄE|`Gŗ ­QŠo”ƽ…īÜsW^{õ(F@gDhÖ?O ”!5$HTQ jHŒBM5 B”5Ųœ40s[”Ž~ n8o°ŁĘKS1ÄdKi¤Õ4q}O”cqiN|’¬Ģ!]}õ÷_^ū¶ŲédTDbߐ ĒeŹYŅŽBŅ ”š „%KØŌ*¬“’²*Ē’å·P#œL1S]õŻCŠ(t¦¼Ö¬SPk –Ų‡śxgžW§}ž®×ę™Rē’jøYż„:jŚ„¬mM*mäJŒ18ep[ĪŹrK抵P]vŻUäCčHSfa×+ŗęƒćfŪƆtīłn¼įˆn~[ī™VŗįEG#-ŚÓŒ”cØ^#šI­øņ6,pG5-QI„plTUu„åA|č{^·łŚO¢e”Łŗ•ģĪūuŲAś¹ą{’ŽŁÄzup@Y†™ÅÆiGū£Ąb©™„ĶŅmōjA²ÄŽ8sÅsĢ²A7D”i—lhĢāĪ·D„]}|ņ-Ś;V  öšū™Wą½÷fXŚ¤$uŠÉ!rŹyūō,Ģ™¬TœĆD'įVbž‚ØCśj„° u©s`± S> fŠ|5“ ķśf,õŻą}KūŻ³œ–€$`xQAćŽW «mŖSįĀRZĄvœä,gz©: Ėƒ;؉{ą³Q`ņuDļ˜N|d"ĻĪg/ķĮ ‰ÄrH$$ ¬eÅbŠÖĎD-©‰ ė•*G²Žźd4 Ļ6ÜA}Ś«ū(XĮc-±‰{ōÕģå§!ŚJ}¤€ļHČ(hŃĻbĀß /EŪą&d4ĪóŹu®ä ¬s–ųÜŁfĄ9F°mtƒ¢½G§$ŚD|d„žžXÄ(žqPT\*q,&Źa€Ų~Ž’Ā^¬…Ęž{\ņ®¦ öĘAiŌ\ŗØ×®w!¢ œ›ŪŲ¶ŗłĢņŽx$Ń{VŁJp¶ČĢ-mV/Rbø<äłØE†‘j–"ćĒØd%ßTRK\Ū©Tö9DøĄŌtĶ uø™‰ģ;–@¾Nˆ–ē•%ā&-§83[ā‡ˆRTį€gØ s›Š„0•MaMkžr^4®Qk ‡:Óŗ,±ˆxą ¦9‰hP;nÓ§­‹hQ]ÉAa™Ī`‚¤")1F0Ā'č˜fĀąi‘÷A¶Ćɍ\Wą>½É/±/č€NyJœ!–‚\(*Å/£ęÕE%žŲŖžYeōpÄ#KšPb!e1é %{2–Ó§ØÜ2Ą0a‚/hA:šöT”0#eR'Ō”ÖMÆ«=Ļ8³HæÖ O=# Ė‰NPbˆrgi&ęquž²dJ³6C®-Ó¬h­&xą‚ l€žżģ[GgM†°®šD«+CēųPֆWvµ£h,É鯥Ŗ3ŖxD':!&QP" €VłÅ$AÅ«0ä–äĢ8Ł–¾āE*|š‚ X®gAkŻó“tqŅfBe[šŠWƏAź_S{ĪAŅÖ¶Ą­'DaŠWŠ"­øA &7Q4ÅŒżć?ˆR¾„2¹‹ ”³;7—óķ‚<dA’“B“±¦1L7R‹¹Ō>ŅÓ¹ŗ ?¼#æ¢ė» P8ŲÓĄ‡S6”ŗ܃6iĆææé ģB/rŗŽÜĀVrĮīį:@4;õ’>ź3@Q»>·ÓĮyćAīC½ \½½#BaĖ@§«=Ā£øųC“ċ­ņś?“—ŹDBä£.·/t<ĢĆĶ«Į2TĄģ“·œ»Ó‹@»ƒŠ»7¼@ōKPĀö#2<„ĀŖ¾póC­·×zU\Å&2DSBDhōŽœE2d;ģ½ķ{Ąīū>Ÿ B7Ō3£+BŲ“=cģĄ÷EeD lC`$tÄĄž9t8öėĄ²œŗŒDĖŗģČ,,ؓÄBUŖĢ*›ĖŒ0ĢTÉč›¾Ŗ„Ä3ōĖJäE6“ÉÆ|Č°Œ=Ö¼&„æ³lĢĒ3JČ¼?ÄMŹŌĶ»¹Lē @ÜA9ĶkI¼Ź[“¹4\ČĄōE‡ĢÉx½ÕœČ%”øp¶P“.d¾ė”ĢŠņ=yłķäN'āOf„Į”ŌĘrĖKZäĖāœDŃ“Ä sH£F‰ōI@«ČÅE¢„“Ē„÷ŲĻėĀŽP€ńNŲśøš C¼,H—4Ćó¤·æäJÓB¤ 9LB ½CūŌ½=ĢOŽ4ص¬6YņŽ%QįMżEzŒ čcIGD@|QJÜžJš¼ÄĮ“Ą=3Bē ¼%ŒNŠ»H õĀ¢ģŠ)ŒĢņ*Įœ1R°ė0¢ HĶģ ĪĪĻÄŹšÓŹ™dČ®FĀÜÄ9T?ŸtĶ¼ĻeÄĒ$-Ó)4'Qā•(R5 %TŠ2ŒJPµĮ(Ē)UCäĢÆDĶÕR…NÅĮ(tÅ1µGmØgŃF<6S7MѤŹ'=Č…ŃćÄÓKՔ=łŒ8,“‹ŒM->µTJl4S†`ŌVu„G}AŽLÄē[DįtDK…IķĖTVĶÆØɛtO>M?Ä“=éJySEUCĶGY-AfmV<1ŃuEŸvŹķĢµELOĄž,Gö\Ī mĪ†[æ.}M0ÅĻ4V) RDĶøŃyWxŻ«g=D””ÖėŲFņ$N)Ń*ŠĮ4ŗO=ĀPµĆQŌs5Õt;ŗ)JZ‰ˆX‘×%«kœÕ{•ÓM\}@nķE $:O=?¦£Cč4Xå=Ł“(ŚģĶhŌG™yY˜m­‰­YųX»hŅjÕĖkÕYmķ×äŌ€ķ;ÕŲ?õŅ -U²KY|\YH[“Č„ŚØ•ØW5ÕX„ŲX¼ŁZÓó“SõģÅ_¼RM4BƜ= %W‹<ĖbEI E֊µ¼Š[pBŅ±#¾IÅ[­ÕXL}ŠŽB^ʞģ³`B 4¼0EŁžĢ$ә-ÅČt ø…\ńŁH=9OkµÕåWżYĀ“Ńu$Z]£ÕC¤MÜ“\XĘ­ZĒĶ×-Ä©½ĶŁ“Z&„ÖFŌK(ÅVć¤R]µIĄ…Č=Ģ-ŁéÜŠÓU×ŌµĪiŻåe Ų}EÜLZ½\½ŻWĶ%ĶŌóJ}Ļ$¶ĻµĆą•?āĶÅĶĀĘeWˆ@ßōU ÉĶ?I•AJÅ×­½Õ®•QĪEĒ¼_<'$]“=PT$ßŲ„K·5ą¶²¹H–µ[{„]źµ]pÄŻŽÕŻ€ķUļ-ŚÖMXÅ=VFŽ}įjl^Ö2čµ ¬Ž}I®ßõŌŽ $BžŚ lM³Õą”D×ńUYJZa&‰õÜö…Ó÷=bó”ß\æ< [ī]MĀ„ČF\.^qcŲN.ībJb¦m¾EPĖu¹źMā3īEĪŻÓōÕ±ŽreLńuLfßļĀć śāŗ„ŚVŠnĢŁ[MĻžmČÓLM-Mæ äß7^dF…ćć}^Y™2I.ŸŽ]»N'…_$†`Ž%ĒÆUcįł]“?µ[HŽāW†å†Ź„zSMcµ;H:ÅEÖÕæmbZ.=ĘRöß8`Žć„eÕcŸX6Š!– Œ­]ŻX]üĮš”P±ż;²åĄ)fźŒJŌžż`p¾ćqęJ>aKvß?Īdmį\Fć]Ż]ĮY²Üfbķf„ `p–č|äē~ֈrŽVe¾XéĶŲuĪÜAöÖķĶŅ”ŻßŸĢ`{näźĢēb®‹¾hŒųē¶EaVa2Ö׬ädµß7¼f K@MFsMZ-£čÉķcæxi˜6=.T+._‡Hg[¾Ō˜ŒąMõŲNe‘õåöß”¾ēefi0Žä„Ę™ĪĢz­iL6ČĻÜäƒöYx¦ŠųD6RjŒ¼aTĪaćŻaVžW.ėžÉčdżĪ«ķhu¾evęYeāL¬ąyže”_+vd,NU“viĄīĪdžĶźLk1hĻĢŁžhFĻ·fCžfĪˆÜRÄŌQ³ź’čovjUn„lĮn\ĪVDŠŽKÄiģ]bxöiQźz–lÓ„ģµĶāe6ęĢv¢Ķ&ģR čĻ¶i‚½ŪUāŅüY ZĄמ}č¼–ćGUąyՉŚ.ėŪFŽÜžÖ•ĢŚ#¦źl-ķKäeŽÜ vĶE.Ż“½āä¶lÅģꮙ³žoénęŻ.Oœ®Ói^ĻjnlīnŗQ>€ >\×†č¢Žķ£.ļpoź Ÿe?¦īŠ†ļė½SąžŲxKQģÆVi|~ä±fn?ŅēFźå¦éé^ė|ÕŁ÷WÜ­fĶŗ¦š»^ —¢pžpś;žļ„NoV^oŽno#~ę®ź·é&–kżW`6īżFnbŽqŸń>Ŗq /Å’ah`œ-ćœVbæÕSUGÕĪŃžŻ)H¢Fr£&ļņer˜vr„=g†‡§b•c¹Ć&qää<Ē [¢%Y°-ę±ėŗ…@æčļl'ŒvX„gį˜ģqOB-'F% ]śÜQ=“ū õäÅp?_r2?RæuB_ p8ąÄ6ńŅdlœņ-ČßeB %]6Ų:ļ0ßō„Ģõ2w^žé4æŽcx—J…ę½ķqӖóļīĀżÄÖž-‡½FÜģĻC•å¢éō~žt!Žh¾P“fą$| d\iNķé",iļn¶'ü/h‡ėDŪÜė?TnšskߓO×bZ/sh…29ģ‚>u8Ou MMyžō®žø#ć€˜ƒ¶T؏F®ćĢųė‰wVĀb$ļum†P€ÆLft™ģŪ]Võꄹ²ÅPš=ŸmGŪ.|əęō™ß•Šoyl/wh†[@1X€—93žķ8\×U’OĢAs/˜¶„_yBeiļk;ŽzŠßuyĒyģøq0\ąmŸ×ÖNxę”į6^ĀA{9PxģLŹ,ćą3}z•x¹ß+3‡j–ķėPwf€†j°†žnPĄn0hGæ»’T(^æø€hģĮ:×ĻöŹł©½łV¦÷q¶wŚ‡ņ¾siČ{7kˆo€W½‘ŽĆՄ=“Ÿ>°?Ęs2q•}Õ­öȏ×É×ē0$”‡Ģi0h€_ą[n-ĶÓ6ŗt$Ą.h<@üµ©l’¬łmĒwÜüóėWŗ7güˆzń ¬Gp`Įƒ*T8Ļ9sĖ&&¬W0]µt­Y£ę£5fĢ“) ĻvW$Ų’aB„0®”¹”K˜6ʬÉs'Šš7‡ņĢ÷ļ(Ņ¤J—2mźō)ŌØR§R­jõ*Ö|4{Éõg_W”bƒūRØĀ{[·öLk-Yøq}z :Ö,WeYĶi·„Q¬‚.lų0b§łpī½ūõ1朒!7;¹oĢĖ7Ļz„é¹īęĢzåvՌ—1ež?ŁV&81ģŲL;PK51®*T.O.PK“°-AOEBPS/ds_deploy.htmz…ī ć‚µćƒ¼ćƒćƒ¼ćŠć‚ˆć³ć‚Æćƒ©ć‚¹ć‚æćøć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ—ćƒ­ć‚¤

9 ć‚µćƒ¼ćƒćƒ¼ćŠć‚ˆć³ć‚Æćƒ©ć‚¹ć‚æćøć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ—ćƒ­ć‚¤

恓恮ē« ć§ćÆć€ć‚µćƒ¼ćƒćƒ¼ćŠć‚ˆć³ć‚Æćƒ©ć‚¹ć‚æć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹ę–¹ę³•ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

ć‚µćƒ¼ćƒćƒ¼ćŠć‚ˆć³ć‚Æćƒ©ć‚¹ć‚æćøć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ—ćƒ­ć‚¤

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ć‚Æćƒ©ć‚¹ć‚æć¾ćŸćÆć‚µćƒ¼ćƒćƒ¼ć«ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹ć«ćÆć€ć‚µćƒ¼ćƒćƒ¼ć¾ćŸćÆć‚Æćƒ©ć‚¹ć‚æć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆćƒ»ć‚æćƒ¼ć‚²ćƒƒćƒˆćØ恗恦éøęŠžć—ć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒć‚µćƒ¼ćƒćƒ¼ć«ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć‚‹ćØ态WebLogic ServerćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ćƒ—ćƒ¼ćƒ«ć‚’å«ć‚€ć€ć‚µćƒ¼ćƒćƒ¼äøŠć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć‚’ä½œęˆć—ć¾ć™ć€‚ć‚Æćƒ©ć‚¹ć‚æć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹å “åˆć€ć‚Æćƒ©ć‚¹ć‚æå†…ć®å„ć‚µćƒ¼ćƒćƒ¼äøŠć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćŒä½œęˆć•ć‚Œć¾ć™ć€‚

ꉋ順恫恤恄恦ćÆ态Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚æćƒ¼ć‚²ćƒƒćƒˆęŒ‡å®šć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

åæœē­”恗ćŖć„ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«ć‚ˆć£ć¦ē”Ÿć˜ć‚‹ć‚µćƒ¼ćƒćƒ¼čµ·å‹•ę™‚ć®ćƒćƒ³ć‚°ć®ęœ€å°åŒ–

ć‚µćƒ¼ćƒćƒ¼čµ·å‹•ę™‚ć«ć€WebLogic ServerćÆć‚µćƒ¼ćƒćƒ¼ć«ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć«ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½œęˆć—ć‚ˆć†ćØć—ć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«ć‚¢ć‚Æć‚»ć‚¹ć§ććŖć„å “åˆć€ć‚µćƒ¼ćƒćƒ¼ć®čµ·å‹•ćÆ态長Ꙃ間恫ęø”ć£ć¦STANDBYēŠ¶ę…‹ć§ćƒćƒ³ć‚°ć™ć‚‹åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚ć“ć‚ŒćÆWebLogic Serverć‚¹ćƒ¬ćƒƒćƒ‰ćŒć€JDBCćƒ‰ćƒ©ć‚¤ćƒćƒ»ć‚³ćƒ¼ćƒ‰å†…éƒØć§ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚µćƒ¼ćƒćƒ¼ć‹ć‚‰ć®åæœē­”ć‚’å¾…ę©Ÿć—ćŖćŒć‚‰ćƒćƒ³ć‚°ć™ć‚‹ć“ćØć«čµ·å› ć—ć¦ć„ć¾ć™ć€‚ćƒćƒ³ć‚°ć®ē¶™ē¶šę™‚é–“ćÆ态WebLogic Serverćƒžć‚·ćƒ³äøŠć®JDBCćƒ‰ćƒ©ć‚¤ćƒćŠć‚ˆć³TCP/IPć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć®čØ­å®šć«å·¦å³ć•ć‚Œć¾ć™ć€‚

ć“ć®å•é”Œć‚’å›žéæ恙悋恟悁态WebLogic Server恧ćÆServerMBeanäøŠć®JDBCLoginTimeoutSecondså±žę€§ć‚’ē”Øę„ć—ć¦ć„ć¾ć™ć€‚ć“ć®å±žę€§ć®å€¤ć‚’ęŒ‡å®šć™ć‚‹ćØć€å€¤ćÆjava.sql.DriverManager.setLoginTimeout()恫ęø”ć•ć‚Œć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ä½œęˆć«ä½æē”Øć•ć‚Œć¦ć„ć‚‹JDBCćƒ‰ćƒ©ć‚¤ćƒćŒsetLoginTimeoutćƒ”ć‚½ćƒƒćƒ‰ć‚’å®Ÿč£…ć—ć¦ć„ć‚‹å “åˆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šä½œęˆćŒč©¦č”Œć•ć‚Œć‚‹ć¾ć§ć®å¾…ę©Ÿę™‚é–“ćÆć€ęŒ‡å®šć•ć‚ŒćŸć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć®é•·ć•ć®ćæćØćŖć‚Šć¾ć™ć€‚

PK™pēłzPK“°-AOEBPS/transactions.htm€’ JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³

7 JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³

恓恮ē« ć§ćÆ态WebLogicćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®XA态XAä»„å¤–ćŠć‚ˆć³ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Ø恗恦JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć™ć‚‹ćØ态WebLogic ServerćÆJDBCćƒ‰ćƒ©ć‚¤ćƒć®ēØ®é”žć«åŸŗć„ćć€č‡Ŗ動ēš„恫ē‰¹å®šć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’éøęŠžć—ć¾ć™ć€‚

  • XAćƒ‰ćƒ©ć‚¤ćƒć®å “åˆć€ć‚·ć‚¹ćƒ†ćƒ ćÆč‡Ŗ動ēš„ć«ć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†ć®ćŸć‚ć®2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆćƒ»ćƒ—ćƒ­ćƒˆć‚³ćƒ«ć‚’éøęŠžć—ć¾ć™ć€‚

  • 非XAćƒ‰ćƒ©ć‚¤ćƒć®å “åˆć€ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćÆ定ē¾©ć«ć‚ˆć£ć¦ć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ćŠć‚Šć€WebLogic ServerćÆ仄äø‹ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ęä¾›ć—ć¾ć™ć€‚

    ć€Œć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚µćƒćƒ¼ćƒˆć€ : (ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§éøꊞ) XAćƒ‰ćƒ©ć‚¤ćƒć‚’éøꊞ恗恦恄ćŖćć¦ć‚‚ć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’ä½æē”Øć™ć‚‹å “åˆć«ćÆ态恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’éøęŠžć—ć¾ć™ć€‚č©³ē“°ć«ć¤ć„恦ćÆ态怌非XA JDBCćƒ‰ćƒ©ć‚¤ćƒć§ć®ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚µćƒćƒ¼ćƒˆć®ęœ‰åŠ¹åŒ–ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

    ć€Œć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚µćƒćƒ¼ćƒˆć€ć‚’éøęŠžć—ćŸå “åˆćÆć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’å‡¦ē†ć™ć‚‹ćØćć«ć€WebLogic ServerćŒćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ–ćƒ©ćƒ³ćƒć«ä½æē”Øć™ć‚‹ćƒ—ćƒ­ćƒˆć‚³ćƒ«ć‚‚éøꊞ恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

    • ć€Œćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ć€ :恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Ø恙悋ćØ态ꎄē¶šćŒä½æē”Øć•ć‚Œć¦ć„ć‚‹ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ–ćƒ©ćƒ³ćƒćŒć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ęœ€å¾Œć®ćƒŖć‚½ćƒ¼ć‚¹ćØć—ć¦å‡¦ē†ć•ć‚Œć€ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćØć—ć¦å‡¦ē†ć•ć‚Œć¾ć™ć€‚2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆ(2PC)ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚³ćƒŸćƒƒćƒˆćƒ»ćƒ¬ć‚³ćƒ¼ćƒ‰ćÆ态ćƒŖć‚½ćƒ¼ć‚¹č‡Ŗä½“ć®č”Ø恫ęŒæå…„ć•ć‚Œć€ćć®ēµęžœć«ć‚ˆć£ć¦ć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ęŗ–å‚™ćƒ•ć‚§ćƒ¼ć‚ŗć®ęˆåŠŸć¾ćŸćÆå¤±ę•—ćŒę±ŗå®šć•ć‚Œć¾ć™ć€‚ć“ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć§ćÆ态怌2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć€ć‚ˆć‚Šć‚‚ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹äøŠć®ćƒ”ćƒŖ惃惈ćØćƒ‡ćƒ¼ć‚æć®å®‰å…Øę€§ćŒå¾—ć‚‰ć‚Œć¾ć™ćŒć€ć„ćć¤ć‹ć®åˆ¶é™äŗ‹é …ć‚‚ć‚ć‚Šć¾ć™ć€‚ć€Œćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«ć¤ć„ć¦ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


      ę³Øꄏ:

      ćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ä½æē”Øć•ć‚Œć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć¤ć„ć¦ćÆć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ć„ć¾ć›ć‚“ć€‚ćŸć ć—ć€ć€ŒLLRćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«é–¢ć™ć‚‹ē®”ē†äøŠć®č€ƒę…®äŗ‹é …ćØ制限äŗ‹é …ć€ć§čŖ¬ę˜Žć™ć‚‹ć‚ˆć†ć«ć€Oracle RACćƒćƒ¼ć‚øćƒ§ćƒ³10GćƒŖćƒŖćƒ¼ć‚¹2 (10GR2)仄降ćØäø€ē·’恫ä½æē”Øć™ć‚‹å “åˆć‚’é™¤ćć¾ć™ć€‚


    • 2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆ: 恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Ø恙悋ćØ态ꎄē¶šćŒä½æē”Øć•ć‚Œć¦ć„ć‚‹ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ–ćƒ©ćƒ³ćƒćÆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ęŗ–å‚™ćƒ•ć‚§ćƒ¼ć‚ŗ恫åÆ¾ć—ć¦åøøć«ęˆåŠŸć‚’ęˆ»ć—ć¾ć™ć€‚ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹äøŠć®ćƒ”ćƒŖ惃惈ćÆć‚ć‚Šć¾ć™ćŒć€ć„ćć¤ć‹ć®å¤±ę•—ć®ēŠ¶ę³ć§ćÆćƒ‡ćƒ¼ć‚æ恫ćƒŖć‚¹ć‚ÆćŒć‚ć‚Šć¾ć™ć€‚ć“ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒ’ćƒ„ćƒ¼ćƒŖć‚¹ćƒ†ć‚£ćƒƒć‚ÆćŖēŠ¶ę³ć‚’čØ±å®¹ć§ćć‚‹å “åˆć«ć®ćæéøęŠžć—ć¾ć™ć€‚ć€Œ2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«ć¤ć„ć¦ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

    • 1ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆ: (ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§éøꊞęøˆćæ)恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Ø恙悋ćØć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šćŒć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®å”Æäø€ć®å‚åŠ č€…ćØćŖ悋恓ćØćŒć§ćć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćÆ1ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ęœ€é©åŒ–ć‚’ä½æē”Øć—ć¦å®Œäŗ†ć—ć¾ć™ć€‚ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«č¤‡ę•°ć®ćƒŖć‚½ćƒ¼ć‚¹ćŒå‚åŠ ć—ć¦ć„ć‚‹å “åˆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ćŒ1PCćƒŖć‚½ćƒ¼ć‚¹ć«åÆ¾ć—ć¦XAResource.prepareć‚’å‘¼ć³å‡ŗ恙ćØć€ä¾‹å¤–ćŒć‚¹ćƒ­ćƒ¼ć•ć‚Œć¾ć™ć€‚

恓恮項ćÆć€ę¬”ć®ęƒ…å ±ć‚’å«ćæć¾ć™ć€‚

非XA JDBCćƒ‰ćƒ©ć‚¤ćƒć§ć®ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚µćƒćƒ¼ćƒˆć®ęœ‰åŠ¹åŒ–

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ä½æē”Øć™ć‚‹å “åˆć€JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć«ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½œęˆć™ć‚‹ć®ć«XA JDBCćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Ø恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚XAćƒ‰ćƒ©ć‚¤ćƒćŒä½æē”Ø恧恍ćŖć„ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®å “åˆć€ć¾ćŸćÆXAćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Ø恗ćŖ恄恓ćØ悒éøęŠžć—ćŸå “åˆćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć§ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚µćƒćƒ¼ćƒˆć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć¾ćŸć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒć€ä»„äø‹ć®ę”ä»¶ć«é©åˆć™ć‚‹å “åˆć‚‚ć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚µćƒćƒ¼ćƒˆć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ē®”ē†ć«WebLogic Server恮EJBć‚³ćƒ³ćƒ†ćƒŠć‚’ä½æē”Øć—ć¾ć™ć€‚

  • 1å›žć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³äø­ć«č¤‡ę•°ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ę›“ę–°ć‚’å«ćæć¾ć™ć€‚

  • ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³äø­ć«ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć€Java Messaging Service (JMS)ćŖ恩複ꕰ恮ćƒŖć‚½ćƒ¼ć‚¹ć«ć‚¢ć‚Æć‚»ć‚¹ć—ć¾ć™ć€‚

  • č¤‡ę•°ć®ć‚µćƒ¼ćƒćƒ¼(ć‚Æćƒ©ć‚¹ć‚æćƒŖćƒ³ć‚°ć•ć‚ŒćŸć€ć¾ćŸćÆ态ć‚Æćƒ©ć‚¹ć‚æćƒŖćƒ³ć‚°ć•ć‚Œć¦ć„ćŖ恄)äøŠć§åŒäø€ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Øć—ć¾ć™ć€‚

EJBć‚¢ćƒ¼ć‚­ćƒ†ć‚Æćƒćƒ£ć§ćÆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹å‡¦ē†ć‚’č”Œć£ć¦ć„ć‚‹č¤‡ę•°ć®EJBćŒå˜äø€ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®äø€éƒØćØć—ć¦å‘¼ć³å‡ŗć•ć‚Œć‚‹ć®ćÆ态悈恏恂悋恓ćØ恧恙怂XA恌ćŖć„å “åˆć€ć“ć‚Œć‚’č”Œć†å”Æäø€ć®ę–¹ę³•ćÆć€ć™ć¹ć¦ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‚åŠ č€…ćŒć¾ć£ćŸćåŒć˜ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½æē”Ø恙悋恓ćØć§ć™ć€‚ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ęœ‰åŠ¹åŒ–ć—ć¦ć€ć€Œćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ć€ć¾ćŸćÆ怌2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć€ć®ć©ć”ć‚‰ć‹ć‚’éøꊞ恙悋ćØ态WebLogic ServerćÆ内éƒØēš„恫JTSćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Ø恗恦态EJB間恧ꎄē¶šć‚’ę˜Žē¤ŗēš„恫ęø”恕ćŖćć¦ć‚‚ć€ć™ć¹ć¦ć®EJBćŒåŒć˜ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚³ćƒ³ćƒ†ć‚­ć‚¹ćƒˆå†…ć§ē¢ŗå®Ÿć«åŒć˜ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½æē”Øć™ć‚‹ć‚ˆć†ć«ć—ć¾ć™ć€‚

複ꕰ恮EJB恌1ć¤ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«å‚åŠ ć—ć¦ćŠć‚Šć€ć‹ć¤ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć«XA JDBCćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Ø恗ćŖć„å “åˆćÆ态仄äø‹ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Øć—ć¦ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć—ć¾ć™ć€‚

  • ć€Œć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚µćƒćƒ¼ćƒˆć€ć‚’éøꊞ

  • ć€Œćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ć€ć¾ćŸćÆ怌2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć€ćŒéøęŠžć•ć‚Œć¦ć„ć¾ć™

ć“ć®ć‚ˆć†ć«ę§‹ęˆć™ć‚‹ć“ćØć«ć‚ˆć£ć¦ć€åŒć˜ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å†…ć®ć™ć¹ć¦ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ä½œę„­ć§åŒć˜ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’内éƒØēš„恫ä½æē”Ø恙悋恓ćØ恌JTSćƒ‰ćƒ©ć‚¤ćƒć«å¼·åˆ¶ć•ć‚Œć¾ć™ć€‚

XA (XAćƒ‰ćƒ©ć‚¤ćƒćŒåæ…é ˆ)恧ćÆ态EJBćÆćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®å„éƒØåˆ†ć«åÆ¾ć—ć¦ć€åˆ„ć€…ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½æē”Øć§ćć¾ć™ć€‚WebLogic ServerćÆ态2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆćƒ»ćƒ—ćƒ­ćƒˆć‚³ćƒ«ć‚’ä½æē”Øć—ć¦ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’čŖæę•“ć—ć¾ć™ć€‚ćć‚Œć«ć‚ˆć‚Šć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒć™ć¹ć¦å®Œäŗ†ć™ć‚‹ć‹ć€ć¾ć£ćŸćå®Œäŗ†ć—ćŖ恄恋恧恂悋恓ćØ恌äæčØ¼ć•ć‚Œć¾ć™ć€‚

ćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«ć¤ć„ć¦

WebLogic Server恧ćÆ态JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’é€šć˜ć¦ć®ćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹(LLR)ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ęœ€é©åŒ–ć‚’ć‚µćƒćƒ¼ćƒˆć—ć¦ć„ć¾ć™ć€‚LLRćÆ态1ć¤ć®éžXAćƒŖć‚½ćƒ¼ć‚¹ćŒć€XAćØåŒć˜ACIDäæčØ¼ć‚’ä¼“ć£ć¦ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«å‚åŠ ć§ćć‚‹ć‚ˆć†ć«ć™ć‚‹ć€ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹å‘äøŠć®ćŸć‚ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć§ć™ć€‚LLRćÆć€ć€Œęœ€å¾Œć®ć‚Øćƒ¼ć‚øć‚§ćƒ³ćƒˆć«ć‚ˆć‚‹ęœ€é©åŒ–ć€ć‚’ę”¹č‰Æć—ćŸć‚‚ć®ć§ć™ć€‚ęœ€å¾Œć®ć‚Øćƒ¼ć‚øć‚§ćƒ³ćƒˆć«ć‚ˆć‚‹ęœ€é©åŒ–ćØ恮ē›ø違ē‚¹ćÆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćØ恗恦ćÆ安å…Ø恧恂悋ćØ恄恆恓ćØ恧恙怂LLRćƒŖć‚½ćƒ¼ć‚¹ćÆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†ć«ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ä½æē”Øć—ć¾ć™ć€‚WebLogic Serverćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ćÆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ä»–ć®ć™ć¹ć¦ć®ćƒŖć‚½ćƒ¼ć‚¹ć‚’ęŗ–å‚™ć—ć€ćć®å¾Œć€LLRćƒŖć‚½ćƒ¼ć‚¹ć®ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ēµęžœć«åŸŗć„ć„ć¦ć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«åÆ¾ć™ć‚‹ć‚³ćƒŸćƒƒćƒˆć®ę±ŗå®šć‚’äø‹ć—ć¾ć™ć€‚

LLRć®ęœ€é©åŒ–ć«ć‚ˆć‚Šć€ę¬”ć®ć‚ˆć†ć«ć—ć¦ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćŒå‘äøŠć—ć¾ć™ć€‚

  • XA JDBCćƒ‰ćƒ©ć‚¤ćƒćŒćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«ęŽ„ē¶šć™ć‚‹åæ…č¦ćŒćŖ恏ćŖć‚Šć¾ć™ć€‚XA JDBCćƒ‰ćƒ©ć‚¤ćƒćÆ态äø€čˆ¬ēš„ć«ć€éžXA JDBCćƒ‰ćƒ©ć‚¤ćƒć«ęÆ”ć¹ć¦åŠ¹ēŽ‡ćŒä½ŽććŖć‚Šć¾ć™ć€‚

  • ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’å®Œäŗ†ć•ć›ć‚‹ć¾ć§ć®å‡¦ē†ę‰‹é †ć®ę•°ćŒå°‘ćŖ恏ćŖć‚Šć€ćć‚Œć«ć‚ˆć‚ŠćƒćƒƒćƒˆćƒÆćƒ¼ć‚Æćƒ»ćƒˆćƒ©ćƒ•ć‚£ćƒƒć‚ÆćØćƒ‡ć‚£ć‚¹ć‚ÆI/Oꕰ悂ęø›å°‘ć—ć¾ć™ć€‚

  • ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ¬ćƒ™ćƒ«ć§ć®XA処ē†ć®åæ…č¦ę€§ćŒćŖ恏ćŖć‚Šć¾ć™ć€‚

LLRē”Øć«ę§‹ęˆć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šćŒć€2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆ(2PC)ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«å‚åŠ ć—ć¦ć„ć‚‹å “åˆć€WebLogic Serverćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ćÆę¬”ć®å‡¦ē†ć«ć‚ˆć£ć¦ć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’å®Œäŗ†ć•ć›ć¾ć™ć€‚

  • ä»–ć®ć™ć¹ć¦ć®(XAåƾåæœć®)ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‚åŠ ćƒŖć‚½ćƒ¼ć‚¹ć«åÆ¾ć™ć‚‹prepareć®å‘¼å‡ŗ恗怂

  • (ćƒ•ć‚”ć‚¤ćƒ«ćƒ»ćƒ™ćƒ¼ć‚¹ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ­ć‚°ć§ćÆćŖ恏) LLR参加ćƒŖć‚½ćƒ¼ć‚¹ć®č”Øćøć®ć‚³ćƒŸćƒƒćƒˆćƒ»ćƒ¬ć‚³ćƒ¼ćƒ‰ć®ęŒæå…„ć€‚

  • LLR参加ćƒŖć‚½ćƒ¼ć‚¹ć®ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³(ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚³ćƒŸćƒƒćƒˆćƒ»ćƒ¬ć‚³ćƒ¼ćƒ‰ć®ęŒæå…„ćØć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®SQL処ē†ć®åŒę–¹ć‚’å«ć‚€)ć®ć‚³ćƒŸćƒƒćƒˆć€‚

  • ćć®ä»–ć™ć¹ć¦ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‚åŠ ćƒŖć‚½ćƒ¼ć‚¹ć«åÆ¾ć™ć‚‹commitć®å‘¼å‡ŗ恗怂

1ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆ(1PC)ć®ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®å “åˆć€LLRćÆćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ä½æē”Øć—ć¦ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ę“ä½œć‚’å®Œäŗ†ć•ć›ć‚‹ć“ćØć«ć‚ˆć£ć¦ć€XAć‚Ŗćƒ¼ćƒćƒ¼ćƒ˜ćƒƒćƒ‰ć‚’ęŽ’é™¤ć—ć¾ć™ćŒć€2PCćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ¬ć‚³ćƒ¼ćƒ‰ćÆćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćøę›øćč¾¼ć¾ć‚Œć¾ć›ć‚“ć€‚

ćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ć®ęœ€é©åŒ–ć«ć‚ˆć‚Šć€LLR参加ćƒŖć‚½ćƒ¼ć‚¹ć«åÆ¾ć™ć‚‹ć‚³ćƒŸćƒƒćƒˆćƒ»ćƒ¬ć‚³ćƒ¼ćƒ‰ćŒę›øćč¾¼ć¾ć‚Œć€ćƒ‡ćƒ¼ć‚æć®ę•“åˆę€§ćŒē¶­ęŒć•ć‚Œć¾ć™ć€‚ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚³ćƒŸćƒƒćƒˆć®ęœ€äø­ć«ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒå¤±ę•—ć—ćŸå “åˆć€WebLogic Serverćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ćÆć€ä»–ć®ć™ć¹ć¦ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‚åŠ ćƒŖć‚½ćƒ¼ć‚¹ć«åÆ¾ć—ć¦ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ćƒ­ćƒ¼ćƒ«ćƒćƒƒć‚Æć—ć¾ć™ć€‚å¤±ę•—ć‹ć‚‰ćƒŖć‚«ćƒćƒŖ恙悋恟悁态WebLogic Serverćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ćÆćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć®ć‚¹ćƒˆć‚¢ć«ć‚ć‚‹ä»–ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ­ć‚°ćƒ»ćƒ•ć‚”ć‚¤ćƒ«ćØäø€ē·’恫LLRćƒŖć‚½ćƒ¼ć‚¹äøŠć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ­ć‚°ć‚’čŖ­ćæå–ć‚Šć€åæ…要ćŖć™ć¹ć¦ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†ć‚’完äŗ†ć•ć›ć¾ć™ć€‚XA参加ćƒŖć‚½ćƒ¼ć‚¹ćØé–¢é€£ä»˜ć‘ć‚‰ć‚ŒćŸå‡¦ē†ćÆć€ć‚³ćƒŸćƒƒćƒˆćƒ»ćƒ¬ć‚³ćƒ¼ćƒ‰ćŒå­˜åœØć™ć‚Œć°ć‚³ćƒŸćƒƒćƒˆć•ć‚Œć¾ć™ć€‚ćć†ć§ćŖć‘ć‚Œć°ć€å‡¦ē†ćÆćƒ­ćƒ¼ćƒ«ćƒćƒƒć‚Æć•ć‚Œć¾ć™ć€‚

LLRåƾåæœć®JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć™ć‚‹ę–¹ę³•ć«ć¤ć„ć¦ćÆ态Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮LLRåƾåæœć®JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½œęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚ćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†ć®č©³ē“°ćÆ态怎Oracle WebLogic Server JTAć®ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć€ć®ćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ęœ€é©åŒ–ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ęœ€é©åŒ–ć‚’ä½æē”Øć™ć‚‹åˆ©ē‚¹

ä½æē”Ø恗恦恄悋ē’°å¢ƒć«ć‚ˆć£ć¦ćÆć€ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹äøŠć®åˆ©ē‚¹ć‚’å¾—ć‚‹ćŸć‚ć«ć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†ē”ØćØ恗恦态2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆćƒ»ćƒ—ćƒ­ćƒˆć‚³ćƒ«ć®ć‹ć‚ć‚Šć«LLRćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ—ćƒ­ćƒˆć‚³ćƒ«ć‚’ę¤œčØŽć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚LLRćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ—ćƒ­ćƒˆć‚³ćƒ«ć«ćÆć€ę¬”ć®åˆ©ē‚¹ćŒć‚ć‚Šć¾ć™ć€‚

  • 非XA JDBCćƒ‰ćƒ©ć‚¤ćƒć€ćć—ć¦XAåƾåæœć§ćŖć„ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć‚‚ć€2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«å®‰å…Øć«å‚åŠ ć§ćć‚‹ć‚ˆć†ć«ćŖć‚Šć¾ć™ć€‚

  • XAćƒ—ćƒ­ćƒˆć‚³ćƒ«ćŒćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć§ä½æē”Ø恕悌ćŖ恏ćŖć‚Šć¾ć™ć€‚

  • JDBC XAꎄē¶šć‚ˆć‚Šć‚‚ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćŒå‘äøŠć—ć¾ć™ć€‚

  • ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®č”Œćƒ­ćƒƒć‚Æ恌äæęŒć•ć‚Œć‚‹ę™‚é–“ćŒēŸ­ēø®ć•ć‚Œć¾ć™ć€‚

  • 他恮XAä½œę„­ć‚ˆć‚Šåøøć«å…ˆć«ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ä½œę„­ć‚’ć‚³ćƒŸćƒƒćƒˆć—ć¾ć™ć€‚XAćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć§ćÆć€ć“ć‚Œć‚‰ć®ę“ä½œćÆäø¦åˆ—ć«ć‚³ćƒŸćƒƒćƒˆć•ć‚Œć¾ć™ć€‚ć—ćŸćŒć£ć¦ć€ćŸćØ恈恰JMS送äæ”ćŒćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«å‚åŠ ć—ć¦ć„ć‚‹å “åˆć€JMSćƒ”ćƒƒć‚»ćƒ¼ć‚øćÆćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹å‡¦ē†ć®ć‚³ćƒŸćƒƒćƒˆå‰ć«é…äæ”ć•ć‚Œć¾ć™ć€‚LLR恧ćÆć€ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«ćŠć‘ć‚‹ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹å‡¦ē†ćÆć€ä»–ć®ć™ć¹ć¦ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†ć‚ˆć‚Šå‰ć«å®Œäŗ†ć•ć‚Œć¾ć™ć€‚

  • JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć€Œ2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć€ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćØē•°ćŖć‚Šć€ćƒ’ćƒ„ćƒ¼ćƒŖć‚¹ćƒ†ć‚£ćƒƒć‚Æéšœå®³ć®ćƒŖć‚¹ć‚ÆćŒå¢—å¤§ć—ć¾ć›ć‚“ć€‚


    ę³Øꄏ:

    LLRęœ€é©åŒ–ć«ć‚ˆć‚Šć€ęŒæå…„ć€ę›“ę–°ć€ćŠć‚ˆć³å‰Šé™¤ć®ę“ä½œć«ćŠć„ć¦ć€č‘—ć—ć„ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć®å‘äøŠćŒć‚‚ćŸć‚‰ć•ć‚Œć¾ć™ć€‚ć—ć‹ć—ć€LLR恧恮čŖ­å–ć‚Šę“ä½œć§ćÆ态XA恧恮čŖ­å–ć‚Šę“ä½œćØęÆ”ć¹ć¦ć€č‹„å¹²ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćŒä½Žäø‹ć—ć¾ć™ć€‚

    LLRćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćƒ»ćƒćƒ„ćƒ¼ćƒ‹ćƒ³ć‚°ć®č©³ē“°ćÆ态怎Oracle WebLogic Server JTAć®ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć€ć®LLRć«ć‚ˆć‚‹ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ęœ€é©åŒ–ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


ćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ęœ€é©åŒ–ć®ęœ‰åŠ¹åŒ–

LLRćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ęœ€é©åŒ–ć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹ć«ćÆ态JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ—ćƒ­ćƒˆć‚³ćƒ«ć§ä½œęˆć—ć¦ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³å†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½æē”Øć—ć¾ć™ć€‚WebLogic ServerćÆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹äøŠć«åæ…要ćŖč”Ø悒č‡Ŗå‹•ä½œęˆć—ć¾ć™ć€‚

Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮LLRåƾåæœć®JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½œęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

LLRćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«é–¢ć™ć‚‹ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°äøŠć®č€ƒę…®äŗ‹é …ćØ制限äŗ‹é …

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ć€LLRć‚’åˆ©ē”ØåÆčƒ½ćŖćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®JDBCꎄē¶šć‚’ć€ćć®ä»–ć®ä»»ę„ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®JDBCꎄē¶šćØåŒć˜ć‚ˆć†ć«ä½æē”Øć—ć¾ć™ć€‚ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®é–‹å§‹å¾Œć€JNDI惄ćƒŖćƒ¼ć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ«ćƒƒć‚Æć‚¢ćƒƒćƒ—ć—ć€ćć®å¾Œćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć—ć¾ć™ć€‚ćŸć ć—ć€LLRęœ€é©åŒ–ćŒč”Œć‚ć‚Œć¦ć„ć‚‹ćØ态WebLogic ServerćÆꎄē¶šć®ćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’å†…éƒØ恧ē®”ē†ć—ć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†ć‚’XAćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćØćÆē•°ćŖć£ćŸć‚„ć‚Šę–¹ć§ę‰±ć„ć¾ć™ć€‚ćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćŒć©ć®ć‚ˆć†ć«ę©Ÿčƒ½ć™ć‚‹ć‹ć«ć¤ć„ć¦ć®č©³ē“°ćÆ态怎Oracle WebLogic Server JTAć®ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć€ć®ćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ęœ€é©åŒ–ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ꬔ恫ę³Øę„ć—ć¦ćć ć•ć„ć€‚

  • LLRćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć‚’č”Œć†å “åˆćÆ态LLRćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«åÆ¾ć—ć¦getConnectionć‚’å‘¼ć³å‡ŗć™å‰ć«ć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’é–‹å§‹ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’é–‹å§‹ć™ć‚‹å‰ć«getConnectionć‚’å‘¼ć³å‡ŗć—ćŸå “åˆć€ęŽ„ē¶šćÆē‹¬ē«‹ć—ćŸć‚‚ć®ćØćŖć‚Šć€ćć®å¾Œć§é–‹å§‹ć•ć‚Œć‚‹ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«é–¢é€£ä»˜ć‘ć•ć‚Œć¾ć›ć‚“ć€‚ęŽ„ē¶šćÆautoCommit(true)ćƒ¢ćƒ¼ćƒ‰ć§å‹•ä½œć—ć¾ć™ć€‚ć“ć®ćƒ¢ćƒ¼ćƒ‰ć§ćÆć€ć™ć¹ć¦ć®ę›“ę–°ćŒćć®ć¾ć¾č‡Ŗ動ēš„ć«ć‚³ćƒŸćƒƒćƒˆć•ć‚Œć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚³ćƒ¼ćƒ‰ć§autoCommit恮ēŠ¶ę…‹ć‚’ę˜Žē¤ŗēš„恫false恫čØ­å®šć—ć¦ć€ē‹¬č‡Ŗć®ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ę˜Žē¤ŗēš„恫ē®”ē†ć—ćŖć„é™ć‚Šć€ę›“ę–°ć‚’ćƒ­ćƒ¼ćƒ«ćƒćƒƒć‚Æć™ć‚‹ę–¹ę³•ćÆć‚ć‚Šć¾ć›ć‚“ć€‚

  • 1ć¤ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«ćÆ态1ć¤ć®å†…éƒØJDBC LLRꎄē¶šć—恋äŗˆē“„ć•ć‚Œć¾ć›ć‚“ć€‚ćć®ęŽ„ē¶šćŒć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†å…Øä½“ć‚’é€šć—ć¦ä½æē”Øć•ć‚Œć¾ć™ć€‚

  • äŗˆē“„ęøˆćæ恮ꎄē¶šćÆ态åøøć«ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚³ćƒ¼ćƒ‡ć‚£ćƒćƒ¼ć‚æćƒ»ć‚µćƒ¼ćƒćƒ¼ć«ćƒ›ć‚¹ćƒˆć•ć‚Œć¦ć„ć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚æćƒ¼ć‚²ćƒƒćƒˆć«ćÆ态åæ…ćšć‚³ćƒ¼ćƒ‡ć‚£ćƒćƒ¼ćƒˆć—ć¦ć„ć‚‹ć‚µćƒ¼ćƒćƒ¼ć¾ćŸćÆć‚Æćƒ©ć‚¹ć‚æć‚’ęŒ‡å®šć—ć¦ćć ć•ć„ć€‚ć¾ćŸć€ć€ŽOracle WebLogic Server JTAć®ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć€ć®LLRć«ć‚ˆć‚‹ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ęœ€é©åŒ–ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  • 同äø€åć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć§ć®čæ½åŠ ć®JDBCꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć«ć¤ć„ć¦ćÆć€å¾Œē¶šć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćŒć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®åˆ„ć®ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹(ć¤ć¾ć‚Šć€ęœ€åˆć®ćƒŖć‚Æć‚Øć‚¹ćƒˆć«åÆ¾ć™ć‚‹ęŽ„ē¶šć‚’ä¾›ēµ¦ć—ćŸå…ƒć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćØćÆē•°ćŖć‚‹ć‚µćƒ¼ćƒćƒ¼äøŠć«ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹)恫åÆ¾ć—ć¦č”Œć‚ć‚Œć¦ć„ćŸćØć—ć¦ć‚‚ć€ę“ä½œćÆäŗˆē“„ć•ć‚ŒćŸęŽ„ē¶šć‹ć‚‰å…ƒć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć«ćƒ«ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ć•ć‚Œć¾ć™ć€‚ę¬”ć«ę³Øę„ć—ć¦ćć ć•ć„ć€‚

    • ćƒ«ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ć•ć‚ŒćŸLLRꎄē¶šćÆć€ćƒ­ćƒ¼ć‚«ćƒ«ć§ćƒ›ć‚¹ćƒˆć•ć‚Œć¦ć„ć‚‹XAꎄē¶šć‚ˆć‚Šć‚‚ć€ę©Ÿčƒ½ć‚„ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć®ē‚¹ć§åŠ£ć‚Šć¾ć™ć€‚(ć€Œč¤‡ę•°ć‚µćƒ¼ćƒćƒ¼ę§‹ęˆć«ćŠć‘ć‚‹éžXAćƒŖć‚½ćƒ¼ć‚¹ć®ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ä½Žäø‹ć®åÆčƒ½ę€§ć€ć‚’å‚ē…§)怂

    • ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’ćƒ«ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ć™ć‚‹ćØć€åŒę™‚ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ę•°ćŒåˆ¶é™ć•ć‚Œć¾ć™ć€‚åŒę™‚LLRćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ęœ€å¤§ę•°ćÆć€ć‚³ćƒ¼ćƒ‡ć‚£ćƒćƒ¼ć‚æ恮JDBC LLRćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆęøˆć‚µć‚¤ć‚ŗ(MaxCapacity)ćØåŒć˜ć§ć™ć€‚

    • ćƒ«ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ć•ć‚ŒćŸęŽ„ē¶šćÆć€ćƒ­ćƒ¼ć‚«ćƒ«ęŽ„ē¶šć‚ˆć‚Šę©Ÿčƒ½ćŒä½Žäø‹ć—ć¦ćŠć‚Šć€ćć®ēµęžœć€å¤±ę•—恙悋åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚ē‰¹ć«ć€å•åˆć›ResultSetå†…ć®ć‚·ćƒŖć‚¢ćƒ©ć‚¤ć‚ŗ恧恍ćŖć„ć‚«ć‚¹ć‚æćƒ ćƒ»ćƒ‡ćƒ¼ć‚æ型ćÆå¤±ę•—ć™ć‚‹åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚

  • 単äø€LLRćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć®ćæ恌态ē‰¹å®šć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«å‚åŠ ć§ćć¾ć™ć€‚å˜äø€LLRćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态複ꕰ恮WebLogicć‚µćƒ¼ćƒćƒ¼ć«åÆ¾ć—ć¦ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć‚’ęŒć¤å “åˆćŒć‚ć‚Šć€2ć¤ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ę§‹ęˆć•ć‚ŒćŸåå‰ćŒåŒć˜å “åˆć€åŒäø€ćØćæćŖć•ć‚Œć¾ć™ć€‚č¤‡ę•°ć®LLRćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćŒę¤œå‡ŗć•ć‚Œć€ćć‚Œć‚‰ćŒåŒć˜ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć§ćŖć„å “åˆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ćÆćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ćƒ­ćƒ¼ćƒ«ćƒćƒƒć‚Æć—ć¾ć™ć€‚

  • weblogic.transaction.nonxa.NonXAResourceć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹ć‚’å®Ÿč£…ć™ć‚‹ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ć‚¢ćƒ€ćƒ—ć‚æ(ć‚³ćƒć‚Æć‚æ)ćÆ态LLRćƒŖć‚½ćƒ¼ć‚¹ć‚‚ć¾ćŸå‚åŠ ć—ć¦ć„ć‚‹ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«ćÆå‚åŠ ć§ćć¾ć›ć‚“ć€‚ć©ć”ć‚‰ć‚‚ć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ęœ€å¾Œć®ćƒŖć‚½ćƒ¼ć‚¹ć§ć‚ć‚‹åæ…č¦ćŒć‚ć‚‹ć‹ć‚‰ć§ć™ć€‚åŒę–¹ć®ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ć‚æć‚¤ćƒ—ćŒåŒć˜ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«å‚åŠ ć—ć¦ć„ć‚‹å “åˆć€ē«¶åˆćŒę¤œå‡ŗ恕悌悋ćØć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®commit()ćƒ”ć‚½ćƒƒćƒ‰ćŒć€javax.transaction.RollbackExceptionć‚’ć‚¹ćƒ­ćƒ¼ć—ć¾ć™ć€‚

  • LLRꎄē¶šć§ćÆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹å‡¦ē†ć«åˆ„å€‹ć®ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ä½æē”Ø恙悋恟悁态XAꎄē¶šć‚’ä½æē”Øć—ć¦åŒć˜ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«åŠ ćˆć‚‰ć‚ŒćŸå¤‰ę›“(ćŠć‚ˆć³äæęŒć•ć‚Œć‚‹ćƒ­ćƒƒć‚Æ)ćÆć™ć¹ć¦ć€å…Ø処ē†ćŒåŒć˜ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å†…ć§ē™ŗē”Ÿć™ć‚‹ćØ恗恦悂态LLR処ē†ć®ęœ€äø­ć«ćÆčŖč­˜ć•ć‚Œć¾ć›ć‚“ć€‚å “åˆć«ć‚ˆć£ć¦ćÆć€ć“ć‚Œć«ć‚ˆć‚Šćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«ćƒ‡ćƒƒćƒ‰ćƒ­ćƒƒć‚Æ恌ē™ŗē”Ÿć—ć¾ć™ć€‚å˜äø€ć®ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«ćŠć„ć¦ć€åŒäø€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹å†…ć§XA処ē†ćØLLR処ē†ć‚’ēµ„ćæåˆć‚ć›ć‚‹ć“ćØćÆć§ćć¾ć›ć‚“ć€‚

  • LLRćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šćÆ态ćƒŖćƒ¢ćƒ¼ćƒˆćƒ»ć‚Ŗ惖ć‚ø悧ć‚Æ惈惻ćƒŖć‚Æć‚Øć‚¹ćƒˆćƒ»ćƒ–ćƒ­ćƒ¼ć‚«ć‚„Tuxedoć«ć‚ˆć£ć¦é–‹å§‹ć•ć‚ŒćŸćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŖć©ć€å¤–éƒØćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ćŒčŖæę•“ć™ć‚‹ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«ćÆå‚åŠ ć§ćć¾ć›ć‚“ć€‚

  • ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćÆ态LLRćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćØåŒć˜åå‰ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å«ć‚€åˆ„ć®å¾“ę„ćƒ‰ćƒ”ć‚¤ćƒ³ć¾ć§åŠć¶ć‚ˆć†ć«ćÆć§ćć¾ć›ć‚“ć€‚

  • JDBC LLR 2PCćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć§ćÆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ‡ćƒ¼ć‚æ恌LLRč”Øå†…ć«åŽć¾ć‚‹ć«ćÆå¤§ćć™ćŽć‚‹å “åˆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćÆć‚³ćƒŸćƒƒćƒˆäø­ć«ćƒ­ćƒ¼ćƒ«ćƒćƒƒć‚Æä¾‹å¤–ćŒć‚¹ćƒ­ćƒ¼ć•ć‚Œć¦å¤±ę•—ć—ć¾ć™ć€‚ć“ć‚ŒćŒčµ·ć“ć‚Šå¾—ć‚‹ć®ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†äø­ć«å¤šćć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’čæ½åŠ ć—ćŸå “åˆć§ć™ć€‚(怎Oracle WebLogic Server JTAć®ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć€ć®Oracle WebLogic JTAć®ę‹”å¼µć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„)ć€‚ć“ć‚ŒćŒčµ·ć“ć£ćŸå “åˆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ē®”ē†č€…ćÆć‚ˆć‚Šå¤§č¦ęØ”ćŖåˆ—ć‚’ęŒć¤č”Øć‚’ę‰‹å‹•ć§ä½œęˆć§ćć¾ć™ć€‚

LLRćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«é–¢ć™ć‚‹ē®”ē†äøŠć®č€ƒę…®äŗ‹é …ćØ制限äŗ‹é …

LLRåƾåæœć®JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć™ć‚‹éš›ćÆ态ꬔ恮要件ćØåˆ¶é™ć‚’č€ƒę…®ć—ć¦ćć ć•ć„ć€‚ćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćŒć©ć®ć‚ˆć†ć«ę©Ÿčƒ½ć™ć‚‹ć‹ć«ć¤ć„ć¦ć®č©³ē“°ćÆ态怎Oracle WebLogic Server JTAć®ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć€ć®ćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ęœ€é©åŒ–ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  • 1ć¤ć®ć‚µćƒ¼ćƒćƒ¼ć«ć¤ćć€LLRč”ØćÆ1恤恧恙怂

    • 複ꕰ恮LLRćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒ1恤恮č”Øć‚’å…±ęœ‰ć™ć‚‹ć“ćØćŒć‚ć‚Šć¾ć™ć€‚

    • č”ØćŒč¦‹ć¤ć‹ć‚‰ćŖć„å “åˆć€WebLogic ServerćÆč‡Ŗ動ēš„恫č”Øć‚’ä½œęˆć—ć¾ć™ć€‚

    • ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆåćÆWL_LLR_SERVERNAME恧恙怂č”Øåć‚’ę§‹ęˆć™ć‚‹ć«ćÆ态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®č©³ē“°ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®ć€Œć‚µćƒ¼ćƒćƒ¼ć€>怌꧋ꈐ怍>怌äø€čˆ¬ć€ć‚’éøęŠžć—ć¦ćć ć•ć„ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—ć®ć€Œć‚µćƒ¼ćƒćƒ¼ć€:怌꧋ꈐ怍:怌äø€čˆ¬ć€ć‚’参ē…§ć—ć¦ćć ć•ć„ć€‚

  • ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćŒåœę­¢ć—ć¦ć„ć‚‹å “åˆć‚„ć€čµ·å‹•äø­ć«LLRč”Øć«ć‚¢ć‚Æć‚»ć‚¹ć§ććŖć„å “åˆć€ć‚µćƒ¼ćƒćƒ¼ćÆčµ·å‹•ć—ć¾ć›ć‚“ć€‚

  • č¤‡ę•°ć®ć‚µćƒ¼ćƒćƒ¼ćŒåŒć˜LLRč”Øć‚’å…±ęœ‰ć™ć‚‹ć“ćØćÆčØ±ć•ć‚Œć¾ć›ć‚“ć€‚čµ·å‹•ć®éš›ć«ćÆć€ćƒ‰ćƒ”ć‚¤ćƒ³ćŠć‚ˆć³ć‚µćƒ¼ćƒćƒ¼ć®åå‰ćŒć€ä½œęˆć•ć‚ŒćŸę™‚ē‚¹ć®č”Øć«ę ¼ē“ć•ć‚ŒćŸćƒ‰ćƒ”ć‚¤ćƒ³ćŠć‚ˆć³ć‚µćƒ¼ćƒćƒ¼ć®åå‰ćØäø€č‡“ć™ć‚‹ć‹ć©ć†ć‹ćŒē¢ŗčŖć•ć‚Œć¾ć™ć€‚WebLogic ServerćÆć€č¤‡ę•°ć®ć‚µćƒ¼ćƒćƒ¼ćŒåŒć˜LLRč”Øć‚’å…±ęœ‰ć—ć¦ć„ć‚‹ć“ćØ悒ꤜå‡ŗ恙悋ćØ态1ć¤ć¾ćŸćÆč¤‡ę•°ć®ć‚µćƒ¼ćƒćƒ¼ć‚’åœę­¢ć—ć¾ć™ć€‚

  • LLR恧ćÆć€ć‚µćƒ¼ćƒćƒ¼ē§»č”ŒćŠć‚ˆć³ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒŖć‚«ćƒćƒŖćƒ»ć‚µćƒ¼ćƒ“ć‚¹ē§»č”ŒćŒć‚µćƒćƒ¼ćƒˆć•ć‚Œć¾ć™ć€‚ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒŖć‚«ćƒćƒŖćƒ»ć‚µćƒ¼ćƒ“ć‚¹ē§»č”Œć‚’ä½æē”Ø恙悋恫ćÆć€å„LLRćƒŖć‚½ćƒ¼ć‚¹ćŒć€ć‚Æćƒ©ć‚¹ć‚æć¾ćŸćÆć‚Æćƒ©ć‚¹ć‚æå†…ć®å€™č£œć‚µćƒ¼ćƒćƒ¼ć®ć‚»ćƒƒćƒˆć«åÆ¾ć—ć¦ć‚æćƒ¼ć‚²ćƒƒćƒˆęŒ‡å®šć•ć‚Œć¦ć„ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć€ŽOracle WebLogic Server JTAć®ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć€ć®å¤±ę•—ć—ćŸć‚Æćƒ©ć‚¹ć‚æåŒ–ć‚µćƒ¼ćƒćƒ¼ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ćƒŖć‚«ćƒćƒŖć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  • LLRćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćÆ态JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć§ćÆä½æē”Øć§ćć¾ć›ć‚“ć€‚

  • ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Øć™ć‚‹å “åˆćÆ态LLRćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćÆOracle RACćƒćƒ¼ć‚øćƒ§ćƒ³10GćƒŖćƒŖćƒ¼ć‚¹2 (10GR2)ä»„é™ć§ć€ę¬”ć®čØ­å®šć§ć®ćæä½æē”Øć§ćć¾ć™ć€‚

    • ć™ć¹ć¦ć®WebLogicć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®JDBC恮åÆ¾č©±ć§READ_COMMITTEDćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³åˆ†é›¢ćƒ¬ćƒ™ćƒ«(ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆ)悒ä½æē”Ø恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

    • Oracle RAC恮MAX_COMMIT_PROPAGATION_DELAYć®å€¤ćÆ0 (ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆ)恫čØ­å®šć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

    ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć®LLR恮ä½æē”ØćÆOracle RAC恧恮ćæć‚µćƒćƒ¼ćƒˆć•ć‚Œć¾ć™ć€‚ćć‚Œä»„å¤–ć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆć§ćÆLLRćÆć‚µćƒćƒ¼ćƒˆć•ć‚Œć¾ć›ć‚“ć€‚

  • LLRćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹äøŠć§č³‡ę ¼čØ¼ę˜Žćƒžćƒƒćƒ”ćƒ³ć‚°ć‚’ä½æē”Øć™ć‚‹å “åˆć€ćƒžćƒƒćƒ—ć•ć‚Œć‚‹ćƒ¦ćƒ¼ć‚¶ćƒ¼ćÆć™ć¹ć¦ć€LLRč”Øćø恮ę›øč¾¼ćæęØ©é™ć‚’ęŒć£ć¦ć„ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • JDBC XAćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Ø恗恦态JDBC LLRćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć«ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½œęˆć™ć‚‹ć“ćØćÆć§ćć¾ć›ć‚“ć€‚JDBC LLRćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ä½æē”Ø恕悌悋JDBCćƒ‰ćƒ©ć‚¤ćƒćŒXAć‚’ć‚µćƒćƒ¼ćƒˆć—ć¦ć„ć‚‹å “åˆć€č­¦å‘Šćƒ”ćƒƒć‚»ćƒ¼ć‚øćŒćƒ­ć‚°ć«čØ˜éŒ²ć•ć‚Œć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆLLRćƒŖć‚½ćƒ¼ć‚¹ć§ćÆćŖćć€å®Œå…ØćŖXAćƒŖć‚½ćƒ¼ć‚¹ćØć—ć¦ć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«å‚åŠ ć—ć¾ć™ć€‚

  • LLRćƒŖć‚½ćƒ¼ć‚¹ē”Øćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ēµ±č؈ćÆ态怌NonXAResourceć€ć®äø‹ć«čØ˜éŒ²ć•ć‚Œć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—ć®éžXAćƒŖć‚½ćƒ¼ć‚¹ē”Øćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ēµ±čØˆć®č”Øē¤ŗć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  • Sybase DBMS恧LLR悒ä½æē”Øć™ć‚‹å “åˆć€Sybase恮JDBCćƒ‰ćƒ©ć‚¤ćƒć§ćÆ态ęؙęŗ–恮JDBC惔ć‚æćƒ‡ćƒ¼ć‚æćƒ»ćƒ”ć‚½ćƒƒćƒ‰ć‚’å®Ÿč£…ć™ć‚‹ćŸć‚ć«ć€ē‰¹å®šć®JDBCć‚¹ćƒˆć‚¢ćƒ‰ćƒ»ćƒ—ćƒ­ć‚·ćƒ¼ć‚øćƒ£ć‚’DBMSć«ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚č©³ē“°ćÆ态Sybase jConnectć®ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«ć¤ć„ć¦

JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§åˆ†ę•£ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚µćƒćƒ¼ćƒˆćŒåæ…č¦ć§ć‚ć‚‹ć«ć‚‚ć‹ć‹ć‚ć‚‰ćšć€DBMSć§åˆ©ē”Ø恧恍悋XAåƾåæœć®ćƒ‰ćƒ©ć‚¤ćƒćŒćŖć„å “åˆćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«åÆ¾ć—ć¦éžXAćƒ‰ćƒ©ć‚¤ćƒē”Ø恮2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’éøꊞ恙悋恓ćØć«ć‚ˆć‚Šć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šćŒå‚åŠ ć—ć¦ć„ć‚‹ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«ć¤ć„ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒ2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć‚’ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć™ć‚‹ć‚ˆć†ć«ćŖć‚Šć¾ć™ć€‚ć“ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆć®ć€Œę§‹ęˆć€>怌å…Øčˆ¬ć€ć‚æćƒ–ć®č©³ē“°ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć§ć™ć€‚

怌2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć€ćŒéøęŠžć•ć‚Œć¦ć„ć‚‹(EnableTwoPhaseCommit恌true恫čØ­å®šć•ć‚Œć¦ć„ć‚‹)å “åˆć€éžXA JDBCćƒŖć‚½ćƒ¼ć‚¹ćÆXAResource.prepare()ćƒ”ć‚½ćƒƒćƒ‰å‘¼å‡ŗ恗äø­ć«åøø恫XA_OK悒čæ”ć—ć¾ć™ć€‚ćƒŖć‚½ćƒ¼ć‚¹ćÆć€å¾Œē¶šć®XAResource.commit()ć¾ćŸćÆXAResource.rollback()ć®å‘¼å‡ŗ恗恫åæœē­”ć—ć¦ć€ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ć‚³ćƒŸćƒƒćƒˆć¾ćŸćÆćƒ­ćƒ¼ćƒ«ćƒćƒƒć‚Æ恗悈恆ćØć—ć¾ć™ć€‚ćƒŖć‚½ćƒ¼ć‚¹ć®ć‚³ćƒŸćƒƒćƒˆć¾ćŸćÆćƒ­ćƒ¼ćƒ«ćƒćƒƒć‚ÆćŒå¤±ę•—ć—ćŸå “åˆćÆć€ćƒ’ćƒ„ćƒ¼ćƒŖć‚¹ćƒ†ć‚£ćƒƒć‚ÆćŖć‚Øćƒ©ćƒ¼ćŒē™ŗē”Ÿć—ć¾ć™ć€‚ćƒ’ćƒ„ćƒ¼ćƒŖć‚¹ćƒ†ć‚£ćƒƒć‚Æå¤±ę•—ć®ēµęžœć€ć‚¢ćƒ—ćƒŖć ä߂±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ‡ćƒ¼ć‚æćÆēŸ›ē›¾ć—ćŸēŠ¶ę…‹ć®ć¾ć¾ę®‹ć•ć‚Œć‚‹å “åˆćŒć‚ć‚Šć¾ć™ć€‚

怌2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć€ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćŒē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć§éøęŠžć•ć‚Œć¦ć„ćŖ恄(EnableTwoPhaseCommit恌false恫čØ­å®šć•ć‚Œć¦ć„ć‚‹)å “åˆć€éžXA JDBCćƒŖć‚½ćƒ¼ć‚¹ć«ć‚ˆć‚Šć€XAResource.prepare()ćŒå¤±ę•—ć—ć¾ć™ć€‚ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«å‚åŠ ć™ć‚‹ćƒŖć‚½ćƒ¼ć‚¹ćŒ1ć¤ć ć‘ć®å “åˆć€1ćƒ•ć‚§ćƒ¼ć‚ŗć®ęœ€é©åŒ–ćŒXAResource.prepare()ć‚’ćƒć‚¤ćƒ‘ć‚¹ć—ć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćÆ恻ćØć‚“ć©ć®ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć§ę­£åøøć«ć‚³ćƒŸćƒƒćƒˆć•ć‚Œć¾ć™ć€‚


ę³Øꄏ:

怌非XAćƒ‰ćƒ©ć‚¤ćƒē”Ø恮2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć€ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Ø恗恦恄悋ćØć€ćƒ‡ćƒ¼ć‚æć®ę•“åˆę€§ćŒęćŖć‚ć‚Œć‚‹ćŠćć‚ŒćŒć‚ć‚Šć¾ć™ć€‚ć€Œ2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć€ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Øć™ć‚‹ć‹ć‚ć‚Šć«ć€XAåƾåæœć®JDBCćƒ‰ćƒ©ć‚¤ćƒć€ć¾ćŸćÆć€Œćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ć€ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Ø恙悋恓ćØć‚’ćŠč–¦ć‚ć—ć¾ć™ć€‚ć“ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ęœ‰åŠ¹ć«ć™ć‚‹å‰ć«ć€åæ…恚仄äø‹ć®ćƒŖć‚¹ć‚Æć‚’č€ƒę…®ć—ć¦ćć ć•ć„ć€‚


ć“ć®éžXA恮JDBCćƒ‰ćƒ©ć‚¤ćƒć®ć‚µćƒćƒ¼ćƒˆćÆ态WebLogic ServerćŒćć®ę©Ÿčƒ½ć‚’ć‚µćƒćƒ¼ćƒˆć™ć‚‹ćŸć‚ć«å†…éƒØēš„恫WebLogic JTSćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Øć™ć‚‹ć®ć§ć€å¤šćć®å “åˆć€ć€ŒJTSćƒ‰ćƒ©ć‚¤ćƒć€ćØå‘¼ć°ć‚Œć¾ć™ć€‚WebLogic JTSćƒ‰ćƒ©ć‚¤ćƒć®č©³ē“°ćÆ态怎Oracle WebLogic Server JDBCć®ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć€ć®WebLogic JTSćƒ‰ćƒ©ć‚¤ćƒć®ä½æē”Øć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

非XAćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Ø恗恦2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć‚’ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć™ć‚‹éš›ć®åˆ¶é™ćŠć‚ˆć³ćƒŖć‚¹ć‚Æ

WebLogic Server恧ćÆ态怌2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć§éžXA JDBCćƒŖć‚½ćƒ¼ć‚¹ć®ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćøć®å‚åŠ ć‚’ć‚µćƒćƒ¼ćƒˆć—ć¦ć„ć¾ć™ćŒć€ć“ć®ćƒŖć‚½ćƒ¼ć‚¹ć‚’ä½æē”Øć™ć‚‹ćŸć‚ć«ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’čØ­čØˆć™ć‚‹éš›ć«č€ƒę…®ć™ć¹ćåˆ¶é™äŗ‹é …ćŒć‚ć‚Šć¾ć™ć€‚éžXAćƒ‰ćƒ©ć‚¤ćƒćÆXA/2PCć«å¾“ć‚ćšć€1ćƒ•ć‚§ćƒ¼ć‚ŗć®ć‚³ćƒŸćƒƒćƒˆćŠć‚ˆć³ćƒ­ćƒ¼ćƒ«ćƒćƒƒć‚Æ処ē†ć®ćæć‚’ć‚µćƒćƒ¼ćƒˆć™ć‚‹ćŸć‚ć€WebLogic ServerćÆ(JTSćƒ‰ćƒ©ć‚¤ćƒć‚’ä»‹ć—ć¦)ć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ć«ć‚ˆć£ć¦åˆ¶å¾”ć•ć‚Œć‚‹ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«ćƒŖć‚½ćƒ¼ć‚¹ćŒå‚åŠ ć§ćć‚‹ć‚ˆć†ć«ć€č­²ę­©ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

怌2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć€ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Øć™ć‚‹å‰ć«ć€ä»„äø‹ć®åˆ¶é™ćŠć‚ˆć³ćƒŖć‚¹ć‚Æć‚’č€ƒę…®ć—ć¦ćć ć•ć„ć€‚

ćƒ’ćƒ„ćƒ¼ćƒŖć‚¹ćƒ†ć‚£ćƒƒć‚ÆćŖēµ‚äŗ†ćØćƒ‡ćƒ¼ć‚æ恮ēŸ›ē›¾

非XAćƒŖć‚½ćƒ¼ć‚¹ć§2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć‚’éøęŠžć™ć‚‹å “åˆ(enableTwoPhaseCommit = true)态非XAćƒŖć‚½ćƒ¼ć‚¹ć«åÆ¾ć™ć‚‹ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ęŗ–å‚™ćƒ•ć‚§ćƒ¼ć‚ŗćÆåøøć«ęˆåŠŸć—ć¾ć™ć€‚ć—ćŸćŒć£ć¦ć€éžXAćƒŖć‚½ćƒ¼ć‚¹ćÆ2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆ(2PC)ćƒ—ćƒ­ćƒˆć‚³ćƒ«ć«å®Ÿéš›ć«ćÆå‚åŠ ć—ć¦ć„ćŖć„ćŸć‚ć€å¤±ę•—ć—ć‚„ć™ććŖć‚Šć¾ć™ć€‚ęŗ–å‚™ćƒ•ć‚§ćƒ¼ć‚ŗå¾Œć«éžXAćƒŖć‚½ćƒ¼ć‚¹ć§å¤±ę•—ćŒē™ŗē”Ÿć—ćŸå “åˆć€XAćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®å‚åŠ ć‚³ćƒ³ćƒćƒ¼ćƒćƒ³ćƒˆćŒćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ć‚³ćƒŸćƒƒćƒˆć™ć‚‹äø€ę–¹ć§ć€éžXAćƒŖć‚½ćƒ¼ć‚¹ćÆćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ćƒ­ćƒ¼ćƒ«ćƒćƒƒć‚Æ恙悋åÆčƒ½ę€§ćŒć‚ć‚Šć€ćƒ’ćƒ„ćƒ¼ćƒŖć‚¹ćƒ†ć‚£ćƒƒć‚ÆćŖēµ‚äŗ†ćØćƒ‡ćƒ¼ć‚æ恮ēŸ›ē›¾ć‚’ę‹›ćć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æć®ę•“åˆę€§ćŒå¤±ć‚ć‚Œć‚‹ćŠćć‚ŒćŒć‚ć‚‹ćŸć‚ć€2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćÆć€ćƒ’ćƒ„ćƒ¼ćƒŖć‚¹ćƒ†ć‚£ćƒƒć‚ÆćŖēŠ¶ę³ć«č€ćˆć‚‰ć‚Œć‚‹ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ć®ćæä½æē”Øć—ć¦ćć ć•ć„ć€‚

äæē•™äø­ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’å›žå¾©ć§ććŖ恄

非XAćƒ‰ćƒ©ć‚¤ćƒćÆćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ćæć‚’ę“ä½œć™ć‚‹ćŸć‚ć€å¤–éƒØćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ć«é–¢ć—ć¦ć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹å†…ć§äæē•™äø­ć®ēŠ¶ę…‹ć«ć‚ć‚‹ćØ恄恆ꦂåæµćÆć‚ć‚Šć¾ć›ć‚“ć€‚éžXAćƒŖć‚½ćƒ¼ć‚¹ć®XAResource.recover()ćŒå‘¼ć³å‡ŗ恕悌悋ćØć€ć‚³ćƒŸćƒƒćƒˆć¾ćŸćÆćƒ­ćƒ¼ćƒ«ćƒćƒƒć‚Æ恙悋åæ…č¦ć®ć‚ć‚‹ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒå­˜åœØć™ć‚‹å “åˆć§ć‚‚ć€åøø恫Xid (ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ID)恮ē©ŗć®ć‚»ćƒƒćƒˆćŒčæ”ć•ć‚Œć¾ć™ć€‚ćć®ćŸć‚ć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć§éžXAćƒŖć‚½ćƒ¼ć‚¹ć‚’ä½æē”Øć™ć‚‹ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆć€ć‚·ć‚¹ćƒ†ćƒ ć®éšœå®³ć‹ć‚‰å›žå¾©ć—ć¦ćƒ‡ćƒ¼ć‚æć®ę•“åˆę€§ć‚’ē¶­ęŒć™ć‚‹ć“ćØćŒć§ćć¾ć›ć‚“ć€‚

č¤‡ę•°ć‚µćƒ¼ćƒćƒ¼ę§‹ęˆć«ćŠć‘ć‚‹éžXAćƒŖć‚½ćƒ¼ć‚¹ć®ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ä½Žäø‹ć®åÆčƒ½ę€§

WebLogic ServerćÆē‰¹å®šć®JDBCꎄē¶šć«é–¢é€£ä»˜ć‘ć‚‰ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«ä¾å­˜ć—ć¦ć€éžXAćƒŖć‚½ćƒ¼ć‚¹ć®ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćøć®å‚åŠ ć‚’ć‚µćƒćƒ¼ćƒˆć—ć¦ć„ć‚‹ćŸć‚ć€åŒć˜JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒć€č¤‡ę•°ć®WebLogic Serverć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹äøŠć«ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚³ćƒ³ćƒ†ć‚­ć‚¹ćƒˆć‚’ęŒć¤ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‹ć‚‰ć‚¢ć‚Æć‚»ć‚¹ć•ć‚Œć‚‹å “åˆć€JTSćƒ‰ćƒ©ć‚¤ćƒćÆåøøć«ć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å†…ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ć‚ˆć£ć¦ē¢ŗē«‹ć•ć‚Œć‚‹ęœ€åˆć®ęŽ„ē¶šć«JDBCć®å‡¦ē†ć‚’ćƒ«ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ć—ć¾ć™ć€‚ćŸćØćˆć°ć€ć‚ć‚‹ć‚µćƒ¼ćƒćƒ¼ć§ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’é–‹å§‹ć—ć¦éžXA JDBCćƒŖć‚½ćƒ¼ć‚¹ć«ć‚¢ć‚Æć‚»ć‚¹ć—ć€åˆ„ć®ć‚µćƒ¼ćƒćƒ¼ć«RMI (Remote Method Invocation)呼å‡ŗć—ć‚’č”Œć£ć¦ć€åŒć˜åŸŗåŗ•ć®JDBCćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Øć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć‚¢ć‚Æć‚»ć‚¹ć™ć‚‹ćØ态JTSćƒ‰ćƒ©ć‚¤ćƒćÆć€ćć®ćƒŖć‚½ćƒ¼ć‚¹ć«ćÆåˆ„ć®ć‚µćƒ¼ćƒćƒ¼äøŠć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«é–¢é€£ä»˜ć‘ć‚‰ć‚ŒćŸęŽ„ē¶šćŒć‚悋恓ćØ悒čŖč­˜ć—恦态RMI恮ćƒŖćƒ€ć‚¤ćƒ¬ć‚Æćƒˆć‚’ęœ€åˆć®ć‚µćƒ¼ćƒćƒ¼ć®å®Ÿéš›ć®ęŽ„ē¶šć«čØ­å®šć—ć¾ć™ć€‚ęŽ„ē¶šć«åÆ¾ć™ć‚‹ć™ć¹ć¦ć®ę“ä½œćÆć€ęœ€åˆć®ć‚µćƒ¼ćƒćƒ¼ć§ē¢ŗē«‹ć•ć‚ŒćŸ1恤恮ꎄē¶šäøŠć§č”Œć‚ć‚Œć¾ć™ć€‚ć“ć®å‹•ä½œć§ćÆ态ćƒŖćƒ¢ćƒ¼ćƒˆęŽ„ē¶šć‚’čØ­å®šć—ć¦RMI呼å‡ŗ恗悒ē‰©ē†ēš„ćŖꎄē¶šć«åÆ¾ć—ć¦č”Œć†ć“ćØć«é–¢ć™ć‚‹ć‚Ŗćƒ¼ćƒćƒ¼ćƒ˜ćƒƒćƒ‰ćŒē”Ÿć˜ć‚‹ćŸć‚ć€ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćŒä½Žäø‹ć™ć‚‹åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚

č¤‡ę•°ć®éžXAē™»éŒ²

ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć§1恤仄äøŠć®éžXAćƒŖć‚½ćƒ¼ć‚¹ć‚’ä½æē”Øć™ć‚‹å “åˆć€éžć‚¢ćƒˆćƒŸćƒƒć‚Æå‡ŗåŠ›ć§ćÆJTA SystemExceptions恌ē¢ŗčŖć•ć‚Œć‚‹åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚éžć‚¢ćƒˆćƒŸćƒƒć‚Æå‡ŗåŠ›ćŠć‚ˆć³SystemExceptions恮ē¢ŗēŽ‡ćÆ态2ćƒ•ć‚§ćƒ¼ć‚ŗ惻ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ē™»éŒ²ę•°ć«ć‚ˆć£ć¦äøŠę˜‡ć™ć‚‹å‚¾å‘ćŒć‚ć‚Šć¾ć™ć€‚


ę³Øꄏ:

ē•°ćŖć‚‹ćƒćƒ¼ć‚øćƒ§ćƒ³ć®ćƒ‰ćƒ”ć‚¤ćƒ³ć«ć‚ćŸć£ć¦JTAćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć§2ćƒ•ć‚§ćƒ¼ć‚ŗ惻ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Ø恙悋恓ćØćÆć€ć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ć„ć¾ć›ć‚“ć€‚


PK‡§Ś%  PK“°-A(OEBPS/img_text/jdbc_config_ds_module.htmĪ1ż Description of the illustration jdbc_config_ds_module.gif

This figure shows how a JDBC system module named examples-demo-jdbc.xml is referenced in the config.xml file using the <name> attribute of the <jdbc-system-resource> element in config.xml. This maps to the <name> attribute of the <jdbc-data-source> element in the system module xml file.

PKX%śÓĪPK“°-AOEBPS/img_text/jdbc_beans.htmĖ4ž Description of the illustration jdbc_beans.gif

This figure shows the hierarchy of the MBeans for JDBC objects.

PK5ēČøŠĖPK“°-A%OEBPS/img_text/rac_services_cfg_1.htmģü Description of the illustration rac_services_cfg_1.gif

This figure shows a workload management configuration, in which services are active on some RAC nodes and inactive on others. Data sources have already been configured to connect to the RAC nodes on which each service is running or may run, allowing connection pools to quickly become active or idle as services are started or stopped on the associated node, based on workload needs.

PK¶’Į^PK“°-A%OEBPS/img_text/rac_services_cfg_2.htmsŒż Description of the illustration rac_services_cfg_2.gif

This figure shows a load balancing configuration, in which both services are active on all RAC nodes. There is one data source for each service/node combination, allowing connections to be load-balanced among all RAC nodes.

PK0ŁžxsPK“°-A*OEBPS/img_text/jdbc_config_mds_modules.htmR­ż Description of the illustration jdbc_config_mds_modules.gif

This figure shows how config.xml references a multi-data source module and two data source modules. The multi-data source module also contains references to the two data source modules.

PKŻ 2‡WRPK“°-A,OEBPS/img_text/jdbc_oracle_rac_multipool.htmėż Description of the illustration jdbc_oracle_rac_multipool.gif

This figure shows two WebLogic Server instances, each of which has a multi data source containing two data sources. For each multi data source, one data source is configured to connect to RAC node 1, while the other data source is configured to connect to RAC node 2. This lets each server instance create connections to both RAC nodes.

PKć.‰šėPK“°-A&OEBPS/img_text/jdbc_package_simple.htmR­ü Description of the illustration jdbc_package_simple.gif

This figure shows that the application.xml file contains a reference to the ejb-jar.xml file. The ejb-xml.jar file contains a reference to a data source resource that is defined in weblogic-ejb-jar.xml. The resource definition in weblogic-ejb-jar.xml contains a reference to the jndi name that is configured for the data source defined in data-source-1-jdbc.xml. The weblo0gic-application.xml file contains a reference to data-source-1-jdbc.xml.

PKæ*ź4WRPK“°-A"OEBPS/img_text/jdbc_oracle_rac.htmó ž Description of the illustration jdbc_oracle_rac.gif

This figure shows two interconnected RAC nodes configured to use the same shared storage database.

PK>ĀœųóPK“°-A+OEBPS/img_text/jdbc_oracle_rac_listener.htmx‡ż Description of the illustration jdbc_oracle_rac_listener.gif

This figure shows that the listener on a RAC node waits for a connection request from a data source and creates the connection. The connection between the data source and RAC node is then managed by the connection process.

PKŽ„Ć<}xPK“°-A.OEBPS/img_text/jdbc_oracle_rac_single_pool.htmC¼ż Description of the illustration jdbc_oracle_rac_single_pool.gif

This figure shows two WebLogic Server instances, each with its own data source. Each data source can connect to RAC Node 1 or RAC Node 2 using the Oracle Thin Driver.

PKļwŻHCPK“°-AOEBPS/generic_oracle_rac.htm€’ Oracle RACć§ć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Ø

B Oracle RACć§ć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Ø

恓恮ē« ć§ćÆ态WebLogic Server恧Oracle Real Application Clusters (RAC)悒ä½æē”Øć™ć‚‹éš›ć«ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć—ć¦ä½æē”Øć™ć‚‹ę–¹ę³•ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚OraclećÆ态RAC悒ä½æē”Øć—ćŸćƒ¬ć‚¬ć‚·ćƒ¼ćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ē’°å¢ƒē”Øć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆć‚’å¼•ćē¶šćć‚µćƒćƒ¼ćƒˆć—ć¾ć™ć€‚

Oracle RACćØWebLogic ServerćÆ恩恔悉悂複雑ćŖć‚·ć‚¹ćƒ†ćƒ ć§ć™ć€‚ć“ć‚Œć‚‰ć‚’äø€ē·’恫ä½æē”Ø恙悋恫ćÆ态ć‚Æćƒ©ć‚¹ć‚æćƒŖćƒ³ć‚°ćƒ»ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ćŠć‚ˆć³å…±ęœ‰ć‚¹ćƒˆćƒ¬ćƒ¼ć‚øćƒ»ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³ć«åŠ ćˆć€äø”ę–¹ć®ć‚·ć‚¹ćƒ†ćƒ äøŠć§ć®å›ŗęœ‰ć®ę§‹ęˆćŒåæ…要恫ćŖć‚Šć¾ć™ć€‚ć“ć®ēÆ€ć§ćÆć€č¦ę±‚ć•ć‚Œć‚‹ę§‹ęˆć«ć¤ć„ć¦ę¦‚č¦ćƒ¬ćƒ™ćƒ«ć§čŖ¬ę˜Žć—ć¾ć™ć€‚Oracle RAC态ä½æē”Ø恗恦恄悋ć‚Æćƒ©ć‚¹ć‚æćƒŖćƒ³ć‚°ćƒ»ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć€ä½æē”Ø恗恦恄悋ć‚Ŗćƒšćƒ¬ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ćƒ»ć‚·ć‚¹ćƒ†ćƒ ć€ćŠć‚ˆć³ä½æē”Øć—ć¦ć„ć‚‹ć‚¹ćƒˆćƒ¬ćƒ¼ć‚øćƒ»ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³ć®ę§‹ęˆć«é–¢ć™ć‚‹č©³ē“°ćÆć€ćć‚Œćžć‚Œć®ćƒ™ćƒ³ćƒ€ćƒ¼ćŒęä¾›ć™ć‚‹ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


ę³Øꄏ:

ę–°č¦ć®Oracle RACć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’é–‹ē™ŗć™ć‚‹å “åˆć€ćƒ¬ć‚¬ć‚·ćƒ¼ćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Ø恗恦恄ćŖć„å “åˆć€GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Øć‚’ćŠč–¦ć‚ć—ć¾ć™ć€‚ć€ŒWebLogic Server恧恮Oracle RAC恮ä½æć„ę–¹ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


Oracle Real Application Clusters恮ꦂ要

Oracle Real Application Clusters (Oracle RAC)ćÆć€č¤‡ę•°ć®ćƒžć‚·ćƒ³ć®ćƒ¦ćƒ¼ć‚¶ćƒ¼ćŒå˜äø€ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«é«˜ć„ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć§ć‚¢ć‚Æć‚»ć‚¹ć™ć‚‹ć“ćØ悒åÆčƒ½ć«ć™ć‚‹é«˜åÆē”Øę€§ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³ć«čæ½åŠ ć§ćć‚‹ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ćƒ»ć‚³ćƒ³ćƒćƒ¼ćƒćƒ³ćƒˆć§ć™ć€‚Oracle RACćÆ态複ꕰ恮ć‚Æćƒ©ć‚¹ć‚æåŒ–ćƒžć‚·ćƒ³äøŠć§å®Ÿč”Œć•ć‚Œć€ć‚Æćƒ©ć‚¹ć‚æęŠ€č”“ć«ć‚ˆć£ć¦å…±ęœ‰ć‚¹ćƒˆćƒ¬ćƒ¼ć‚øćƒ»ćƒ‡ćƒć‚¤ć‚¹ć«ć‚¢ć‚Æć‚»ć‚¹ć™ć‚‹č¤‡ę•°ć®Oraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć§ę§‹ęˆć•ć‚Œć¾ć™ć€‚ć“ć®ć‚¢ćƒ¼ć‚­ćƒ†ć‚Æćƒćƒ£ć‚’ć‚µćƒćƒ¼ćƒˆć™ć‚‹ćŸć‚ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć‚’ćƒ›ć‚¹ćƒˆć™ć‚‹ćƒžć‚·ćƒ³ćÆé«˜é€Ÿć®ć‚¤ćƒ³ć‚æćƒ¼ć‚³ćƒć‚Æ惈恧ćƒŖćƒ³ć‚Æć•ć‚Œć¦ć€ć‚Æćƒ©ć‚¹ć‚æć‚’å½¢ęˆć—ć¾ć™ć€‚ć‚¤ćƒ³ć‚æćƒ¼ć‚³ćƒć‚Æ惈ćØćÆ态ć‚Æćƒ©ć‚¹ć‚æć®ćƒŽćƒ¼ćƒ‰é–“ć®é€šäæ”ꉋꮵćØ恗恦ä½æē”Ø恕悌悋ē‰©ē†ēš„ćŖ惍惃惈ćƒÆćƒ¼ć‚Æ恧恙怂ć‚Æćƒ©ć‚¹ć‚æę©Ÿčƒ½ćÆ态ć‚Ŗćƒšćƒ¬ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ćƒ»ć‚·ć‚¹ćƒ†ćƒ ć¾ćŸćÆäŗ’ę›ę€§ć®ć‚ć‚‹ć‚µćƒ¼ćƒ‰ćƒ»ćƒ‘ćƒ¼ćƒ†ć‚£ć®ć‚Æćƒ©ć‚¹ć‚æćƒŖćƒ³ć‚°ćƒ»ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć«ć‚ˆć£ć¦ęä¾›ć•ć‚Œć¾ć™ć€‚å›³B-1恫Oracle RACć®ę§‹ęˆć‚’ē¤ŗć—ć¾ć™ć€‚

図B-1 Oracle Real Application Clustersć®ę§‹ęˆ

図B-1恮čŖ¬ę˜ŽćŒē¶šćć¾ć™
ć€Œå›³B-1 Oracle Real Application Clustersć®ę§‹ęˆć€ć®čŖ¬ę˜Ž

Oracle RAC恧ćÆę¬”ć®é ˜åŸŸć®ę©Ÿčƒ½ćŒęä¾›ć•ć‚Œć¾ć™ć€‚

WebLogic Serverćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć®Oracle RACć®ę‹”å¼µę€§

ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć•ć‚Œć¦ć„ć‚‹Oracle RACćÆć€å˜äø€ć®ęؙęŗ–ēš„ćŖOraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®ć‚ˆć†ć«č¦‹ćˆć€åŒć˜ćƒ„ćƒ¼ćƒ«ćØå®Ÿč”Œę–¹ę³•ć§ē®”ē†ć•ć‚Œć¾ć™ć€‚ć‚Æćƒ©ć‚¹ć‚æć®ć™ć¹ć¦ć®ćƒŽćƒ¼ćƒ‰ćÆåŒć˜ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«åÆ¾ć—ć¦ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’å®Ÿč”Œć—ć€Oracle RACć«ć‚ˆć‚Šå„ćƒŽćƒ¼ćƒ‰ć‹ć‚‰å…±ęœ‰ćƒ‡ćƒ¼ć‚æćøć®ć‚¢ć‚Æć‚»ć‚¹ćŒčŖæę•“ć•ć‚Œć¦äø€č²«ę€§ćŒē¶­ęŒć•ć‚Œć€ę•“åˆę€§ćŒē¢ŗäæć•ć‚Œć¾ć™ć€‚ć‚Æćƒ©ć‚¹ć‚æ恫ćÆćƒŽćƒ¼ćƒ‰ć‚’ē°”å˜ć«čæ½åŠ ć§ćć€čæ½åŠ ę™‚ć«ćƒ‡ćƒ¼ć‚æć‚’åˆ†å‰²ć™ć‚‹åæ…č¦ć‚‚ć‚ć‚Šć¾ć›ć‚“ć€‚ć¤ć¾ć‚Šć€Oracle RACćƒŽćƒ¼ćƒ‰ć€ć‚¹ćƒˆćƒ¬ćƒ¼ć‚øć€ć¾ćŸćÆćć®äø”ę–¹ć‚’čæ½åŠ ć™ć‚‹ć“ćØć§ć€å‡¦ē†ćØćƒŖć‚Æć‚Øć‚¹ćƒˆć®å¢—åŠ ć«ä¼“ć„ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹å±¤ć‚’ę°“å¹³ę–¹å‘ć«ę‹”å¼µć§ćć¾ć™ć€‚

Oracle RACå†…ć®ćƒŽćƒ¼ćƒ‰ę•°ćŒå¢—åŠ ć™ć‚‹ć«é€£ć‚Œć¦ć€Oracle RAC恫čæ½åŠ ć•ć‚ŒćŸćƒŽćƒ¼ćƒ‰ę•°ć”ćØ恫걎ē”Øćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę•°ć‚’ć‚¹ć‚±ćƒ¼ćƒ«ć—ć¾ć™ć€‚ć“ć‚Œć«ćÆ态Oracle RAC惈惝惭ć‚øćŒå¤‰ę›“ć™ć‚‹ćØćć«ē®”ē†č€…ć®ä»‹å…„恌åæ…要ćŖ複雑ćŖ꧋ꈐ(n+1å€‹ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒåæ…要恧恙怂恓恓恧态nćÆäø€čˆ¬ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹+ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę•°)ćŒę±‚ć‚ć‚‰ć‚Œć¾ć™ć€‚

WebLogic Serverćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć®Oracle RAC恮åÆē”Øꀧ

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć«åæœć˜ć‚‹ćŸć‚ć«ä½æē”Øć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®é †åŗä»˜ć‘ć•ć‚ŒćŸćƒŖć‚¹ćƒˆć‚’ęä¾›ć—ć¾ć™ć€‚é€šåøø态恓恮ć‚æć‚¤ćƒ—ć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćøć®ć™ć¹ć¦ć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćÆ态ćƒŖć‚¹ćƒˆć®ęœ€åˆć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć‚ˆć£ć¦å‡¦ē†ć•ć‚Œć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćƒ†ć‚¹ćƒˆćŒå¤±ę•—ć—ć€ć‹ć¤ćć®ęŽ„ē¶šć‚’ē½®ćę›ćˆć‚‰ć‚ŒćŖć„å “åˆć€ć¾ćŸćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒäø­ę–­ć•ć‚Œć¦ć„ć‚‹å “åˆć€ćć®ćƒŖć‚¹ćƒˆć®ę¬”ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰é †ē•Ŗ恫ꎄē¶šćŒéøęŠžć•ć‚Œć¾ć™ć€‚ć€Œćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć€ćŠć‚ˆć³ć€Œćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ē®”ē†ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćŠć‚ˆć³ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

WebLogic Serverćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć®Oracle RACć®ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć€XA悄非XAē’°å¢ƒć®ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćŒåÆčƒ½ć«ćŖć‚Šć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć™ć‚‹ę±Žē”Øćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ćƒ©ć‚¦ćƒ³ćƒ‰ćƒ­ćƒ“ćƒ³ćƒ»ć‚¹ć‚­ćƒ¼ćƒ ć§ć‚¢ć‚Æć‚»ć‚¹ć•ć‚Œć¾ć™ć€‚ęŽ„ē¶šć‚’åˆ‡ć‚Šę›æ恈悋ćØ态WebLogic ServerćÆ态ę³ØꖇćƒŖć‚¹ćƒˆć®ę¬”ć®ę±Žē”Øćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ęŽ„ē¶šć‚’éøęŠžć—ć¾ć™ć€‚Oracle RACć§ć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Øę–¹ę³•ć®č©³ē“°ćÆ态怌Oracle RACć§ć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Øę–¹ę³•ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢č¦ä»¶

WebLogic Server悒Oracle RAC恧ä½æē”Ø恙悋恫ćÆć€å„Oracle RACćƒŽćƒ¼ćƒ‰ć«ę¬”ć®ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć‚’ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • Oracle RACć®ć‚µćƒćƒ¼ćƒˆć«åæ…要ćŖć‚Ŗćƒšćƒ¬ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ćƒ»ć‚·ć‚¹ćƒ†ćƒ ć®ćƒ‘ćƒƒćƒć€‚č©³ē“°ćÆ态OraclećŒęä¾›ć™ć‚‹ćƒŖćƒŖćƒ¼ć‚¹ćƒ»ćƒŽćƒ¼ćƒˆć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  • Oracle 11gćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ē®”ē†ć‚·ć‚¹ćƒ†ćƒ 

  • ä½æē”Ø恗恦恄悋ć‚Ŗćƒšćƒ¬ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ćƒ»ć‚·ć‚¹ćƒ†ćƒ ē”Ø恮ć‚Æćƒ©ć‚¹ć‚æćƒŖćƒ³ć‚°ćƒ»ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć€‚ć‚µćƒćƒ¼ćƒˆć•ć‚Œć‚‹ć‚Æćƒ©ć‚¹ć‚æćƒŖćƒ³ć‚°ćƒ»ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ćŠć‚ˆć³ć‚Æćƒ©ć‚¹ć‚æę§‹ęˆć«ć¤ć„ć¦ćÆ态Oracleć®ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  • Veritas Cluster File SystemćŖć©ć®å…±ęœ‰ć‚¹ćƒˆćƒ¬ćƒ¼ć‚øćƒ»ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć€‚äø€éƒØ恮ć‚Æćƒ©ć‚¹ć‚æćƒŖćƒ³ć‚°ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć«ćÆć€ćƒ•ć‚”ć‚¤ćƒ«ćƒ»ć‚¹ćƒˆćƒ¬ćƒ¼ć‚øćƒ»ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³ćŒå«ć¾ć‚Œć¦ć„ć¾ć™ć€‚ćć®å “åˆćÆć€å…±ęœ‰ć‚¹ćƒˆćƒ¬ćƒ¼ć‚øćƒ»ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ćÆåæ…č¦ć‚ć‚Šć¾ć›ć‚“ć€‚


    ę³Øꄏ:

    ęœ€ę–°ć®WebLogic Serverćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢ćƒ»ćƒ—ćƒ©ćƒƒćƒˆćƒ•ć‚©ćƒ¼ćƒ ćŠć‚ˆć³ć‚Ŗćƒšćƒ¬ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ćƒ»ć‚·ć‚¹ćƒ†ćƒ ć®ć‚µćƒćƒ¼ćƒˆć€ćŠć‚ˆć³WebLogic Serverć®ćƒćƒ¼ć‚øćƒ§ćƒ³ćŠć‚ˆć³ć‚µćƒ¼ćƒ“ć‚¹ćƒ»ćƒ‘ćƒƒć‚Æć§ć‚µćƒćƒ¼ćƒˆć•ć‚Œć‚‹Oracle RACćƒćƒ¼ć‚øćƒ§ćƒ³ć«ć¤ć„ć¦ćÆ态怎Oracle WebLogic Serverć®ę–°ę©Ÿčƒ½ć€ć®ć‚µćƒćƒ¼ćƒˆć•ć‚Œć‚‹ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚Oracle RACć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢ć‚’å®Ÿč”Œć™ć‚‹äøŠć§ć®ćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢č¦ä»¶ćŠć‚ˆć³ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢č¦ä»¶ć«ć¤ć„恦ćÆ态Oracleć®ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


JDBCćƒ‰ćƒ©ć‚¤ćƒč¦ä»¶

WebLogic Server悒Oracle RACćØćØ悂恫ä½æē”Ø恙悋恫ćÆ态WebLogic JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§Oracle JDBC Thin Driver 11g悒ä½æē”Øć—ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½œęˆć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢č¦ä»¶

WebLogic ServerćŠć‚ˆć³Oracle RAC恮ęؙęŗ–ēš„ćŖć‚·ć‚¹ćƒ†ćƒ ć«ćÆ态WebLogic Serverć‚Æćƒ©ć‚¹ć‚æ态Oracle RACć‚Æćƒ©ć‚¹ć‚æć€ćŠć‚ˆć³å…±ęœ‰ć‚¹ćƒˆćƒ¬ćƒ¼ć‚øē”Øć®ćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢ćŒå«ć¾ć‚Œć¾ć™ć€‚

WebLogic Serverć‚Æćƒ©ć‚¹ć‚æ

WebLogic Serverć‚Æćƒ©ć‚¹ć‚æćÆć€ć•ć¾ć–ć¾ćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Øć—ć¦å¤šćć®ę–¹ę³•ć§ę§‹ęˆć§ćć¾ć™ć€‚WebLogic Serverć‚Æćƒ©ć‚¹ć‚æć®ę§‹ęˆć«ć¤ć„ć¦ćÆ态怎Oracle WebLogic Serverć‚Æćƒ©ć‚¹ć‚æ恮ä½æē”Øć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

Oracle RACć‚Æćƒ©ć‚¹ć‚æ

Oracle RACć«é–¢ć™ć‚‹ęœ€ę–°ć®ćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢č¦ä»¶ć«ć¤ć„ć¦ćÆ态Oracle RACć®ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚ćŸć ć—ć€WebLogic Server恧Oracle RAC悒ä½æē”Ø恙悋恫ćÆć€å …ē‰¢ćŖč£½å“ćƒ¬ćƒ™ćƒ«å“č³Ŗć®ćƒćƒ¼ćƒ‰ć‚¦ć‚§ć‚¢äøŠć§Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć‚’å®Ÿč”Œć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚Oracle RACć®ę§‹ęˆć§ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®č² č·č¦ä»¶ć‚’é©åˆ‡ć«äŗˆęƒ³ć—ć€ćć‚Œć«č¦‹åˆć£ćŸćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹å‡¦ē†ę€§čƒ½ć‚’実ē¾ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®ćƒ¬ć‚¹ćƒćƒ³ć‚¹ćŒč‘—ć—ćé…ć‚Œć‚‹ćØć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼å‡¦ē†ć®é–“恫äŗˆęœŸć—ćŖć„å‹•ä½œćŒē”Ÿć˜ć‚‹ćŠćć‚ŒćŒć‚ć‚Šć¾ć™ć€‚

å…±ęœ‰ć‚¹ćƒˆćƒ¬ćƒ¼ć‚ø

Oracle RACć®ę§‹ęˆć§ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ćƒ•ć‚”ć‚¤ćƒ«ć€åˆ¶å¾”ćƒ•ć‚”ć‚¤ćƒ«ć€ćŠć‚ˆć³ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æćƒ»ćƒ•ć‚”ć‚¤ćƒ«ćÆć™ć¹ć¦ć€å„Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć§å…±ęœ‰ć•ć‚Œć¦ä½æē”Øć•ć‚Œć¾ć™ć€‚ę¬”ć®ć„ćšć‚Œć‹ć®ć‚¢ćƒ¼ć‚­ćƒ†ć‚Æćƒćƒ£ć‚’ä½æē”Ø恙悋HAć‚¹ćƒˆćƒ¬ćƒ¼ć‚øćƒ»ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ćŠč–¦ć‚ć—ć¾ć™ć€‚

  • ćƒ‡ćƒ„ć‚¢ćƒ«ćƒ»ćƒćƒ¼ćƒˆćƒ»ćƒ‡ć‚£ć‚¹ć‚Æ配列ćŖć©ć®ćƒ€ć‚¤ćƒ¬ć‚Æćƒˆćƒ»ć‚¢ć‚æćƒƒćƒćƒ‰ćƒ»ć‚¹ćƒˆćƒ¬ćƒ¼ć‚ø(DAS)ć¾ćŸćÆć‚¹ćƒˆćƒ¬ćƒ¼ć‚ø惻ć‚ØćƒŖć‚¢ćƒ»ćƒćƒƒćƒˆćƒÆćƒ¼ć‚Æ(SAN)

  • 惍惃惈ćƒÆćƒ¼ć‚Æćƒ»ć‚¢ć‚æćƒƒćƒćƒ‰ćƒ»ć‚¹ćƒˆćƒ¬ćƒ¼ć‚ø(NAS)

ć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ć„ć‚‹ć‚¹ćƒˆćƒ¬ćƒ¼ć‚øćƒ»ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³ć®å…ØćƒŖć‚¹ćƒˆć«ć¤ć„ć¦ćÆ态Oracleć®ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

Oracle RACć§ć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆ

Oracle RACć§ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Øć™ć‚‹å “åˆć€Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćØåÆ¾č©±ć§ćć€ęœŸå¾…ć©ćŠć‚Šć«å‹•ä½œć™ć‚‹ć‚ˆć†ć«WebLogicćƒ‰ćƒ”ć‚¤ćƒ³ć‚’ę§‹ęˆć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ę¬”恮項恧ćÆć€ę§‹ęˆć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćØ要件恫恤恄恦čŖ¬ę˜Žć—ć¾ć™ć€‚

Oracle RAC恧ä½æē”Øć™ć‚‹ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć®éøꊞ

WebLogic Serverćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态Oracle RAC恮ä½æē”Øć«å½“ćŸć‚Šć€ć„ćć¤ć‹ć®ę§‹ęˆć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ć‚µćƒćƒ¼ćƒˆć—ć¾ć™ć€‚

Oracle RAC恧ä½æē”Øć™ć‚‹ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆ

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Ø恗恦WebLogic ServerćØ複ꕰ恮Oracle RACćƒŽćƒ¼ćƒ‰ć‚’ęŽ„ē¶šć™ć‚‹ć«ćÆć€ć¾ćšOracle RACć‚Æćƒ©ć‚¹ć‚æå†…ć®å„Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«ć€Oracle Thin DriverćØćØ悂恫JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć—ć¾ć™ć€‚ę¬”ć«ć€ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć®ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ć‚¢ćƒ«ć‚“ćƒŖć‚ŗćƒ ć®ć©ć”ć‚‰ć‹ć‚’ä½æē”Øć—ć¦ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć—ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’čæ½åŠ ć—ć¾ć™ć€‚

図B-2恫态äø€čˆ¬ēš„ćŖćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć‚’ē¤ŗć—ć¾ć™ć€‚

図B-2 ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆ

図B-2恮čŖ¬ę˜ŽćŒē¶šćć¾ć™
ć€Œå›³B-2 ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć€ć®čŖ¬ę˜Ž

ćƒ‰ćƒ”ć‚¤ćƒ³ć‚’ę§‹ęˆć™ć‚‹ć«ćÆ态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‹ć€ć¾ćŸćÆ态WebLogic Scripting Tool (WLST)悄JMXćƒ—ćƒ­ć‚°ćƒ©ćƒ ćŖć©ć®ćŠå„½ććŖę–¹ę³•ć‚’ä½æē”Øć§ćć¾ć™ć€‚WebLogic JDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć«ć¤ć„ć¦ćÆ态ē¬¬5ē« ć€ŒJDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ć€Oracle RACćƒŽćƒ¼ćƒ‰ć§å®Ÿč”Œäø­ć®ć‚µćƒ¼ćƒ“ć‚¹ć«ęŽ„ē¶šć§ćć‚‹ć‚ˆć†ć«ę§‹ęˆć™ć‚‹ę–¹ę³•ć«ć¤ć„恦ćÆ态怌Oracle RACćƒŽćƒ¼ćƒ‰ć®ć‚µćƒ¼ćƒ“ć‚¹ć«åÆ¾ć™ć‚‹ęŽ„ē¶šć®ę§‹ęˆć€ć‚’参ē…§ć—ć¦ćć ć•ć„ć€‚

ć“ć®ę§‹ęˆć§ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½æē”Ø恙悋恫ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§JNDI惄ćƒŖćƒ¼äøŠć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’1恤惫惃ć‚Æć‚¢ćƒƒćƒ—ć—ć¦ć‹ć‚‰ć€ęŽ„ē¶šć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć—ć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ę§‹ęˆć§ęŒ‡å®šć•ć‚ŒćŸć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠恮ēØ®é”žć«åŸŗ恄恄恦态ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć«åæœć˜ć‚‹ćŸć‚ć«ć©ć”ć‚‰ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹(ć¤ć¾ć‚Šć€ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć¾ćŸćÆćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°)悒ä½æē”Ø恙悋恋悒ę±ŗå®šć—ć¾ć™ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å±žę€§

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ć‚·ć‚¹ćƒ†ćƒ å†…ć®Oracle RACć®å½¹å‰²(ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć¾ćŸćÆćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼)ć«ć‚ˆć£ć¦ćÆć€ę¬”ć®å±žę€§ć‚’ęŒć”ć¾ć™ć€‚

  • AlgorithmType="Load-Balancing"ć¾ćŸćÆAlgorithmType="Failover"

    Load-Balancingć‚’ęŒ‡å®šć™ć‚‹ćØ态ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćÆ利ē”ØåÆčƒ½ćŖćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ē¾¤ć«ęø”ć£ć¦åˆ†ę•£ć•ć‚Œć¾ć™ć€‚High-Availabilityć‚’ęŒ‡å®šć—ćŸå “åˆć€ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćÆćƒŖć‚¹ćƒˆć®ęœ€åˆć«ć‚ć‚‹åˆ©ē”ØåÆčƒ½ćŖćƒ—ćƒ¼ćƒ«ć§å‡¦ē†ć•ć‚Œć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒåˆ‡ę–­ć•ć‚ŒćŸå “åˆć€ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćÆćƒŖć‚¹ćƒˆå†…ć®ę¬”ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§å‡¦ē†ć•ć‚Œć¾ć™ć€‚

  • FailoverRequestIfBusy="true"

    ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćØć‚‚ć«ć“ć®å±žę€§ć‚’ęŒ‡å®šć™ć‚‹ćØć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ęŽ„ē¶šćŒć™ć¹ć¦ä½æē”Øäø­ć®å “åˆć«ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć§ćć‚‹ć‚ˆć†ć«ćŖć‚Šć¾ć™ć€‚

  • TestFrequencySeconds="120"

    ć“ć®å±žę€§ćÆ态WebLogic ServerćŒä»„å‰ć«ć€Œē•°åøø怍ćØć—ć¦ćƒžćƒ¼ć‚Æć—ćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ˜ćƒ«ć‚¹ēŠ¶ę…‹ć‚’ćƒć‚§ćƒƒć‚Æ恗恦态ꎄē¶šć‚’å†ä½œęˆć§ćć‚‹ć‹ć©ć†ć‹ć€ćŠć‚ˆć³ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å†ęœ‰åŠ¹åŒ–ć§ćć‚‹ć‹ć©ć†ć‹ć‚’ē¢ŗčŖć™ć‚‹é »åŗ¦ć‚’åˆ¶å¾”ć—ć¾ć™ć€‚č©³ē“°ćÆ态ē¬¬5ē« ć€ŒJDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

    Oracle RACćƒŽćƒ¼ćƒ‰ć®é«˜é€Ÿćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ćŸć‚ć«ćÆć€ć“ć®å€¤ć«ēŸ­ć„é–“éš” - 恟ćØ恈恰态10(ē§’) - 悒čØ­å®šć—ć¾ć™ć€‚

ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ę§‹ęˆć«é–¢ć™ć‚‹č€ƒę…®äŗ‹é …

ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć‚’ę§‹ęˆć™ć‚‹éš›ć«ćÆć€ę¬”ć®ęƒ…å ±ć«ć¤ć„ć¦č€ƒę…®ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒē®”ē†ć™ć‚‹ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćØćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ćÆć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćŠć‚ˆć³ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćŒåÆčƒ½ć«ćŖć‚Šć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ę©Ÿčƒ½ć®čŖ¬ę˜ŽćÆć€ć€Œćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćƒ»ć‚Øćƒ³ćƒćƒ³ć‚¹ćƒ”ćƒ³ćƒˆć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

図B-2恫ē¤ŗć™ć“ć®ę§‹ęˆć‚’ä½æē”Ø恙悋ćØć€ę¬”ć®åˆ©ē‚¹ćŒć‚ć‚Šć¾ć™ć€‚

  • ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹åˆ¶å¾”ć«ć‚ˆć‚‹ć€é«˜é€ŸćŖćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼

  • WebLogic Serverćƒ˜ćƒ«ć‚¹ćƒ»ćƒ¢ćƒ‹ć‚æćƒ¼ć«ć‚ˆć‚‹ć€č‡Ŗå‹•ćƒ•ć‚§ć‚¤ćƒ«ćƒćƒƒć‚Æ

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态Oracle RACćƒŽćƒ¼ćƒ‰ćŒåˆ©ē”ØäøåÆčƒ½ćŖå “åˆć«ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šē”Øćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć‚’å‡¦ē†ć—ć¾ć™ć€‚WebLogic Server恧ꎄē¶šćƒ†ć‚¹ćƒˆć«å¤±ę•—ć—ćŸå “åˆć€ęŽ„ē¶šć®å†ä½œęˆć‚’試ćæć¾ć™ć€‚ćć‚Œć«å¤±ę•—ć—ćŸå “åˆć€ć‚µćƒ¼ćƒćƒ¼ć§ćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä»–ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹(他恮Oracle RACćƒŽćƒ¼ćƒ‰ć«åƾåæœ)恫åÆ¾ć™ć‚‹ćƒ«ćƒ¼ćƒˆęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćØćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒē„”åŠ¹ć«čØ­å®šć•ć‚Œć¾ć™ć€‚WebLogic ServerćÆ态ē„”åŠ¹åŒ–ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®å†ä½œęˆć‚’å®šęœŸēš„恫試ćæć¾ć™ć€‚ęŽ„ē¶šćŒę­£åøøć«å†ä½œęˆć•ć‚ŒćŸå “åˆć€ę¬”ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å†ęœ‰åŠ¹åŒ–ć—ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćø恮ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć®ćƒ«ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ć‚’é–‹å§‹ć—ć¾ć™ć€‚ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć®ćƒ«ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ćŠć‚ˆć³ę­£åøøꀧ惁悧惃ć‚Æć®ę©Ÿčƒ½ć«ć‚ˆć‚Šć€ęœ€å°ę™‚é–“ć§å¤±ę•—å¾Œć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’ęŗ€ćŸć—ć¾ć™ć€‚

ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼äø­ć®é…延

恂悋Oracle RACćƒŽćƒ¼ćƒ‰ćŒåˆ„ć®Oracle RACćƒŽćƒ¼ćƒ‰ć«ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć—ćŸå “åˆć€ē¾åœØéšœå®³ć®ē™ŗē”Ÿć—ć¦ć„ć‚‹ćƒŽćƒ¼ćƒ‰ć®å‡¦ē†äø­ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ–ćƒ©ćƒ³ćƒć«é–¢é€£ć™ć‚‹ćƒ‡ćƒ¼ć‚æ恌ć‚Æćƒ©ć‚¹ć‚æå…Øä½“ć§åˆ©ē”ØåÆčƒ½ć«ćŖć‚‹ć¾ć§ć«ć€é…å»¶ćŒē™ŗē”Ÿć™ć‚‹ć“ćØćŒć‚ć‚Šć¾ć™ć€‚ć“ć‚Œć«ć‚ˆć‚Šć€ęœŖ完äŗ†ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒé©åˆ‡ć«å®Œäŗ†ć§ććŖ恏ćŖ悊态恕悉恫ćÆćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹å†…ć§ćƒ‡ćƒ¼ć‚æ恮惭惃ć‚Æ恌ē™ŗē”Ÿć™ć‚‹ć“ćØćŒć‚ć‚Šć¾ć™ć€‚ć“ć®ć‚ˆć†ćŖ遅延ē™ŗē”Ÿć®åÆčƒ½ę€§ć‚’é˜²ććŸć‚ć«ć€WebLogic Server恫ćÆOracle RAC恫åÆ¾ć™ć‚‹XA呼å‡ŗć—ć®å†č©¦č”Œć‚’ęœ‰åŠ¹ć«ć™ć‚‹2ć¤ć®ę§‹ęˆå±žę€§ć€XARetryDurationSecondsćØXARetryIntervalSeconds恌ē”Øę„ć•ć‚Œć¦ć„ć¾ć™ć€‚

XARetryDurationSecondsćÆ态äæē•™äø­ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®XAę“ä½œ(å›žå¾©ć€ć‚³ćƒŸćƒƒćƒˆć€ćƒ­ćƒ¼ćƒ«ćƒćƒƒć‚ÆćŖ恩)ć®å†č©¦č”Œć‚’ē¹°ć‚Ščæ”ć™é–“éš”ć‚’ęŒ‡å®šć—ć¾ć™ć€‚XARetryIntervalSeconds恧ćÆ态čØ­å®šć—ćŸęœŸé–“å†…ć«å†č©¦č”Œć™ć‚‹é »åŗ¦ć‚’ęŒ‡å®šć—ć¾ć™ć€‚

XA呼å‡ŗć—ć®å†č©¦č”Œć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹ć«ćÆ态Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«ęŽ„ē¶šć™ć‚‹WebLogicćƒ‰ćƒ”ć‚¤ćƒ³å†…ć®ć™ć¹ć¦ć®JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«åÆ¾ć—ć¦ć€XARetryDurationSecondsć®å€¤ć‚’čæ½åŠ ć§ęŒ‡å®šć—ć¾ć™ć€‚ä¾‹:

<jdbc-data-source xmlns="http://xmlns.oracle.com/weblogic/jdbc-data-source"
  xmlns:sec="http://xmlns.oracle.com/weblogic/security"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:wls="http://xmlns.oracle.com/weblogic"
  xsi:schemaLocation="http://xmlns.oracle.com/weblogic/domain/1.0/domain.xsd">
  <name>oracleRACXAPool</name> 
  ...
  <jdbc-xa-params>
    ...
    <xa-retry-duration-seconds>300</xa-retry-duration-seconds> 
  </jdbc-xa-params>
</jdbc-data-source>

XARetryDurationSecondsć®å€¤ćÆć€ę¬”ć®å¼ć§ę±ŗå®šć—ć¾ć™ć€‚

XARetryDurationSeconds = (ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’ä½æē”Øć™ć‚‹ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ęœ€é•·ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆ) + (XIDćŒć™ć¹ć¦ć®Oracle RACćƒŽćƒ¼ćƒ‰ć§åˆ©ē”ØåÆčƒ½ć«ćŖć‚‹ć¾ć§ć®é…å»¶ć€é€šåøøćÆ5分ęœŖęŗ€)

恟ćØćˆć°ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§čØ­å®šć•ć‚Œć¦ć„ć‚‹ęœ€é•·ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆćŒ180ē§’ć®å “åˆć«ćÆ态XARetryDurationSeconds悒180ē§’+ 300ē§’ć®åˆčØˆć€ć¤ć¾ć‚Š480ē§’恫čØ­å®šć—ć¾ć™ć€‚


ę³Øꄏ:

äø€čˆ¬ć«XARetryDurationSecondsćÆć€ć™ć¹ć¦ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒé©åˆ‡ć«å®Œäŗ†ć™ć‚‹ć‚ˆć†ć«ć€åæ…要ćØć•ć‚Œć‚‹ęœ€å°é™ć®ę™‚é–“ć‚ˆć‚Šć‚‚é•·ć‚ć«čØ­å®šć—ćŸę–¹ćŒć‚ˆć„ć§ć—ć‚‡ć†ć€‚ęœ€å°é™åæ…要ćŖę™‚é–“ć‚ˆć‚Šå¤§ććŖå€¤ć‚’čØ­å®šć—ć¦ć‚‚ć€é€šåøø恮運ē”Øę™‚ć§ć‚ć‚Œć°ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć«ćÆå½±éŸæć—ć¾ć›ć‚“ć€‚ć“ć®čæ½åŠ ć•ć‚ŒćŸå‡¦ē†ćÆ态ęŗ–å‚™ēŠ¶ę…‹ć«ć‚ć‚‹ćŒå®Œäŗ†ć«å¤±ę•—ć—ćŸćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«ć®ćæå½±éŸæć—ć¾ć™ć€‚


åæ…要恫åæœć˜ć¦ć€XARetryIntervalSecondsć«ć‚‚å€¤ć‚’čØ­å®šć§ćć¾ć™ć€‚ć“ć®å€¤ćÆ态XA呼å‡ŗć—ć®å†č©¦č”Œć®é–“éš”ć‚’ę±ŗå®šć—ć¾ć™ć€‚ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§ćÆć€ć“ć®å€¤ćÆ60ē§’ć§ć™ć€‚å€¤ć‚’å°ć•ćć™ć‚‹ćØ态XAć®å†č©¦č”Œć®é–“éš”ćŒēŸ­ććŖć‚Šć¾ć™ć€‚ć»ćØć‚“ć©ć®å “åˆćÆć€ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆå€¤ć§ååˆ†ć§ć™ć€‚

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‹ć‚‰XARetryDurationSecondsćŠć‚ˆć³XARetryIntervalSecondsć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹ć«ćÆ态ꬔ恮ꉋ順悒ä½æē”Øć—ć¾ć™ć€‚

  1. ć¾ć ćć†ć—ć¦ć„ćŖć„å “åˆć€ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ćƒć‚§ćƒ³ć‚øćƒ»ć‚»ćƒ³ć‚æćƒ¼ć§ć€Œćƒ­ćƒƒć‚Æ恗恦ē·Ø集怍悒ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™ć€‚

  2. ć€Œćƒ‰ćƒ”ć‚¤ćƒ³ę§‹é€ ć€ćƒ„ćƒŖćƒ¼ć§ć€Œć‚µćƒ¼ćƒ“ć‚¹ć€>怌JDBCć€ć‚’å±•é–‹ć—ć€ć€Œćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€ć‚’éøęŠžć—ć¾ć™ć€‚

  3. ć€Œćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚µćƒžćƒŖćƒ¼ć€ćƒšćƒ¼ć‚øć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹åć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™ć€‚

  4. ꧋ꈐ: ꎄē¶šćƒ—ćƒ¼ćƒ«ć‚æ惖悒éøęŠžć—ć¾ć™ć€‚

  5. ē”»é¢äø‹ę–¹å‘ć«ć‚¹ć‚Æćƒ­ćƒ¼ćƒ«ć—ć€ć€Œč©³ē“°ć€ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¦č©³ē“°ćŖꎄē¶šćƒ—ćƒ¼ćƒ«ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’č”Øē¤ŗć—ć¾ć™ć€‚

  6. 怌XAå†č©¦č”ŒęœŸé–“ć€]ćŠć‚ˆć³ć€ŒXAå†č©¦č”Œé–“éš”ć€ć‚’ę›“ę–°ć—ć¾ć™ć€‚

  7. 怌äæå­˜ć€ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™ć€‚

ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć§ć€WebLogic Scripting Tool (WLST)ć¾ćŸćÆJMXćƒ—ćƒ­ć‚°ćƒ©ćƒ ć‚’ä½æē”Øć§ćć¾ć™ć€‚

ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«ćŠć‘ć‚‹éšœå®³å‡¦ē†ć®ę®µéšŽēš„ćŖčŖ¬ę˜Ž

ćƒŽćƒ¼ćƒ‰ć«éšœå®³ćŒē™ŗē”Ÿć—ćŸå “åˆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«åÆ¾ć™ć‚‹å‡¦ē†äø­ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«ćÆä½•ćŒčµ·ć“ć‚‹ć®ć§ć—ć‚‡ć†ć€‚ćƒ—ćƒ©ć‚¤ćƒžćƒŖOracle RACćƒŽćƒ¼ćƒ‰ć«éšœå®³ćŒē™ŗē”Ÿć—ćŸå “合ćÆ恩恆恧恗悇恆恋怂WebLogic Server恧ćÆ态透過ēš„ćŖćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćÆć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ć„ć¾ć™ć‹ć€‚ć“ć†ć—ćŸē–‘å•ć‚„WebLogic Serverć§ć®éšœå®³å‡¦ē†ć«é–¢ć™ć‚‹ćć®ä»–恮č³Ŗ問ćøć®å›žē­”ćØć—ć¦ć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†ć®ę®µéšŽć‚’順悒čæ½ć£ć¦čŖ¬ę˜Žć—ć€ćć®äø­ć§å„ę®µéšŽć§ć®éšœå®³ć®å‡¦ē†ę–¹ę³•ć«ć¤ć„ć¦č§£čŖ¬ć—ć¾ć™ć€‚

éšœå®³ćŒē™ŗē”Ÿć™ć‚‹ęœ€åˆć®ę®µéšŽćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒć‚³ćƒŸćƒƒćƒˆć™ć‚‹ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’å‘¼ć³å‡ŗć™å‰ć§ć‚ć‚‹åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚ć“ć®ę®µéšŽć§ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć¾ćŸćÆOracle RACćƒŽćƒ¼ćƒ‰ć«éšœå®³ćŒē™ŗē”Ÿć—ćŸå “åˆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆä¾‹å¤–ć‚’å—ć‘å–ć‚Šć€ę–°ć—ć„ęŽ„ē¶šć‚’å–å¾—ć—ć¦ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®å‡¦ē†ć‚’ę–°ćŸć«č©¦č”Œć™ć‚‹åæ…č¦ćŒē”Ÿć˜ć¾ć™ć€‚WebLogic ServerćÆ态透過ēš„ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć‚’ć‚µćƒćƒ¼ćƒˆć—ć¦ć„ć¾ć›ć‚“ć€‚

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ć‚³ćƒŸćƒƒćƒˆć™ć‚‹å‘¼å‡ŗć—ć‚’č”Œć£ćŸå¾Œć§éšœå®³ćŒē™ŗē”Ÿć—ćŸå “åˆć€å‡¦ē†äø­ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ę‰±ć„ćÆPREPAREę“ä½œćŒå®Œäŗ†ć—ć¦ć„ć‚‹ć‹ć©ć†ć‹ć«ć‚ˆć£ć¦å¤‰ć‚ć‚Šć¾ć™ć€‚PREPAREę“ä½œćŒå®Œäŗ†ć—恦恄ćŖć„å “åˆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ć«ć‚ˆć£ć¦ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćÆćƒ­ćƒ¼ćƒ«ćƒćƒƒć‚Æć•ć‚Œć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³éšœå®³ć®ä¾‹å¤–ćŒć‚¹ćƒ­ćƒ¼ć•ć‚Œć¾ć™ć€‚PREPAREę“ä½œćŒå®Œäŗ†ć—ć¦ć„ć‚‹å “åˆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ćÆåˆ„ć®ćƒŽćƒ¼ćƒ‰ć‚’ä½æē”Øć—ć¦å‡¦ē†äø­ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’å®Œäŗ†ć—ć‚ˆć†ćØć—ć¾ć™ć€‚

COMMITę“ä½œć®é–“ć«éšœå®³ćŒē™ŗē”Ÿć—ćŸå “åˆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ć§ćÆCOMMITę“ä½œć‚’č¤‡ę•°å›žć€å†č©¦č”Œć—ć¾ć™ć€‚ć“ć®č¤‡ę•°å›žć®č©¦č”Œäø­ć€ęŽ„ē¶šćÆ惖惭惃ć‚Æć•ć‚Œć¾ć™ć€‚COMMITę“ä½œćŒå†č©¦č”Œć®ęœ€åˆć®ć‚»ćƒƒćƒˆć§ęˆåŠŸć—ćŖć„å “åˆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆä¾‹å¤–ć‚’å—ć‘å–ć‚Šć¾ć™ć€‚ćć®å¾Œćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ćÆć€ęˆåŠŸć™ć‚‹ć¾ć§å®šęœŸēš„恫COMMITę“ä½œć‚’å†č©¦č”Œć—ē¶šć‘ć¾ć™ć€‚ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒē “ę£„ę™‚é–“ć¾ć§ć®é–“ć«ę­£åøøć«å®Œäŗ†ć§ććŖć‹ć£ćŸå “åˆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćÆćƒ’ćƒ„ćƒ¼ćƒŖć‚¹ćƒ†ć‚£ćƒƒć‚ÆćŖ完äŗ†ć‚’余儀ćŖćć•ć‚Œć¾ć™ć€‚

各Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć®ćƒŖć‚¹ćƒŠćƒ¼ćƒ»ćƒ—ćƒ­ć‚»ć‚¹ć®ę§‹ęˆ

ćƒŖć‚¹ćƒŠćƒ¼ćƒ»ćƒ—ćƒ­ć‚»ć‚¹ćÆ态Oracle RACć«ć€ćƒ¦ćƒ¼ć‚¶ćƒ¼ćƒ»ćƒ—ćƒ­ć‚»ć‚¹ćØOracleć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹é–“ć§é€šäæ”ēµŒč·Æ悒ē¢ŗē«‹ć—ć¾ć™ć€‚WebLogic Server恧Oracle RAC悒ä½æē”Øć™ć‚‹å “åˆć€ćƒ¦ćƒ¼ć‚¶ćƒ¼ćƒ»ćƒ—ćƒ­ć‚»ć‚¹ćÆ通åøø态JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć™ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆä½œęˆć•ć‚Œć‚‹ćØć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒä½æē”Øć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ćƒ—ćƒ¼ćƒ«ć‚’ä½œęˆć—ć‚ˆć†ćØć—ć¾ć™ć€‚ćƒ—ćƒ¼ćƒ«ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćŒę“ä½œć§ććŖ恏ćŖć£ćŸć‚Šć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å®¹é‡ćŒå¢—ćˆć‚‹ć‚ˆć†ć«ę§‹ęˆć•ć‚Œć¦ć„ć‚‹å “åˆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ę§‹ęˆćƒ•ć‚”ć‚¤ćƒ«ć«ęŒ‡å®šć•ć‚Œć¦ć„ć‚‹ęœ€å¤§å€¤ć«ćŖć‚‹ć¾ć§ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’čæ½åŠ ä½œęˆć—ć‚ˆć†ćØć—ć¾ć™ć€‚ć“ć†ć—ćŸć™ć¹ć¦ć®ć‚±ćƒ¼ć‚¹ć«ćŠć„ć¦ć€OraclećƒŖć‚¹ćƒŠćƒ¼ćƒ»ćƒ—ćƒ­ć‚»ć‚¹ćÆOracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«åÆ¾ć™ć‚‹ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’å‡¦ē†ć—ć¾ć™ć€‚

図B-3恫OraclećƒŖć‚¹ćƒŠćƒ¼ćƒ»ćƒ—ćƒ­ć‚»ć‚¹ć®ę©Ÿčƒ½ć‚’ē¤ŗć—ć¾ć™ć€‚

図B-3 OraclećƒŖć‚¹ćƒŠćƒ¼ćƒ»ćƒ—ćƒ­ć‚»ć‚¹ć®ę©Ÿčƒ½

図B-3恮čŖ¬ę˜ŽćŒē¶šćć¾ć™
ć€Œå›³B-3 OraclećƒŖć‚¹ćƒŠćƒ¼ćƒ»ćƒ—ćƒ­ć‚»ć‚¹ć®ę©Ÿčƒ½ć€ć®čŖ¬ę˜Ž

ć“ć®ę©Ÿčƒ½ć‚’ęœ‰åŠ¹ć«ć™ć‚‹ć«ćÆ态2恤恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćŒć‚ć‚Šć¾ć™ć€‚

  • ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒŖć‚¹ćƒŠćƒ¼ć‚’ä½æē”Øć—ć¾ć™ć€‚Oracleć‚Æćƒ©ć‚¹ć‚æå†…ć®å„Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć”ćØ恫ćƒŖć‚¹ćƒŠćƒ¼ćƒ»ćƒ—ćƒ­ć‚»ć‚¹ć‚’ę§‹ęˆć—ć¾ć™ć€‚å„Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«ć¤ć„ć¦ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒŖć‚¹ćƒŠćƒ¼ć®ę§‹ęˆćŒåæ…č¦ć§ć™ć€‚å„ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćÆć€ćć®ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒŖć‚¹ćƒŠćƒ¼ć®ćæē™»éŒ²ć™ć‚‹ć‚ˆć†ć«ę§‹ęˆć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

    Oracleć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć®ćƒŖć‚¹ćƒŠćƒ¼ē™»éŒ²ćÆ态listener.oraćƒ•ć‚”ć‚¤ćƒ«ć§é™ēš„ć«ę§‹ęˆć—ćŸć‚Šć€ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć®åˆęœŸåŒ–ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚ælocal_listener悒ä½æē”Øć—ć¦å‹•ēš„恫ē™»éŒ²ć§ćć¾ć™(äø”ę–¹ć§ē™»éŒ²åÆčƒ½)ć€‚å‹•ēš„恫ē™»éŒ²ć™ć‚‹ć“ćØć‚’ćŠč–¦ć‚ć—ć¾ć™ć€‚

    ćƒŖć‚¹ćƒŠćƒ¼ćÆć€å…±ęœ‰ćƒ‡ć‚£ć‚¹ćƒ‘ćƒƒćƒćƒ»ćƒ—ćƒ­ć‚»ć‚¹ć¾ćŸćÆ専ē”Øćƒ—ćƒ­ć‚»ć‚¹ć®ć„ćšć‚Œć‹ć‚’čµ·å‹•ć§ćć¾ć™ć€‚WebLogic Server悒ä½æē”Øć™ć‚‹å “åˆć€å°‚ē”Øćƒ—ćƒ­ć‚»ć‚¹ć®ä½æē”Øć‚’ćŠč–¦ć‚ć—ć¾ć™ć€‚

  • ćƒŖćƒ¢ćƒ¼ćƒˆćƒ»ćƒŖć‚¹ćƒŠćƒ¼ć‚’ä½æē”Øć—ć¾ć™ć€‚WLS恧ćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®JDBC URL恧SERVICE_NAMEćØINSTANCE_NAME恮äø”ę–¹ć‚’ęŒ‡å®šć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć€ŒćƒŖćƒ¢ćƒ¼ćƒˆćƒ»ćƒŖć‚¹ćƒŠćƒ¼ćŒęœ‰åŠ¹ć¾ćŸćÆē„”åŠ¹ć«ćŖć£ć¦ć„ć‚‹å “åˆć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒŖćƒ¢ćƒ¼ćƒˆćƒ»ćƒŖć‚¹ćƒŠćƒ¼ćŒęœ‰åŠ¹ć¾ćŸćÆē„”åŠ¹ć«ćŖć£ć¦ć„ć‚‹å “åˆć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆ

Oracle RAC惐惃ć‚Æć‚Øćƒ³ćƒ‰ć«åÆ¾ć—ć¦ć€ć‚µćƒ¼ćƒćƒ¼å“ć®ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ę©Ÿčƒ½ćŒ(remote_listeners悒ä½æē”Ø恗恦)ęœ‰åŠ¹åŒ–ć•ć‚Œć¦ć„ć‚‹å “åˆćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ä½æē”Ø恕悌恟JDBC URL恫ćÆ态INSTANCE_NAMEć‚’å«ć‚ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ćŸćØćˆć°ć€ę¬”ć®å½¢å¼ć§URLć‚’ęŒ‡å®šć§ćć¾ć™ć€‚

jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host-vip)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=dbservice)(INSTANCE_NAME=inst1)))

URL恫INSTANCE_NAMEć‚’ęŒ‡å®šć§ććŖć„å “åˆć€ćƒŖćƒ¢ćƒ¼ćƒˆćƒ»ćƒŖć‚¹ćƒŠćƒ¼ć‚’ē„”åŠ¹ć«čØ­å®šć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ćƒŖćƒ¢ćƒ¼ćƒˆćƒ»ćƒŖć‚¹ćƒŠćƒ¼ć‚’ē„”åŠ¹ć«čØ­å®šć™ć‚‹ć«ćÆć€å„Oracle RACćƒŽćƒ¼ćƒ‰äøŠć®spfile.oraå†…ć«ćƒŖć‚¹ćƒˆć•ć‚Œć¦ć„ć‚‹ä»»ę„ć®ćƒŖćƒ¢ćƒ¼ćƒˆćƒ»ćƒŖć‚¹ćƒŠćƒ¼ć‚’å‰Šé™¤ć—ć¾ć™ć€‚ä¾‹:

*.remote_listener="

ć“ć®å “åˆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ä½æē”Ø恙悋恫ćÆꬔ恮URLć‚’ćŠč–¦ć‚ć—ć¾ć™ć€‚

jdbc:oracle:thin:@host-vip:port/dbservice

ć¾ćŸćÆ

jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host-vip)(PORT=1521))(
CONNECT_DATA=(SERVICE_NAME=dbservice)))

ę§‹ęˆć®čæ½åŠ č€ƒę…®

Oracle RAC恮äø€éƒØć®ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆć§ćÆ态Oracle RACę§‹ęˆć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®åˆęœŸę§‹ęˆä»„å¤–ć«ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æ悒čæ½åŠ ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚čæ½åŠ ć™ć‚‹ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æ悒ꬔ恫ē¤ŗć—ć¾ć™ć€‚

  • ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ęÆŽć«oracle.jdbc.ReadTimeout=300000 (300000惟ćƒŖē§’)悒čØ­å®šć—ć¾ć™ć€‚

    å®Ÿéš›ć«ä½æē”Ø恙悋ReadTimeoutćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æć®å€¤ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ē’°å¢ƒć«ć‚ˆć£ć¦ē•°ćŖć‚‹å “åˆćŒć‚ć‚Šć¾ć™ć€‚

  • äæ”é ¼ę€§ćŒćŖ恄惍惃惈ćƒÆćƒ¼ć‚Æ恧ćÆć€ć‚µćƒ¼ćƒćƒ¼ćŒēŖē„¶åˆ‡ę–­ć•ć‚Œć‚‹ć“ćØ恧ē™ŗē”Ÿć™ć‚‹é »åŗ¦ć®é«˜ć„åˆ‡ę–­ć‚’ę¤œå‡ŗć™ć‚‹ć®ćŒć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć«ćØć£ć¦å›°é›£ć«ćŖć‚Šć¾ć™ć€‚ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§ćÆ态Linuxēؼ働äø­ć®ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆćÆ态ēŖē„¶ć®åˆ‡ę–­ć‚’ę¤œå‡ŗć§ćć‚‹ć®ć«7200ē§’(2Ꙃ間)ć‹ć‹ć‚Šć¾ć™ć€‚ć“ć‚ŒćÆ态tcp_keepalive_timećƒ—ćƒ­ćƒ‘ćƒ†ć‚£ćØ同ē­‰ć®å€¤ć§ć™ć€‚ę—©ęœŸć«åˆ‡ę–­ć‚’ę¤œå‡ŗć§ćć‚‹ć‚ˆć†ć«ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ę§‹ęˆć™ć‚‹ć«ćÆ态tcp_keepalive_time态tcp_keepalive_intervalć€ćŠć‚ˆć³tcp_keepalive_probesćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®å€¤ć‚’ć€ć‚Ŗćƒšćƒ¬ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ćƒ»ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¬ćƒ™ćƒ«ć§ä½Žć„å€¤ć«čØ­å®šć—ć¦ćć ć•ć„ć€‚


    ę³Øꄏ:

    tcp_keepalive_intervalćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć«ä½Žć„å€¤ć‚’čØ­å®šć™ć‚‹ćØć€ćƒ‘ć‚±ćƒƒćƒˆć®ćƒ—ćƒ­ćƒ¼ćƒ–ćŒé«˜ć„é »åŗ¦ć§ē™ŗē”Ÿć™ć‚‹ć‚ˆć†ć«ćŖć‚Šć€ćć®ēµęžœć€ć‚·ć‚¹ćƒ†ćƒ ć®é€Ÿåŗ¦ćŒé…恏ćŖć‚Šć¾ć™ć€‚ć“ć®ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®å€¤ćÆ态恔ä½æē”Øć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ē’°å¢ƒć®ć‚·ć‚¹ćƒ†ćƒ č¦ä»¶ć«åæœć˜ć¦čØ­å®šć—ć¦ćć ć•ć„ć€‚


    恟ćØ恈恰态WebLogic Serverē®”ē†åÆ¾č±”ć‚µćƒ¼ćƒćƒ¼ćŒå®Ÿč”Œäø­ć®ć‚·ć‚¹ćƒ†ćƒ ć§ćÆ态tcp_keepalive_time=600ćØčØ­å®šć—ć¾ć™ć€‚

  • ꎄē¶ščؘčæ°å­ć®DESCRIPTIONå„ć§ć€ENABLE=BROKENćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æć‚’ęŒ‡å®šć—ć¾ć™ć€‚ä¾‹:

    jdbc:oracle:thin:@(DESCRIPTION=(enable=broken)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=node1-vip.mycompany.com)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl.us.oracle.com)(INSTANCE_NAME=orcl1)))

ꬔ恫ē¤ŗć™ć‚³ćƒ¼ćƒ‰ć®ęŠœē²‹ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆć®ä¾‹ć§ć™ć€‚

<url>jdbc:oracle:thin:@(DESCRIPTION=(enable=broken)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=node1-vip.us.oracle.com)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl.us.oracle.com)(INSTANCE_NAME=orcl1)))</url>
<driver-name>oracle.jdbc.xa.client.OracleXADataSource</driver-name>
<properties>
<property>
<name>oracle.jdbc.ReadTimeout</name>
<value>300000</value>
</property>
<property>
<name>user</name>
<value>jmsuser</value>
</property>
<property>
<name>oracle.net.CONNECT_TIMEOUT</name>
<value>10000</value>
</property>
</properties>

ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’åˆ©ē”Øć™ć‚‹å “åˆć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Ø

ć“ć®ę§‹ęˆć§ćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć‚ˆć£ć¦ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒåæ…恚1恤恮Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«å›ŗå®šć•ć‚Œć¾ć™ć€‚å€‹ć€…ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćÆćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«åÆ¾ć™ć‚‹ęœ€åˆć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆę™‚ć«ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć•ć‚Œć¾ć™ć€‚Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćŒä½æē”Ø恧恍ćŖ恏ćŖć£ćŸå “åˆćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¬ćƒ™ćƒ«ć§ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćŒå‡¦ē†ć•ć‚Œć¾ć™ć€‚PREPAREę“ä½œć®å‰ć«Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«éšœå®³ćŒć‚ć£ćŸå “åˆć€å†č©¦č”Œć®ęœŸé–“ćŒę™‚é–“åˆ‡ć‚Œć«ćŖć‚‹ć¾ć§ć“ć®ę“ä½œćŒå†č©¦č”Œć•ć‚Œć¾ć™ć€‚PREPAREę“ä½œć®å¾Œć«éšœå®³ćŒć‚ć£ćŸå “åˆćÆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćÆåˆ„ć®ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć•ć‚Œć¾ć™ć€‚

ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’åˆ©ē”Øć™ć‚‹ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ«ćƒ¼ćƒ«

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®XAćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćÆ态仄äø‹ć®ćƒ«ćƒ¼ćƒ«ćŒé©ē”Øć•ć‚Œć¾ć™ć€‚

  • ć™ć¹ć¦ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒå‡äø€ć§ć‚ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć¤ć¾ć‚Šć€ć™ć¹ć¦ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒXAćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Ø恙悋恓ćØ恌åæ…č¦ć§ć‚ć‚‹ć‹ć€ć¾ćŸćÆXAćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Øć§ćć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć‚ć‚Šć¾ć›ć‚“ć€‚

  • ć™ć¹ć¦ć®XAé–¢é€£ć®å±žę€§ć«ć¤ć„ć¦ć€ęŒ‡å®šć™ć‚‹å “åˆć«ćÆć€å„ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«åŒć˜å€¤ć‚’čØ­å®šć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć“ć†ć—ćŸå±žę€§ć«ćÆ仄äø‹ć®ć‚‚ć®ćŒć‚ć‚Šć¾ć™ć€‚

    • XARetryDurationSeconds

    • SupportsLocalTransaction

    • KeepXAConnTillTxComplete

    • NeedTxCtxOnClose

    • XAEndOnlyOnce

    • NewXAConnForCommit

    • RollbackLocalTxUponConnClose

    • RecoverOnlyOnce

    • KeepLogicalConnOpenOnRelease


      ę³Øꄏ:

      GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Ø恗恦恄ćŖć„å “åˆć€XAć¾ćŸćÆ非XA恮ē’°å¢ƒć«ć‹ć‹ć‚ć‚‰ćšć€Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹å…Øä½“ć§ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć‚„ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć«åÆ¾ć—ć¦ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Øć‚’ćŠč–¦ć‚ć—ć¾ć™ć€‚éžXAē’°å¢ƒć§ć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Øę–¹ę³•ć®č©³ē“°ćÆć€ć€Œć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ä»„å¤–ć§ć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Øę–¹ę³•ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’åˆ©ē”Øć™ć‚‹ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§åæ…要ćŖå±žę€§

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®å„ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćÆ态仄äø‹ć®å±žę€§ćŒåæ…要恧恙怂

  • Oracle Thin JDBC Driver 11gć€‚ä¾‹:

    <url>jdbc:oracle:thin:@lcqsol24:1521:SNRAC1</url> 
    <driver-name>oracle.jdbc.xa.client.OracleXADataSource</driver-name>
    
  • KeepXAConnTillTxComplete="true"

    • åˆ†ę•£ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒå®Œäŗ†ć™ć‚‹ć¾ć§ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†ć®é–“äø­ć€åæ…ćšćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ē‰©ē†ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’äŗˆē“„ć—ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«åŒć˜ęŽ„ē¶šć‚’ęä¾›ć™ć‚‹ć‚ˆć†ć«ć—ć¾ć™ć€‚

    • 恓悌ćÆ态Oracle RACć§ć®é©åˆ‡ćŖćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†ć®ćŸć‚ć«ćÆåæ…é ˆć§ć™ć€‚

  • XARetryDurationSeconds="300"

    • WebLogic Serverć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ć«ć‚ˆć‚‹ć€ęŒ‡å®šć•ć‚ŒćŸę™‚é–“å†…ć§ć®XAć®å›žå¾©ć€ć‚³ćƒŸćƒƒćƒˆć€ćƒ­ćƒ¼ćƒ«ćƒćƒƒć‚Æ呼å‡ŗć—ć®å†č©¦č”Œć‚’ęœ‰åŠ¹ć«ć—ć¾ć™ć€‚

  • TestConnectionsOnReserve="true"

  • TestTableName="name_of_small_table"怂ē‰©ē†ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ćƒ†ć‚¹ćƒˆć«ä½æē”Ø恕悌悋č”Øć®åå‰ć§ć™ć€‚ć“ć®å±žę€§ć®č©³ē“°ć«ć¤ć„恦ćÆć€ć€Œćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ†ć‚¹ćƒˆćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ć‚µćƒ³ćƒ—ćƒ«ę§‹ęˆć‚³ćƒ¼ćƒ‰

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€ćŠć‚ˆć³é–¢é€£ć™ć‚‹2ć¤ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚µćƒ³ćƒ—ćƒ«ę§‹ęˆć‚³ćƒ¼ćƒ‰ć‚’ä»„äø‹ć«ē¤ŗć—ć¾ć™ć€‚

<jdbc-data-source xmlns="http://xmlns.oracle.com/weblogic/jdbc-data-source"
  xmlns:sec="http://xmlns.oracle.com/weblogic/security"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:wls="http://xmlns.oracle.com/weblogic"
  xsi:schemaLocation="http://xmlns.oracle.com/weblogic/domain/1.0/domain.xsd">
  <name>oracleRACXAPool</name> 
  <jdbc-driver-params>
    <url>jdbc:oracle:thin:@lcqsol24:1521:SNRAC1</url> 
    <driver-name>oracle.jdbc.xa.client.OracleXADataSource</driver-name> 
    <properties>
      <property>
        <name>user</name> 
        <value>wlsqa</value> 
      </property>
    </properties>
    <password-encrypted>{3DES}aP/xScCS8uI=</password-encrypted> 
  </jdbc-driver-params>
  <jdbc-connection-pool-params>
    <test-table-name>SQL SELECT 1 FROM DUAL</test-table-name> 
    <profile-type>0</profile-type> 
  </jdbc-connection-pool-params>
  <jdbc-data-source-params>
    <jndi-name>oracleRACXAJndiName</jndi-name>
    <global-transactions-protocol>TwoPhaseCommit
        </global-transactions-protocol>
  </jdbc-data-source-params>
  <jdbc-xa-params>
    <keep-xa-conn-till-tx-complete>true</keep-xa-conn-till-tx-complete> 
    <xa-end-only-once>true</xa-end-only-once> 
    <xa-set-transaction-timeout>true</xa-set-transaction-timeout> 
    <xa-transaction-timeout>120</xa-transaction-timeout> 
    <xa-retry-duration-seconds>300</xa-retry-duration-seconds> 
  </jdbc-xa-params>
</jdbc-data-source>
<jdbc-data-source xmlns="http://xmlns.oracle.com/weblogic/jdbc-data-source"
  xmlns:sec="http://xmlns.oracle.com/weblogic/security"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:wls="http://xmlns.oracle.com/weblogic"
  xsi:schemaLocation="http://xmlns.oracle.com/weblogic/domain/1.0/domain.xsd">
  <name>oracleRACXAPool2</name> 
  <jdbc-driver-params>
    <url>jdbc:oracle:thin:@lcqsol25:1521:SNRAC2</url> 
    <driver-name>oracle.jdbc.xa.client.OracleXADataSource</driver-name> 
    <properties>
      <property>
        <name>user</name> 
        <value>wlsqa</value> 
      </property>
    </properties>
    <password-encrypted>{3DES}aP/xScCS8uI=</password-encrypted> 
  </jdbc-driver-params>
  <jdbc-connection-pool-params>
    <test-table-name>SQL SELECT 1 FROM DUAL</test-table-name> 
    <profile-type>0</profile-type> 
  </jdbc-connection-pool-params>
  <jdbc-data-source-params>
    <jndi-name>oracleRACXAJndiName2</jndi-name> 
    <global-transactions-protocol>TwoPhaseCommit
        </global-transactions-protocol> 
  </jdbc-data-source-params>
  <jdbc-xa-params>
    <keep-xa-conn-till-tx-complete>true</keep-xa-conn-till-tx-complete> 
    <xa-end-only-once>true</xa-end-only-once> 
    <xa-set-transaction-timeout>true</xa-set-transaction-timeout> 
    <xa-transaction-timeout>120</xa-transaction-timeout> 
    <xa-retry-duration-seconds>300</xa-retry-duration-seconds> 
  </jdbc-xa-params>
</jdbc-data-source>
<jdbc-data-source xmlns="http://xmlns.oracle.com/weblogic/jdbc-data-source"
  xmlns:sec="http://xmlns.oracle.com/weblogic/security"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:wls="http://xmlns.oracle.com/weblogic"
  xsi:schemaLocation="http://xmlns.oracle.com/weblogic/domain/1.0/domain.xsd">
  <name>oracleRACXAMDS</name> 
  <jdbc-data-source-params>
    <jndi-name>oracleRACMDSJndiName</jndi-name> 
    <algorithm-type>Load-Balancing</algorithm-type> 
    <data-source-list>oracleRACXAPool,oracleRACXAPool2</data-source-list> 
  </jdbc-data-source-params>
</jdbc-data-source>

ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’åˆ©ē”Ø恗ćŖć„å “åˆć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Ø

仄äø‹ć®ēÆ€ć§ćÆć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’åæ…要ćØ恗ćŖć„ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³å†…ć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćØå…±ć«Oracle RAC悒ä½æē”Øć™ć‚‹ę§‹ęˆć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’åˆ©ē”Ø恗ćŖć„ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å±žę€§

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćÆ仄äø‹ć®å±žę€§ć‚’ęŒ‡å®šć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • Oracle Thin JDBC Driver 11gć€‚ä¾‹:

     <url>jdbc:oracle:thin:@lcqsol24:1521:SNRAC1</url> 
     <driver-oracle.jdbc.OracleDriver/driver-name>
    
  • TestConnectionsOnReserve="true"

    • ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć‚ć‚‹ęŽ„ē¶šć‚’äŗˆē“„ć™ć‚‹éš›ć«ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćŒćƒ†ć‚¹ćƒˆć•ć‚Œć‚‹ć‚ˆć†ć«ć—ć¾ć™ć€‚ć“ć®å±žę€§ć®č©³ē“°ćÆ态怌äŗˆē“„Ꙃ恮ꎄē¶šćƒ†ć‚¹ćƒˆć«ć‚ˆć‚‹ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ęœ‰åŠ¹åŒ–ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

    • ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć«ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćŠć‚ˆć³ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćƒ»ćƒ«ćƒ¼ćƒ†ć‚£ćƒ³ć‚°(äŗ‹å®ŸäøŠć€åˆ„恮Oracle RACćƒŽćƒ¼ćƒ‰ćøć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼)ć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹ćŸć‚ć«ć€åæ…é ˆć§ć™ć€‚

  • TestTableName="name_of_small_table"

ć‚µćƒ³ćƒ—ćƒ«ę§‹ęˆć‚³ćƒ¼ćƒ‰

WebLogic JDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€ćŠć‚ˆć³é–¢é€£ć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚µćƒ³ćƒ—ćƒ«ę§‹ęˆć‚³ćƒ¼ćƒ‰ć‚’ä»„äø‹ć«ē¤ŗć—ć¾ć™ć€‚

<jdbc-data-source xmlns="http://xmlns.oracle.com/weblogic/jdbc-data-source"
  xmlns:sec="http://xmlns.oracle.com/weblogic/security"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:wls="http://xmlns.oracle.com/weblogic"
  xsi:schemaLocation="http://xmlns.oracle.com/weblogic/domain/1.0/domain.xsd">
  <name>jdbcPool</name> 
  <jdbc-driver-params>
    <url>jdbc:oracle:thin:@lcqsol24:1521:snrac1</url> 
    <driver-name>oracle.jdbc.OracleDriver</driver-name> 
    <properties>
      <property>
        <name>user</name> 
        <value>wlsqa</value> 
      </property>
    </properties>
    <password-encrypted>{3DES}aP/xScCS8uI=</password-encrypted> 
  </jdbc-driver-params>
  <jdbc-connection-pool-params>
    <test-connections-on-reserve>true</test-connections-on-reserve> 
    <test-table-name>SQL SELECT 1 FROM DUAL</test-table-name> 
  </jdbc-connection-pool-params>
  <jdbc-data-source-params>
    <jndi-name>jdbcDataSource</jndi-name> 
  </jdbc-data-source-params>
</jdbc-data-source>
<jdbc-data-source xmlns="http://xmlns.oracle.com/weblogic/jdbc-data-source"
  xmlns:sec="http://xmlns.oracle.com/weblogic/security"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:wls="http://xmlns.oracle.com/weblogic"
  xsi:schemaLocation="http://xmlns.oracle.com/weblogic/domain/1.0/domain.xsd">
  <name>jdbcPool2</name> 
  <jdbc-driver-params>
    <url>jdbc:oracle:thin:@lcqsol25:1521:SNRAC2</url> 
    <driver-name>oracle.jdbc.OracleDriver</driver-name> 
    <properties>
      <property>
        <name>user</name> 
        <value>wlsqa</value> 
      </property>
    </properties>
    <password-encrypted>{3DES}aP/xScCS8uI=</password-encrypted> 
  </jdbc-driver-params>
  <jdbc-connection-pool-params>
    <test-connections-on-reserve>true</test-connections-on-reserve> 
    <test-table-name>SQL SELECT 1 FROM DUAL</test-table-name> 
  </jdbc-connection-pool-params>
  <jdbc-data-source-params>
    <jndi-name>jdbcDataSource2</jndi-name> 
    <global-transactions-protocol>OnePhaseCommit
         </global-transactions-protocol> 
  </jdbc-data-source-params>
</jdbc-data-source>
<jdbc-data-source xmlns="http://xmlns.oracle.com/weblogic/jdbc-data-source"
  xmlns:sec="http://xmlns.oracle.com/weblogic/security"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:wls="http://xmlns.oracle.com/weblogic"
  xsi:schemaLocation="http://xmlns.oracle.com/weblogic/domain/1.0/domain.xsd">
  <name>jdbcNonXAMultiPool</name> 
  <jdbc-data-source-params>
    <jndi-name>jdbcDataSource</jndi-name> 
    <algorithm-type>Failover</algorithm-type> 
    <data-source-list>jdbcPool,jdbcPool2</data-source-list> 
    <failover-request-if-busy>true</failover-request-if-busy> 
  </jdbc-data-source-params>
</jdbc-data-source>

ę³Øꄏ:

čŖ­ćæć‚„ć™ćć™ć‚‹ćŸć‚ć«ę”¹č”ŒćŒčæ½åŠ ć•ć‚Œć¦ć„ć¾ć™ć€‚


Oracle RACćƒŽćƒ¼ćƒ‰äøŠć®ć‚µćƒ¼ćƒ“ć‚¹ć«åÆ¾ć™ć‚‹ęŽ„ē¶šć®ę§‹ęˆ

Oracle RACć‚Æćƒ©ć‚¹ć‚æå†…ć®Oracleć‚µćƒ¼ćƒ“ć‚¹ć«ä¾å­˜ć—ć¦ćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ē®”ē†ć‚’ć™ć‚‹å “合ćÆć€ć‚µćƒ¼ćƒ“ć‚¹ID (SID)悒ä½æē”Øć™ć‚‹ć‹ć‚ć‚Šć«ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Øć—ć¦ć€ćć‚Œć‚‰ć®ć‚µćƒ¼ćƒ“ć‚¹ć«ęŽ„ē¶šć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚WebLogic Serverć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆē‰¹å®šć®Oracle RACćƒŽćƒ¼ćƒ‰äøŠć®ē‰¹å®šć®ć‚µćƒ¼ćƒ“ć‚¹ć«ć®ćæꎄē¶šć™ć‚‹ć‚ˆć†ć«ę§‹ęˆć§ćć€ćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ē®”ē†ćØćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć®äø”ę–¹ć‚’ęä¾›ć—ć¾ć™ć€‚

äø€čˆ¬ć«ć€Oracle RACć‚µćƒ¼ćƒ“ć‚¹ć«ęŽ„ē¶šć™ć‚‹ć«ćÆć€ę¬”ć‚’č”Œć†åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • ꎄē¶šć™ć‚‹å„ć‚µćƒ¼ćƒ“ć‚¹ć”ćØć«ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć—ć¾ć™ć€‚

  • å„ćƒŽćƒ¼ćƒ‰ć§ć‚µćƒ¼ćƒ“ć‚¹ćŒć‚¢ć‚Æćƒ†ć‚£ćƒ–ć«å®Ÿč”Œć•ć‚Œć¦ć„ć‚‹ć‹ć©ć†ć‹ć«é–¢äæ‚ćŖćć€å„ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć§ć€ć‚µćƒ¼ćƒ“ć‚¹ć‚’ę§‹ęˆć™ć‚‹ć‚Æćƒ©ć‚¹ć‚æć«ć‚ć‚‹å„Oracle RACćƒŽćƒ¼ćƒ‰ć«åÆ¾ć—ć¦1ć¤ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć—ć¾ć™ć€‚

ć€Œć‚µćƒ¼ćƒ“ć‚¹ć«ęŽ„ē¶šć™ć‚‹ćŸć‚ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć€ć§ćÆć€ć“ć‚Œć‚‰ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć™ć‚‹éš›ć®ē‰¹åˆ„ćŖč€ƒę…®äŗ‹é …恫恤恄恦čŖ¬ę˜Žć—ć¾ć™ć€‚ć€Œć‚µćƒ¼ćƒ“ć‚¹ęŽ„ē¶šć®ę§‹ęˆć€ć§ćÆć€ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć¾ćŸćÆćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ē®”ē†ć«é–¢ć™ć‚‹ć‚µćƒ³ćƒ—ćƒ«ę§‹ęˆć‚’ē¤ŗć—ć¾ć™ć€‚

ć‚µćƒ¼ćƒ“ć‚¹ć«ęŽ„ē¶šć™ć‚‹ćŸć‚ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆ

Oracle RACćƒŽćƒ¼ćƒ‰äøŠć§å®Ÿč”Œć•ć‚Œć‚‹ć‚µćƒ¼ćƒ“ć‚¹ć«ęŽ„ē¶šć™ć‚‹ćŸć‚ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆćÆć€ä»–ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆćØåŒć˜ę–¹ę³•ć§(WLST态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć€ć¾ćŸćÆę§‹ęˆć‚¦ć‚£ć‚¶ćƒ¼ćƒ‰ć‚’ä½æē”Ø恗恦)č”Œć„ć¾ć™ćŒć€ä»„äø‹ć®ä¾‹å¤–ćŒć‚ć‚Šć¾ć™ć€‚

  • initial-capacity="0"

    恓恮čح定ćÆ态WLSć®čµ·å‹•ę™‚ć«éžć‚¢ć‚Æćƒ†ć‚£ćƒ–ćŖćƒ—ćƒ¼ćƒ«ć«é–¢ć™ć‚‹ćƒ—ćƒ¼ćƒ«ä½œęˆå¤±ę•—ć‚’é˜²ćŽć€ćƒŽćƒ¼ćƒ‰äøŠć®ć‚µćƒ¼ćƒ“ć‚¹ć«ęŽ„ē¶šć§ććŖć„å “åˆć§ć‚‚WLSćŒćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć§ćć‚‹ć‚ˆć†ć«ć—ć¾ć™ć€‚ć“ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’0恫čØ­å®šć—ćŖć„å “åˆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½œęˆćŒå¤±ę•—ć—ć¦ć€ć‚µćƒ¼ćƒ“ć‚¹ć®ę­£åøøćŖčµ·å‹•ćŒå¤±ę•—ć™ć‚‹åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚

    ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć§ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć—ćŸå¾Œć§ē·Øé›†ć—ć€ć€ŒåˆęœŸå®¹é‡ć€ć‚’0恫čØ­å®šć—ć¾ć™ć€‚

  • 11g恮Oracle JDBC Thin (ć¾ćŸćÆThin XA)ćƒ‰ćƒ©ć‚¤ćƒć€‚ä¾‹:

    非XAć®å “åˆ:

    driver-name="oracle.jdbc.OracleDriver"
    url="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=RAC1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=Service_1)(INSTANCE_NAME=DB_02)))"
    

    ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć§ę§‹ęˆć™ć‚‹å “合ćÆć€ć€Œćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ‰ćƒ©ć‚¤ćƒć€ćƒ‰ćƒ­ćƒƒćƒ—ćƒ€ć‚¦ćƒ³ć‹ć‚‰ć€ŒOracles's Driver (Thin) for RAC Service-Instance connections怍悒éøęŠžć—ć€ć€Œć‚µćƒ¼ćƒ“ć‚¹åć€ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰ć§ć‚µćƒ¼ćƒ“ć‚¹ć‚’ęŒ‡å®šć—ć¾ć™ć€‚

    XAć®å “åˆ:

    driver-name="oracle.jdbc.xa.client.OracleXADataSource"
    url="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=RAC1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=Service1)(INSTANCE_NAME=DBase1)))"
    

    ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć§ę§‹ęˆć™ć‚‹å “合ćÆć€ć€Œćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ‰ćƒ©ć‚¤ćƒć€ćƒ‰ćƒ­ćƒƒćƒ—ćƒ€ć‚¦ćƒ³ć‹ć‚‰ć€ŒOracle's Driver (Thin XA) for RAC Service-Instance connections怍悒éøęŠžć—ć€ć€Œć‚µćƒ¼ćƒ“ć‚¹åć€ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰ć§ć‚µćƒ¼ćƒ“ć‚¹ć‚’ęŒ‡å®šć—ć¾ć™ć€‚


    ę³Øꄏ:

    SERVICE_NAMEćÆē‰¹å®šć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ć™ć¹ć¦ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§åŒć˜ć«ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

    ē‰¹å®šć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć§ćÆå„ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć”ćØ恫ē•°ćŖć‚‹ćƒ›ć‚¹ćƒˆåćØćƒćƒ¼ćƒˆć‚’ęŒ‡å®šć—ć¾ć™ć€‚


  • ꎄē¶šćƒ—ćƒ¼ćƒ«ć«åÆ¾ć—ć¦max-capacity (ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ć€Œęœ€å¤§å®¹é‡ć€)ć‚’ęŒ‡å®šć™ć‚‹å “åˆćÆć€ę§‹ęˆå†…ć®å„Oracle RACćƒŽćƒ¼ćƒ‰ć®ęŽ„ē¶šå®¹é‡ćŠć‚ˆć³ć™ć¹ć¦ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć®ē·ę•°ć‚’č€ƒę…®ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚č©³ē“°ćÆć€ć€ŒęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć®ć‚­ćƒ£ćƒ‘ć‚·ćƒ†ć‚£ćƒ»ćƒ—ćƒ©ćƒ³ćƒ‹ćƒ³ć‚°ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

適切ćŖćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠恮éøꊞ

ć‚µćƒ¼ćƒ“ć‚¹ęŽ„ē¶šć®ć‚·ćƒŠćƒŖć‚Ŗ恧ćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠恧꧋ꈐ恙悋恓ćØć‚’ćŠč–¦ć‚ć—ć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗćƒ ć§ę§‹ęˆć•ć‚Œć¦ć„ć‚‹å “åˆć€ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ćÆćƒ©ć‚¦ćƒ³ćƒ‰ćƒ»ćƒ­ćƒ“ćƒ³ę–¹å¼ć§ä½æē”Øć•ć‚Œć¾ć™ć€‚ć“ć®å “åˆć€é–¢é€£ä»˜ć‘ć‚‰ć‚ŒćŸć‚µćƒ¼ćƒ“ć‚¹ćŒē¾åœØć‚¢ć‚Æćƒ†ć‚£ćƒ–ć«ćŖć£ć¦ć„ć‚‹ć™ć¹ć¦ć®Oracle RACćƒŽćƒ¼ćƒ‰é–“ć§ć€ćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ćŒćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć•ć‚Œć¾ć™ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗćƒ ć§ę§‹ęˆć•ć‚ŒćŸå “åˆć€ęœ€åˆć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态ćŖ悓悉恋恮ē†ē”±ć«ć‚ˆć£ć¦ęŽ„ē¶šć«å¤±ę•—ć™ć‚‹ć¾ć§ć€é–¢é€£ä»˜ć‘ć‚‰ć‚ŒćŸOracle RACćƒŽćƒ¼ćƒ‰äøŠć®ć‚µćƒ¼ćƒ“ć‚¹ć«ęŽ„ē¶šć™ć‚‹ćŸć‚ć«ä½æē”Øć•ć‚Œć¾ć™(恟ćØ恈恰态Oracle RACćƒŽćƒ¼ćƒ‰ćŒä½æē”Ø恧恍ćŖć„ć‚ˆć†ć«ćŖć‚‹ć‹ć€ć¾ćŸćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ćć‚Œä»„äøŠęŽ„ē¶šć§ććŖ恏ćŖć‚Šć¾ć™)ć€‚ćć®ę™‚ē‚¹ć§ćÆ态ē¬¬2ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒé–¢é€£ä»˜ć‘ć‚‰ć‚ŒćŸOracle RACćƒŽćƒ¼ćƒ‰äøŠć®ć‚µćƒ¼ćƒ“ć‚¹ćŖ恩恫ꎄē¶šć™ć‚‹ćŸć‚ć«ä½æē”Øć•ć‚Œć¾ć™ć€‚ć“ć®å “åˆć€ęœ€åˆć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ęŽ„ē¶šć—恦恄悋Oracle RACćƒŽćƒ¼ćƒ‰ćÆć€ć‚µćƒ¼ćƒ“ć‚¹å®Ÿč”Œäø­ć®ę®‹ć‚Šć®ćƒŽćƒ¼ćƒ‰ć‚ˆć‚Šå¤šćä½æē”Øć•ć‚Œć¾ć™ć€‚

ć‚µćƒ¼ćƒ“ć‚¹ęŽ„ē¶šć®ę§‹ęˆ

ę¬”ć®ę©Ÿčƒ½ć‚’ęä¾›ć™ć‚‹ć‚ˆć†ć«ę§‹ęˆć‚’čØ­čØˆć§ćć¾ć™ć€‚

ćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ē®”ē†

ćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ē®”ē†ć®ę§‹ęˆć§ćÆć€å„ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćÆć€ęŒ‡å®šć—ćŸOracle RACćƒŽćƒ¼ćƒ‰äøŠć®ęŽ„ē¶šåÆ¾č±”ć®ć‚µćƒ¼ćƒ“ć‚¹ćŒć‚¢ć‚Æćƒ†ć‚£ćƒ–ć‹ć¾ćŸćÆéžć‚¢ć‚Æćƒ†ć‚£ćƒ–ć§ć‚ć‚‹ć‹ć©ć†ć‹ć«é–¢äæ‚ćŖćć€å„Oracle RACćƒŽćƒ¼ćƒ‰ć®ęŒ‡å®šć—ćŸć‚µćƒ¼ćƒ“ć‚¹ć«åÆ¾ć—ć¦1ć¤ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒę§‹ęˆć•ć‚Œć¦ć„ć¾ć™ć€‚ć“ć‚Œć«ć‚ˆć‚Šć€ęœŖč؈ē”»ć®åœę­¢ę™‚é–“ć¾ćŸćÆć‚¹ć‚±ć‚øćƒ„ćƒ¼ćƒ«ęøˆćƒ”ćƒ³ćƒ†ćƒŠćƒ³ć‚¹ć«ć‚ˆć£ć¦åˆ„ć®ćƒŽćƒ¼ćƒ‰ćŒä½æē”Ø恕悌ćŖ恏ćŖć‚‹å “åˆć€ćƒŽćƒ¼ćƒ‰ć§éžć‚¢ć‚Æćƒ†ć‚£ćƒ–ćŖć‚µćƒ¼ćƒ“ć‚¹ć‚’čæ…é€Ÿć«é–‹å§‹ć—ć€ćć®ć‚µćƒ¼ćƒ“ć‚¹ć®ęŽ„ē¶šć‚’ä½œęˆć§ćć¾ć™ć€‚ć¾ćŸć€ćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ć®č¦č«‹ć«åŸŗ恄恄恦态ä½æē”ØåÆčƒ½ćŖå®¹é‡ć‚’čæ…é€Ÿć«å¢—ęø›ć§ćć¾ć™ć€‚

ćƒŽćƒ¼ćƒ‰äøŠć®ć‚µćƒ¼ćƒ“ć‚¹ćŒčµ·å‹•ć•ć‚Œć‚‹ćØć€é–¢é€£ä»˜ć‘ć‚‰ć‚Œć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć‚µćƒ¼ćƒ“ć‚¹ćŒē¾åœØć‚¢ć‚Æćƒ†ć‚£ćƒ–ć§ć‚ć‚‹ć“ćØ悒ꤜå‡ŗć—ć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆåæ…要恫åæœć˜ć¦ć€ćć®ć‚µćƒ¼ćƒ“ć‚¹ćø恮ꎄē¶šć‚’ē¢ŗē«‹ć—å§‹ć‚ć¾ć™ć€‚ē‰¹å®šć®ćƒŽćƒ¼ćƒ‰äøŠć®ć‚µćƒ¼ćƒ“ć‚¹ć‚’åœę­¢ć—ćŸå “åˆć€é–¢é€£ä»˜ć‘ć‚‰ć‚Œć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆćć®ćƒŽćƒ¼ćƒ‰ćø恮ꎄē¶šć‚’ē¢ŗē«‹ć§ććŖ恏ćŖć‚Šć€ćć®ćƒŽćƒ¼ćƒ‰äøŠć§ć‚µćƒ¼ćƒ“ć‚¹ćŒå†čµ·å‹•ć•ć‚Œć‚‹ć¾ć§ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆéžć‚¢ć‚Æćƒ†ć‚£ćƒ–ć«ćŖć‚Šć¾ć™ć€‚

WLSćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ćÆ态ꎄē¶šć®ćƒ†ć‚¹ćƒˆć‚’č”Œć„ć¾ć™ć€‚ć“ć‚Œć«ć‚ˆć‚Šć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćŒOracle RACę§‹ęˆć®ćƒˆćƒćƒ­ć‚øć®å¤‰ę›“ć«ć‚ˆć£ć¦čŖæę•“ć§ćć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ćƒćƒ¼ćƒŖćƒ³ć‚°ć‚’č”Œć£ć¦ć€é–¢é€£ä»˜ć‘ć‚‰ć‚ŒćŸć‚µćƒ¼ćƒ“ć‚¹ćŒć‚¢ć‚Æćƒ†ć‚£ćƒ–ć‹éžć‚¢ć‚Æćƒ†ć‚£ćƒ–ć§ć‚ć‚‹ć‹ć‚’åˆ¤ę–­ć—ć¾ć™ć€‚Oracle RACćƒŽćƒ¼ćƒ‰äøŠć§ć‚µćƒ¼ćƒ“ć‚¹ćŒä½æē”Ø恧恍ćŖć„å “åˆć€ęŽ„ē¶šćƒ†ć‚¹ćƒˆć«å¤±ę•—ć—ć¾ć™ć€ųi–‚

図B-4 ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć®ćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ē®”ē†

図B-4恮čŖ¬ę˜ŽćŒē¶šćć¾ć™
ć€Œå›³B-4 ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć®ćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ē®”ē†ć€ć®čŖ¬ę˜Ž

ć“ć®ä¾‹ć§ćÆć€ć‚µćƒ¼ćƒ“ć‚¹1ćÆOracle RACćƒŽćƒ¼ćƒ‰ć®1态2ćŠć‚ˆć³3ć§ć‚¢ć‚Æćƒ†ć‚£ćƒ–ć§ć€ć‚µćƒ¼ćƒ“ć‚¹2ćÆåŒć˜ćƒŽćƒ¼ćƒ‰äøŠć§éžć‚¢ć‚Æćƒ†ć‚£ćƒ–ć§ć™ć€‚ć‚µćƒ¼ćƒ“ć‚¹2ćÆ态Oracle RACćƒŽćƒ¼ćƒ‰ć®4ćŠć‚ˆć³5ć§ć‚¢ć‚Æćƒ†ć‚£ćƒ–ć§ć€ć‚µćƒ¼ćƒ“ć‚¹1ćÆć€åŒć˜ćƒŽćƒ¼ćƒ‰äøŠć§éžć‚¢ć‚Æćƒ†ć‚£ćƒ–ć§ć™ć€‚

Oracle RACćƒŽćƒ¼ćƒ‰1ćÆ态ćŖ悓悉恋恮ē†ē”±ć§ä½æē”ØäøåÆ恫ćŖć‚‹å “åˆć€ć‚µćƒ¼ćƒ“ć‚¹1悒Oracle RACćƒŽćƒ¼ćƒ‰4äøŠć§é–‹å§‹ć§ćć¾ć™ć€‚WebLogic ServerćÆć‚µćƒ¼ćƒ“ć‚¹ćŒćƒŽćƒ¼ćƒ‰4äøŠć§å®Ÿč”Œć•ć‚Œć¦ć„悋恓ćØ悒ꤜå‡ŗ恗态åæ…要恫åæœć˜ć¦é–¢é€£ä»˜ć‘ć‚‰ć‚ŒćŸćƒćƒƒć‚Æć‚¢ćƒƒćƒ—ćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’ćƒŽćƒ¼ćƒ‰4ć«ä½œęˆć—å§‹ć‚ć¾ć™ć€‚

ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°

ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ę§‹ęˆć§ćÆć€å„Oracle RACćƒŽćƒ¼ćƒ‰äøŠć§åŒę™‚ć«č¤‡ę•°ć®ć‚µćƒ¼ćƒ“ć‚¹ćŒå®Ÿč”Œć—ć¦ć„ć¾ć™ć€‚å„WLSćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćÆć€å„ćƒŽćƒ¼ćƒ‰ć®ęŒ‡å®šć—ćŸć‚µćƒ¼ćƒ“ć‚¹ć«ęŽ„ē¶šć™ć‚‹ćŸć‚ć«ę§‹ęˆć™ć‚‹1ć¤ć®ć‚¢ć‚Æćƒ†ć‚£ćƒ–ćŖꎄē¶šćƒ—ćƒ¼ćƒ«ćŒć‚ć‚Šć¾ć™ć€‚ć“ć®ć‚·ćƒŠćƒŖć‚Ŗ恧ćÆć€ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠悒ä½æē”Øć—ć¦ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

図B-5 ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć®ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°

図B-5恮čŖ¬ę˜ŽćŒē¶šćć¾ć™
ć€Œå›³B-5 ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć®ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć€ć®čŖ¬ę˜Ž

ć“ć®ä¾‹ć§ćÆć€ć‚µćƒ¼ćƒ“ć‚¹1ćŠć‚ˆć³ć‚µćƒ¼ćƒ“ć‚¹2ćÆ恝悌恞悌ä½æē”ØåÆčƒ½ćŖć™ć¹ć¦ć®Oracle RACćƒŽćƒ¼ćƒ‰äøŠć§ć‚¢ć‚Æćƒ†ć‚£ćƒ–ć«å®Ÿč”Œć•ć‚Œć¦ć„ć¾ć™ć€‚ćć®ēµęžœć€å„ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć™ć¹ć¦ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ćÆ态5ć¤ć®ćƒŽćƒ¼ćƒ‰é–“ć®ćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ć®ćƒćƒ©ćƒ³ć‚¹ć‚’å–ć£ć¦ć€ć‚¢ć‚Æćƒ†ć‚£ćƒ–ć«ćƒ©ć‚¦ćƒ³ćƒ‰ćƒ»ćƒ­ćƒ“ćƒ³ę–¹å¼ć§ęŽ„ē¶šć‚’ä½œęˆć—ć¾ć™ć€‚

ꎄē¶šćƒ—ćƒ¼ćƒ«ć®ć‚­ćƒ£ćƒ‘ć‚·ćƒ†ć‚£ćƒ»ćƒ—ćƒ©ćƒ³ćƒ‹ćƒ³ć‚°

ē‰¹ć«ę³Øę„ć™ć¹ćē‚¹ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«åÆ¾ć—ć¦ęŒ‡å®šć—ćŸęœ€å¤§å®¹é‡ć®å€¤ć«ć‚ˆć£ć¦ćÆ态ē‰¹å®šć®Oracle RACćƒŽćƒ¼ćƒ‰ć®ęŽ„ē¶šå®¹é‡ć‚’č¶…ćˆć‚‹åÆčƒ½ę€§ćŒć‚ć‚‹ć“ćØć§ć™ć€‚å„ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«åÆ¾ć—ć¦ć“ć®å€¤ć‚’čØ­å®šć™ć‚‹ę–¹ę³•ć‚’ę±ŗå®šć™ć‚‹ćØćć«ć€ę¬”ć®č¦ē“ ć‚’č€ƒę…®ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • Oracle RACćƒŽćƒ¼ćƒ‰ć§ć‚µćƒćƒ¼ćƒˆć§ćć‚‹ęœ€å¤§åŒę™‚ęŽ„ē¶šę•°ć€‚ć“ć‚ŒćÆ态ē‰¹å®šć®Oracle RACćƒŽćƒ¼ćƒ‰ć§ć®ä½æē”ØåÆčƒ½ćŖćƒ”ćƒ¢ćƒŖćƒ¼ćŠć‚ˆć³å„ć‚µćƒ¼ćƒ“ć‚¹ęŽ„ē¶šćŒę¶ˆč²»ć™ć‚‹ćƒ”ćƒ¢ćƒŖćƒ¼é‡(ć‚µćƒ¼ćƒ“ć‚¹ć”ćØ恫ē•°ćŖć‚Šć¾ć™)恫åŸŗć„ćć¾ć™ć€‚å„ęŽ„ē¶šć«ć‚ˆć‚‹ćƒ”ćƒ¢ćƒŖćƒ¼ę¶ˆč²»ćÆ态WLSć‚µćƒ¼ćƒćƒ¼ć‹ć‚‰ē”Ÿęˆć•ć‚Œć‚‹ä½œę„­ć®é‡ć‚’åˆ¶é™ć™ć‚‹äø»č¦ē“ ć§ć™ć€‚WLSćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ē‰¹å®šć®Oracle RACćƒŽćƒ¼ćƒ‰ćø恮ꎄē¶šć‚’ć‚ć¾ć‚Šć«å¤šćä½œęˆć—ć¦ä½æē”ØåÆčƒ½ćŖćƒ”ćƒ¢ćƒŖćƒ¼é‡ć‚’č¶…ćˆć‚‹ćØ态Oracle RACćƒŽćƒ¼ćƒ‰äøŠć®ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćŒä½Žäø‹ć™ć‚‹ć‹ć¾ćŸćÆꎄē¶šćŒå¤±ę•—恙悋åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚

    1ć¤ć®ćƒŽćƒ¼ćƒ‰ć§ä½æē”ØåÆčƒ½ćŖćƒ”ćƒ¢ćƒŖćƒ¼é‡ćÆ(ć‚»ćƒƒć‚·ćƒ§ćƒ³ćƒ»ćƒ”ćƒ¢ćƒŖćƒ¼ć”ćØ恮) PGAć‚æćƒ¼ć‚²ćƒƒćƒˆå±žę€§ć«åŸŗć„ćåæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • ē‰¹å®šć®Oracle RACćƒŽćƒ¼ćƒ‰ćø恮ꎄē¶šć‚’ä½œęˆć§ćć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęœ€å¤§ę•°ć€ćŠć‚ˆć³å˜äø€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć¾ćŸćÆćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒć‚æćƒ¼ć‚²ćƒƒćƒˆćØ恙悋WebLogicć‚µćƒ¼ćƒćƒ¼ć®ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ę•°ć€‚ćŸćØ恈恰态1ć¤ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒ3恤恮WLSć‚µćƒ¼ćƒćƒ¼ć‚’ć‚æćƒ¼ć‚²ćƒƒćƒˆćØć™ć‚‹å “åˆć€å„ć‚µćƒ¼ćƒćƒ¼ćÆćć‚Œćžć‚Œćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å›ŗęœ‰ć®ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć‚’ä½æē”Øć™ć‚‹ćŸć‚ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å€‹ę•°ćŒ3恫ćŖć‚Šć¾ć™ć€‚ć“ć‚ŒćÆć€ć‚µćƒ¼ćƒćƒ¼ćŒć‚Æćƒ©ć‚¹ć‚æ恮äø€éƒØć§ć‚ć‚‹å “åˆć¾ćŸćÆē‹¬ē«‹ć—ćŸć‚µćƒ¼ćƒćƒ¼ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć§ć‚ć‚‹å “åˆć‚‚åŒć˜ć§ć™ć€‚

  • ē‰¹å®šć®Oracle RACćƒŽćƒ¼ćƒ‰ć§ć‚¢ć‚Æćƒ†ć‚£ćƒ–ć«å®Ÿč”Œć—ć¦ć„ć‚‹ć‚µćƒ¼ćƒ“ć‚¹ć®ęœ€å¤§ę•°ćŠć‚ˆć³å„ć‚µćƒ¼ćƒ“ć‚¹ćøć®å„ęŽ„ē¶šć«ć‚ˆć£ć¦ćƒŽćƒ¼ćƒ‰äøŠć§ä½æē”Øć•ć‚Œć‚‹ćƒ”ćƒ¢ćƒŖćƒ¼ć€‚

  • ē‰¹å®šć®ćƒŽćƒ¼ćƒ‰äøŠć®å„ć‚µćƒ¼ćƒ“ć‚¹ć”ćØ恫äŗˆęƒ³ć•ć‚Œć‚‹ē›øåƾēš„ćŖćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ć€‚ćŸćØćˆć°ć€ć‚µćƒ¼ćƒ“ć‚¹1恧äŗˆęƒ³ć•ć‚Œć‚‹ćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ćŒć‚µćƒ¼ćƒ“ć‚¹2恧äŗˆęƒ³ć•ć‚Œć‚‹ćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ć®2å€ć«ćŖć‚‹å “åˆć‚‚ć‚ć‚Šć¾ć™ć€‚

    ć‚µćƒ¼ćƒ“ć‚¹ćŒćƒŽćƒ¼ćƒ‰äøŠć§åøøć«ć‚¢ć‚Æćƒ†ć‚£ćƒ–ć«ćŖć‚‹ć‹ć©ć†ć‹ć«ć‹ć‹ć‚ć‚‰ćšć€ćć®ćƒŽćƒ¼ćƒ‰ć§ć‚µćƒ¼ćƒ“ć‚¹ć‚’čµ·å‹•ć™ć‚‹åæ…č¦ćŒć‚ć‚‹å “åˆć«å‚™ćˆć¦ć€ćć®ć‚µćƒ¼ćƒ“ć‚¹ē”Ø恮ćƒŖć‚½ćƒ¼ć‚¹ć‚’å‰²ć‚Šå½“ć¦ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęœ€å¤§å®¹é‡ć®å€¤ć‚’čØ­å®šć™ć‚‹ćØ恍ćÆ态åøøć«ęœ€ę‚Ŗć®ć‚±ćƒ¼ć‚¹ć®ć‚·ćƒŠćƒŖć‚Ŗ悒ä½æē”Øć—ć¾ć™ć€‚ćŸćØćˆć°ć€ć™ć¹ć¦ć®ä½æē”ØåÆčƒ½ćŖć‚µćƒ¼ćƒ“ć‚¹ćŒå„ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«é–¢é€£ä»˜ć‘ć‚‰ć‚ŒćŸOracle RACćƒŽćƒ¼ćƒ‰äøŠć§ć‚¢ć‚Æćƒ†ć‚£ćƒ–ć«å®Ÿč”Œć—ć¦ć„ć‚‹ćØęƒ³å®šć—ć¾ć™ć€‚

ę¬”ć®ä¾‹ć§ćÆć€å„ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęœ€å¤§å®¹é‡ć®å€¤ć‚’ę±ŗå®šć™ć‚‹ę–¹ę³•ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚ć“ć‚ŒćÆć€å•é”Œć‚’ę¦‚åæµēš„恫čŖ¬ę˜Žć™ć‚‹ćŸć‚ć®ē°”単ćŖä¾‹ć§ć‚ć‚Šć€ē¾å®Ÿć®ēŠ¶ę³ćÆćÆ悋恋恫複雑恧恂悋恓ćØ恫ę³Øę„ć—ć¦ćć ć•ć„ć€‚äø€čˆ¬ēš„恫态äø€ē•Ŗč‰Æć„ę–¹ę³•ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęœ€å¤§å®¹é‡ć®å€¤ć‚’ä½Žć‚ć«čØ­å®šć—ć€Oracle RACćƒŽćƒ¼ćƒ‰ć®ćƒ”ćƒ¢ćƒŖćƒ¼ä½æē”Øé‡ćŠć‚ˆć³ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć‚’ē›£č¦–ć—ć¦ć€é–¢é€£ä»˜ć‘ć‚‰ć‚ŒćŸOracle RACćƒŽćƒ¼ćƒ‰ć®ęœ€å¤§å®¹é‡ć«é”ęˆć™ć‚‹ć¾ć§ęœ€å¤§å®¹é‡ć®å€¤ć‚’å¢—ć‚„ć™ć“ćØ恧恙怂

例

仄äø‹ć®ć‚ˆć†ćŖåŸŗęœ¬ć®ę§‹ęˆćŒć‚ć‚‹ćØä»®å®šć—ć¾ć™ć€‚

  • Oracle RACćƒŽćƒ¼ćƒ‰ćŒ5ć¤ć§ć€å„ćƒŽćƒ¼ćƒ‰ćÆćƒ”ćƒ¢ćƒŖćƒ¼ćŒ16GB恧恙怂

  • 2ć¤ć®ć‚µćƒ¼ćƒ“ć‚¹ćÆć€å„Oracle RACćƒŽćƒ¼ćƒ‰äøŠć§ć‚¢ć‚Æćƒ†ć‚£ćƒ–ć«å®Ÿč”Œć—ć¦ć„ć¾ć™ć€‚ć‚µćƒ¼ćƒ“ć‚¹1ćÆ态ꎄē¶šå½“ćŸć‚Š10MBć®ćƒ”ćƒ¢ćƒŖćƒ¼ć‚’ä½æē”Øć—ć€ć‚µćƒ¼ćƒ“ć‚¹2ćÆꎄē¶šå½“ćŸć‚Š20MBć®ćƒ”ćƒ¢ćƒŖćƒ¼ć‚’ä½æē”Øć—ć¾ć™ć€‚

  • å„ć‚µćƒ¼ćƒ“ć‚¹ć®ćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ćÆåŒć˜ć§ć™ć€‚ć¤ć¾ć‚Šć€å„ć‚µćƒ¼ćƒ“ć‚¹ćÆć€ęŒ‡å®šć—ćŸOracle RACćƒŽćƒ¼ćƒ‰äøŠć«åŒć˜ęŽ„ē¶šę•°ć‚’ē”Ÿęˆć—ć¾ć™ć€‚

  • 2恤恮WebLogic Serverć‚Æćƒ©ć‚¹ć‚æ怂ć‚Æćƒ©ć‚¹ć‚æ1恫ćÆ5ć¤ć®ć‚µćƒ¼ćƒćƒ¼ćŒć‚ć‚Šć¾ć™ć€‚ć‚Æćƒ©ć‚¹ć‚æ2恫ćÆ4ć¤ć®ć‚µćƒ¼ćƒćƒ¼ćŒć‚ć‚Šć¾ć™ć€‚

  • ęŒ‡å®šć—ćŸOracle RACćƒŽćƒ¼ćƒ‰ć«ćŠć„ć¦ć€1ć¤ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć‚Æćƒ©ć‚¹ć‚æ1悒ć‚æćƒ¼ć‚²ćƒƒćƒˆćØć—ć€ć‚µćƒ¼ćƒ“ć‚¹1恫ꎄē¶šć™ć‚‹ć‚ˆć†ć«ę§‹ęˆć•ć‚Œć¦ć„ć¾ć™ć€‚

  • ęŒ‡å®šć—ćŸOracle RACćƒŽćƒ¼ćƒ‰ć«ćŠć„ć¦ć€1ć¤ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć‚Æćƒ©ć‚¹ć‚æ2悒ć‚æćƒ¼ć‚²ćƒƒćƒˆćØć—ć€ć‚µćƒ¼ćƒ“ć‚¹2恫ꎄē¶šć™ć‚‹ć‚ˆć†ć«ę§‹ęˆć•ć‚Œć¦ć„ć¾ć™ć€‚

ć‚µćƒ¼ćƒ“ć‚¹2ćÆ1ꎄē¶šć‚ćŸć‚Šć§ć‚µćƒ¼ćƒ“ć‚¹1恮2å€ć®ćƒ”ćƒ¢ćƒŖćƒ¼ć‚’ä½æē”Øć™ć‚‹ćŸć‚ć€ć‚µćƒ¼ćƒ“ć‚¹2恫ćÆćƒŽćƒ¼ćƒ‰ć®ćƒ”ćƒ¢ćƒŖćƒ¼ć‚’ē“„10GBć€ć‚µćƒ¼ćƒ“ć‚¹1恫ćÆē“„5GBć‚’å‰²ć‚Šå½“ć¦ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ć‚Æćƒ©ć‚¹ć‚æ1恧ćÆ态5恤恮WLSć‚µćƒ¼ćƒćƒ¼ćŒć‚ć‚‹ć®ć§ć€ć“ć®Oracle RACćƒŽćƒ¼ćƒ‰ć«ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’ä½œęˆć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒ5ć¤ć‚ć‚Šć¾ć™ć€‚ć“ć‚Œć«ć‚ˆć‚Šć€ęŒ‡å®šć—ćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć«åÆ¾ć—ć¦1GBć®ćƒ”ćƒ¢ćƒŖćƒ¼ćŒä½æē”ØåÆčƒ½ć«ćŖć‚Šć¾ć™(5GB/5)ć€‚å„ęŽ„ē¶šć«åÆ¾ć—ć¦10MBć®ćƒ”ćƒ¢ćƒŖćƒ¼ćŒåæ…č¦ć§ć‚ć‚‹ćŸć‚ć€ć‚Æćƒ©ć‚¹ć‚æ1悒ć‚æćƒ¼ć‚²ćƒƒćƒˆćØć™ć‚‹å„ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęœ€å¤§å®¹é‡å€¤ćŒ100仄äø‹ć§ć‚ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ć‚Æćƒ©ć‚¹ć‚æ2恧ćÆ4恤恮WLSć‚µćƒ¼ćƒćƒ¼ćŒć‚ć‚‹ćŸć‚ć€ć“ć®Oracle RACćƒŽćƒ¼ćƒ‰ć«ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’ä½œęˆć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒ4ć¤ć‚ć‚Šć¾ć™ć€‚ć“ć‚Œć«ć‚ˆć‚Šć€ęŒ‡å®šć—ćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć«åÆ¾ć—ć¦2.5GBć®ćƒ”ćƒ¢ćƒŖćƒ¼ćŒä½æē”ØåÆčƒ½ć«ćŖć‚Šć¾ć™(10GB/4)ć€‚å„ęŽ„ē¶šć«åÆ¾ć—ć¦20MBć®ćƒ”ćƒ¢ćƒŖćƒ¼ćŒåæ…č¦ć§ć‚ć‚‹ćŸć‚ć€ć‚Æćƒ©ć‚¹ć‚æ2悒ć‚æćƒ¼ć‚²ćƒƒćƒˆćØć™ć‚‹å„ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęœ€å¤§å®¹é‡å€¤ćŒ125仄äø‹ć§ć‚ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ć‚µćƒ¼ćƒ“ć‚¹2ćŒć‚µćƒ¼ćƒ“ć‚¹1ć‚ˆć‚Šå¤šćć®ćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ć‚’ē”Ÿć‚€å “合ćÆć€ć“ć‚Œć‚‰ć®å€¤ć‚’é©åˆ‡ć«čŖæꕓ恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™(ć‚µćƒ¼ćƒ“ć‚¹2恫ꎄē¶šć—ć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęœ€å¤§å®¹é‡ć®å€¤ć‚’å¢—ć‚„ć—ć¦ć€ć‚µćƒ¼ćƒ“ć‚¹1恫ꎄē¶šć—ć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å€¤ć‚’ęø›ć‚‰ć—ć¾ć™)怂ꬔ恧恂悋間ćÆ:

(ć‚µćƒ¼ćƒ“ć‚¹1ćøć®ęœ€å¤§ęŽ„ē¶šę•°x 1恤恮ꎄē¶šć§ä½æē”Øć•ć‚Œć‚‹ćƒ”ćƒ¢ćƒŖćƒ¼) + (ć‚µćƒ¼ćƒ“ć‚¹2ćøć®ęœ€å¤§ęŽ„ē¶šę•°x 1恤恮ꎄē¶šć§ä½æē”Øć•ć‚Œć‚‹ćƒ”ćƒ¢ćƒŖćƒ¼) <ä½æē”ØåÆčƒ½ćŖćƒ”ćƒ¢ćƒŖćƒ¼

ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ä½Žäø‹ć‚„ꎄē¶šéšœå®³ć®åÆčƒ½ę€§ć‚’å›žéæ恙悋恓ćØćŒć§ćć¾ć™ć€‚

ć¾ćŸćÆć€å›³B-6恧ē¤ŗ恙悈恆ćŖ単ē“”ćŖ꧋ꈐ恧ćÆć€å„ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ęŒ‡å®šć™ć‚‹ć€Œęœ€å¤§å®¹é‡ć€å€¤ć‚’ä»„äø‹ć®å…¬å¼ć§å¤§ć¾ć‹ć«ę±ŗå®šć™ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚

Maximum connection pool capacity = Maximum number of connections to Oracle RAC nodes/(Number of WebLogic Server instances x Nmber of data sources targeted to each instance x Number of active Oracle RAC services configured x Number of Oracle RAC Nodes)

čŖ¬ę˜Ž:

Oracle RACćƒŽćƒ¼ćƒ‰ćøć®ęœ€å¤§ęŽ„ē¶šę•°ćÆć€ć™ć¹ć¦ć®ćƒŽćƒ¼ćƒ‰äøŠć®ä½æē”ØåÆčƒ½ćŖćƒ”ćƒ¢ćƒŖćƒ¼ć®åˆčØˆć‚’ć€å„ęŽ„ē¶šćŒę¶ˆč²»ć™ć‚‹ćƒ”ćƒ¢ćƒŖćƒ¼ć§é™¤ē®—恙悋恓ćØć«ć‚ˆć£ć¦ę±ŗć¾ć‚Šć¾ć™ć€‚

WebLogic Serverć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ę•°ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒć‚æćƒ¼ć‚²ćƒƒćƒˆćØć™ć‚‹ć‚µćƒ¼ćƒćƒ¼ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć®ę•°ć§ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒWLSć‚Æćƒ©ć‚¹ć‚æ悒ć‚æćƒ¼ć‚²ćƒƒćƒˆćØć™ć‚‹å “åˆćÆ态ć‚Æćƒ©ć‚¹ć‚æå†…ć®ć‚µćƒ¼ćƒćƒ¼ć®ę•°ć«ćŖć‚Šć¾ć™ć€‚

図B-6ć®ä¾‹ć§ćÆ:

  • Oracle RACćƒŽćƒ¼ćƒ‰å½“ćŸć‚Šć®ä½æē”ØåÆčƒ½ćŖćƒ”ćƒ¢ćƒŖćƒ¼ćŒ8GB态1ꎄē¶šå½“ćŸć‚Šć®ę¶ˆč²»ćƒ”ćƒ¢ćƒŖćƒ¼ćŒ10MB恧恂悋恓ćØ恫åŸŗć„ćć€Oracle RACćƒŽćƒ¼ćƒ‰ć®ć‚°ćƒ«ćƒ¼ćƒ—ć«ä½œęˆć§ćć‚‹ęŽ„ē¶šć®åˆčØˆę•°ć‚’ęœ€å¤§4000個ćØęƒ³å®šć—ć¾ć™ć€‚

  • ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒć‚æćƒ¼ć‚²ćƒƒćƒˆćØć™ć‚‹ć‚µćƒ¼ćƒćƒ¼ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćÆ合čØˆć§5恤恧恙怂

  • å„ć‚µćƒ¼ćƒćƒ¼ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć‚’ć‚æćƒ¼ć‚²ćƒƒćƒˆćØć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ5恤恧恙怂

  • 各Oracle RACćƒŽćƒ¼ćƒ‰ć§2ć¤ć®ć‚µćƒ¼ćƒ“ć‚¹ćŒå®Ÿč”Œć•ć‚Œć¾ć™ć€‚

  • Oracle RACćƒŽćƒ¼ćƒ‰ćÆ5恤恧恙怂

ć“ć®ę§‹ęˆć§ćÆć€å„ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«åÆ¾ć—ć¦å…„åŠ›ć™ć‚‹ęœ€å¤§å®¹é‡ć®å€¤ćÆę¬”ć®ć‚ˆć†ć«ćŖć‚Šć¾ć™ć€‚

Maximum connection pool capacity = 4000/(5 server instances x 5 data sources x 2 services x 5 Oracle RAC nodes)

ć—ćŸćŒć£ć¦ć€å„ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć€Œęœ€å¤§å®¹é‡ć€å€¤ćÆ16恫ćŖć‚Šć¾ć™ć€‚

図B-6 ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šę§‹ęˆć®ä¾‹

図B-6恫恤恄恦ćÆå‘Øå›²ć®ćƒ†ć‚­ć‚¹ćƒˆć§čŖ¬ę˜Žć—ć¦ć„ć¾ć™

ć“ć®å¼ćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć«é–¢ć™ć‚‹äø€čˆ¬ēš„ćŖć‚¬ć‚¤ćƒ‰ćƒ©ć‚¤ćƒ³ć«ć™ćŽćŖ恄恓ćØ恫ē•™ę„ć—ć¦ćć ć•ć„ć€‚å¤šćć®ę§‹ęˆćÆ非åøø恫複雑ćŖćŸć‚ć€ć“ć®ć‚ˆć†ćŖ単ē“”ćŖč؈ē®—ćÆä½æćˆć¾ć›ć‚“ć€‚

ä½æē”Ø恙悋åæ…č¦ćŒć‚ć‚‹ęœ€å¤§å®¹é‡ć®å€¤ć‚’č؈ē®—恙悋際ćÆ态åøøć«ę§‹ęˆå…Øä½“ć§ć®ęœ€ę‚Ŗć®ć‚±ćƒ¼ć‚¹ć®ć‚·ćƒŠćƒŖć‚Ŗć‚’č€ƒę…®ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ęœ€ę‚Ŗ恮ēŠ¶ę³ćŒē™ŗē”Ÿć—ćŸćØćć®ćŸć‚ć«å¤§ćć™ćŽć‚‹å€¤ć‚’čØ­å®šć™ć‚‹ć‚ˆć‚Šć‚‚ć€é€šåøø恮ć‚Ŗćƒšćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ć®ćŸć‚ć«ä½Žć‚ć®å€¤ć‚’čØ­å®šć™ć‚‹ć®ćŒč‰Æć„ę–¹ę³•ć§ć™ć€‚åøø恫Oracle RACćƒŽćƒ¼ćƒ‰ć‚’ē›£č¦–ć—ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęœ€å¤§å®¹é‡å€¤ć‚’å¢—ć‚„ć—ć¦ć‚‚å®‰å…Ø恋恩恆恋悒ę±ŗå®šć™ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚

Oracle RACć§ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Øć™ć‚‹å “åˆć®XAć®č€ƒę…®äŗ‹é …ćØ制限äŗ‹é …

Oracle RACć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§XA (ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³)悒ä½æē”Ø恙悋際ćÆć€ę¬”ć®č¦ä»¶ćŠć‚ˆć³åˆ¶é™ć‚’č€ƒę…®ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Øć™ć‚‹å “åˆć®Oracle RAC XA要件

ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć§ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Øć™ć‚‹å “åˆć®Oracle RAC恮要件悒ꬔ恫ē¤ŗć—ć¾ć™ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Ø

Oracle RACć§ć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®XAćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ä½æē”Øć™ć‚‹å “åˆć€åøøć«ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Øć—ć¾ć™ć€‚

ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćÆOracle RACć‚Æćƒ©ć‚¹ć‚æć®åŒć˜ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć§é–‹å§‹ć€ä½œęˆćŠć‚ˆć³ēµ‚äŗ†ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™

ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćÆOracle RACć‚Æćƒ©ć‚¹ć‚æć®åŒć˜ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć§é–‹å§‹ć€ä½œęˆćŠć‚ˆć³ēµ‚äŗ†ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚WebLogicć‚µćƒ¼ćƒćƒ¼ć§ćÆ态JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć§KeepXAConnTillTxComplete="true"ćØčØ­å®šć—ćŸå “åˆć€ćć®ć‚ˆć†ć«ć§ćć¾ć™ć€‚

Oracle RACć‚Æćƒ©ć‚¹ć‚æå†…ć§ćÆäø€ę„ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ID悒ä½æē”Ø恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™

ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’åˆ©ē”Øć™ć‚‹å “åˆćÆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ID (XID)恌Oracle RACć‚Æćƒ©ć‚¹ć‚æå†…ć§äø€ę„ć§ć‚ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć—ć‹ć—ć€Oracle Thinćƒ‰ćƒ©ć‚¤ćƒć‚„Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć§ćÆ态Oracle RACć‚Æćƒ©ć‚¹ć‚æå†…ć§XID恌äø€ę„ć§ć‚ć‚‹ć‹ć©ć†ć‹ć‚’č­˜åˆ„ć§ćć¾ć›ć‚“ć€‚åŒć˜XIDć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒč¤‡ę•°å­˜åœØ恙悋ćØ态SQLć‚³ćƒ¼ćƒ‰ćŒOracle RACć‚Æćƒ©ć‚¹ć‚æć®åˆ„ć€…ć®ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć§å®Ÿč”Œć•ć‚Œć‚‹ćŠćć‚ŒćŒć‚ć‚Šć€ćć®å “åˆć§ć‚‚ä¾‹å¤–ćÆć‚¹ćƒ­ćƒ¼ć•ć‚Œć¾ć›ć‚“ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§Oracle RAC悒ä½æē”Øć™ć‚‹å “åˆć®ę—¢ēŸ„制限

ꬔ恮項恧ćÆ态Oracle RACćØćØ悂恫XAćŠć‚ˆć³ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Øć™ć‚‹å “åˆć®ę—¢ēŸ„ć®å•é”Œć‚„åˆ¶é™ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

障害ē™ŗē”Ÿę™‚ć«ćƒ‡ćƒ¼ć‚æćƒ»ćƒ‡ćƒƒćƒ‰ćƒ­ćƒƒć‚Æ恌ē™ŗē”Ÿć™ć‚‹åÆčƒ½ę€§

Oracle RACć‚Æćƒ©ć‚¹ć‚æå…Øä½“ć§ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³IDćŒåˆ©ē”Ø恧恍ćŖ恏ćŖ悋Ꙃ間åøÆćŒć‚ć‚Šć¾ć™ć€‚ć“ć‚ŒćÆę—¢ēŸ„ć®åˆ¶é™ćŒåŽŸå› ć§ć€éšœå®³ē™ŗē”Ÿę™‚恫äø€éƒØ恮ęœŖ完äŗ†ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒę­£åøøć«å®Œäŗ†ć§ććŖć„å “åˆćŒć‚ć‚Šć€ēµęžœćØć—ć¦ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć§ćƒ‡ćƒƒćƒ‰ćƒ­ćƒƒć‚Æ恌ē™ŗē”Ÿć™ć‚‹ćŠćć‚ŒćŒć‚ć‚Šć¾ć™ć€‚ć“ć®ć‚ˆć†ćŖéšœå®³ćŒē™ŗē”Ÿć™ć‚‹ć“ćØć‚’é˜²ććŸć‚ć«ć€WebLogic Server恫ćÆOracle RAC恫åÆ¾ć™ć‚‹XA呼å‡ŗć—ć®å†č©¦č”Œć‚’ęœ‰åŠ¹ć«ć™ć‚‹2ć¤ć®ę§‹ęˆå±žę€§ć€XARetryDurationSecondsćØXARetryIntervalSeconds恌ē”Øę„ć•ć‚Œć¦ć„ć¾ć™ć€‚ć“ć‚Œć‚‰ć®ę§‹ęˆć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®č©³ē“°ćÆć€ć€Œćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼äø­ć®é…å»¶ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒé †åŗć©ćŠć‚Šć«å®Œäŗ†ć—ćŖ恄åÆčƒ½ę€§

Oracle DataBase Control悒ä½æē”Øć—ćŸå “åˆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†ć®é †ē•ŖćÆäæčØ¼ć•ć‚Œć¾ć›ć‚“ć€‚ćŸćØ恈恰态DataBase Control悒ä½æć£ć¦ć€ę¬”ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚·ćƒ¼ć‚±ćƒ³ć‚¹ć‚’å®Ÿč”Œć™ć‚‹Webć‚µćƒ¼ćƒ“ć‚¹ć‚’å®Ÿč£…ć™ć‚‹å “åˆć‚’č€ƒćˆć¾ć™ć€‚

  1. č”Øć‚’ä½œęˆ

  2. ćƒ¬ć‚³ćƒ¼ćƒ‰1悒ęŒæå…„

  3. ćƒ¬ć‚³ćƒ¼ćƒ‰2悒ęŒæå…„

  4. ćƒ¬ć‚³ćƒ¼ćƒ‰3悒ęŒæå…„

  5. ćƒ¬ć‚³ćƒ¼ćƒ‰ć‚’éøꊞ

č”Øć‚’ä½œęˆć—ćŸå¾Œć§ćƒ—ćƒ©ć‚¤ćƒžćƒŖćƒ»ćƒŽćƒ¼ćƒ‰ćŒäø€ę™‚ēš„ć«åœę­¢ć™ć‚‹ćØć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«é€äæ”ć•ć‚ŒćŸćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒć€é †åŗć©ćŠć‚Šć«å®Ÿč”Œć•ć‚ŒćŖ恄åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚µćƒ¼ćƒćƒ¼ć®ć‚Æćƒ©ćƒƒć‚·ćƒ„å¾Œć«ē™ŗē”Ÿć™ć‚‹ę—¢ēŸ„ć®å•é”Œ

ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®å‡¦ē†äø­ć«ć€PREPAREę“ä½œćÆ完äŗ†ć—ćŸćŒćć®ēµęžœćŒćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ­ć‚°ć«ę›øćč¾¼ć¾ć‚Œć¦ć„ćŖ恄Ꙃē‚¹ć§ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚µćƒ¼ćƒćƒ¼ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćŒć‚Æćƒ©ćƒƒć‚·ćƒ„ć—ćŸå “åˆć€ćć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«åÆ¾ć™ć‚‹ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć‹ć‚‰ć®COMMIT呼å‡ŗć—ćŒę•°åˆ†é–“ć«ęø”ć£ć¦ćƒćƒ³ć‚°ć™ć‚‹ć“ćØćŒć‚ć‚Šć¾ć™(TCPć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆęœŸé–“ćŒēµŒéŽć™ć‚‹ć¾ć§ćƒćƒ³ć‚°ćŒē¶šćå “åˆć‚‚ć‚ć‚Šć¾ć™)怂恓恮äŗ‹ę…‹ćŒē™ŗē”Ÿć™ć‚‹ę™‚é–“åøÆćÆēŸ­ćć€å•é”ŒćŒčµ·ć“悋恓ćØćÆć¾ć‚Œć§ć™ć€‚ē¾ę™‚ē‚¹ć§ć“ć®å•é”Œć®å›žéæē­–ćÆć‚ć‚Šć¾ć›ć‚“ć€‚

Oracle RAC恧恮JDBCć‚¹ćƒˆć‚¢ć®ćƒŖć‚«ćƒćƒŖ

JDBCć‚¹ćƒˆć‚¢ćØOracle RACć‚’ä½µē”Øć—ć¦ć„ć‚‹å “åˆć€Oracle RACćƒŽćƒ¼ćƒ‰ć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć«é–¢ć—ć¦č€ƒę…®ć™ć‚‹åæ…č¦ć®ć‚ć‚‹ę©Ÿčƒ½ćØåˆ¶é™ćŒć‚ć‚Šć¾ć™ć€‚ä»„äø‹ć®ēÆ€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

JDBCć‚¹ćƒˆć‚¢ć‚’ä½æē”Ø恙悋äø»ćŖć‚µćƒ¼ćƒ“ć‚¹ć®ćƒŖć‚¹ćƒˆć«ć¤ć„ć¦ćÆ态怎Oracle WebLogic Serverć‚µćƒ¼ćƒćƒ¼ē’°å¢ƒć®ę§‹ęˆć€ć®ć‚¹ćƒˆć‚¢ęŽ„ē¶šć®ē›£č¦–ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

Oracle RACćØä½µē”Øć™ć‚‹ćŸć‚ć®JDBCć‚¹ćƒˆć‚¢ć®ę§‹ęˆ

JDBCć‚¹ćƒˆć‚¢ć®ć—ććæ恧ćÆ态Oracle RACćØä½µē”Øć™ć‚‹ćŸć‚ć®ę§‹ęˆć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćŒé™ć‚‰ć‚Œć¦ć„ć¾ć™ć€‚JDBCć‚¹ćƒˆć‚¢ćÆć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ć‚µćƒćƒ¼ćƒˆć™ć‚‹ć‚ˆć†ć«ę§‹ęˆć•ć‚ŒćŸJDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Øć™ć‚‹ć‚ˆć†ć«ę§‹ęˆć™ć‚‹ć“ćØćÆć§ćć¾ć›ć‚“ć€‚JDBCć‚¹ćƒˆć‚¢ćÆ态非XA JDBCćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Ø恙悋JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Ø恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć“ć®ę§‹ęˆć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®č©³ē“°ć«ć¤ć„恦ćÆć€ć€Œć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’åˆ©ē”Ø恗ćŖć„å “åˆć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Øć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

JDBCć‚¹ćƒˆć‚¢ćÆ态1恤恮ꎄē¶šćŒå¤±ę•—ć™ć‚‹ć¾ć§ćć®ęŽ„ē¶šć‚’äæęŒć—ć€å¤±ę•—ć—ćŸę™‚ē‚¹ć§ę¬”恮ꎄē¶šć«ē§»ć£ć¦ć€ćƒ—ćƒ­ć‚»ć‚¹ć‚’ē¹°ć‚Ščæ”ć—ć¾ć™ć€‚ć—ćŸćŒć£ć¦ć€JDBCć‚¹ćƒˆć‚¢ć§ćÆć€ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćƒ»ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Ø恙悋恓ćØć‚’å«ć‚ć¦ć€ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć‚’å®Ÿč£…ć™ć‚‹ć“ćØćŒć§ćć¾ć›ć‚“ć€‚ćƒ•ć‚§ć‚¤ćƒ«ćƒ»ć‚Ŗćƒ¼ćƒćƒ¼ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠悒ä½æē”Ø恙悋恫ćÆ态JDBCć‚¹ćƒˆć‚¢ć«åÆ¾ć—ć¦ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ć¤ć¾ć‚Šć€JDBCć‚¹ćƒˆć‚¢ć«ć¤ć„ć¦ćÆę¬”ć®ć‚ˆć†ć«ć—ć¾ć™ć€‚

  • 非XAćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Øć—ć¾ć™

  • ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćƒ»ćƒ¢ćƒ¼ćƒ‰ć§ę§‹ęˆć—ć¾ć™ć€‚

č‡Ŗå‹•å†č©¦č”Œ

JMS恫ćÆć€åˆ¶é™ć•ć‚ŒćŸęŽ„ē¶šå†č©¦č”Œćƒ”ć‚«ćƒ‹ć‚ŗćƒ ćŒć‚ć‚Šć€ć“ć‚Œć‚‰ć®ćƒ”ć‚«ćƒ‹ć‚ŗ惠悒ä½æē”Ø恙悋ćØć€ćć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ęŒć¤Oracle RACćƒŽćƒ¼ćƒ‰ć§ē™ŗē”Ÿć™ć‚‹éšœå®³ć«åÆ¾ć—ć¦ć€ć‚µć‚¤ćƒ¬ćƒ³ćƒˆć«åƾåæœć§ćć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«åÆ¾ć—ć¦ćƒćƒƒćƒˆćƒÆćƒ¼ć‚Æ恌äø€ę™‚äø­ę–­ć™ć‚‹ć‹ć¾ćŸćÆOracle RACćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćŒåˆ„ć®ćƒŽćƒ¼ćƒ‰ć«ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć—ćŸå “åˆć€ē¬¬2恮ꎄē¶šć®č©¦č”Œ(å†č©¦č”Œ)ćŒę¬”ć®Oracle RACćƒŽćƒ¼ćƒ‰ć‚’ē¶™ę‰æć—ć¾ć™ć€‚

ꎄē¶šå†č©¦č”Œę™‚é–“ć®ę‹”å¼µć«ć‚ˆć‚‹č² ć®åŠ¹ęžœć‚’ęœ€å°åŒ–ć™ć‚‹ćŸć‚ć«ć€å†č©¦č”Œę™‚é–“ćŠć‚ˆć³å†č©¦å›žę•°ćÆåˆ¶é™ć•ć‚Œć¦ć„ć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćŒé•·ę™‚é–“ć«ć‚ćŸć‚Šä½æē”ØäøåÆčƒ½ćŖå “åˆć€é…å»¶ć«ć‚ˆć£ć¦ć€JMSćŒå‡¦ē†ć‚’é©åˆ‡ć«ē¶šč”Œć™ć‚‹(恟ćØćˆć°ć€ćƒ”ćƒƒć‚»ćƒ¼ć‚øć®ę­£ć—ć„é †åŗć‚’äæęŒć™ć‚‹)ę©Ÿčƒ½ćŒå¦Øå®³ć•ć‚Œć‚‹ćŠćć‚ŒćŒć‚ć‚Šć¾ć™ć€‚ć¾ćŸć€ć“ć®ę™‚é–“å†…ć«ć€å‡¦ē†ćŒååˆ†ć«é€²č”Œć—ćŖć„å “åˆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ć«ć‚ˆć£ć¦ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®JMSćƒŖć‚½ćƒ¼ć‚¹ćŒå¤±åŠ¹ć‚’å®£čØ€ć•ć‚Œć‚‹ć‹ć€ćƒ”ćƒ¢ćƒŖćƒ¼äøč¶³ćŒē™ŗē”Ÿć™ć‚‹åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚č‡Ŗå‹•å†č©¦č”ŒćŒęˆåŠŸć™ć‚‹ćŸć‚ć«é‡č¦ćŖOracle RACćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ę™‚é–“ć‚’ęœ€å°åŒ–ć™ć‚‹ę–¹ę³•ć«ć¤ć„ć¦ćÆć€ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¬ćƒ™ćƒ«ć®ćƒćƒ„ćƒ¼ćƒ‹ćƒ³ć‚°ć®ć‚¬ć‚¤ćƒ‰ćƒ©ć‚¤ćƒ³ćŒå½¹ē«‹ć”ć¾ć™ć€‚

č‡Ŗå‹•å†č©¦č”Œć‚’ē·ŠåƆćŖćƒ«ćƒ¼ćƒ—ć§č”Œć†ć“ćØćÆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć§JMSć®å‡¦ē†ćŒē™ŗē”Ÿć™ć‚‹å “åˆć«ē‰¹ć«é‡č¦ć§ć™ć€‚JDBCć‚¹ćƒˆć‚¢ć§I/Oéšœå®³ćŒē™ŗē”Ÿć™ć‚‹ćØć€ć‚¹ćƒˆć‚¢ćƒ»ćƒ¬ć‚³ćƒ¼ćƒ‰ćŒäøę˜ŽćŖēŠ¶ę…‹ć«ćŖć‚Šć€ćć‚Œć«ć‚ˆć£ć¦ćƒ”ćƒƒć‚»ćƒ¼ć‚øč‡Ŗä½“ć‚‚äøę˜ŽćŖēŠ¶ę…‹ć«ē½®ć‹ć‚Œć¾ć™ć€‚ćƒ”ćƒƒć‚»ćƒ¼ć‚øćŒć“ć®äøę˜ŽćŖēŠ¶ę…‹ć®ć¾ć¾ć‚³ćƒŸćƒƒćƒˆć•ć‚ŒćŖć„ć‚ˆć†ć«ć€JMS恧ćÆćć®ćƒ”ćƒƒć‚»ćƒ¼ć‚øć«é–¢é€£ć™ć‚‹ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ć€ŒfailedTransaction怍ćØćƒžćƒ¼ć‚Æć—ć¾ć™ć€‚ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ć§ć€ć“ć‚Œä»„é™ć«ć“ć®ćƒ”ćƒƒć‚»ćƒ¼ć‚øć®ć‚³ćƒŸćƒƒćƒˆć‚’å®Œäŗ†ć™ć‚‹ć©ć®ć‚ˆć†ćŖ試ćæ恌ćŖć•ć‚ŒćŸå “åˆć«ć‚‚ć€JMS恧ćÆjavax.transaction.xa.XAExceptionćŒć‚¹ćƒ­ćƒ¼ć•ć‚Œć€errorCode恌XAException.XAER_RMERR恫čØ­å®šć•ć‚Œć¾ć™ć€‚ć“ć®ä¾‹å¤–ćÆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ć«åÆ¾ć—ć¦ć€ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£(JMS)恫äø€ę™‚ēš„ćŖć‚Øćƒ©ćƒ¼ćŒē™ŗē”Ÿć—恦恄悋恓ćØć€ćŠć‚ˆć³ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ć§ć‚³ćƒŸćƒƒćƒˆå‡¦ē†ć‚’å†č©¦č”Œć™ć‚‹åæ…č¦ćŒć‚ć‚‹ć“ćØ悒ē¤ŗć™ć‚‚ć®ć§ć™ć€‚ć“ć®å†č©¦č”Œćƒ­ć‚ø惃ć‚Æć«ć‚ˆć‚Šć€JMS恌äøŠéƒØćƒ¬ć‚¤ćƒ¤ćƒ¼ć«(RMERRć«å¤‰åŒ–ć™ć‚‹)ć©ć®ć‚ˆć†ćŖéšœå®³ć‚’ć‚‚é€šäæ”ć™ć‚‹ä»„å‰ć«ć€ęŽ„ē¶šć‚’ē¢ŗē«‹ć™ć‚‹ćŸć‚ć®2ē•Ŗē›®ć®č©¦č”ŒćŒå®Ÿę–½ć•ć‚Œć¾ć™ć€‚RMERR恌ē”Ÿęˆć•ć‚ŒćŸå “åˆć€ćć®å¾Œć§ćƒ”ćƒƒć‚»ćƒ¼ć‚øć‚’å›žå¾©ć—ć¦ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’å®Œäŗ†ć™ć‚‹ć«ćÆ态WebLogic Serverć‚’å†čµ·å‹•ć™ć‚‹ć®ćŒå”Æäø€ć®ę–¹ę³•ć§ć™ć€‚

č‡Ŗå‹•ć§ć®å†č©¦č”Œćƒ­ć‚ø惃ć‚ÆćÆ态ē¾åœØ恮WebLogic Server恧ćÆę¬”ć®ć‚ˆć†ćŖć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć§ē®”ē†ć•ć‚Œć¦ć„ć¾ć™ć€‚

-Dweblogic.store.jdbc.IORetryDelaySeconds=X

恓恓恧态XćÆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćø恮ꎄē¶šćŒå†č©¦č”Œć•ć‚Œć‚‹ć¾ć§ć«ēµŒéŽć™ć‚‹åæ…要恮恂悋ē§’ę•°ć§ć™ć€‚ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§ćÆ1ē§’ć§ć™ć€‚ć“ć®å€¤ćÆ态0恋悉15ć«åˆ¶é™ć•ć‚Œć¦ć„ć¦ć€å†č©¦č”ŒćÆ1å›žć ć‘č”Œć‚ć‚Œć¾ć™ć€‚2ē•Ŗē›®ć®č©¦č”Œć§éšœå®³ćŒē™ŗē”Ÿć™ć‚‹ćØć€ä¾‹å¤–ćŒć‚³ćƒ¼ćƒ«ćƒ»ć‚¹ć‚æ惃ć‚Æć«ä¼ę’­ć•ć‚Œć¾ć™ć€‚ć“ć®å “åˆć€å¤±ę•—ć—ćŸćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«é–¢é€£ć™ć‚‹ćƒ”ćƒƒć‚»ćƒ¼ć‚øć‚’å›žå¾©ć™ć‚‹ć«ćÆę‰‹å‹•ć§ć®å†čµ·å‹•ćŒåæ…要恫ćŖć‚Šć¾ć™ć€‚


ę³Øꄏ:

č‡Ŗå‹•å†č©¦č”ŒćŒęˆåŠŸć—ćŖć„å “åˆćÆ态WebLogic Serverć‚’å†čµ·å‹•ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚


PKŕ’ijųiPK“°-AOEBPS/ds_oracledriver.htm€’ Oraclećƒ‰ćƒ©ć‚¤ćƒćŠć‚ˆć³ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®č©³ē“°ę§‹ęˆ

6 Oraclećƒ‰ćƒ©ć‚¤ćƒćŠć‚ˆć³ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®č©³ē“°ę§‹ęˆ

恓恮ē« ć§ćÆ态Oracleć®ćƒ‰ćƒ©ć‚¤ćƒćŠć‚ˆć³ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®ä½æē”Øę™‚ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŠć‚ˆć³ćƒ‰ćƒ©ć‚¤ćƒć®ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć‚’å‘äøŠć•ć›ć‚‹č©³ē“°ę§‹ęˆć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«ćÆć€ćƒ—ćƒ­ć‚­ć‚·čŖčØ¼ć€ęŽ„ē¶šć®č³‡ę ¼čØ¼ę˜Žć®čØ­å®šć€ęŽ„ē¶šåŽé›†ć€ćŠć‚ˆć³ęŽ„ē¶šć®ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćŒć‚ć‚Šć¾ć™ć€‚

ćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć‚’å‘äøŠć•ć›ć‚‹ćŸć‚ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³

WebLogic ServerćÆ态Oraclećƒ‰ćƒ©ć‚¤ćƒä½æē”Øę™‚ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć‚’å‘äøŠć•ć›ć‚‹ć„ćć¤ć‹ć®å±žę€§ć‚’ęä¾›ć—ć¾ć™ć€‚ć“ć‚Œć«ćÆę¬”ćŒå«ć¾ć‚Œć¾ć™ć€‚

  • Oracle Enable JavaNet Fastpath: Oracle JDBC JavaNet Fastpathć‚’ęœ‰åŠ¹åŒ–ć—ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚³ćƒ”ćƒ¼ćŠć‚ˆć³ćƒ•ćƒ©ć‚°ćƒ”ćƒ³ćƒ†ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ä½Žęø›ć•ć›ć¾ć™ć€‚

  • Oracle Optimize UTF8 Conversion: 怌Oracle JDBC Optimize UTF8 Conversion怍ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ęœ‰åŠ¹åŒ–ć—ć¾ć™ć€‚

恔ä½æē”Ø恮ē’°å¢ƒć§ć“ć‚Œć‚‰ć®å±žę€§ćŒć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ć„ć‚‹å “åˆć€Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮Oraclećƒ‘ćƒ©ćƒ”ćƒ¼ć‚æć®ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

Oraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®ćƒ—ćƒ­ć‚­ć‚·čŖčؼ

ćƒ—ćƒ­ć‚­ć‚·čŖčØ¼ć«ć‚ˆć‚Šć€1恤恮JDBCꎄē¶šć‚’Oraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćø恮他恮JDBCꎄē¶šć®ćƒ—ćƒ­ć‚­ć‚·ćØ恗恦ä½æē”Øć§ćć¾ć™ć€‚ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆćŒćƒ—ćƒ­ć‚­ć‚·ćƒ»ćƒ¦ćƒ¼ć‚¶ćƒ¼ćØć—ć¦ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚µćƒ¼ćƒćƒ¼ć‚’ä»‹ć—ć¦ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«ęŽ„ē¶šć§ćć‚‹ć‚ˆć†ć«ć€WebLogicćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć§ćć¾ć™ć€‚ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆćÆć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚µćƒ¼ćƒćƒ¼ćø恮čŖčØ¼ć‚’č”Œć„ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚µćƒ¼ćƒćƒ¼ćÆOraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćø恮čŖčØ¼ć‚’č”Œć„ć¾ć™ć€‚ć“ć‚Œć«ć‚ˆć‚Šć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćØ恮ꎄē¶šć§ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć®ćƒ¦ćƒ¼ć‚¶ćƒ¼åć‚’ē®”ē†ć§ćć¾ć™ć€‚

ćƒ—ćƒ­ć‚­ć‚·čŖčØ¼ć®ę§‹ęˆę–¹ę³•

Oraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćøć®ćƒ—ćƒ­ć‚­ć‚·čŖčØ¼ć‚’ę§‹ęˆć™ć‚‹ę‰‹é †ćÆ态ꬔ恮ćØ恊悊恧恙怂

  1. åæ…要ćŖWebLogic ServerćŠć‚ˆć³ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ¦ćƒ¼ć‚¶ćƒ¼ć‚’ä½œęˆć—ć¾ć™(ć¾ć ä½œęˆć—ć¦ć„ćŖć„å “åˆ)怂

  2. Oraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć§ć€CONNECT THROUGHęØ©é™ć‚’ä»˜äøŽć—ć¾ć™ć€‚

    例:

    SQL> ALTER USER wlsuser GRANT CONNECT THROUGH dbuser;

    wlsuserćÆWebLogic Serverćƒ¦ćƒ¼ć‚¶ćƒ¼ć§ć€dbuserćÆOraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ¦ćƒ¼ć‚¶ćƒ¼ć§ć™ć€‚

  3. WebLogic Serverć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«åÆ¾ć—ć¦ć€ę¬”ć®ę‰‹é †ć‚’å®Ÿč”Œć—ć¾ć™ć€‚

    1. 걎ē”Øćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć¾ćŸćÆGridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć—ć€ćƒ¦ćƒ¼ć‚¶ćƒ¼ć‚’dbuserć®å€¤ć«čØ­å®šć—ć¾ć™ć€‚

    2. wlsuserć®å€¤ć‚’dbuserć®å€¤ć«ćƒžćƒƒćƒ—ć—ć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®č³‡ę ¼čØ¼ę˜Žćƒžćƒƒćƒ”ćƒ³ć‚°ć®ę§‹ęˆć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

    3. ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å†ćƒ‡ćƒ—ćƒ­ć‚¤ć—ć¾ć™ć€‚

  4. wlsuserć®å€¤ć‚’ä½æē”Ø恗恦态WebLogic Serverć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«ćƒ­ć‚°ć‚Ŗćƒ³ć—ć¾ć™ć€‚

  5. ćƒ—ćƒ­ć‚­ć‚·čŖčØ¼ć‚’ęœ‰åŠ¹ć«ć—ć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮Oraclećƒ‘ćƒ©ćƒ”ćƒ¼ć‚æć®ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

    ćƒ—ćƒ¼ćƒ«ć§ęŽ„ē¶šćŒćƒŖć‚Æć‚Øć‚¹ćƒˆć•ć‚Œć‚‹ćŸć³ć«ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³čŖčØ¼ć•ć‚Œć‚‹ćƒ¦ćƒ¼ć‚¶ćƒ¼ć«åÆ¾ć™ć‚‹ęŽ„ē¶šć§ćƒ—ćƒ­ć‚­ć‚·ćƒ»ć‚»ćƒƒć‚·ćƒ§ćƒ³ćŒé–‹ć‹ć‚Œć¾ć™ć€‚ęŽ„ē¶šćŒćƒ—ćƒ¼ćƒ«ć«ęˆ»ć•ć‚Œć‚‹ćØć€ćƒ—ćƒ­ć‚­ć‚·ćƒ»ć‚»ćƒƒć‚·ćƒ§ćƒ³ćŒé–‰ć˜ć‚‰ć‚Œć¾ć™ć€‚


    ę³Øꄏ:

    ćƒ—ćƒ­ć‚­ć‚·ćƒ»ć‚»ćƒƒć‚·ćƒ§ćƒ³ć‚’é–‹ćć‹é–‰ć˜ć‚‹å “åˆ:

    • å…ƒć®ęŽ„ē¶šć‹ć‚‰ę—¢å­˜ć®ę–‡(ēµęžœć‚»ćƒƒćƒˆć‚’å«ć‚€)ć‚’é–‰ć˜ć¾ć™ć€‚

    • WebLogic Serverć®ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć‚’ć‚ÆćƒŖć‚¢ć—ć¾ć™ć€‚

    • ꎄē¶šć«åÆ¾ć™ć‚‹WebLogic Serverć®ćƒ†ć‚¹ćƒˆę–‡ćÆć€ćƒ—ćƒ­ć‚­ć‚·ćƒ»ć‚»ćƒƒć‚·ćƒ§ćƒ³ć”ćØć«å†ä½œęˆć•ć‚Œć¾ć™ć€‚

    ć“ć‚Œć‚‰ć®å‹•ä½œćÆć€ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹é–“ć§ęŽ„ē¶šć‚’å…±ęœ‰ć—ć€ć‚ć‚‹ēŠ¶ę…‹ćŒęŽ„ē¶šć«é–¢é€£ä»˜ć‘ć‚‰ć‚Œć¦ć„ć‚‹ćØęƒ³å®šć™ć‚‹ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«å½±éŸæć‚’åŠć¼ć™åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚


ꎄē¶šć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹č³‡ę ¼čØ¼ę˜Žć®čح定

Oraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćø恮ꎄē¶šę™‚恫ꎄē¶šć«ć‚ˆć£ć¦ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹č³‡ę ¼čØ¼ę˜ŽćŒčØ­å®šć•ć‚Œć‚‹ć‚ˆć†ć«ć€WebLogicćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć§ćć¾ć™ć€‚ę§‹ęˆć—ćŸå “åˆć€getConnection(username, password)ć§ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ¦ćƒ¼ć‚¶ćƒ¼ćØćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ć‚’ęŒ‡å®šć—ć¦ä½œęˆć—ćŸęŽ„ē¶šć«åÆ¾ć—ć¦ć€ćƒ—ćƒ­ć‚­ć‚·ćƒ»ć‚»ćƒƒć‚·ćƒ§ćƒ³ćŒé–‹ć‹ć‚Œć¾ć™ć€‚ć“ć‚Œć«ć‚ˆć‚Šć€å¤šę•°ć®ćƒ¦ćƒ¼ć‚¶ćƒ¼ć‚’čŖčØ¼ć™ć‚‹ćŸć‚ć®ē°”å˜ć‹ć¤č»½é‡ćŖćƒ”ć‚«ćƒ‹ć‚ŗćƒ ćŒęä¾›ć•ć‚Œć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ¦ćƒ¼ć‚¶ćƒ¼ć”ćØć«č³‡ę ¼čØ¼ę˜Žćƒžćƒƒćƒ”ćƒ³ć‚°ć‚’ęŒ‡å®šć™ć‚‹åæ…要ćÆć‚ć‚Šć¾ć›ć‚“ć€‚

Oraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćø恮ꎄē¶šć«åÆ¾ć—ć¦ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹č³‡ę ¼čØ¼ę˜Žć®ćƒ—ćƒ­ć‚­ć‚·čŖčØ¼ć‚’ę§‹ęˆć™ć‚‹ę‰‹é †ćÆ态ꬔ恮ćØ恊悊恧恙怂

  1. åæ…要ćŖćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ¦ćƒ¼ć‚¶ćƒ¼ć‚’ä½œęˆć—ć¾ć™(ć¾ć ä½œęˆć—ć¦ć„ćŖć„å “åˆ)怂

  2. Oraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć§ć€CONNECT THROUGHęØ©é™ć‚’ä»˜äøŽć—ć¾ć™ć€‚

    例:

    SQL> ALTER USER connectionuser GRANT CONNECT THROUGH dbuser;

    connectionuserćÆčŖčØ¼ć‚’å—ć‘ć‚‹ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¦ćƒ¼ć‚¶ćƒ¼ć®åå‰ć§ć€dbuserćÆOraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ¦ćƒ¼ć‚¶ćƒ¼ć§ć™ć€‚

  3. WebLogic Serverć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć§ć€ę±Žē”Øćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć¾ćŸćÆGridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć—ć€ćƒ¦ćƒ¼ć‚¶ćƒ¼ć‚’dbuserć®å€¤ć«čØ­å®šć—ć¾ć™ć€‚

  4. ć€Œćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹č³‡ę ¼čØ¼ę˜Žć®ä½æē”Øć€ć‚’ęœ‰åŠ¹ć«ć—ć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮Oraclećƒ‘ćƒ©ćƒ”ćƒ¼ć‚æć®ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

    ćƒ—ćƒ¼ćƒ«ć§ęŽ„ē¶šćŒćƒŖć‚Æć‚Øć‚¹ćƒˆć•ć‚Œć‚‹ćŸć³ć«ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³čŖčØ¼ć•ć‚Œć‚‹ćƒ¦ćƒ¼ć‚¶ćƒ¼ć«åÆ¾ć™ć‚‹ęŽ„ē¶šć§ćƒ—ćƒ­ć‚­ć‚·ćƒ»ć‚»ćƒƒć‚·ćƒ§ćƒ³ćŒé–‹ć‹ć‚Œć¾ć™ć€‚ęŽ„ē¶šćŒćƒ—ćƒ¼ćƒ«ć«ęˆ»ć•ć‚Œć‚‹ćØć€ćƒ—ćƒ­ć‚­ć‚·ćƒ»ć‚»ćƒƒć‚·ćƒ§ćƒ³ćŒé–‰ć˜ć‚‰ć‚Œć¾ć™ć€‚


    ę³Øꄏ:

    ćƒ—ćƒ­ć‚­ć‚·ćƒ»ć‚»ćƒƒć‚·ćƒ§ćƒ³ć‚’é–‹ćć‹é–‰ć˜ć‚‹å “åˆ:

    • å…ƒć®ęŽ„ē¶šć‹ć‚‰ę—¢å­˜ć®ę–‡(ēµęžœć‚»ćƒƒćƒˆć‚’å«ć‚€)ć‚’é–‰ć˜ć¾ć™ć€‚

    • WebLogic Serverć®ę–‡ć‚­ćƒ£ćƒƒć‚·ćƒ„ć‚’ć‚ÆćƒŖć‚¢ć—ć¾ć™ć€‚

    • ꎄē¶šć«åÆ¾ć™ć‚‹WebLogic Serverć®ćƒ†ć‚¹ćƒˆę–‡ćÆć€ćƒ—ćƒ­ć‚­ć‚·ćƒ»ć‚»ćƒƒć‚·ćƒ§ćƒ³ć”ćØć«å†ä½œęˆć•ć‚Œć¾ć™ć€‚

    ć“ć‚Œć‚‰ć®å‹•ä½œćÆć€ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹é–“ć§ęŽ„ē¶šć‚’å…±ęœ‰ć—ć€ć‚ć‚‹ēŠ¶ę…‹ćŒęŽ„ē¶šć«é–¢é€£ä»˜ć‘ć‚‰ć‚Œć¦ć„ć‚‹ćØęƒ³å®šć™ć‚‹ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«å½±éŸæć‚’åŠć¼ć™åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚


  5. getConnection(username, password)悒ä½æē”Ø恗恦ꎄē¶šć‚’é–‹ćć¾ć™ć€‚


    ę³Øꄏ:

    ć€Œćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹č³‡ę ¼čØ¼ę˜Žć®ä½æē”Øć€ćŒęœ‰åŠ¹ć«ćŖć£ć¦ćŠć‚‰ćšć€connectionuserć®å€¤ćŒWebLogic Serverćƒ¦ćƒ¼ć‚¶ćƒ¼ć§ćŖć„å “åˆć€getConnectionćÆå¤±ę•—ć—ć¾ć™ć€‚


ꎄē¶šć«ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹č³‡ę ¼čØ¼ę˜Žć‚’čØ­å®šć™ć‚‹éš›ć®č€ƒę…®äŗ‹é …

ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«å‚åŠ ć™ć‚‹ęŽ„ē¶šć«åÆ¾ć—ć¦ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹č³‡ę ¼čØ¼ę˜Žć‚’čØ­å®šć™ć‚‹éš›ćÆ态ꬔ恮ē‚¹ć‚’č€ƒę…®ć—ć¦ćć ć•ć„ć€‚

  • ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć§XAä»„å¤–ć®LLRć¾ćŸćÆ1PC (JTSćƒ‰ćƒ©ć‚¤ćƒ)ćŒę§‹ęˆć•ć‚Œć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćØćØ悂恫getConnection(username, password)悒ä½æē”Øć™ć‚‹å “åˆć€ćć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å†…ć§ęœ€åˆć«å–å¾—ć•ć‚Œć‚‹ęŽ„ē¶šćÆć€ęŒ‡å®šć—ćŸusername/passwordć®å€¤ć«ć‹ć‹ć‚ć‚‰ćšć€å¾Œē¶šć®getConnection()ćƒŖć‚Æć‚Øć‚¹ćƒˆć§ęˆ»ć•ć‚Œć¾ć™ć€‚LLRć¾ćŸćÆ1PC恮ä½æē”ØꙂ恫ćÆ态恓恮ꎄē¶šć‚’ć™ć¹ć¦ć®ćƒ¦ćƒ¼ć‚¶ćƒ¼é–“ć§å…±ęœ‰ć™ć‚‹åæ…č¦ćŒć‚ć‚‹ćŸć‚ć€ć“ć®ęŽ„ē¶šć§ćÆęœ€åˆć®getConnection()ćƒŖć‚Æć‚Øć‚¹ćƒˆć‹ć‚‰ć®ćƒ—ćƒ­ć‚­ć‚·ćƒ»ćƒ¦ćƒ¼ć‚¶ćƒ¼ćƒ»ć‚»ćƒƒć‚·ćƒ§ćƒ³ęƒ…å ±ć‚’ä½æē”Ø恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • XAćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å “åˆćÆ态ꎄē¶šć‚’ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚³ćƒ³ćƒ†ć‚­ć‚¹ćƒˆćØćØ悂恫ē‰¹å®šć®JVMć«ę ¼ē“ć—ć€å¾Œē¶šć®getConnection()ćƒŖć‚Æć‚Øć‚¹ćƒˆć§å‰ć®getConnection()ćƒŖć‚Æć‚Øć‚¹ćƒˆć®ćƒ—ćƒ­ć‚­ć‚·ćƒ»ćƒ¦ćƒ¼ć‚¶ćƒ¼ćØ恮ꎄē¶šć‚’ęˆ»ć™ć“ćØćŒć‚ć‚Šć¾ć™ć€‚ć“ć®ę©Ÿčƒ½ć‚’ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć§ä½æē”Ø恙悋際ćÆć€å˜äø€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ¦ćƒ¼ć‚¶ćƒ¼åć‚’ęŒ‡å®šć™ć‚‹ć“ćØć‚’ćŠč–¦ć‚ć—ć¾ć™ć€‚

ꎄē¶šåŽé›†ć®ę§‹ęˆ

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ä½æē”ØåÆčƒ½ćŖꎄē¶šćŒć€ęŒ‡å®šć•ć‚ŒćŸę•°ć«é”ć—ćŸå “åˆć«č§£ę”¾ć•ć‚Œć‚‹äŗˆē“„ęøˆęŽ„ē¶šć®ę•°ć‚’ęŒ‡å®šć§ćć¾ć™ć€‚åŽé›†ćÆć€ęŒ‡å®šć•ć‚ŒćŸę•°ć®ęŽ„ē¶šćŒåøø恫ä½æē”ØåÆčƒ½ć§ć‚ć‚‹ć‚ˆć†ć«ć™ć‚‹ć“ćØć«å½¹ē«‹ć”态ꎄē¶šć®åˆęœŸåŒ–ć‚’ęœ€å°é™ć«ć™ć‚‹ć“ćØć§ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć‚’å‘äøŠć•ć›ć¾ć™ć€‚

ꎄē¶šåŽé›†ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ęŽ„ē¶šćƒćƒ³ćƒ‰ćƒ«ćŒć‚­ćƒ£ćƒƒć‚·ćƒ„ć•ć‚Œć‚‹å “åˆć«ē‰¹ć«ęœ‰ē”Øć§ć™ć€‚ć‚­ćƒ£ćƒƒć‚·ćƒ³ć‚°ćÆäø€čˆ¬ć«ć€ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹äøŠć®ē†ē”±ć§č”Œć‚ć‚Œć¾ć™ć€‚ꎄē¶šćŒćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«å‚åŠ ć™ć‚‹ćŸć‚ć«åæ…要ćŖēŠ¶ę…‹ć®åˆęœŸåŒ–ć‚’ęœ€å°é™ć«ęŠ‘ćˆć‚‹ć“ćØ恌恧恍悋恟悁恧恙怂恟ćØćˆć°ć€ęŽ„ē¶šćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰äŗˆē“„ć•ć‚Œć€åæ…要ćŖć‚»ćƒƒć‚·ćƒ§ćƒ³ēŠ¶ę…‹ć«åˆęœŸåŒ–ć•ć‚Œć¦ć‹ć‚‰ć€ć‚³ćƒ³ćƒ†ć‚­ć‚¹ćƒˆćƒ»ć‚Ŗ惖ć‚ø悧ć‚Æćƒˆć«ę ¼ē“ć•ć‚Œć¾ć™ć€‚ć“ć®ę–¹ę³•ć§ęŽ„ē¶šć‚’äæē•™ć™ć‚‹ćØ态ꎄē¶šćƒ—ćƒ¼ćƒ«å†…ć®ä½æē”ØåÆčƒ½ćŖꎄē¶šćŒäøč¶³ć™ć‚‹ć“ćØćŒć‚ć‚Šć¾ć™ć€‚ęŽ„ē¶šåŽé›†ć«ć‚ˆć‚Šć€äŗˆē“„ęøˆć®ęŽ„ē¶šćŒé©å®œå†č¦ę±‚ć•ć‚Œć€ęŽ„ē¶šć®å†åˆ©ē”Ø恌åÆčƒ½ć«ćŖć‚Šć¾ć™ć€‚

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ęŽ„ē¶šåŽé›†ć‚’ä½æē”Ø恙悋ꉋ順ćÆ态ꬔ恮ćØ恊悊恧恙怂

  1. ꎄē¶šåŽé›†ć®ęœ‰åŠ¹åŒ–

  2. ꎄē¶šć®åŽé›†åÆčƒ½åŒ–

  3. åŽé›†ć•ć‚ŒćŸęŽ„ē¶šć®å›žå¾©

ꎄē¶šåŽé›†ć®ęœ‰åŠ¹åŒ–

ꎄē¶šåŽé›†ć‚’ęœ‰åŠ¹åŒ–ć—ć€ęŽ„ē¶šåŽé›†ć‚’ćƒˆćƒŖć‚¬ćƒ¼ć™ć‚‹ć—ćć„å€¤ć‚’ęŒ‡å®šć™ć‚‹ć«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆć®ć€ŒęŽ„ē¶šåŽé›†ćƒˆćƒŖć‚¬ćƒ¼ę•°ć€å±žę€§ć‚’ä½æē”Øć—ć¾ć™ć€‚ćŸćØćˆć°ć€ć€ŒęŽ„ē¶šåŽé›†ćƒˆćƒŖć‚¬ćƒ¼ę•°ć€ć‚’10恫čØ­å®šć—ćŸå “åˆć€ęŽ„ē¶šåŽé›†ćŒęœ‰åŠ¹ć«ćŖ悊态ä½æē”ØåÆčƒ½ćŖꎄē¶šę•°ćŒ10ć¾ć§ä½Žäø‹ć™ć‚‹ćØć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§äŗˆē“„ęøˆć®ęŽ„ē¶šć®åŽé›†ćŒé–‹å§‹ć•ć‚Œć¾ć™ć€‚-1ć®å€¤ć‚’ęŒ‡å®šć™ć‚‹ćØ态ꎄē¶šåŽé›†ćŒē„”åŠ¹ć«ćŖć‚Šć¾ć™ć€‚

ꎄē¶šåŽé›†ćŒćƒˆćƒŖć‚¬ćƒ¼ć•ć‚Œć‚‹ćØć€ć€ŒęŽ„ē¶šåŽé›†ęœ€å¤§ę•°ć€ć«ć‚ˆć‚Šć€ćƒ—ćƒ¼ćƒ«ć«ęˆ»ć™ć“ćØ恌恧恍悋äŗˆē“„ęøˆć®ęŽ„ē¶šę•°ćŒęŒ‡å®šć•ć‚Œć¾ć™ć€‚å®Ÿéš›ć«åŽé›†ć•ć‚Œć‚‹ęŽ„ē¶šę•°ć®ēƄ囲ćÆ态1ć‹ć‚‰ć€ŒęŽ„ē¶šåŽé›†ęœ€å¤§ę•°ć€ć®å€¤ć¾ć§ć§ć™ć€‚

Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮ꎄē¶šćƒ—ćƒ¼ćƒ«ć®ęŽ„ē¶šåŽé›†ć®ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ꎄē¶šć®åŽé›†åÆčƒ½åŒ–

ꎄē¶šåŽé›†ćŒęœ‰åŠ¹ć«ćŖ悋ćØć€ć™ć¹ć¦ć®ęŽ„ē¶šćŒåŽé›†åÆčƒ½ć«ćŖć‚Šć¾ć™ć€‚ęŽ„ē¶šć‚’収集åÆčƒ½ć«ć—ćŖć„å “åˆćÆ态oracle.ucp.jdbc.HarvestableConnectionć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹å†…ć®setConnectionHarvestable(boolean)ćƒ”ć‚½ćƒƒćƒ‰ć‚’å¼•ę•°å€¤falseć§å‘¼ć³å‡ŗć—ć€ćć®ęŽ„ē¶šć‚’収集äøåÆćØć—ć¦ę˜Žē¤ŗēš„ć«ćƒžćƒ¼ć‚Æ恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

恟ćØćˆć°ć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å†…éƒØ恧ä½æē”Øć•ć‚Œć¦ć„ć‚‹å “åˆć«åŽé›†ć‚’č”Œć‚ćŖć„ć‚ˆć†ć«ć™ć‚‹å “åˆćÆ态ꬔ恮ꖇ悒ä½æē”Øć—ć¾ć™ć€‚

.  . .
Connection conn = datasource.getConnection();
((HarvestableConnection) conn).setConnectionHarvestable(false);
. . .

ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®å®Œäŗ†å¾Œć«ć€setConnectionHarvestable(true)悒čØ­å®šć—ć¦ęŽ„ē¶šć‚’収集åÆčƒ½ćØć—ć¦ćƒžćƒ¼ć‚Æ恙悋恓ćØćŒć§ćć¾ć™ć€‚ć“ć®ć‚ˆć†ć«ć—ć¦ć€åæ…要恫åæœć˜ć¦ęŽ„ē¶šć‚’åŽé›†ć§ćć¾ć™ć€‚ęŽ„ē¶šć®åŽé›†åÆčƒ½ć‚¹ćƒ†ćƒ¼ć‚æć‚¹ć‚’čŖæć¹ć‚‹ć«ćÆ态isConnectionHarvestable()ć‚’å‘¼ć³å‡ŗć—ć¾ć™ć€‚

åŽé›†ć•ć‚ŒćŸęŽ„ē¶šć®å›žå¾©

ꎄē¶šćŒåŽé›†ć•ć‚Œć‚‹ćØć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚ÆćŒå®Ÿč”Œć•ć‚Œć¦ęŽ„ē¶šćŒć‚ÆćƒŖćƒ¼ćƒ³ćƒ»ć‚¢ćƒƒćƒ—ć•ć‚Œć¾ć™(ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ恌ē™»éŒ²ć•ć‚Œć¦ć„ć‚‹å “合)ć€‚å„ęŽ„ē¶šć«åÆ¾ć—ć¦äø€ę„ć®ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ悒ē”Ÿęˆć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚äø€čˆ¬ć«ć€ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚ÆćÆꎄē¶šć‚Ŗ惖ć‚ø悧ć‚Æ惈悒ä½æē”Øć—ć¦åˆęœŸåŒ–ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ä¾‹:

import java.sql.Connection;
 . . .
public myHarvestingCallback implements ConnectionHarvestingCallback {
  private Connection conn;
  mycallback(Connection conn) {
    this.conn = conn;
  }
  public boolean cleanup() {
    try {
       conn.close();
    } catch (Exception ignore) {
       return false;
    }
    return true;
  }
}
. . .
Connection conn = ds.getConnection();
try {
  (HarvestableConnection)conn).registerConnectionHarvestingCallback(
    new myHarvestingCallback(conn));
  (HarvestableConnection)conn).setConnectionHarvestable(true);
} catch (Exception exception) {
  // This can't be from registration ā€“ setConnectionHarvestable must have failed.
  // That most likely means that the connection has already been harvested.
  // Do whatever logic is necessary to clean up here and start over.
   throw new Exception("Need to get a new connection");
}
. . .

ę³Øꄏ:

ꬔ恮ē‚¹ć‚’č€ƒę…®ć—ć¦ćć ć•ć„ć€‚

  • ꎄē¶šć®åŽé›†å¾Œć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆConnection.closeć‚’å‘¼ć³å‡ŗ恙恓ćØćŒć§ćć‚‹ć®ćæ恧恙怂

  • ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ć‚ˆć‚ŠęŽ„ē¶šćŒé–‰ć˜ć‚‰ć‚ŒćŖć„å “åˆć€ćƒŖćƒ¼ć‚Æćƒ»ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°ćŒęœ‰åŠ¹ć«ćŖć£ć¦ć„ć‚Œć°ć€ęŽ„ē¶šćŒå¼·åˆ¶ēš„ć«é–‰ć˜ć‚‰ć‚ŒćŸć“ćØ悒ē¤ŗć™č­¦å‘ŠćŒčØ˜éŒ²ć•ć‚Œć¾ć™ć€‚

  • ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć§ä¾‹å¤–ćŒć‚¹ćƒ­ćƒ¼ć•ć‚Œć‚‹ćØć€ćƒ”ćƒƒć‚»ćƒ¼ć‚ø恌čØ˜éŒ²ć•ć‚Œć€ä¾‹å¤–ćÆē„”č¦–ć•ć‚Œć¾ć™ć€‚JDBCCONN惇惐惃悰悒ä½æē”Ø恙悋ćØć€ć‚¹ć‚æ惃ć‚Æćƒ»ćƒˆćƒ¬ćƒ¼ć‚¹å…ØéƒØć‚’å–å¾—ć§ćć¾ć™ć€‚

  • ć‚ÆćƒŖćƒ¼ćƒ³ćƒ»ć‚¢ćƒƒćƒ—ćƒ»ćƒ”ć‚½ćƒƒćƒ‰ć®ęˆ»ć‚Šå€¤ćÆē„”č¦–ć•ć‚Œć¾ć™ć€‚

  • 収集ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ”ćƒ³ćƒ†ćƒŠćƒ³ć‚¹å‡¦ē†ć®äø€éƒØćØć—ć¦č”Œć‚ć‚Œć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ”ćƒ³ćƒ†ćƒŠćƒ³ć‚¹ć®é–“éš”ćÆć€ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§SecurityCacheTimeoutSecondsć®å€¤ć«å›ŗå®šć•ć‚Œć¦ć„ć¾ć™ć€‚


ꎄē¶šć®ćƒ©ćƒ™ćƒŖćƒ³ć‚°

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆ态ꎄē¶šć‚’ä½æē”Øć™ć‚‹å‰ć«ć€ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć‹ć‚‰å–å¾—ć—ćŸęŽ„ē¶šć‚’åˆęœŸåŒ–ć™ć‚‹ć“ćØćŒć‚ć‚Šć¾ć™ć€‚åˆęœŸåŒ–ćÆę§˜ć€…ć«ē•°ćŖć‚Šć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚³ćƒ¼ćƒ‰å†…éƒØć®ćƒ”ć‚½ćƒƒćƒ‰å‘¼å‡ŗ恗悒åæ…要ćØć™ć‚‹å˜ē“”ćŖēŠ¶ę…‹å†åˆęœŸåŒ–ćŒč”Œć‚ć‚Œć‚‹å “åˆć‚„ć€ćƒćƒƒćƒˆćƒÆćƒ¼ć‚ÆäøŠć®ćƒ©ć‚¦ćƒ³ćƒ‰ćƒ»ćƒˆćƒŖ惃惗悒åæ…要ćØć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ę“ä½œćŒå®Ÿč”Œć•ć‚Œć‚‹å “åˆćŒć‚ć‚Šć¾ć™ć€‚ć“ć®ć‚ˆć†ćŖåˆęœŸåŒ–ć®ć‚³ć‚¹ćƒˆćÆ非åøøć«å¤§ćććŖć‚‹å “åˆćŒć‚ć‚Šć¾ć™ć€‚

ꎄē¶šć®ćƒ©ćƒ™ćƒŖćƒ³ć‚°ć«ć‚ˆć‚Šć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆ名前ćØå€¤ć®ä»»ę„ć®ēµ„åˆć›ć‚’ęŽ„ē¶šć«ć‚¢ć‚æćƒƒćƒć§ćć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆ态åæ…要ćŖćƒ©ćƒ™ćƒ«ćŒä»˜ć„ćŸęŽ„ē¶šć‚’ꎄē¶šćƒ—ćƒ¼ćƒ«ć‹ć‚‰ćƒŖć‚Æć‚Øć‚¹ćƒˆć§ćć¾ć™ć€‚ē‰¹å®šć®ćƒ©ćƒ™ćƒ«ć‚’ē‰¹å®šć®ęŽ„ē¶šēŠ¶ę…‹ć«é–¢é€£ä»˜ć‘悋恓ćØć«ć‚ˆć‚Šć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆć€ć™ć§ć«åˆęœŸåŒ–ć•ć‚ŒćŸęŽ„ē¶šć‚’ćƒ—ćƒ¼ćƒ«ć‹ć‚‰å–å¾—ć§ćć€å†åˆęœŸåŒ–ć®ę™‚é–“ćØć‚³ć‚¹ćƒˆć‚’ēƀē“„ć§ćć¾ć™ć€‚ęŽ„ē¶šćƒ©ćƒ™ćƒŖćƒ³ć‚°ę©Ÿčƒ½ćŒćƒ¦ćƒ¼ć‚¶ćƒ¼å®šē¾©ć®ć‚­ćƒ¼ć¾ćŸćÆå€¤ć«ę„å‘³ć‚’äøŽćˆć‚‹ć“ćØćÆć‚ć‚Šć¾ć›ć‚“ć€‚ćƒ¦ćƒ¼ć‚¶ćƒ¼å®šē¾©ć®ć‚­ćƒ¼ćŠć‚ˆć³å€¤ć®ę„å‘³ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ć‚ˆć£ć¦ć®ćæ定ē¾©ć•ć‚Œć¾ć™ć€‚

ꎄē¶šćƒ©ćƒ™ćƒŖćƒ³ć‚°ć®ä¾‹ćØć—ć¦ć€ćƒ­ćƒ¼ćƒ«ć€NLSč؀čŖžčØ­å®šć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³åˆ†é›¢ćƒ¬ćƒ™ćƒ«ć€ć‚¹ćƒˆć‚¢ćƒ‰ćƒ»ćƒ—ćƒ­ć‚·ćƒ¼ć‚øćƒ£ćƒ»ć‚³ćƒ¼ćƒ«ć‚„ć€ćƒŖć‚½ćƒ¼ć‚¹ć«ć‚ˆć‚‹å‡¦ē†ć®å‰ć«ęŽ„ē¶šć«åÆ¾ć—ć¦å®Ÿč”Œć™ć‚‹åæ…č¦ć®ć‚ć‚‹ć€ć‚³ć‚¹ćƒˆć®ć‹ć‹ć‚‹ēŠ¶ę…‹åˆęœŸåŒ–ćŖć©ćŒć‚ć‚Šć¾ć™ć€‚

ꎄē¶šćƒ©ćƒ™ćƒŖćƒ³ć‚°ćÆć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ‰ćƒŖćƒ–ćƒ³ć§ć‚ć‚Šć€ę¬”ć®ć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹ćŒåæ…要恧恙怂

  • oracle.ucp.jdbc.LabelableConnectionć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹ćÆ态ꎄē¶šćƒ©ćƒ™ćƒ«ć‚’適ē”ØćŠć‚ˆć³å‰Šé™¤ć—ćŸć‚Šć€ęŽ„ē¶šć«čØ­å®šć•ć‚Œć¦ć„ć‚‹ćƒ©ćƒ™ćƒ«ć‚’ę¤œē“¢ć™ć‚‹å “åˆć«ä½æē”Øć—ć¾ć™ć€‚

  • oracle.ucp.ConnectionLabelingCallbackć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹ćÆ态ćƒŖć‚Æć‚Øć‚¹ćƒˆć•ć‚ŒćŸćƒ©ćƒ™ćƒ«ć®ä»˜ć„ćŸęŽ„ē¶šćŒå­˜åœØć™ć‚‹ć‹ć©ć†ć‹ć‚’åˆ¤åˆ„ć™ć‚‹ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć‚’ä½œęˆć™ć‚‹å “åˆć«ä½æē”Øć—ć¾ć™ć€‚ęŽ„ē¶šćŒå­˜åœØ恗ćŖć„å “åˆć€ć“ć®ć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹ć§ćÆåæ…要恫åæœć˜ć¦ē¾åœØ恮ꎄē¶šć‚’ę§‹ęˆć§ćć¾ć™ć€‚

  • ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å¾Œć‚‚ęŽ„ē¶šćŒäæęŒć•ć‚Œć‚‹ć‚ˆć†ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć™ć‚‹å “åˆćÆ态Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹:꧋ꈐ:ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć®å®Ÿč£…

ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ悒ä½æē”Ø恙悋ćØ态ꎄē¶šćƒ—ćƒ¼ćƒ«ć§ćƒ©ćƒ™ćƒ«ä»˜ćć®ęŽ„ē¶šć‚’éøęŠžć—ć€ćć®ęŽ„ē¶šć‚’ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ęˆ»ć™å‰ć«ę§‹ęˆć™ć‚‹ę–¹ę³•ć‚’å®šē¾©ć§ćć¾ć™ć€‚ꎄē¶šćƒ©ćƒ™ćƒŖćƒ³ć‚°ę©Ÿčƒ½ć‚’ä½æē”Øć™ć‚‹ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆć€ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æå®Ÿč£…ć‚’ęä¾›ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚ÆćÆć€ćƒ©ćƒ™ćƒ«ä»˜ćć®ęŽ„ē¶šćŒćƒŖć‚Æć‚Øć‚¹ćƒˆć•ć‚ŒćŸćŒć€ćƒŖć‚Æć‚Øć‚¹ćƒˆć•ć‚ŒćŸćƒ©ćƒ™ćƒ«ćØäø€č‡“恙悋ꎄē¶šćŒćƒ—ćƒ¼ćƒ«å†…ć«å­˜åœØ恗ćŖć„å “åˆć«ä½æē”Øć•ć‚Œć¾ć™ć€‚ć“ć®ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć«ć‚ˆć‚Šć€ćƒŖć‚Æć‚Øć‚¹ćƒˆć•ć‚ŒćŸćƒ©ćƒ™ćƒ«ćØäø€č‡“ć•ć›ć‚‹ćŸć‚ć®å†ę§‹ęˆć«åæ…要ćŖ処ē†é‡ćŒęœ€ć‚‚å°‘ćŖ恄ꎄē¶šćŒåˆ¤åˆ„ć•ć‚Œć€ćć®ęŽ„ē¶šć‚’ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ęˆ»ć™å‰ć«ęŽ„ē¶šć®ćƒ©ćƒ™ćƒ«ćŒę›“ę–°ć•ć‚Œć¾ć™ć€‚


ę³Øꄏ:

ꎄē¶šćƒ©ćƒ™ćƒŖćƒ³ć‚°ćÆ态RMI悒ä½æē”Ø恙悋ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‹ć‚‰ćÆć‚µćƒćƒ¼ćƒˆć•ć‚Œć¾ć›ć‚“ć€‚ć€ŽOracle WebLogic Server JDBCć®ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć€ć®WebLogic RMIćƒ‰ćƒ©ć‚¤ćƒć®ä½æē”Ø(非ęŽØå„Ø)ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć®ä½œęˆ

ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć‚’ä½œęˆć™ć‚‹ć«ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«oracle.ucp.ConnectionLabelingCallbackć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹ć‚’å®Ÿč£…ć—ć¾ć™ć€‚å„ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć«ć¤ć1ć¤ć®ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚ÆćŒä½œęˆć•ć‚Œć¾ć™ć€‚ć“ć®ć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹ć«ćÆ态ꬔ恫ē¤ŗ恙2ć¤ć®ćƒ”ć‚½ćƒƒćƒ‰ćŒē”Øę„ć•ć‚Œć¦ć„ć¾ć™ć€‚

public int cost(Properties requestedLabels, Properties currentLabels);

public boolean configure(Properties requestedLabels, Connection conn);

ꎄē¶šćƒ—ćƒ¼ćƒ«ćÆć€ćƒ—ćƒ¼ćƒ«å†…ć®ä½æē”ØåÆčƒ½ćŖå„ęŽ„ē¶šć«åÆ¾ć—ć¦ē¹°ć‚Ščæ”ć—ć¾ć™ć€‚ęŽ„ē¶šć®ćŸć³ć«ć€costćƒ”ć‚½ćƒƒćƒ‰ćŒå‘¼ć³å‡ŗć•ć‚Œć¾ć™ć€‚costćƒ”ć‚½ćƒƒćƒ‰ć®ēµęžœćÆ态ꎄē¶šć‚’åæ…要ćŖēŠ¶ę…‹ć«å†ę§‹ęˆć™ć‚‹ćŸć‚ć«åæ…要ćŖ見ē©ć‚Šć‚³ć‚¹ćƒˆć‚’č”Øć™ę•“ę•°ć§ć™ć€‚å€¤ćŒå¤§ćć„ć»ć©ć€ęŽ„ē¶šć®å†ę§‹ęˆć«ć‹ć‹ć‚‹ć‚³ć‚¹ćƒˆćÆé«˜ććŖć‚Šć¾ć™ć€‚ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ćÆåøøć«ć€ć‚³ć‚¹ćƒˆå€¤ćŒęœ€ć‚‚ä½Žć„ęŽ„ē¶šć‚’ęˆ»ć—ć¾ć™ć€‚ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćÆꬔ恮ćØ恊悊恧恙怂

  • ć‚³ć‚¹ćƒˆćƒ»ćƒ”ć‚½ćƒƒćƒ‰ćŒęŽ„ē¶šć«åÆ¾ć—ć¦0ć‚’ęˆ»ć™å “åˆć€ęŽ„ē¶šćÆäø€č‡“ć—ć¦ć„ć¾ć™(requestedLabelsćØcurrentLabels恌äø€č‡“恗恦恄悋ćØćÆé™ć‚Šć¾ć›ć‚“ć®ć§ę³Øę„ć—ć¦ćć ć•ć„)怂ꎄē¶šćƒ—ćƒ¼ćƒ«ćÆč¦‹ć¤ć‹ć£ćŸęŽ„ē¶šć«åÆ¾ć—ć¦configureć‚’å‘¼ć³å‡ŗć•ćšć€å˜ć«ćć®ęŽ„ē¶šć‚’ęˆ»ć—ć¾ć™ć€‚

  • ć‚³ć‚¹ćƒˆćƒ»ćƒ”ć‚½ćƒƒćƒ‰ćŒ0仄外(č² ć¾ćŸćÆę­£ć®ę•“ę•°)ć‚’ęˆ»ć™å “åˆć€ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ćÆć€ć‚³ć‚¹ćƒˆå€¤ćŒ0恮ꎄē¶šćŒč¦‹ć¤ć‹ć‚‹ć‹ć€ä½æē”ØåÆčƒ½ćŖꎄē¶šćŒč¶³ć‚ŠćŖ恏ćŖć‚‹ć¾ć§ē¹°ć‚Ščæ”ć—ć¾ć™ć€‚

  • ćƒ—ćƒ¼ćƒ«ćŒć™ć¹ć¦ć®ä½æē”ØåÆčƒ½ćŖꎄē¶šć«åÆ¾ć—ć¦ē¹°ć‚Ščæ”恗恦悂态ꎄē¶šć®ęœ€å°ć‚³ć‚¹ćƒˆćŒInteger.MAX_VALUE (ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆćÆ2147483647)ć§ć‚ć‚‹å “åˆć€ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć«é©åˆć™ć‚‹ęŽ„ē¶šćÆćƒ—ćƒ¼ćƒ«å†…ć«å­˜åœØ恗ćŖ恄ćØ恄恆恓ćØć§ć™ć€‚ćƒ—ćƒ¼ćƒ«ćÆꖰ恗恄ꎄē¶šć‚’ä½œęˆć—ć€ćć®ęŽ„ē¶šć§configurećƒ”ć‚½ćƒƒćƒ‰ć‚’å‘¼ć³å‡ŗ恗恦态恓恮ꖰ恗恄ꎄē¶šć‚’ęˆ»ć—ć¾ć™ć€‚ćƒ—ćƒ¼ćƒ«ćŒęœ€å¤§ćƒ—ćƒ¼ćƒ«ćƒ»ć‚µć‚¤ć‚ŗć«é”ć—ćŸå “åˆ(ꖰ恗恄ꎄē¶šć‚’ä½œęˆć§ććŖć„å “åˆ)ć€ćƒ—ćƒ¼ćƒ«ćÆSQLä¾‹å¤–ć‚’ć‚¹ćƒ­ćƒ¼ć™ć‚‹ć‹ć€ęŽ„ē¶šå¾…ę©Ÿć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆå±žę€§ćŒęŒ‡å®šć•ć‚Œć¦ć„ć‚Œć°å¾…ę©Ÿć—ć¾ć™ć€‚

  • ćƒ—ćƒ¼ćƒ«ćŒć™ć¹ć¦ć®ä½æē”ØåÆčƒ½ćŖꎄē¶šć«åÆ¾ć—ć¦ē¹°ć‚Ščæ”恗恦悂态ꎄē¶šć®ęœ€å°ć‚³ć‚¹ćƒˆćŒInteger.MAX_VALUEć§ć‚ć‚‹å “åˆć€ćć®ęŽ„ē¶šć§configurećƒ”ć‚½ćƒƒćƒ‰ćŒå‘¼ć³å‡ŗć•ć‚Œć¦ć‹ć‚‰ć€ęŽ„ē¶šćŒęˆ»ć•ć‚Œć¾ć™ć€‚ꎄē¶šę•°ćŒInteger.MAX_VALUEć‚ˆć‚Šå°‘ćŖć„å “åˆć€ęœ€ć‚‚ć‚³ć‚¹ćƒˆć®ä½Žć„ęŽ„ē¶šćŒęˆ»ć•ć‚Œć¾ć™ć€‚

ć¾ćŸć€ć•ć‚‰ć«getRequestLabels()ćƒ”ć‚½ćƒƒćƒ‰ć‚‚å«ć¾ć‚Œć‚‹ę‹”å¼µć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹oracle.ucp.jdbc.ConnectionLabelingCallbackć‚‚ć‚ć‚Šć¾ć™ć€‚ćƒŖć‚Æć‚Øć‚¹ćƒˆćƒ»ćƒ©ćƒ™ćƒ«ćŒęŒ‡å®šć•ć‚Œć¦ćŠć‚‰ćšć€ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćŒē™»éŒ²ć•ć‚Œć¦ć„ć‚‹å “åˆć€getConnection()Ꙃ恫getRequestedLabelsćŒå‘¼ć³å‡ŗć•ć‚Œć¾ć™ć€‚ć“ć‚ŒćÆ态ęؙęŗ–恮java.sql.Datasource getConnection()ćƒ”ć‚½ćƒƒćƒ‰ćŒä½æē”Ø恕悌态getConnection()ć‚³ćƒ¼ćƒ«ć§ćƒ©ćƒ™ćƒ«ęƒ…å ±ćŒęŒ‡å®šć•ć‚ŒćŖć„å “åˆć«č”Œć‚ć‚Œć¾ć™ć€‚

ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć®ä¾‹

ę¬”ć®ć‚³ćƒ¼ćƒ‰ćÆ态costćƒ”ć‚½ćƒƒćƒ‰ćØconfigurećƒ”ć‚½ćƒƒćƒ‰ć®äø”ę–¹ć‚’å®Ÿč£…ć™ć‚‹ē°”単ćŖćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æå®Ÿč£…ć®ä¾‹ć‚’ē¤ŗć—ć¦ć„ć¾ć™ć€‚ć“ć®ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚ÆćÆ态ē‰¹å®šć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³åˆ†é›¢ćƒ¬ćƒ™ćƒ«ć§åˆęœŸåŒ–ć•ć‚ŒćŸćƒ©ćƒ™ćƒ«ä»˜ćęŽ„ē¶šć‚’č¦‹ć¤ć‘ć‚‹ćŸć‚ć«ä½æē”Øć•ć‚Œć¦ć„ć¾ć™ć€‚

例6-1 ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ

import oracle.ucp.jdbc.ConnectionLabelingCallback;  
import oracle.ucp.jdbc.LabelableConnection; 
import java.util.Properties; 
import java.util.Map; 
import java.util.Set;
import weblogic.jdbc.extensions.WLDataSource;
class MyConnectionLabelingCallback implements ConnectionLabelingCallback {
 
  public MyConnectionLabelingCallback()  { 
  }
  public int cost(Properties reqLabels, Properties currentLabels)  { 
    // Case 1: exact match 
    if (reqLabels.equals(currentLabels)) { 
      System.out.println("## Exact match found!! ##"); 
      return 0; 
    }
 
   // Case 2: some labels match with no unmatched labels 
    String iso1 = (String) reqLabels.get("TRANSACTION_ISOLATION");
    String iso2 = (String) currentLabels.get("TRANSACTION_ISOLATION"); 
    boolean match = 
      (iso1 != null && iso2 != null && iso1.equalsIgnoreCase(iso2)); 
    Set rKeys = reqLabels.keySet(); 
    Set cKeys = currentLabels.keySet(); 
    if (match && rKeys.containsAll(cKeys)) { 
      System.out.println("## Partial match found!! ##"); 
      return 10;
 
    } 
    // No label matches to application's preference. 
    // Do not choose this connection. 
    System.out.println("## No match found!! ##"); 
    return Integer.MAX_VALUE; 
  }
 
 public boolean configure(Properties reqLabels, Object conn)  { 
    try { 
      String isoStr = (String) reqLabels.get("TRANSACTION_ISOLATION"); 
      ((Connection)conn).setTransactionIsolation(Integer.valueOf(isoStr)); 
      LabelableConnection lconn = (LabelableConnection) conn;
 
     // Find the unmatched labels on this connection 
      Properties unmatchedLabels = 
           lconn.getUnmatchedConnectionLabels(reqLabels); 
      // Apply each label <key,value> in unmatchedLabels to conn
 
     for (Map.Entry<Object, Object> label : unmatchedLabels.entrySet())  { 
        String key = (String) label.getKey(); 
        String value = (String) label.getValue();
 
        lconn.applyConnectionLabel(key, value);
 
      } 
    } catch (Exception exc) { 
      return false; 
    } 
    return true; 
  }
  
public java.util.Properties getRequestedLabels() {
    Properties props = new Properties();
  
 // Set based on some application state that might be on a thread-local, http session info, etc.
    String value = "value"; 
 
  
  props.put("TRANSACTION_ISOLATION", value);
  
  return props;
  } 
}

ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ恮ē™»éŒ²

WLSćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćÆć€ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ悒ē™»éŒ²ć™ć‚‹ćŸć‚ć®registerConnectionLabelingCallback(ConnectionLabelingCallback callback)ćƒ”ć‚½ćƒƒćƒ‰ćŒē”Øę„ć•ć‚Œć¦ć„ć¾ć™ć€‚å„ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć«åÆ¾ć—ć¦1ć¤ć®ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ恮ćæ悒ē™»éŒ²ć§ćć¾ć™ć€‚ę¬”ć®ć‚³ćƒ¼ćƒ‰ćÆ态MyConnectionLabelingCallbackć‚Æćƒ©ć‚¹å†…ć«å®Ÿč£…ć•ć‚Œć¦ć„ć‚‹ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ悒ē™»éŒ²ć™ć‚‹ę–¹ę³•ć®ä¾‹ć‚’ē¤ŗć—ć¦ć„ć¾ć™ć€‚

. . .
import weblogic.jdbc.extensions.WLDataSource;
. . . 
MyConnectionLabelingCallback callback = new MyConnectionLabelingCallback(); 
((WLDataSource)ds).registerConnectionLabelingCallback( callback );
. . .

ć¾ćŸć€ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Øć—ć¦ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ悒ē™»éŒ²ć™ć‚‹ć“ćØć‚‚ć§ćć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮ꎄē¶šćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ惻ć‚Æćƒ©ć‚¹ć®ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć®å‰Šé™¤

ę¬”ć®ć„ćšć‚Œć‹ć®ę–¹ę³•ć‚’ä½æē”Øć—ć¦ć€ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć‚’å‰Šé™¤ć§ćć¾ć™ć€‚

  • ćƒ—ćƒ­ć‚°ćƒ©ćƒ ć«ć‚ˆć£ć¦ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ悒čØ­å®šć—ćŸå “åˆćÆć€ę¬”ć®ä¾‹ć«ē¤ŗć™ć‚ˆć†ć«removeConnectionLabelingCallback()ćƒ”ć‚½ćƒƒćƒ‰ć‚’ä½æē”Øć—ć¾ć™ć€‚

    . . .
    import weblogic.jdbc.extensions.WLDataSource; 
    . . .
    ((WLDataSource)ds).removeConnectionLabelingCallback( callback );
    . . .
    
  • ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‹ć‚‰ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć‚’ę§‹ęˆć—ćŸå “åˆćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆć‹ć‚‰ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć‚’å‰Šé™¤ć—ć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮ꎄē¶šćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ惻ć‚Æćƒ©ć‚¹ć®ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


ę³Øꄏ:

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ恮ē™»éŒ²ćŠć‚ˆć³å‰Šé™¤ć‚’č”Œć†å “åˆć€äø”ę–¹ć®ćƒ”ć‚½ćƒƒćƒ‰ć§ćÆćŖ恏恄恚悌恋äø€ę–¹ć‚’ä½æē”Ø恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ćŸćØ恈恰态registerConnectionLabelingCallback(callback)悒ä½æē”Ø恗恦ꎄē¶šć«ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ悒ē™»éŒ²ć—ćŸå “åˆć€ć“ć®ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć‚’å‰Šé™¤ć™ć‚‹ć«ćÆremoveConnectionLabelingCallback()悒ä½æē”Ø恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚


ꎄē¶šćƒ©ćƒ™ćƒ«ć®é©ē”Ø

äŗˆē“„ęøˆć®ęŽ„ē¶šć«åÆ¾ć—ć¦ćƒ©ćƒ™ćƒ«ć‚’é©ē”Ø恙悋恫ćÆ态LabelableConnectionć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹ć‹ć‚‰ć®applyConnectionLabelćƒ”ć‚½ćƒƒćƒ‰ć‚’ä½æē”Øć—ć¾ć™ć€‚1恤恮äŗˆē“„ęøˆć®ęŽ„ē¶šć«åÆ¾ć—ć¦ć€ä»»ę„ć®ę•°ć®ćƒ©ćƒ™ćƒ«ć‚’ē“Æē©ēš„恫適ē”Øć§ćć¾ć™ć€‚ćƒ©ćƒ™ćƒ«ćŒęŽ„ē¶šć«é©ē”Øć•ć‚Œć‚‹ćŸć³ć«ć€ęŒ‡å®šć—ćŸć‚­ćƒ¼ćØå€¤ć®ēµ„åˆć›ćŒę—¢å­˜ć®ćƒ©ćƒ™ćƒ«ćƒ»ć‚³ćƒ¬ć‚Æć‚·ćƒ§ćƒ³ć«čæ½åŠ ć•ć‚Œć¾ć™ć€‚ć„ćšć‚Œć®ć‚­ćƒ¼ć«åÆ¾ć—ć¦ć‚‚ć€ęœ€å¾Œć«é©ē”Øć•ć‚ŒćŸå€¤ć®ćæ恌äæęŒć•ć‚Œć¾ć™ć€‚


ę³Øꄏ:

äŗˆē“„ęøˆć®ęŽ„ē¶šć«ćƒ©ćƒ™ćƒ«ć‚’適ē”Øć™ć‚‹å‰ć«ć€ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ悒ꎄē¶šćƒ—ćƒ¼ćƒ«ć«ē™»éŒ²ć—ć¦ćŠćåæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ćć†ć—ćŖć„å “åˆć€ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćÆē„”č¦–ć•ć‚Œć¾ć™ć€‚ē¬¬6ē« ć€Œćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć®ä½œęˆć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


ę¬”ć®ä¾‹ćÆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³åˆ†é›¢ćƒ¬ćƒ™ćƒ«ć§ęŽ„ē¶šć‚’åˆęœŸåŒ–ć—ć¦ć€ćć®ęŽ„ē¶šć«ćƒ©ćƒ™ćƒ«ć‚’適ē”Øć™ć‚‹ę–¹ę³•ć‚’ē¤ŗć—ć¦ć„ć¾ć™ć€‚

. . .
String pname = "property1"; 
String pvalue = "value"; 
Connection conn = ds.getConnection(); 
// initialize the connection as required. 
conn.setTransactionIsolation(Connection.TRANSACTION_SERIALIZABLE); 
((LabelableConnection) conn).applyConnectionLabel(pname, pvalue);
. . .

ćƒ©ćƒ™ćƒ«ä»˜ćęŽ„ē¶šć®äŗˆē“„

WLSćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćÆ2恤恮getConnectionćƒ”ć‚½ćƒƒćƒ‰ćŒē”Øę„ć•ć‚Œć¦ć„ć¾ć™ć€‚ć“ć‚Œć‚‰ćÆć€ćƒ—ćƒ¼ćƒ«ć‹ć‚‰ćƒ©ćƒ™ćƒ«ä»˜ćęŽ„ē¶šć‚’äŗˆē“„ć™ć‚‹ćŸć‚ć«ä½æē”Øć•ć‚Œć¾ć™ć€‚ć“ć‚Œć‚‰ć®ćƒ”ć‚½ćƒƒćƒ‰ć‚’ę¬”ć«ē¤ŗć—ć¾ć™ć€‚

public Connection getConnection(java.util.Properties labels) throws SQLException;

public Connection getConnection(String user, String password, java.util.Properties labels) throws SQLException;

ć“ć‚Œć‚‰ć®ćƒ”ć‚½ćƒƒćƒ‰ć§ćÆć€ćƒ©ćƒ™ćƒ«ćŒPropertiesć‚Ŗ惖ć‚ø悧ć‚Æ惈ćØ恗恦getConnectionćƒ”ć‚½ćƒƒćƒ‰ć«ęø”恕悌悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ę¬”ć®ä¾‹ćÆ态property1å€¤ć®ćƒ©ćƒ™ćƒ«ćŒä»˜ć„ćŸęŽ„ē¶šć‚’å–å¾—ć™ć‚‹ę–¹ę³•ć‚’ē¤ŗć—ć¦ć„ć¾ć™ć€‚

. . .
import weblogic.jdbc.extensions.WLDataSource;
. . . 
String pname = "property1"; 
String pvalue = "value"; 
Properties label = new Properties(); 
label.setProperty(pname, pvalue);
. . . 
Connection conn = ((WLDataSource)ds).getConnection(label);
. . .

ęؙęŗ–恮java.sql.Datasource getConnection()ćƒ”ć‚½ćƒƒćƒ‰ć‚’ä½æē”Ø恙悋恓ćØ悂åÆčƒ½ć§ć™ć€‚ć“ć®å “åˆć€getConnection()ć‚³ćƒ¼ćƒ«ć«ćƒ©ćƒ™ćƒ«ęƒ…å ±ćÆęä¾›ć•ć‚Œć¾ć›ć‚“ć€‚ć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹oracle.ucp.jdbc.ConnectionLabelingCallback恌ä½æē”Øć•ć‚Œć¾ć™ć€‚

java.util.Properties getRequestedLabels();

ćƒŖć‚Æć‚Øć‚¹ćƒˆć•ć‚ŒćŸćƒ©ćƒ™ćƒ«ćŒęŒ‡å®šć•ć‚Œć¦ćŠć‚‰ćšć€ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćŒē™»éŒ²ć•ć‚Œć¦ć„ć‚‹å “åˆć€getConnection()Ꙃ恫getRequestedLabelsćŒå‘¼ć³å‡ŗć•ć‚Œć¾ć™ć€‚

äø€č‡“恗ćŖć„ćƒ©ćƒ™ćƒ«ć®ćƒć‚§ćƒƒć‚Æ

1恤恮ꎄē¶šć«č¤‡ę•°ć®ćƒ©ćƒ™ćƒ«ćŒć‚ć‚Šć€ćć‚Œćžć‚ŒćŒåæ…要ćŖåŸŗęŗ–恫åŸŗ恄恄恦ꎄē¶šć‚’äø€ę„ć«č­˜åˆ„恗恦恄悋恓ćØćŒć‚ć‚Šć¾ć™ć€‚ćƒŖć‚Æć‚Øć‚¹ćƒˆć•ć‚ŒćŸćƒ©ćƒ™ćƒ«ćØäø€č‡“ć—ćŸęŽ„ē¶šćƒ©ćƒ™ćƒ«ćŠć‚ˆć³äø€č‡“恗ćŖć‹ć£ćŸęŽ„ē¶šćƒ©ćƒ™ćƒ«ć‚’ē¢ŗčŖć™ć‚‹ćŸć‚ć«ć€getUnmatchedConnectionLabelsćƒ”ć‚½ćƒƒćƒ‰ćŒä½æē”Øć•ć‚Œć¾ć™ć€‚ć“ć®ćƒ”ć‚½ćƒƒćƒ‰ćÆć€č¤‡ę•°ć®ćƒ©ćƒ™ćƒ«ć‚’ęŒć¤ęŽ„ē¶šćŒęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć‹ć‚‰äŗˆē“„ć•ć‚ŒćŸå¾Œć«ä½æē”Øć•ć‚Œć¾ć™ć€‚é€šåøøćÆć€ćƒ©ćƒ™ćƒŖćƒ³ć‚°ćƒ»ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć«ć‚ˆć£ć¦ä½æē”Øć•ć‚Œć¾ć™ć€‚ę¬”ć®ć‚³ćƒ¼ćƒ‰ćÆ态äø€č‡“恗ćŖć„ćƒ©ćƒ™ćƒ«ć‚’ćƒć‚§ćƒƒć‚Æć™ć‚‹ä¾‹ć‚’ē¤ŗć—ć¦ć„ć¾ć™ć€‚

. . .
String pname = "property1"; 
String pvalue = "value"; 
Properties label = new Properties(); 
label.setProperty(pname, pvalue);
. . . 
Connecion conn = ((WLDataSource)ds).getConnection(label); 
Properties unmatched =  
   ((LabelableConnection)connection).getUnmatchedConnectionLabels (label); 
. . .

ꎄē¶šćƒ©ćƒ™ćƒ«ć®å‰Šé™¤

ꎄē¶šć‹ć‚‰ćƒ©ćƒ™ćƒ«ć‚’å‰Šé™¤ć™ć‚‹ćŸć‚ć«ć€removeConnectionLabelćƒ”ć‚½ćƒƒćƒ‰ćŒä½æē”Øć•ć‚Œć¾ć™ć€‚ć“ć®ćƒ”ć‚½ćƒƒćƒ‰ćÆć€ćƒ©ćƒ™ćƒ«ä»˜ćęŽ„ē¶šćŒęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć‹ć‚‰äŗˆē“„ć•ć‚ŒćŸå¾Œć«ä½æē”Øć•ć‚Œć¾ć™ć€‚ę¬”ć®ć‚³ćƒ¼ćƒ‰ćÆ态ꎄē¶šćƒ©ćƒ™ćƒ«ć‚’å‰Šé™¤ć™ć‚‹ä¾‹ć‚’ē¤ŗć—ć¦ć„ć¾ć™ć€‚

. . .
String pname = "property1"; 
String pvalue = "value"; 
Properties label = new Properties(); 
label.setProperty(pname, pvalue); 
Connection conn = ((WLDataSource)ds).getConnection(label);
. . . 
((LabelableConnection) conn).removeConnectionLabel(pname);
. . .
PK‚‰ØׄĶ„PK“°-AOEBPS/jdbc_multidatasources.htm€’ JDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆ

5 JDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆ

恓恮ē« ć§ćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆćŠć‚ˆć³ä½æē”Ø恗恦态ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆę™‚ć«ć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćØé–¢é€£ä»˜ć‘ć‚‰ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹é–“ć®ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć¾ćŸćÆćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼å‡¦ē†ć‚’ęä¾›ć™ć‚‹ę–¹ę³•ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćØćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒJNDI惄ćƒŖćƒ¼ć«ćƒć‚¤ćƒ³ćƒ‰ć•ć‚Œć‚‹ć®ćØåŒć˜ć‚ˆć†ć«ć€JNDI惄ćƒŖćƒ¼ć¾ćŸćÆćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚³ćƒ³ćƒ†ć‚­ć‚¹ćƒˆć«ćƒć‚¤ćƒ³ćƒ‰ć•ć‚Œć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚°ćƒ«ćƒ¼ćƒ—å‘Øč¾ŗć‚’ęŠ½č±”åŒ–ć—ćŸć‚‚ć®ć§ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å “åˆćØåŒć˜ć‚ˆć†ć«JNDI惄ćƒŖćƒ¼äøŠć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć¾ćŸćÆćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚³ćƒ³ćƒ†ć‚­ć‚¹ćƒˆ(java:comp/env)å†…ć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ«ćƒƒć‚Æć‚¢ćƒƒćƒ—ć—ć€ćć®å¾Œćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć—ć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ćć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆå†…ć§éøęŠžć•ć‚Œć‚‹ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠恫åæœć˜ć¦ć€ćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’ęŗ€ćŸć™ćŸć‚ć«ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćØćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ć†ć”ć©ć”ć‚‰ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Ø恙悋恋悒ę±ŗå®šć—ć¾ć™ć€‚

恓恮項ćÆć€ę¬”ć®ęƒ…å ±ć‚’å«ćæć¾ć™ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę©Ÿčƒ½

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ—ćƒ¼ćƒ«ć§ć‚ć‚‹ćØꍉ恈悋恓ćØćŒć§ćć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€å†—é•·ćŖćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć‚„Oracle Real Application Clusters (Oracle RAC)ćŖ恩态åÆē”Øę€§ć®é«˜ć„ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚·ć‚¹ćƒ†ćƒ ć®ćƒŽćƒ¼ćƒ‰é–“ć§ć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć¾ćŸćÆćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć«ęœ€é©ć§ć™ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ”ćƒ³ćƒćƒ¼ćƒ»ćƒŖć‚¹ćƒˆćÆć€å‹•ēš„ćŖę›“ę–°ć‚’ć‚µćƒćƒ¼ćƒˆć—ć¦ć„ć¾ć™ć€‚ć“ć‚Œć«ć‚ˆć£ć¦ć€Oracle RACćŖ恩悒ä½æē”Ø恙悋ē’°å¢ƒć§ć€å†ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆć™ć‚‹ć“ćØćŖćć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒŽćƒ¼ćƒ‰ćØåƾåæœć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’čæ½åŠ ćŠć‚ˆć³å‰Šé™¤ć§ćć€ę¬”恮恓ćØćŒć§ćć¾ć™ć€‚

怌Oracle RACć§ć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Øć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


ę³Øꄏ:

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹åŒå£«ć‚’åŒęœŸć•ć›ć‚‹ć‚‚ć®ć§ćÆć‚ć‚Šć¾ć›ć‚“ć€‚ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®åŒęœŸćÆć€ćƒ‡ćƒ¼ć‚æć®ę•“åˆę€§ćŒäæćŸć‚Œć‚‹ć‚ˆć†ć€WebLogic Serverć®å¤–éƒØć§é©åˆ‡ć«å‡¦ē†ć•ć‚Œć‚‹ć“ćØćŒå‰ęćØćŖć£ć¦ć„ć¾ć™ć€‚


ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒŽćƒ¼ćƒ‰ć®å‰Šé™¤

å†ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆć›ćšć«ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒŽćƒ¼ćƒ‰ćØåƾåæœć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å‰Šé™¤ć™ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚ć“ć®ę©Ÿčƒ½ć«ć‚ˆć£ć¦ć€ćƒ”ćƒ³ćƒ†ćƒŠćƒ³ć‚¹ć®ćŸć‚ć«ćƒŽćƒ¼ćƒ‰ć‚’åœę­¢ć—ćŸć‚Šć€ć‚Æćƒ©ć‚¹ć‚æ悒ēø®å°ć§ćć¾ć™ć€‚仄äø‹ć®ę‰‹é †ć«å¾“ć£ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒŽćƒ¼ćƒ‰ć‚’åœę­¢ć—ć¾ć™ć€‚


ę³Øꄏ:

ć“ć‚Œć‚‰ć®ę‰‹é †ć«å¤±ę•—ć—ćŸå “åˆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒćƒ­ćƒ¼ćƒ«ćƒćƒƒć‚Æć•ć‚Œć‚‹å “åˆćŒć‚ć‚Šć¾ć™ć€‚


  1. ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰å‰Šé™¤ć—ć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®čæ½åŠ ć¾ćŸćÆå‰Šé™¤ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  2. ć™ć¹ć¦ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ēµ‚äŗ†å¾Œć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’äø€ę™‚åœę­¢ć—ć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®äø€ę™‚åœę­¢ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  3. ć™ć¹ć¦ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ēµ‚äŗ†å¾Œć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’åœę­¢ć—ć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®åœę­¢ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  4. ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒŽćƒ¼ćƒ‰ć‚’åœę­¢ć—ć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒŽćƒ¼ćƒ‰ć®čæ½åŠ 

å†ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆć›ćšć«ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒŽćƒ¼ćƒ‰ćØåƾåæœć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’čæ½åŠ ć™ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚ć“ć®ę©Ÿčƒ½ć«ć‚ˆć£ć¦ć€ćƒ”ćƒ³ćƒ†ćƒŠćƒ³ć‚¹å¾Œć«ćƒŽćƒ¼ćƒ‰ć‚’čµ·å‹•ć—ćŸć‚Šć€ć‚Æćƒ©ć‚¹ć‚æć‚’ę‹”å¼µć§ćć¾ć™ć€‚ę¬”ć®ćƒć‚¤ćƒ¬ćƒ™ćƒ«ć®ę‰‹é †ć«å¾“ć£ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒŽćƒ¼ćƒ‰ć‚’čæ½åŠ ć—ć¾ć™ć€‚

  1. ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒŽćƒ¼ćƒ‰ć‚’å†čµ·å‹•ć—ć¾ć™ć€‚

  2. ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å†čµ·å‹•ć—ć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®é–‹å§‹ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  3. ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å†åŗ¦ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«čæ½åŠ ć—ć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®čæ½åŠ ć¾ćŸćÆå‰Šé™¤ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½œęˆćØ꧋ꈐ

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć™ć‚‹ć«ćÆć€ć¾ćšćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć—ć€ę¬”ć«ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć¾ćŸćÆWebLogic Scripting Toolć§ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć—ć¦ć€ćć®å¾Œćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«å‰²ć‚Šå½“ć¦ć¾ć™ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½œęˆę–¹ę³•ćÆ态Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆę™‚ć«ä½œęˆć•ć‚Œć‚‹ę§‹ęˆćƒ•ć‚”ć‚¤ćƒ«ć«ć¤ć„ć¦ćÆ态怌WebLogic Server恫恊恑悋JDBCćƒŖć‚½ćƒ¼ć‚¹ć«ć¤ć„ć¦ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚ć¾ćŸć€ć€ŒJDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ä½œęˆć€ć‚‚å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠恮éøꊞ

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’čØ­å®šć™ć‚‹å‰ć«ć€ćć®äø»č¦ćŖē›®ēš„ć€ć¤ć¾ć‚Šćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć¾ćŸćÆćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć®ć„ćšć‚Œć‹ć‚’ęŒ‡å®šć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćÆć€å„č‡Ŗć®ćƒ‹ćƒ¼ć‚ŗć«ć‚ć‚ć›ć¦éøęŠžć§ćć¾ć™ć€‚

ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼

ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćÆ态ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć«åæœć˜ć‚‹ćŸć‚ć«ä½æē”Øć™ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®é †åŗä»˜ć‘ć•ć‚ŒćŸćƒŖć‚¹ćƒˆć‚’ęä¾›ć—ć¾ć™ć€‚é€šåøø态恓恮ć‚æć‚¤ćƒ—ć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćøć®ć™ć¹ć¦ć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćÆ态ćƒŖć‚¹ćƒˆć®ęœ€åˆć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć‚ˆć£ć¦å‡¦ē†ć•ć‚Œć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćƒ†ć‚¹ćƒˆćŒå¤±ę•—ć—ć€ć‹ć¤ćć®ęŽ„ē¶šć‚’ē½®ćę›ćˆć‚‰ć‚ŒćŖć„å “åˆć€ć¾ćŸćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒäø­ę–­ć•ć‚Œć¦ć„ć‚‹å “åˆć€ćć®ćƒŖć‚¹ćƒˆć®ę¬”ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰é †ē•Ŗ恫ꎄē¶šćŒéøęŠžć•ć‚Œć¾ć™ć€‚


ę³Øꄏ:

ć“ć®ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠恧ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć€Œäŗˆē“„Ꙃ恫ꎄē¶šć®ćƒ†ć‚¹ćƒˆć€(TestConnectionsOnReserve)ć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ęœ‰åŠ¹ć«ćŖć£ć¦ć„ć‚‹å “åˆć€ęœ€åˆć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ęŽ„ē¶šć‚’ćƒ†ć‚¹ćƒˆć—ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒę­£åøø恧恂悋恋恩恆恋悒ē¢ŗčŖć—ć¾ć™ć€‚ćƒ†ć‚¹ćƒˆć«å¤±ę•—ć—ćŸå “åˆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćƒŖć‚¹ćƒˆć•ć‚Œć¦ć„ć‚‹ę¬”ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šćŒä½æē”Øć•ć‚Œć¾ć™ć€‚TestConnectionsOnReserveć®ę§‹ęˆć«ć¤ć„ć¦ćÆć€ć€Œćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ†ć‚¹ćƒˆćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

JDBCćÆ态ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆćØDBMSé–“ć®é«˜åŗ¦ć«ć‚¹ćƒ†ćƒ¼ćƒˆćƒ•ćƒ«ćŖćƒ—ćƒ­ćƒˆć‚³ćƒ«ć§ć™ć€‚JDBC恧ćÆ态DBMSꎄē¶šćØćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ēŠ¶ę…‹ćŒć€DBMSćƒ—ćƒ­ć‚»ć‚¹ćØć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆ(ćƒ‰ćƒ©ć‚¤ćƒ)ć®é–“ć®ć‚½ć‚±ćƒƒćƒˆć«ē›“ęŽ„é–¢é€£ä»˜ć‘ć‚‰ć‚Œć¾ć™ć€‚ć“ć®ćŸć‚ć€ä½æē”Øäø­ć®ęŽ„ē¶šć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćÆć‚µćƒćƒ¼ćƒˆć•ć‚Œć¾ć›ć‚“ć€‚


ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°

ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćƒ»ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćø恮ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćÆ态ćƒŖć‚¹ćƒˆå†…ć®ä»»ę„ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰å‡¦ē†ć•ć‚Œć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ćƒ©ć‚¦ćƒ³ćƒ‰ćƒ­ćƒ“ćƒ³ę–¹å¼ć§ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć«åæœć˜ć‚‹ćŸć‚ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’éøęŠžć—ć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆꎄē¶šć‚’ęä¾›ć™ć‚‹éš›ć€ęœ€å¾Œć«ä½æē”Øć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ē›“å¾Œć«ćƒŖć‚¹ćƒˆć•ć‚Œć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’éøęŠžć—ć¾ć™ć€‚ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠悒ä½æē”Øć™ć‚‹ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚‚ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćƒ†ć‚¹ćƒˆćŒå¤±ę•—恗恦ꎄē¶šć‚’ē½®ćę›ćˆć‚‰ć‚ŒćŖć„å “åˆć€ć¾ćŸćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒäø­ę–­ć•ć‚Œć¦ć„ć‚‹å “åˆć€ćƒŖć‚¹ćƒˆå†…ć®ę¬”ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć•ć‚Œć¾ć™ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®åˆ¶é™ćØ要件

WebLogic ServerćÆćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ē”Øć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗćƒ ć‚’å‚™ćˆć¦ćŠć‚Šć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§éšœå®³(ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ē®”ē†ć‚·ć‚¹ćƒ†ćƒ ć®ć‚Æćƒ©ćƒƒć‚·ćƒ„ćŖ恩)恌ē™ŗē”Ÿć—ć¦ć‚‚ć€ć‚·ć‚¹ćƒ†ćƒ ć‚’ćć®ć¾ć¾ēØ¼åƒć•ć›ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚ćŸć ć—ć€ć‚·ć‚¹ćƒ†ćƒ ć‚’ę§‹ęˆć™ć‚‹éš›ćÆ态仄äø‹ć®åˆ¶é™ćØč¦ä»¶ć‚’č€ƒę…®ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

äŗˆē“„Ꙃ恮ꎄē¶šćƒ†ć‚¹ćƒˆć«ć‚ˆć‚‹ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ęœ‰åŠ¹åŒ–

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态怌äŗˆē“„Ꙃ恫ꎄē¶šć®ćƒ†ć‚¹ćƒˆć€(TestConnectionsOnReserve)ę©Ÿčƒ½ć«ä¾å­˜ć—ć¦ć€ć„ć¤ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćŒå¤±ć‚ć‚Œć‚‹ć‹ć‚’ē¢ŗčŖć—ć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć€Œäŗˆē“„Ꙃ恫ꎄē¶šć®ćƒ†ć‚¹ćƒˆć€ę©Ÿčƒ½ć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚å„ęŽ„ē¶šć‚’ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ęø”ć™å‰ć«WebLogic Serverć§ćƒ†ć‚¹ćƒˆć—ć¾ć™ć€‚ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠悒ä½æē”Øć—ć¦ć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆꎄē¶šćƒ†ć‚¹ćƒˆć®ēµęžœć«ć‚ˆć£ć¦ć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ę¬”ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć™ć‚‹ć‚æć‚¤ćƒŸćƒ³ć‚°ć‚’ę±ŗå®šć—ć¾ć™ć€‚ćƒ†ć‚¹ćƒˆć«å¤±ę•—ć—ćŸå “åˆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态ꎄē¶šć‚’å†č©¦č”Œć—ć¾ć™ć€‚ćć‚Œć«ć‚‚å¤±ę•—ć—ćŸå “åˆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆę¬”ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć—ć¾ć™ć€‚

ä½æē”Øäø­ć®ęŽ„ē¶šćÆćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć§ććŖ恄

äŗˆē“„å¾Œć«ęŽ„ē¶šćŒå¤±ę•—恙悋åÆčƒ½ę€§ć‚‚ć‚ć‚Šć¾ć™ćŒć€ć“ć‚Œć«ć¤ć„ć¦ćÆć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§å‡¦ē†ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚WebLogic Server恧ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ä½æē”Øäø­ć«å¤±ę•—ć—ćŸęŽ„ē¶šć‚’ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć•ć›ć‚‹ć“ćØćÆć§ćć¾ć›ć‚“ć€‚ęŽ„ē¶šć®ä½æē”Øäø­ć«éšœå®³ćŒē™ŗē”Ÿć—ćŸå “åˆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚³ćƒ¼ćƒ‰ć§ćÆć€éšœå®³ćŒē™ŗē”Ÿć—ćŸęŽ„ē¶šć‚’é–‰ć˜ć¦ć€ę–°ć—ć„ęŽ„ē¶šć§ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ęœ€åˆć‹ć‚‰å†čµ·å‹•ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ę©Ÿčƒ½ć®ę‹”å¼µ

ę¬”ć®ę‹”å¼µć«ć‚ˆć‚Šć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼å‡¦ē†ćŒå‘äøŠć—ć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®éšœå®³ē™ŗē”Ÿę™‚恫恊恑悋ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć®ćƒ«ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ę©Ÿčƒ½ć®ę‹”å¼µ

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§éšœå®³ćŒē™ŗē”Ÿć—ćŸćØćć®ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć‚’å‘äøŠć•ć›ć‚‹ćŸć‚ć€WebLogic ServerćÆćƒ—ćƒ¼ćƒ«ć•ć‚ŒćŸęŽ„ē¶šćŒęŽ„ē¶šćƒ†ć‚¹ćƒˆć§å¤±ę•—恙悋ćØć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’č‡Ŗ動ēš„恫ē„”åŠ¹åŒ–ć—ć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒē„”åŠ¹åŒ–ć•ć‚Œć‚‹ćØć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‹ć‚‰ćć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćŒćƒ«ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ć•ć‚ŒćŖ恏ćŖć‚Šć¾ć™ć€‚ćć®ä»£ć‚ć‚Šć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć«ćƒŖć‚¹ćƒˆć•ć‚ŒćŸę¬”ć®åˆ©ē”ØåÆčƒ½ćŖćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćŒćƒ«ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ć•ć‚Œć¾ć™ć€‚

ć“ć®ę©Ÿčƒ½ć‚’ä½æē”Ø恙悋恫ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ†ć‚¹ćƒˆćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³(ē‰¹ć«ć€Œč”Øåć®ćƒ†ć‚¹ćƒˆć€ćŠć‚ˆć³ć€Œäŗˆē“„Ꙃ恫ꎄē¶šć®ćƒ†ć‚¹ćƒˆć€)ćŒćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ć™ć¹ć¦ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«åÆ¾ć—ć¦ę§‹ęˆć•ć‚Œć¦ć„ć‚‹ć“ćØ恌åæ…č¦ć§ć™ć€‚ć€Œćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ†ć‚¹ćƒˆćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«åÆ¾ć—ć¦ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćŒē™»éŒ²ć•ć‚Œć¦ć„ć‚‹å “åˆć€ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćŒå‘¼ć³å‡ŗć•ć‚Œć¦ć‹ć‚‰ć€ćƒŖć‚¹ćƒˆå†…ć®ę¬”ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć•ć‚Œć¾ć™ć€‚č©³ē“°ćÆć€ć€Œć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć«ć‚ˆć‚‹ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®åˆ¶å¾”ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®éšœå®³ćŒē™ŗē”Ÿć—ćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒćƒŖć‚«ćƒćƒŖć—ćŸå “åˆć®č‡Ŗ動ēš„ćŖå†ęœ‰åŠ¹åŒ–

ꎄē¶šć«å¤±ę•—ć—ć¦ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒč‡Ŗ動ēš„恫ē„”åŠ¹ć«ćŖć£ćŸå “åˆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态ē„”åŠ¹ć«ćŖć£ćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’å®šęœŸēš„ć«ćƒ†ć‚¹ćƒˆć—ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹(ć¾ćŸćÆåŸŗē¤ŽćØćŖć‚‹ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹)ćŒć„ć¤å†åŗ¦ęœ‰åŠ¹ć«ćŖ悋恋悒ę±ŗå®šć—ć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒä½æē”ØåÆčƒ½ć«ćŖ悋ćØć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’č‡Ŗ動ēš„ć«å†ęœ‰åŠ¹åŒ–ć—ć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗćƒ ćŠć‚ˆć³å«ć¾ć‚Œć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒŖć‚¹ćƒˆå†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½ē½®ć«ć‚ˆć£ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćƒ«ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ć™ć‚‹ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’å†é–‹ć—ć¾ć™ć€‚ć“ć‚Œć‚‰ć®ćƒ†ć‚¹ćƒˆć®é »åŗ¦ćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć€Œćƒ†ć‚¹ćƒˆé–“éš”ć€å±žę€§ć«ć‚ˆć£ć¦åˆ¶å¾”ć•ć‚Œć¾ć™ć€‚ćƒ†ć‚¹ćƒˆé »åŗ¦ć®ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆå€¤ćÆ120ē§’ćŖ恮恧态ē‰¹ć«ć“恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®å€¤ć‚’čØ­å®šć—ćŖć„å “åˆćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆē„”åŠ¹åŒ–ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’120ē§’ćŠćć«ćƒ†ć‚¹ćƒˆć—ć¾ć™ć€‚Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—ć®ć€ŒJDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹: ꧋ꈐ: äø€čˆ¬ć€ć‚’参ē…§ć—ć¦ćć ć•ć„ć€‚

ę‰‹å‹•ć§ē„”åŠ¹åŒ–ć—ćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«åÆ¾ć—ć¦ćÆćƒ†ć‚¹ćƒˆć‚‚č‡Ŗ動ēš„ćŖå†ęœ‰åŠ¹åŒ–ć‚‚č”Œć‚ć‚Œć¾ć›ć‚“ć€‚č‡Ŗ動ēš„恫ē„”åŠ¹åŒ–ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć ć‘ćŒćƒ†ć‚¹ćƒˆć•ć‚Œć¾ć™ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«åÆ¾ć—ć¦ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćŒē™»éŒ²ć•ć‚Œć¦ć„ć‚‹å “åˆć€ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćŒå‘¼ć³å‡ŗć•ć‚Œć¦ć‹ć‚‰ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å†ęœ‰åŠ¹åŒ–ćŒč”Œć‚ć‚Œć¾ć™ć€‚č©³ē“°ćÆć€ć€Œć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć«ć‚ˆć‚‹ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ•ć‚§ć‚¤ćƒ«ćƒćƒƒć‚Æć®åˆ¶å¾”ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ćƒ“ć‚øćƒ¼ēŠ¶ę…‹ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ęœ‰åŠ¹åŒ–

ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§ćÆć€ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠悒ä½æē”Øć™ć‚‹ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å “åˆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć«åÆ¾ć™ć‚‹ćƒŖć‚Æć‚Øć‚¹ćƒˆę•°ćŒć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ē¾åœØć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć‚ć‚‹åˆ©ē”ØåÆčƒ½ćŖꎄē¶šę•°ć‚’超過恙悋ćØć€ä»„é™ć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćŒå¤±ę•—ć—ć¾ć™ć€‚

ē¾åœØć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć™ć¹ć¦ć®ęŽ„ē¶šćŒä½æē”Øć•ć‚Œć¦ć„ć‚‹å “åˆć«ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć§ćć‚‹ć‚ˆć†ć«ć™ć‚‹ć«ćÆ态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ć€ŒJDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹:꧋ꈐ:å…Øčˆ¬ć€ćƒšćƒ¼ć‚ø恧怌惓ć‚øćƒ¼ę™‚ćÆćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć€ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ęœ‰åŠ¹ć«ć—ć¾ć™ć€‚(JDBCDataSourceParamsBean恮FailoverRequestIfBusyå±žę€§ć§ć‚‚čØ­å®šć§ćć¾ć™ć€‚)ęœ‰åŠ¹(true恫čØ­å®šć•ć‚Œć¦ć„ć‚‹å “åˆć€ē¾åœØć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ć™ć¹ć¦ć®ęŽ„ē¶šćŒä½æē”Øäø­ć®ćØćć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćÆćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ę¬”ć«ä½æē”ØåÆčƒ½ćŖćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćƒ«ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ć•ć‚Œć¾ć™ć€‚ē„”効(ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć®false)恫čØ­å®šć™ć‚‹ćØ态ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćÆč”Œć‚ć‚Œć¾ć›ć‚“ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć«ConnectionPoolFailoverCallbackHandlerćŒå«ć¾ć‚Œć¦ć„ć‚‹å “åˆć€ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćŒå‘¼ć³å‡ŗć•ć‚Œć¦ć‹ć‚‰ć€ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćŒč”Œć‚ć‚Œć¾ć™ć€‚č©³ē“°ćÆć€ć€Œć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć«ć‚ˆć‚‹ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®åˆ¶å¾”ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć«ć‚ˆć‚‹ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®åˆ¶å¾”

WebLogic Server恫ćÆć€ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠恌čØ­å®šć•ć‚ŒćŸćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒć€ć©ć®ć‚æć‚¤ćƒŸćƒ³ć‚°ć§ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ć€ć‚ć‚‹JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’ć€ćƒŖć‚¹ćƒˆå†…ć®ę¬”ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć™ć‚‹ć‹ć‚’åˆ¶å¾”ć™ć‚‹ć€ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć‚’ē™»éŒ²ć™ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚

ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć‚’ä½æē”Ø恙悋ćØć€ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć‚’č”Œć†ć‹ć©ć†ć‹ć€ć¾ćŸćÆćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć‚’č”Œć†ę™‚ęœŸć‚’åˆ¶å¾”ć§ćć‚‹ć®ć§ć€ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®å‰ć«ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®ęŗ–å‚™ć€é«˜åÆē”Øę€§ćƒ•ćƒ¬ćƒ¼ćƒ ćƒÆćƒ¼ć‚ÆćØ恮通äæ”ćŖć©ć®ćć®ä»–ć®ć‚·ć‚¹ćƒ†ćƒ ęŗ–å‚™ć‚’č”Œć†ć“ćØćŒć§ćć¾ć™ć€‚

ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć€Œćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć€å±žę€§ć‚’ä»‹ć—ć¦ć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć”ćØ恫ē™»éŒ²ć•ć‚Œć¾ć™ć€‚ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć‚’é©ē”Øć™ć‚‹å„ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć€ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć‚’ē™»éŒ²ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć¾ćŸć€ćƒ‰ćƒ”ć‚¤ćƒ³å†…ć®å„ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć¤ć„ć¦ć€åˆ„ć€…ć®ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć‚’ē™»éŒ²ć™ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚

ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć®č¦ä»¶

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćŠć‚ˆć³ćƒ•ć‚§ć‚¤ćƒ«ćƒćƒƒć‚Æć®åˆ¶å¾”ć«ä½æē”Øć•ć‚Œć‚‹ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć«ćÆ态weblogic.jdbc.extensions.ConnectionPoolFailoverCallbackć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹ć®å®Ÿč£…ćŒå«ć¾ć‚Œć¦ć„ćŖ恑悌恰ćŖć‚Šć¾ć›ć‚“ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ćƒŖć‚¹ćƒˆå†…ć®ę¬”ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć™ć‚‹åæ…č¦ćŒć‚ć‚‹å “åˆć‚„ć€ä»„å‰ć«ē„”åŠ¹åŒ–ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒåˆ©ē”ØåÆčƒ½ć«ćŖć£ćŸå “åˆć€ConnectionPoolFailoverCallbackć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹ć®allowPoolFailover()ćƒ”ć‚½ćƒƒćƒ‰ćŒå‘¼ć³å‡ŗć•ć‚Œć€ä»„äø‹ć«å®šē¾©ć•ć‚Œć¦ć„ć‚‹3ć¤ć®ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æ(currPool态nextPoolć€ćŠć‚ˆć³opcode)ć®å€¤ćŒęø”ć•ć‚Œć¾ć™ć€‚ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć‹ć‚‰ć®ęˆ»ć‚Šå€¤ć‚’å¾…ę©Ÿć—ć¦ć‹ć‚‰ć‚æć‚¹ć‚ÆćŒå®Œäŗ†ć•ć‚Œć¾ć™ć€‚

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆ态仄äø‹ć«å®šē¾©ć•ć‚Œć¦ć„ć‚‹OK态RETRY_CURRENTć€ć¾ćŸćÆDONOT_FAILOVERć‚’ęˆ»ć™åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćŠć‚ˆć³ćƒ•ć‚§ć‚¤ćƒ«ćƒćƒƒć‚Æć®å€‹ć€…ć®ēŠ¶ę³ć‚’処ē†ć—ćŖ恑悌恰ćŖć‚Šć¾ć›ć‚“ć€‚

č©³ē“°ćÆ态weblogic.jdbc.extensions.ConnectionPoolFailoverCallbackć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹ć®Javadocć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


ę³Øꄏ:

ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćÆć€ä»»ę„ęŒ‡å®šć§ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć«ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćŒęŒ‡å®šć•ć‚Œć¦ć„ćŖ恑悌恰态WebLogic ServerćÆę“ä½œ(ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć¾ćŸćÆē„”åŠ¹åŒ–ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å†ęœ‰åŠ¹åŒ–)悒ē¶šč”Œć—ć¾ć™ć€‚


ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć®ę§‹ęˆ

ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćŠć‚ˆć³ćƒ•ć‚§ć‚¤ćƒ«ćƒćƒƒć‚Æę©Ÿčƒ½ć«é–¢é€£ä»˜ć‘ć‚‰ć‚ŒćŸćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆå±žę€§ćÆ2ć¤ć‚ć‚Šć¾ć™ć€‚

ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ä»•ēµ„ćæ

WebLogic ServerćÆ态ē¾åœØć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ęŽ„ē¶šćƒ†ć‚¹ćƒˆćŒå¤±ę•—ć—ćŸå “åˆć‚„ć€FailoverRequestIfBusyćŒęœ‰åŠ¹åŒ–ć•ć‚Œć¦ć„ć‚‹ćØćć«ē¾åœØć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ć™ć¹ć¦ć®ęŽ„ē¶šćŒä½æē”Øäø­ć§ć‚ć‚‹å “åˆć«ć€ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’ćƒŖć‚¹ćƒˆå†…ć®ę¬”ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć—ć‚ˆć†ćØć—ć¾ć™ć€‚

ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æę©Ÿčƒ½ć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹ć«ćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć§ć€Œćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć€ć‚’ä½æē”Øć—ć¦ć€ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć‚’WebLogic Server恫ē™»éŒ²ć—ć¾ć™ć€‚

ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠悒ä½æē”Øć™ć‚‹å “åˆć€ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćÆćƒŖć‚¹ćƒˆå†…ć®ęœ€åˆć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰å‡¦ē†ć•ć‚Œć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šćŒęŽ„ē¶šćƒ†ć‚¹ćƒˆć«å¤±ę•—恙悋ćØ态WebLogic ServerćÆćć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ć€Œćƒ¬ć‚¹ćƒćƒ³ć‚¹ćŖ恗怍ćØć—ć¦ćƒžćƒ¼ć‚Æä»˜ć‘ć—ć€ē„”åŠ¹ć«ć—ć¾ć™ć€‚ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćŒē™»éŒ²ć•ć‚Œć¦ć„ć‚‹å “åˆć€WebLogic ServerćÆ仄äø‹ć®ęƒ…å ±ć‚’ęø”ć—ć¦ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć‚’å‘¼ć³å‡ŗć—ć€ęˆ»ć‚Šå€¤ć‚’å¾…ę©Ÿć—ć¾ć™ć€‚

  • currPool - ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®å “åˆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ęä¾›ć«ē¾åœØä½æē”Øć•ć‚Œć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®åå‰ć§ć™ć€‚ć“ć‚ŒćÆć€ć€Œćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼å…ƒć€ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć™ć€‚

  • nextPool - ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć«ćƒŖć‚¹ćƒˆć•ć‚ŒćŸę¬”ć®åˆ©ē”ØåÆčƒ½ćŖćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®åå‰ć€‚ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®å “åˆć€ć“ć‚ŒćÆć€Œćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼å…ˆć€ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć™ć€‚

  • opcode - 呼å‡ŗ恗恮ē†ē”±ć‚’ē¤ŗć™ć‚³ćƒ¼ćƒ‰ć€‚

ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćÆꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćØåŒęœŸć—ć¾ć™ć€‚ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćÆ态WebLogic ServerćŒęŽ„h(—×ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć«åæœć˜ć‚ˆć†ćØć™ć‚‹å “åˆć«ć®ćæē™ŗē”Ÿć—ć¾ć™ć€‚

ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć‹ć‚‰ć®ęˆ»ć‚Šå€¤ćÆ态仄äø‹ć®3ēØ®é”žć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®ć„ćšć‚Œć‹ć‚’ē¤ŗć—ć¾ć™ć€‚

  • OK - 処ē†ć‚’ē¶šč”Œć—ć¾ć™ć€‚ć“ć®å “åˆć€ćƒŖć‚¹ćƒˆå†…ć®ę¬”ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć™ć‚‹ć“ćØć‚’ę„å‘³ć—ć¾ć™ć€‚

  • RETRY_CURRENT - ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’ē¾åœØć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§å†č©¦č”Œć—ć¾ć™ć€‚

  • DONOT_FAILOVER - ē¾åœØ恮ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’å†č©¦č”Œć›ćšć€ć‹ć¤ć€ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć‚‚č”Œć„ć¾ć›ć‚“ć€‚WebLogic Serverć«ć‚ˆć£ć¦weblogic.jdbc.extensions.PoolUnavailableSQLExceptionćŒć‚¹ćƒ­ćƒ¼ć•ć‚Œć¾ć™ć€‚

WebLogic ServerćÆć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć«ć‚ˆć£ć¦čæ”ć•ć‚ŒćŸå€¤ć«å¾“ć£ć¦å‡¦ē†ć‚’č”Œć„ć¾ć™ć€‚

2ē•Ŗē›®ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§éšœå®³ćŒē™ŗē”Ÿć™ć‚‹ćØć€å…ˆć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćØåŒę§˜ć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ę¬”ć®åˆ©ē”ØåÆčƒ½ćŖćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć—ć‚ˆć†ćØå†ć³ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćŒå‘¼ć³å‡ŗć•ć‚Œć¾ć™(ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒå­˜åœØć—ć¦ć„ć‚‹å “åˆ)怂


ę³Øꄏ:

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę‰‹å‹•ć§ē„”åŠ¹åŒ–ć—ćŸå “åˆć€WebLogic ServerćÆć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć‚’å‘¼ć³å‡ŗć—ć¾ć›ć‚“ć€‚


ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠悒ä½æē”Øć™ć‚‹ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å “åˆć€WebLogic Server恧ćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒē„”åŠ¹åŒ–ć•ć‚Œć¦ć‚‚ć€ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćÆå‘¼ć³å‡ŗć•ć‚Œć¾ć›ć‚“ć€‚ćŸć ć—ć€ē„”åŠ¹åŒ–ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å†ęœ‰åŠ¹åŒ–ć—ć‚ˆć†ćØć™ć‚‹å “åˆć«ćÆć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćŒå‘¼ć³å‡ŗć•ć‚Œć¾ć™ć€‚č©³ē“°ćÆć€ę¬”ć®é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æć«ć‚ˆć‚‹ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ•ć‚§ć‚¤ćƒ«ćƒćƒƒć‚Æć®åˆ¶å¾”

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«åÆ¾ć—ć¦ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćŒē™»éŒ²ć•ć‚Œć¦ć„ć‚‹å “åˆć€WebLogic Server恧ćÆ态č‡Ŗ動ēš„恫ē„”åŠ¹åŒ–ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å†ęœ‰åŠ¹åŒ–ć™ć‚‹ćØćć«åŒć˜ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćŒå‘¼ć³å‡ŗć•ć‚Œć¾ć™ć€‚ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æ悒ä½æē”Ø恙悋ćØ态ē„”åŠ¹åŒ–ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å†ęœ‰åŠ¹åŒ–ć™ć‚‹ć‹ć©ć†ć‹ć€ć¾ćŸćÆå†ęœ‰åŠ¹åŒ–ć‚’č”Œć†ę™‚ęœŸć‚’åˆ¶å¾”ć§ćć‚‹ć®ć§ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å†ęœ‰åŠ¹åŒ–ć™ć‚‹å‰ć«ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®ęŗ–å‚™ć€é«˜åÆē”Øę€§ćƒ•ćƒ¬ćƒ¼ćƒ ćƒÆćƒ¼ć‚ÆćØ恮通äæ”ćŖć©ć®ćć®ä»–ć®ć‚·ć‚¹ćƒ†ćƒ ęŗ–å‚™ć‚’č”Œć†ć“ćØćŒć§ćć¾ć™ć€‚

ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć®č©³ē“°ćÆć€ę¬”ć®é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒ•ć‚§ć‚¤ćƒ«ćƒćƒƒć‚Æ恮仕ēµ„ćæ

WebLogic Server恧ćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®č‡Ŗ動ēš„恫ē„”åŠ¹åŒ–ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚¹ćƒ†ćƒ¼ć‚æć‚¹ćŒå®šęœŸēš„ć«ćƒć‚§ćƒƒć‚Æć•ć‚Œć¾ć™( ć€Œćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®éšœå®³ćŒē™ŗē”Ÿć—ćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒćƒŖć‚«ćƒćƒŖć—ćŸå “åˆć®č‡Ŗ動ēš„ćŖå†ęœ‰åŠ¹åŒ–ć€ ć‚’å‚ē…§)怂(ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć§å¤±ę•—ć—ćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒŖć‚«ćƒćƒŖå¾Œć®č‡Ŗå‹•å†ęœ‰åŠ¹åŒ–ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚)ē„”åŠ¹åŒ–ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒåˆ©ē”ØåÆčƒ½ć«ćŖć£ćŸå “åˆć€ćŠć‚ˆć³ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćŒē™»éŒ²ć•ć‚Œć¦ć„ć‚‹å “åˆć€WebLogic ServerćÆ仄äø‹ć®ęƒ…å ±ć‚’ęŒć¤ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć‚’å‘¼ć³å‡ŗć—ć¦ć€ęˆ»ć‚Šå€¤ć‚’å¾…ę©Ÿć—ć¾ć™ć€‚

  • currPool - ćƒ•ć‚§ć‚¤ćƒ«ćƒćƒƒć‚Æć®å “åˆć€ä»„å‰ć«ē„”åŠ¹åŒ–ć•ć‚Œć¦ē¾åœØćÆå†ęœ‰åŠ¹åŒ–ćŒåÆčƒ½ć«ćŖć£ć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®åå‰ć§ć™ć€‚

  • nextPool - ćƒ•ć‚§ć‚¤ćƒ«ćƒćƒƒć‚Æć®å “åˆć€null恧恙怂

  • opcode - 呼å‡ŗ恗恮ē†ē”±ć‚’ē¤ŗć™ć‚³ćƒ¼ćƒ‰ć€‚ćƒ•ć‚§ć‚¤ćƒ«ćƒćƒƒć‚Æć®å “åˆć€ć‚³ćƒ¼ćƒ‰ćÆåøø恫OPCODE_REENABLE_CURR_POOL恧恂悊态currPoolć«åå‰ć®ć‚ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒē¾åœØ利ē”ØåÆčƒ½ć§ć‚ć‚‹ć“ćØ悒ē¤ŗć—ć¾ć™ć€‚

ćƒ•ć‚§ć‚¤ćƒ«ćƒćƒƒć‚Æ(ć¤ć¾ć‚Šć€ē„”åŠ¹åŒ–ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’č‡Ŗ動ēš„ć«å†ęœ‰åŠ¹åŒ–ć™ć‚‹ć“ćØ)ćÆć€ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćŒęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćØåŒęœŸć—ć¦ć„ć‚‹ć‚‚ć®ć®ć€ćƒ•ć‚§ć‚¤ćƒ«ćƒćƒƒć‚ÆćÆꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćØéžåŒęœŸć—ć¦ć„ć‚‹ćØ恄恆ē‚¹ć§ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćØćÆē•°ćŖć‚Šć¾ć™ć€‚

ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćÆ态仄äø‹ć®å€¤ć®ć„ćšć‚Œć‹ć‚’ęˆ»ć™åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚

  • OK - 処ē†ć‚’ē¶šč”Œć—ć¾ć™ć€‚ć“ć®å “åˆć€ē¤ŗć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å†ęœ‰åŠ¹åŒ–ć™ć‚‹ć“ćØć‚’ę„å‘³ć—ć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒŖć‚¹ćƒˆå†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½ē½®ć«åæœć˜ć¦ćć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«åÆ¾ć™ć‚‹ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć®ćƒ«ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ćŒå†é–‹ć•ć‚Œć¾ć™ć€‚

  • DONOT_FAILOVER - currPoolćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å†ęœ‰åŠ¹åŒ–ć—ć¾ć›ć‚“ć€‚ä½æē”Øäø­ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’å‡¦ē†ć—ē¶šć‘ć¾ć™ć€‚

WebLogic ServerćÆć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć«ć‚ˆć£ć¦čæ”ć•ć‚ŒćŸå€¤ć«å¾“ć£ć¦å‡¦ē†ć‚’č”Œć„ć¾ć™ć€‚

ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ćŒDONOT_FAILOVER悒čæ”ć—ćŸå “åˆć€WebLogic ServerćÆćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć®TestFrequencySecondså±žę€§ć§ę±ŗć‚ć‚‰ć‚Œć¦ć„ć‚‹čØ­å®šć«å¾“ć£ć¦ę¬”ć®ćƒ†ć‚¹ćƒˆćƒ»ć‚µć‚¤ć‚Æ惫äø­ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å†ęœ‰åŠ¹åŒ–ć—ć‚ˆć†ćØć—ć€ćć®ćƒ—ćƒ­ć‚»ć‚¹ć®äø€éƒØćØć—ć¦ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć‚’å‘¼ć³å‡ŗć—ć¾ć™ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć§ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒŖć‚¹ćƒˆé †ćÆ态非åøøć«é‡č¦ć§ć™ć€‚ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠悒ä½æē”Øć™ć‚‹ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆåøøć«ć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒŖć‚¹ćƒˆć§ęœ€åˆć«åˆ©ē”ØåÆčƒ½ćŖćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’å‡¦ē†ć—ć‚ˆć†ćØć—ć¾ć™ć€‚ę¬”ć®ć‚·ćƒŠćƒŖć‚Ŗ悒ꤜčØŽć—ć¦ćć ć•ć„ć€‚

  1. ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠悒ä½æē”Ø恙悋MultiDataSource_1恫ćÆ态ē™»éŒ²ć•ć‚ŒćŸConnectionPoolFailoverCallbackHandler恌恂悊态DS1态DS2ć€ćŠć‚ˆć³DS3ćØ恄恆順åŗć§ćƒŖć‚¹ćƒˆć•ć‚Œć¦ć„ć‚‹3ć¤ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒå«ć¾ć‚Œć¦ć„ć¾ć™ć€‚

  2. DS1恌ē„”åŠ¹åŒ–ć•ć‚Œć‚‹ćØ态MultiDataSource_1恧ćÆꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćŒDS2ć«ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć•ć‚Œć¾ć™ć€‚

  3. DS2恌ē„”åŠ¹åŒ–ć•ć‚Œć‚‹ćØ态MultiDataSource_1恧ćÆꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćŒDS3ć«ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć•ć‚Œć¾ć™ć€‚

  4. 恗恰悉恏ēµŒć¤ćØ态DS1ćŒå†ć³åˆ©ē”ØåÆčƒ½ć«ćŖć‚Šć€ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć«ć‚ˆć£ć¦WebLogic Serverć«ć‚ˆć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å†ęœ‰åŠ¹åŒ–ćŒčرåÆć•ć‚Œć¾ć™ć€‚DS1ćÆćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć«ćƒŖć‚¹ćƒˆć•ć‚ŒćŸęœ€åˆć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŖć®ć§ć€ä»„é™ć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćÆ态DS1ć«ć‚ˆć£ć¦å‡¦ē†ć•ć‚Œć¾ć™ć€‚

  5. ē¶šć„恦DS2ćŒåˆ©ē”ØåÆčƒ½ć«ćŖć‚Šć€ć‚³ćƒ¼ćƒ«ćƒćƒƒć‚Æćƒ»ćƒćƒ³ćƒ‰ćƒ©ć«ć‚ˆć£ć¦WebLogic Serverć«ć‚ˆć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å†ęœ‰åŠ¹åŒ–ćŒčرåÆć•ć‚Œć¦ć‚‚ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒŖć‚¹ćƒˆć§DS1ćÆDS2ć®å‰ć«ćƒŖć‚¹ćƒˆć•ć‚Œć¦ć„ć‚‹ć®ć§ć€ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćÆ引ē¶šćDS1ć«ć‚ˆć£ć¦å‡¦ē†ć•ć‚Œć¾ć™ć€‚

ć‚µćƒ¼ćƒćƒ¼ćŠć‚ˆć³ć‚Æćƒ©ć‚¹ć‚æćø恮JDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ—ćƒ­ć‚¤

ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć«åæœć˜ć‚‹ćŸć‚ć«ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ä½æē”Øć•ć‚Œć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć™ć¹ć¦ć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćØåŒć˜ć‚µćƒ¼ćƒćƒ¼ćŠć‚ˆć³ć‚Æćƒ©ć‚¹ć‚æć«ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć¦ć„ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态åøøć«åŒć˜ć‚µćƒ¼ćƒćƒ¼ć«ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Ø恗恦态ꎄē¶šćƒŖć‚¹ćƒˆć«åæœć˜ć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态ć‚Æćƒ©ć‚¹ć‚æć¾ćŸćÆćƒ‰ćƒ”ć‚¤ćƒ³å†…ć®ä»–ć®ć‚µćƒ¼ćƒćƒ¼ćø恮ꎄē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć®ćƒ«ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ćÆč”Œć„ć¾ć›ć‚“ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ć‚Æćƒ©ć‚¹ć‚æć¾ćŸćÆć‚µćƒ¼ćƒćƒ¼ć«ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹ć«ćÆć€ć‚µćƒ¼ćƒćƒ¼ć¾ćŸćÆć‚Æćƒ©ć‚¹ć‚æć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆćƒ»ć‚æćƒ¼ć‚²ćƒƒćƒˆćØ恗恦éøęŠžć—ć¾ć™ć€‚ć‚µćƒ¼ćƒćƒ¼ć«ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹å “åˆć€ćć®ć‚µćƒ¼ćƒćƒ¼äøŠć«ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćŒä½œęˆć•ć‚Œć¾ć™ć€‚ć‚Æćƒ©ć‚¹ć‚æć«ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹å “åˆć€ć‚Æćƒ©ć‚¹ć‚æå†…ć®å„ć‚µćƒ¼ćƒćƒ¼äøŠć«ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćŒä½œęˆć•ć‚Œć¾ć™ć€‚

ꉋ順恫恤恄恦ćÆ态Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚æćƒ¼ć‚²ćƒƒćƒˆęŒ‡å®šćØćƒ‡ćƒ—ćƒ­ć‚¤ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

PKeqrØhØPK“°-A OEBPS/toc.ncx2Ķę Oracle WebLogic Server JDBCデータ・ソースの構成と管理, 12cリリース1 (12.1.1) Cover 目次 Oracle Fusion Middleware Oracle WebLogic Server JDBCデータ・ソースの構成と管理 12cリリース1 (12.1.1) はじめに 概要とロードマップ WebLogic JDBCリソースの構成 JDBCデータ・ソースの構成 GridLinkデータ・ソースの使用 JDBCマルチ・データ・ソースの構成 Oracleドライバおよびデータベースの詳細構成 JDBCデータ・ソースのトランザクション・オプション JDBCデータ・ソースを保護するためのロールおよびポリシーの使用 サーバーおよびクラスタへのデータ・ソースのデプロイ データ・ソース接続プールのチューニング WebLogic ServerでのOracle RACの使い方 WebLogic ServerでのJDBCドライバの使い方 WebLogic JDBCリソースのモニター WebLogic JDBCリソースの管理 JDBCアプリケーション・モジュールのデプロイメントの構成 Oracle RACでのマルチ・データ・ソースの使用 Oracle RACでの接続時フェイルオーバーの使用(非推奨) Oracle RACでの高速接続フェイルオーバーの使用 Copyright PK·æ'„72PK“°-AOEBPS/third_party_drivers.htmV2©Ķ WebLogic Server恧恮JDBCćƒ‰ćƒ©ć‚¤ćƒć®ä½æć„ę–¹

12 WebLogic Server恧恮JDBCćƒ‰ćƒ©ć‚¤ćƒć®ä½æć„ę–¹

恓恮ē« ć§ćÆ态WebLogic Server恧JDBCćƒ‰ćƒ©ć‚¤ćƒć‚’čØ­å®šćŠć‚ˆć³ä½æē”Øć™ć‚‹ę–¹ę³•ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

WebLogic Serverć§ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć•ć‚Œć‚‹JDBCćƒ‰ćƒ©ć‚¤ćƒ

Oracle Thinćƒ‰ćƒ©ć‚¤ćƒ(JDK 6å‘ć‘ojdbc6.jar)恮11gćƒćƒ¼ć‚øćƒ§ćƒ³ćŒć€Oracle WebLogic ServerćØćØć‚‚ć«ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć•ć‚Œć¾ć™ć€‚


ę³Øꄏ:

WebLogic DataDirectćƒ‰ćƒ©ć‚¤ćƒć‚‚ć€WebLogic ServerćØćØć‚‚ć«ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć•ć‚Œć¾ć™ć€‚č©³ē“°ćÆ态WebLogic DataDirectćƒ‰ćƒ©ć‚¤ćƒć®ä½æē”Øć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


Oracle Thin Driverć«åŠ ćˆć¦ć€mySQL 5.0.x (mysql-connector-java-commercial-5.0.x-bin.jar) JDBCćƒ‰ćƒ©ć‚¤ćƒćŒWebLogic ServerćØćØć‚‚ć«ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć•ć‚Œć¾ć™ć€‚

ć“ć‚Œć‚‰ć®ćƒ‰ćƒ©ć‚¤ćƒćÆ态weblogic.jarćØäø€ē·’恫WL_HOME\server\libćƒ•ć‚©ćƒ«ćƒ€(WL_HOMEćÆWebLogic Serverć®ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«å…ˆćƒ•ć‚©ćƒ«ćƒ€)ć«ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć•ć‚Œć¾ć™ć€‚weblogic.jarć®ćƒžćƒ‹ćƒ•ć‚§ć‚¹ćƒˆć«ćÆć€ć“ć®ćƒ•ć‚”ć‚¤ćƒ«ćŒćƒŖć‚¹ćƒˆć•ć‚Œć¦ćŠć‚Šć€weblogic.jarć®ćƒ­ćƒ¼ćƒ‰ę™‚(ć‚µćƒ¼ćƒćƒ¼ć®čµ·å‹•ę™‚)ć«ćƒ­ćƒ¼ćƒ‰ć§ćć¾ć™ć€‚ć—ćŸćŒć£ć¦ć€CLASSPATH恫恓恮JDBCćƒ‰ćƒ©ć‚¤ćƒć‚’čæ½åŠ ć™ć‚‹åæ…要ćÆć‚ć‚Šć¾ć›ć‚“ć€‚WebLogic Serverć§ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć•ć‚Œć¦ć„ćŖć„ć‚µćƒ¼ćƒ‰ćƒ»ćƒ‘ćƒ¼ćƒ†ć‚£JDBCćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Ø恙悋äŗˆå®šćŒć‚ć‚‹å “合ćÆć€ćć‚Œć‚‰ć®ćƒ‰ćƒ©ć‚¤ćƒć‚’ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ä½œę„­ć«ćÆć€ćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ•ć‚”ć‚¤ćƒ«ćøć®ćƒ‘ć‚¹ć§CLASSPATH悒ꛓꖰ恙悋恓ćØćŒå«ć¾ć‚Œć¾ć™ć€‚ć¾ćŸć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆćƒ»ćƒ•ć‚”ć‚¤ćƒ«ćøć®ćƒ‘ć‚¹ć§PATHć‚’ę›“ę–°ć™ć‚‹å “åˆć‚‚ć‚ć‚Šć¾ć™ć€‚ć€ŽOracle WebLogic Serverć®ę–°ę©Ÿčƒ½ć€ć®ć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ć„ć‚‹ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

WebLogic Serverć§ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć•ć‚Œć‚‹åˆ„ćƒćƒ¼ć‚øćƒ§ćƒ³ć®ćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Ø恙悋äŗˆå®šćŒć‚ć‚‹å “合ćÆ态WL_HOME\server\libå†…ć®ćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ•ć‚”ć‚¤ćƒ«ć‚’ę›“ę–°ćƒćƒ¼ć‚øćƒ§ćƒ³ć«ē½®ćę›ćˆć‚‹ć‹ć€ć¾ćŸćÆCLASSPATHć®å‰ć«ę–°ć—ć„ćƒ•ć‚”ć‚¤ćƒ«ć‚’čæ½åŠ ć™ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚

WebLogic Serverć§ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć•ć‚Œć‚‹MySQLćŠć‚ˆć³Oracle Thinćƒ‰ćƒ©ć‚¤ćƒć®ć‚³ćƒ”ćƒ¼ć‚„ć€ćć®ä»–ć®ć‚µćƒćƒ¼ćƒˆćƒ»ćƒ•ć‚”ć‚¤ćƒ«ćÆ态WL_HOME\server\ext\jdbc\ć«ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć•ć‚Œć¾ć™ć€‚ć“ć®ćƒ•ć‚©ćƒ«ćƒ€ć«ćÆć€å„DBMSē”Øć«ć‚µćƒ–ćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖćŒć‚ć‚Šć¾ć™ć€‚WebLogic Serverć§ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć•ć‚ŒćŸćƒ‰ćƒ©ć‚¤ćƒć®ćƒćƒ¼ć‚øćƒ§ćƒ³ć«ęˆ»ć™åæ…č¦ćŒć‚ć‚‹å “合ćÆć€ćƒ•ć‚”ć‚¤ćƒ«ć‚’WL_HOME\server\ext\jdbc\DBMS恋悉WL_HOME\server\libć«ć‚³ćƒ”ćƒ¼ć§ćć¾ć™ć€‚


ę³Øꄏ:

WebLogic Server恧ćÆ态WebLogic Serverć‚µćƒ³ćƒ—ćƒ«ćØćØć‚‚ć«ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć•ć‚Œć‚‹Derby DBMSć®ćƒćƒ¼ć‚øćƒ§ćƒ³ć‚‚WL_HOME\common\derbyć®ćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖć«å«ć¾ć‚Œć¦ć„ć¾ć™ć€‚DerbyćÆć™ć¹ć¦ć®Java恮DBMSč£½å“ć§ć‚ć‚Šć€WebLogic Serverć‚µćƒ³ćƒ—ćƒ«ć®ćƒ‡ćƒ¢ć‚’ć‚µćƒćƒ¼ćƒˆć™ć‚‹ē›®ēš„恧恮ćæWebLogic Server配åøƒć«å«ć¾ć‚Œć¦ć„ć¾ć™ć€‚Derbyć®č©³ē“°ćÆ态http://db.apache.org/derbyć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


ć‚æ悤惗4ć‚µćƒ¼ćƒ‰ćƒ»ćƒ‘ćƒ¼ćƒ†ć‚£JDBCćƒ‰ćƒ©ć‚¤ćƒć«åÆ¾ć™ć‚‹ē’°å¢ƒčح定

WebLogic ServerćØćØć‚‚ć«ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć•ć‚ŒćŖć„ć‚µćƒ¼ćƒ‰ćƒ»ćƒ‘ćƒ¼ćƒ†ć‚£ć®JDBCćƒ‰ćƒ©ć‚¤ćƒć‚’ä½æē”Øć™ć‚‹å “åˆćÆ态WebLogic Server恮ć‚Æćƒ©ć‚¹ćƒ‘ć‚¹ć‚’ę›“ę–°ć—ć¦ć€JDBCćƒ‰ćƒ©ć‚¤ćƒćƒ»ć‚Æćƒ©ć‚¹ć®å “ę‰€ć‚’å…„åŠ›ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚WL_HOME/common/binå†…ć®commEnv.cmd/shć‚¹ć‚ÆćƒŖ惗惈悒ē·Ø集恗态怎Oracle WebLogic Serverć‚³ćƒžćƒ³ćƒ‰ćƒ»ćƒŖćƒ•ć‚”ćƒ¬ćƒ³ć‚¹ć€ć®ć‚Æćƒ©ć‚¹ćƒ‘ć‚¹ć®å¤‰ę›“ć«é–¢ć™ć‚‹é …ć«čØ˜č¼‰ć®ćØ恊悊ć‚Æćƒ©ć‚¹ć‚’čæ½åŠ ć—ć¾ć™ć€‚

Oracle 11g Thin Driverć®ć‚°ćƒ­ćƒ¼ćƒćƒŖć‚¼ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚µćƒćƒ¼ćƒˆ

11gćƒćƒ¼ć‚øćƒ§ćƒ³ć®Oracle Thin Driverć®ć‚°ćƒ­ćƒ¼ćƒćƒŖć‚¼ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚µćƒćƒ¼ćƒˆćØ恗恦态Oracle恧ćÆnls_charset.zipć«ä»£ć‚ć‚‹orai18n.jarćƒ•ć‚”ć‚¤ćƒ«ć‚’ęä¾›ć—ć¦ć„ć¾ć™ć€‚Oracle恮ć‚Ŗ惖ć‚ø悧ć‚Æćƒˆåž‹ćŠć‚ˆć³ć‚³ćƒ¬ć‚Æć‚·ćƒ§ćƒ³ć«ćŠć„ć¦CHARćŠć‚ˆć³NCHARåž‹ć®ćƒ‡ćƒ¼ć‚æ恫态US7ASCII态WE8DEC态WE8ISO8859P1ć€ćŠć‚ˆć³UTF8ä»„å¤–ć®ę–‡å­—ć‚»ćƒƒćƒˆć‚’ä½æē”Øć—ć¦ć„ć‚‹å “åˆć«ćÆ态CLASSPATH恫orai18n.jarćŠć‚ˆć³orai18n-mapping.jarć‚’å«ć‚ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

orai18n.jarćŠć‚ˆć³orai18n-mapping.jarćÆ态WebLogic Serverć®ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ę™‚ć«WL_HOME\server\ext\jdbc\oracle\11gćƒ•ć‚©ćƒ«ćƒ€ć«ę ¼ē“ć•ć‚Œć¾ć™ć€‚ć“ć®ćƒ•ć‚”ć‚¤ćƒ«ćÆweblogic.jarćƒžćƒ‹ćƒ•ć‚§ć‚¹ćƒˆćƒ»ćƒ•ć‚”ć‚¤ćƒ«ć‹ć‚‰ćÆ参ē…§ć•ć‚ŒćŖ恄恟悁态CLASSPATH恫čæ½åŠ ć—ćŖ恑悌恰ä½æē”Øć§ćć¾ć›ć‚“ć€‚

Oracle Thin Driverć®ćƒ‡ćƒćƒƒć‚°ćƒ»ćƒ¢ćƒ¼ćƒ‰ć§ć®ä½æć„ę–¹

WL_HOME\server\ext\jdbc\oracle\11gćƒ•ć‚©ćƒ«ćƒ€ć«ćÆ态ojdbc6_g.jarćƒ•ć‚”ć‚¤ćƒ«(JDK 6ē”Ø)ćŠć‚ˆć³ojdbc5_g.jarćƒ•ć‚”ć‚¤ćƒ«(JDK 5ē”Ø)ćŒå…„ć£ć¦ć„ć¾ć™ć€‚ć“ć‚ŒćÆć€ćƒ‡ćƒćƒƒć‚°ćŠć‚ˆć³čæ½č·”ć‚’ć‚µćƒćƒ¼ćƒˆć™ć‚‹ć‚Æćƒ©ć‚¹ć‚’å‚™ćˆćŸćƒćƒ¼ć‚øćƒ§ćƒ³ć®ć€Oracle Thin Driver恧恙怂Oracle Thin Driverć‚’ćƒ‡ćƒćƒƒć‚°ćƒ»ćƒ¢ćƒ¼ćƒ‰ć§ä½æē”Ø恙悋恫ćÆ态CLASSPATHć®å…ˆé ­ć«ć“ć‚Œć‚‰ć®ćƒ•ć‚”ć‚¤ćƒ«ćøć®ćƒ‘ć‚¹ć‚’čæ½åŠ ć—ć¾ć™ć€‚

SSLć‚’ä»‹ć—ćŸOracle Thin Driver恮ä½æē”Ø

恓恮項恧ćÆ态SSL悒介恗恦Oracle Thin Driver悒ä½æē”Øć™ć‚‹å “åˆć®WebLogic Serverć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆę–¹ę³•ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

WebLogic Serverć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć™ć‚‹ć«ćÆ态仄äø‹ć®ę‰‹é †ć‚’å®Ÿč”Œć—ć¾ć™ć€‚

  1. ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ćƒŠćƒ“ć‚²ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒšć‚¤ćƒ³ć§ć€ćƒ—ćƒ©ć‚¹čØ˜å·ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¦ć€Œć‚µćƒ¼ćƒ“ć‚¹ć€ć‚’å±•é–‹ć—ć¾ć™ć€‚

  2. ćƒ—ćƒ©ć‚¹čØ˜å·ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¦ć€ŒJDBCć€ć‚’å±•é–‹ć—ć¾ć™ć€‚

  3. ć€Œćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€ć‚’éøęŠžć—ć¾ć™ć€‚

  4. 怌JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę¦‚č¦ć€ćƒšćƒ¼ć‚øć§ć€Œę–°č¦ä½œęˆć€ć‚’éøęŠžć—ć¾ć™ć€‚

  5. ꖰ恗恄JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½œęˆćƒšćƒ¼ć‚ø恧态JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹åćŠć‚ˆć³ (ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³) JNDIåć‚’ęŒ‡å®šć—ć¾ć™ć€‚

    ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®ēخ锞ćØ恗恦Oracle悒éøꊞ恗态ä½æē”Ø恙悋Oraclećƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ‰ćƒ©ć‚¤ćƒ(Thin XAć¾ćŸćÆThin)悒éøęŠžć—ć¾ć™ć€‚

  6. ć€Œę¬”ćø怍悒ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™ć€‚

  7. åæ…要恫åæœć˜ć¦ć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’éøęŠžć—ć¾ć™ć€‚ć€Œę¬”ćø怍悒ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™ć€‚

  8. ć€ŒęŽ„ē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć€ćƒšćƒ¼ć‚øć§ć€ć€Œćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹åć€ć€ć€Œćƒ›ć‚¹ćƒˆåć€ć€ć€Œćƒćƒ¼ćƒˆć€ć€ćŠć‚ˆć³ć€Œćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ¦ćƒ¼ć‚¶ćƒ¼åć€ćØć€Œćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ć€ć‚’å…„åŠ›ć—ć¾ć™ć€‚ć“ć‚Œć‚‰ć®å€¤ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®URLć‚’ä½œęˆć™ć‚‹ćŸć‚ć«ä½æē”Øć•ć‚Œć¾ć™ć€‚ć“ć®URLćÆę¬”ć®ćƒšćƒ¼ć‚øć§å¤‰ę›“ć—ć¾ć™ćŒć€ć“ć“ć§ćÆē¶šč”Œć™ć‚‹ćŸć‚ć«å€¤ć‚’å…„åŠ›ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ć€Œę¬”ćø怍悒ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™ć€‚

  9. ć€Œę§‹ęˆć®ćƒ†ć‚¹ćƒˆć€ćƒšćƒ¼ć‚øć§ć€ę¬”ć®ć‚ˆć†ć«å¤‰ę›“ć—ć¾ć™ć€‚

    1. ćƒ‰ćƒ©ć‚¤ćƒćƒ»ć‚Æćƒ©ć‚¹åćŒoracle.jdbc.xa.client.OracleXADataSourceć¾ćŸćÆoracle.jdbc.OracleDriver恧恂悋恓ćØ悒ē¢ŗčŖć—ć¾ć™ć€‚

    2. 仄äø‹ć®ę§‹ę–‡ćØå½¢å¼ć‚’ä½æē”Øć™ć‚‹ć‚ˆć†ć«URLć‚’å¤‰ę›“ć—ć¾ć™ć€‚

      URL : jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = tcps)
      (HOST = <hostname>)(PORT = <sslport>))) (CONNECT_DATA = (SERVICE_NAME = <service_name>))
      (SECURITY=(SSL_SERVER_CERT_DN=\"CN=<.......>\")))
      

      (SECURITY=(SSL_SERVER_CERT_DN=\"CN=<.....>\"))ćÆć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć§ć‚ć‚Šć€ć‚µćƒ¼ćƒćƒ¼DN恮ē…§åˆć«ć®ćæ恫ä½æē”Øć•ć‚Œć¾ć™ć€‚

  10. 怌č”Øåć®ćƒ†ć‚¹ćƒˆć€ć‚’å…„åŠ›ć—ć¾ć™(ć¾ćŸćÆćć®ć¾ć¾å—ć‘å…„ć‚Œć¾ć™)怂

  11. åæ…要恫åæœć˜ć¦ć€ć€Œę§‹ęˆć®ćƒ†ć‚¹ćƒˆć€ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¦ę§‹ęˆć‚’ćƒ†ć‚¹ćƒˆć—ć¾ć™ć€‚

  12. ć€Œå®Œäŗ†ć€ć‚’ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™ć€‚

PK%A5¶[2V2PK“°-AOEBPS/config.htm€’ WebLogic JDBCćƒŖć‚½ćƒ¼ć‚¹ć®ę§‹ęˆ

2 WebLogic JDBCćƒŖć‚½ćƒ¼ć‚¹ć®ę§‹ęˆ

恓恮ē« ć§ćÆ态WebLogic JDBCćƒŖć‚½ćƒ¼ć‚¹ć®ę¦‚č¦ć€ę§‹ęˆę–¹ę³•ć€ćŠć‚ˆć³WebLogicćƒ‰ćƒ”ć‚¤ćƒ³ćø恮適ē”Øę–¹ę³•ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

WebLogic Server恫恊恑悋JDBCćƒŖć‚½ćƒ¼ć‚¹ć«ć¤ć„ć¦

WebLogic Server恧ćÆ态JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćØćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć—ć¦ć‹ć‚‰ć€WebLogicćƒ‰ćƒ”ć‚¤ćƒ³å†…ć®ć‚µćƒ¼ćƒćƒ¼ć¾ćŸćÆć‚Æćƒ©ć‚¹ć‚æ恫JDBCćƒŖć‚½ćƒ¼ć‚¹ć‚’ć‚æćƒ¼ć‚²ćƒƒćƒˆęŒ‡å®šć¾ćŸćÆ惇惗惭悤恙悋恓ćØć§ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ę§‹ęˆć§ćć¾ć™ć€‚

꧋ꈐåÆ¾č±”ć®å„ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćÆćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ćƒ—ćƒ¼ćƒ«ćŒå«ć¾ć‚Œć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć®ä½œęˆę™‚(ćƒ‡ćƒ—ćƒ­ć‚¤ę™‚ć¾ćŸćÆć‚æćƒ¼ć‚²ćƒƒćƒˆęŒ‡å®šę™‚)ć«ä½œęˆć•ć‚Œć‚‹ć‹ć€ć‚µćƒ¼ćƒćƒ¼čµ·å‹•ę™‚ć«ä½œęˆć•ć‚Œć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆ态ć‚Ŗ惖ć‚ø悧ć‚Æćƒˆć‚’ć©ć®ć‚ˆć†ć«ę§‹ęˆćŠć‚ˆć³ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹ć‹ć«åæœć˜ć¦ć€JNDI惄ćƒŖćƒ¼äøŠć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć¾ćŸćÆćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚³ćƒ³ćƒ†ć‚­ć‚¹ćƒˆ(java:comp/env)å†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ«ćƒƒć‚Æć‚¢ćƒƒćƒ—ć—ć€ćć®å¾Œćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć—ć¾ć™ć€‚ęŽ„ē¶šćŒå®Œäŗ†ć™ć‚‹ćØć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆconnection.close()ć‚’å‘¼ć³å‡ŗć—ć€ć“ć‚ŒćŒęŽ„ē¶šć‚’ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć«ęˆ»ć—ć¾ć™ć€‚WebLogic Serverć«ćŠć‘ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®č©³ē“°ćÆ态ē¬¬3ē« ć€ŒJDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®éøꊞ恕悌恟ćƒŖć‚¹ćƒˆć‚’ęŠ½č±”åŒ–ć—ćŸć‚‚ć®ć§ć‚ć‚Šć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«é–¢é€£ä»˜ć‘ć‚‰ć‚Œć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹é–“ć§ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć‚„ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼å‡¦ē†ć‚’ęä¾›ć—ć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒJNDI惄ćƒŖćƒ¼ć«ćƒć‚¤ćƒ³ćƒ‰ć•ć‚Œć‚‹ć®ćØåŒć˜ć‚ˆć†ć«ć€JNDI惄ćƒŖćƒ¼ć¾ćŸćÆćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚³ćƒ³ćƒ†ć‚­ć‚¹ćƒˆć«ćƒć‚¤ćƒ³ćƒ‰ć•ć‚Œć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å “åˆćØåŒć˜ć‚ˆć†ć«JNDI惄ćƒŖćƒ¼äøŠć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć¾ćŸćÆćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚³ćƒ³ćƒ†ć‚­ć‚¹ćƒˆ(java:comp/env)å†…ć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ«ćƒƒć‚Æć‚¢ćƒƒćƒ—ć—ć€ćć®å¾Œćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć—ć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ćć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆå†…ć§éøęŠžć•ć‚Œć‚‹ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠恫åæœć˜ć¦ć€ćƒŖć‚Æć‚Øć‚¹ćƒˆć‚’ęŗ€ćŸć™ćŸć‚ć«ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćØćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ć†ć”ć©ć”ć‚‰ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Ø恙悋恋悒ę±ŗå®šć—ć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®č©³ē“°ćÆ态ē¬¬5ē« ć€ŒJDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

꧋ꈐ恕悌恟JDBCćƒŖć‚½ćƒ¼ć‚¹ć®ę‰€ęœ‰ęØ©

WebLogic JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆćŠć‚ˆć³ē®”ē†ć‚’ē†č§£ć™ć‚‹äøŠć§é‡č¦ćŖ恮ćÆ态JDBCćƒŖć‚½ćƒ¼ć‚¹ć®ä½œęˆč€…ć€ć¾ćŸćÆJDBCćƒŖć‚½ćƒ¼ć‚¹ć®ä½œęˆę–¹ę³•ć«ć‚ˆć£ć¦ć€ćƒŖć‚½ćƒ¼ć‚¹ćŒć©ć®ć‚ˆć†ć«ćƒ‡ćƒ—ćƒ­ć‚¤ćŠć‚ˆć³å¤‰ę›“ć•ć‚Œć‚‹ć‹ćŒę±ŗć¾ć‚‹ćØ恄恆恓ćØ恧恙怂WebLogicē®”ē†č€…ćØćƒ—ćƒ­ć‚°ćƒ©ćƒžć®ć©ć”ć‚‰ć§ć‚‚JDBCćƒŖć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć§ćć¾ć™ć€‚

  • WebLogicē®”ē†č€…ćÆ通åøø态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć¾ćŸćÆWebLogic Scripting Tool (WLST)悒ä½æē”Ø恗恦态JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ä½œęˆćŠć‚ˆć³ćƒ‡ćƒ—ćƒ­ć‚¤(ć‚æćƒ¼ć‚²ćƒƒćƒˆęŒ‡å®š)ć‚’č”Œć„ć¾ć™ć€‚ć“ć‚Œć‚‰ć®JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆć€ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØ見ćŖć•ć‚Œć¾ć™ć€‚č©³ē“°ćÆ态怌JDBCć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  • ćƒ—ćƒ­ć‚°ćƒ©ćƒžćÆ态XMLčؘčæ°å­ćƒ•ć‚”ć‚¤ćƒ«ć®ä½œęˆć‚’ć‚µćƒćƒ¼ćƒˆć™ć‚‹é–‹ē™ŗćƒ„ćƒ¼ćƒ«ć§ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ä½œęˆć—ć€ę¬”ć«JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØäø€ē·’ć«ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć—ć¦ć€ćć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’WebLogicē®”ē†č€…ćø惇惗惭悤ē”Ø恫ęø”ć—ć¾ć™ć€‚ć“ć‚Œć‚‰ć®JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØ見ćŖć•ć‚Œć¾ć™ć€‚č©³ē“°ćÆ态怌JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

č”Ø2-1ćÆ态JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ēخ锞ćØć€ćć‚Œć‚‰ć‚’ć©ć®ć‚ˆć†ć«ć—ć¦ę§‹ęˆćŠć‚ˆć³å¤‰ę›“ć§ćć‚‹ć‹ć‚’ē¤ŗć—ć¾ć™ć€‚

č”Ø2-1 JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ēØ®é”žć€ćŠć‚ˆć³ę§‹ęˆćØē®”ē†ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³

ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ēØ®é”žä½œęˆę‰‹ę®µē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć§ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’čæ½åŠ /削除JMXć§å¤‰ę›“(ćƒŖćƒ¢ćƒ¼ćƒˆ)JSR-88ć§å¤‰ę›“(非ćƒŖćƒ¢ćƒ¼ćƒˆ)ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć§å¤‰ę›“

ć‚·ć‚¹ćƒ†ćƒ 

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć¾ćŸćÆWLST

ćÆ恄

ćÆ恄

恄恄恈

ćÆ恄(JMX悒介恗恦)

ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³

Oracle Enterprise Pack for Eclipse (OEPE)态Oracle JDeveloperć€åˆ„ć®IDEć€ć¾ćŸćÆXMLć‚Øćƒ‡ć‚£ć‚æ

恄恄恈

恄恄恈

ćÆ恄(ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆćƒ»ćƒ—ćƒ©ćƒ³ć‚’ä»‹ć—ć¦)

ćÆ恄(ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆćƒ»ćƒ—ćƒ©ćƒ³ć‚’ä»‹ć—ć¦)


ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆćƒ•ć‚”ć‚¤ćƒ«

WebLogic JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆćÆ态jdbc-data-source.xsdć‚¹ć‚­ćƒ¼ćƒž(http://xmlns.oracle.com/weblogic/jdbc-data-source/1.2/jdbc-data-source.xsdć§å…„ę‰‹åÆčƒ½)恫ęŗ–ꋠ恙悋XMLćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć«ę ¼ē“ć•ć‚Œć¾ć™ć€‚

JDBCćƒŖć‚½ćƒ¼ć‚¹ćÆć€ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØć—ć¦ć€ć¾ćŸćÆć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØć—ć¦ä½œęˆćŠć‚ˆć³ē®”ē†ć•ć‚Œć¾ć™ć€‚JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆ态Java EEćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®WebLogicå›ŗęœ‰ć®ę‹”å¼µę©Ÿčƒ½ć§ć‚ć‚Šć€Java EEć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«å«ć‚ć¦ę§‹ęˆć™ć‚‹ć‹ć€ć‚¹ć‚æćƒ³ćƒ‰ć‚¢ćƒ­ćƒ³ć®ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØć—ć¦ę§‹ęˆć§ćć¾ć™ć€‚

JDBCć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØJDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ć©ć”ć‚‰ć‚’ä½æē”Øć—ć¦ć„ć‚‹ć‹ć«é–¢äæ‚ćŖćć€å„JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć¾ćŸćÆćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态XMLćƒ•ć‚”ć‚¤ćƒ«(ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«)ć«ć‚ˆć£ć¦č”Øē¾ć•ć‚Œć¾ć™ć€‚

JDBCć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć¾ćŸćÆWebLogic Scripting Tool (WLST)悒ä½æć£ć¦ć€JDBCćƒŖć‚½ćƒ¼ć‚¹(ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć¾ćŸćÆćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹)ć‚’ä½œęˆć™ć‚‹ćØ态WebLogic ServerćÆćƒ‰ćƒ”ć‚¤ćƒ³ćƒ»ćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖ恮äø‹ä½ćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖconfig/jdbc恫JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ä½œęˆć—ć€ćƒ‰ćƒ”ć‚¤ćƒ³ć®config.xmlćƒ•ć‚”ć‚¤ćƒ«ć«ć€ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćøć®å‚ē…§ć‚’čæ½åŠ ć—ć¾ć™ć€‚JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆ态jdbc-data-source.xsdć‚¹ć‚­ćƒ¼ćƒž(http://xmlns.oracle.com/weblogic/jdbc-data-source/1.2/jdbc-data-source.xsdć§å…„ę‰‹åÆčƒ½)恫ęŗ–ę‹ ć—ć¾ć™ć€‚

ć“ć®ć‚ˆć†ć«ć—ć¦ę§‹ęˆć•ć‚Œć‚‹JDBCćƒŖć‚½ćƒ¼ć‚¹ćÆć€ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØ見ćŖć•ć‚Œć¾ć™ć€‚ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆē®”ē†č€…ć®ę‰€ęœ‰ć«ćŖć‚Šć¾ć™ć€‚ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆē®”ē†č€…ć®ę‰€ęœ‰ć«ćŖć‚Šć¾ć™ć€‚ē®”ē†č€…ćÆ恄恤恧悂态ćƒŖć‚½ćƒ¼ć‚¹ć®å‰Šé™¤ć‚„äæ®ę­£ć‚’č”Œć£ćŸć‚Šć€åŒę§˜ćŖćƒŖć‚½ćƒ¼ć‚¹ć‚’čæ½åŠ ć—ćŸć‚Šć§ćć¾ć™ć€‚ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆć€ćƒ‰ćƒ”ć‚¤ćƒ³ć«ę§‹ęˆć•ć‚ŒćŸć‚µćƒ¼ćƒćƒ¼ćŠć‚ˆć³ć‚Æćƒ©ć‚¹ć‚æ恮ć‚æćƒ¼ć‚²ćƒƒćƒˆęŒ‡å®šć«åÆ¾ć—ć¦å…Ø面ēš„ć«åˆ©ē”Øć§ćć¾ć™ć€‚ć¤ć¾ć‚Šć€åŒć˜ć‚æćƒ¼ć‚²ćƒƒćƒˆć«ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć¦ć„ć‚‹ć™ć¹ć¦ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŠć‚ˆć³ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§åˆ©ē”Øć§ćć¾ć™ć€‚ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆć¾ćŸć€JDBCSystemResourceMBeansćØ恗恦JMXć‹ć‚‰ć‚¢ć‚Æć‚»ć‚¹ć™ć‚‹ć“ćØć‚‚ć§ćć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆ态JDBCSystemResource要ē“ ćØć—ć¦ć€ćƒ‰ćƒ”ć‚¤ćƒ³ć®config.xmlćƒ•ć‚”ć‚¤ćƒ«ć«å«ć¾ć‚Œć¦ćŠć‚Šć€ć“ć‚Œć«ćÆ态JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćƒ»ćƒ•ć‚”ć‚¤ćƒ«ć®åå‰ćØć€ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ćƒ‡ćƒ—ćƒ­ć‚¤å…ˆć§ć‚ć‚‹ć‚æćƒ¼ć‚²ćƒƒćƒˆćƒ»ć‚µćƒ¼ćƒćƒ¼ćŠć‚ˆć³ć‚Æćƒ©ć‚¹ć‚æ恮ćƒŖć‚¹ćƒˆćŒå«ć¾ć‚Œć¾ć™ć€‚å›³2-1ćÆ态config.xmlćƒ•ć‚”ć‚¤ćƒ«å†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒŖć‚¹ćƒˆćØć€ćć®ćƒžćƒƒćƒ—å…ˆćØćŖć‚‹ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ä¾‹ć‚’ē¤ŗć—ć¾ć™ć€‚

図2-1 config.xmlć‹ć‚‰ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćøć®å‚ē…§

図2-1恮čŖ¬ę˜ŽćŒē¶šćć¾ć™
ć€Œå›³2-1 config.xmlć‹ć‚‰ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćøć®å‚ē…§ć€ć®čŖ¬ę˜Ž

ć“ć®å›³ć§ćÆ态config.xmlćƒ•ć‚”ć‚¤ćƒ«ć«examples-demoćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒjdbc-system-resource要ē“ ćØ恗恦ćƒŖć‚¹ćƒˆć•ć‚Œć¦ć„ć¾ć™ć€‚ć“ć‚ŒćÆdomain\config\jdbcćƒ•ć‚©ćƒ«ćƒ€å†…ć®examples-demo-jdbc.xmlćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć«ćƒžćƒƒćƒ—ć•ć‚Œć¾ć™ć€‚

åŒę§˜ć«ć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆ态jdbc-system-resource要ē“ ćØć—ć¦ć€ćƒ‰ćƒ”ć‚¤ćƒ³ć®config.xmlćƒ•ć‚”ć‚¤ćƒ«ć«å«ć¾ć‚Œć¦ć„ć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć«ćÆć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć‚ˆć£ć¦ä½æē”Øć•ć‚Œć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć«ćƒžćƒƒćƒ—ć•ć‚Œć‚‹data-source-listćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æćŒå«ć¾ć‚Œć¾ć™ć€‚ć¾ćŸć€å€‹ć€…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚‚ć€config.xmlć«å«ć¾ć‚Œć¦ć„ć¾ć™ć€‚å›³2-2ćÆ态config.xmlćƒ•ć‚”ć‚¤ćƒ«å†…ć®č¦ē“ ćØ态config/jdbcćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖå†…ć®ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®é–¢äæ‚ć‚’ē¤ŗć—ć¾ć™ć€‚

図2-2 config.xmlć‹ć‚‰ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŠć‚ˆć³ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćøć®å‚ē…§

図2-2恮čŖ¬ę˜ŽćŒē¶šćć¾ć™
ć€Œå›³2-2 config.xmlć‹ć‚‰ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŠć‚ˆć³ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćøć®å‚ē…§ć€ć®čŖ¬ę˜Ž

ć“ć®å›³ć§ćÆ态config.xmlćƒ•ć‚”ć‚¤ćƒ«å†…ć«ć€3恤恮JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćŒćƒŖć‚¹ćƒˆć•ć‚Œć¦ć„ć¾ć™ć€‚1ć¤ć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćØć€ćć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć‚ˆć£ć¦ä½æē”Ø恕悌悋2ć¤ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć™ć€‚ć“ć®2ć¤ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚‚ć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«å†…ć«ćƒŖć‚¹ćƒˆć•ć‚Œć¦ć„ć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆć€ć“ć‚Œć‚‰ć®ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ć†ć”ä»»ę„ć®ć‚‚ć®ć‚’JNDI惄ćƒŖćƒ¼äøŠć§ćƒ«ćƒƒć‚Æć‚¢ćƒƒćƒ—ć—ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ćƒŖć‚Æć‚Øć‚¹ćƒˆć§ćć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ«ćƒƒć‚Æć‚¢ćƒƒćƒ—ć—ćŸå “åˆć€ćć®ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态data-source-listćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æå†…ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒŖć‚¹ćƒˆé †ć€ćŠć‚ˆć³algorithm-typećƒ‘ćƒ©ćƒ”ćƒ¼ć‚æć§ęŒ‡å®šć•ć‚Œć¦ć„ć‚‹ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠恫åæœć˜ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ä¾›ēµ¦ć«ä½æē”Øć™ć‚‹åˆ„ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ć©ć‚Œć«ć™ć‚‹ć‹ć‚’ę±ŗå®šć—ć¾ć™ć€‚ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®č©³ē“°ćÆ态ē¬¬5ē« ć€ŒJDBCćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«

JDBCćƒŖć‚½ćƒ¼ć‚¹ćÆ态ęؙęŗ–恮Java EEćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØåŒę§˜ć«ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØ恗恦悂ē®”ē†ć§ćć¾ć™ć€‚JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØćÆå˜ć«ć€jdbc-data-source.xsdć‚¹ć‚­ćƒ¼ćƒž(http://xmlns.oracle.com/weblogic/jdbc-data-source/1.2/jdbc-data-source.xsdć§å…„ę‰‹åÆčƒ½)恫ęŗ–ꋠ恙悋XMLćƒ•ć‚”ć‚¤ćƒ«ć§ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć¾ćŸćÆćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć“ćØ悒čØ€ć„ć¾ć™ć€‚

JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆć€ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚ŒćŸćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØ恗恦态ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®äø€éƒØćØć—ć¦å«ć‚ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚ŒćŸćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆ态EARć¾ćŸćÆå±•é–‹ć•ć‚ŒćŸEARćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖć«ćƒćƒ³ćƒ‰ćƒ«ć•ć‚Œć€weblogic-application.xml悄ejb-jar.xmlćŖć©ć™ć¹ć¦ć®é©åˆ‡ćŖćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆčؘčæ°å­å†…ć§å‚ē…§ć•ć‚Œć¾ć™ć€‚JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØäø€ē·’ć«ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć€åŒę¢±ć•ć‚ŒćŸć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ćæć€ć¾ćŸćÆć™ć¹ć¦ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§åˆ©ē”Øć§ćć‚‹ć‚ˆć†ć«ę§‹ęˆć§ćć¾ć™ć€‚ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć—ćŸćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ä½æē”Ø恙悋恓ćØć«ć‚ˆć‚Šć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆåæ…要ćŖćƒŖć‚½ćƒ¼ć‚¹ć«åøøć«ć‚¢ć‚Æć‚»ć‚¹ć§ćć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ę–°ć—ć„ē’°å¢ƒć«ē§»å‹•ć™ć‚‹å‡¦ē†ćŒē°”ē“ åŒ–ć•ć‚Œć¾ć™ć€‚ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚ŒćŸJDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’åˆ©ē”Ø恙悋ćØ态EARćƒ•ć‚”ć‚¤ćƒ«ć‚’é–‹ć„ćŸć‚Šć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę‰‹å‹•ć«ć‚ˆć‚‹č†Ø大ćŖå†ę§‹ęˆć‚’č”Œć£ćŸć‚Šć™ć‚‹ć“ćØćŖćć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØåæ…要ćŖJDBC꧋ꈐ悒态恂悋ē’°å¢ƒć‹ć‚‰åˆ„恮ē’°å¢ƒć«(恟ćØćˆć°ć€ćƒ†ć‚¹ćƒˆē’°å¢ƒć‹ć‚‰ęœ¬ē•Ŗē’°å¢ƒć«)ē§»č”Œć§ćć¾ć™ć€‚

ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØåƾē…§ēš„ć«ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚ŒćŸJDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ę‰€ęœ‰č€…ćÆć€ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹ē®”ē†č€…恧ćÆćŖćć€ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ä½œęˆćŠć‚ˆć³ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć—ćŸé–‹ē™ŗ者ćØćŖć‚Šć¾ć™ć€‚ć¤ć¾ć‚Šć€ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚ŒćŸćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć«åÆ¾ć—ć¦ćÆ态ē®”ē†č€…ć®åˆ¶å¾”ćŒåŠć¶ēÆ„å›²ćŒć€ć‚ˆć‚Šåˆ¶é™ć•ć‚Œć¦ć„ć¾ć™ć€‚ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹éš›ć€ē®”ē†č€…ćÆćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć§ęŒ‡å®šć•ć‚Œć¦ć„ćŸćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’å¤‰ę›“ć§ćć¾ć™ćŒć€ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®čæ½åŠ ć‚„削除ćÆč”Œćˆć¾ć›ć‚“(他恮Java EEćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ć‚ˆć†ć«ć€ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ćƒ‡ćƒ—ćƒ­ć‚¤ę§‹ęˆć®å¤‰ę›“ćÆćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆćƒ»ćƒ—ćƒ©ćƒ³ć«ę ¼ē“ć•ć‚Œć€å…ƒć®ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«č‡Ŗ体ćÆå¤‰ę›“ć•ć‚Œć¾ć›ć‚“)怂

定ē¾©ć«ć‚ˆć‚Šć€ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚ŒćŸJDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆ态ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«å«ć¾ć‚Œć¦ć„ć‚‹ćŸć‚ć€ć‚Øćƒ³ć‚æćƒ¼ćƒ—ćƒ©ć‚¤ć‚ŗćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ćƒ‡ćƒ—ćƒ­ć‚¤ę™‚ć«ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć¾ć™ć€‚ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć—ćŸJDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ä½æē”Øć—ćŸć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ćƒ‡ćƒ—ćƒ­ć‚¤ć«ć¤ć„ć¦ćÆ态怎Oracle WebLogic Serverćøć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ćƒ‡ćƒ—ćƒ­ć‚¤ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆ态weblogic.Deployerćƒ¦ćƒ¼ćƒ†ć‚£ćƒŖćƒ†ć‚£ć¾ćŸćÆē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Øć—ć¦ć‚¹ć‚æćƒ³ćƒ‰ć‚¢ćƒ­ćƒ³ć®ćƒŖć‚½ćƒ¼ć‚¹ćØć—ć¦ć‚‚ćƒ‡ćƒ—ćƒ­ć‚¤ć§ćć€é€šåøøćć®ćƒŖć‚½ćƒ¼ć‚¹ćÆćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆćƒ»ćƒ—ćƒ­ć‚»ć‚¹ć«ćŠć„ć¦ć‚æćƒ¼ć‚²ćƒƒćƒˆęŒ‡å®šć•ć‚ŒćŸć‚µćƒ¼ćƒćƒ¼ć¾ćŸćÆć‚Æćƒ©ć‚¹ć‚æ恧ä½æē”Øć§ćć¾ć™ć€‚ć“ć®ć‚ˆć†ć«ć—ć¦ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚ŒćŸJDBCćƒŖć‚½ćƒ¼ć‚¹ćÆć€ć‚¹ć‚æćƒ³ćƒ‰ć‚¢ćƒ­ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØå‘¼ć°ć‚Œć€ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć¾ćŸćÆJSR-88åƾåæœć®ćƒ„ćƒ¼ćƒ«ć‚’ä½æē”Øć—ć¦å†ę§‹ęˆć§ćć¾ć™ćŒć€JMX悄WLST悒介恗恦ćÆä½æē”Øć§ćć¾ć›ć‚“ć€‚

ć‚¹ć‚æćƒ³ćƒ‰ć‚¢ćƒ­ćƒ³JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ä½æē”Ø恙悋ćØ态JDBCćƒŖć‚½ćƒ¼ć‚¹ć®å…±ęœ‰ćØē§»ę¤ćŒå®¹ę˜“恫ćŖć‚Šć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆć‚’ä½œęˆć—ć€ä»–ć®é–‹ē™ŗč€…ć«é…åøƒć§ćć¾ć™ć€‚ć‚¹ć‚æćƒ³ćƒ‰ć‚¢ćƒ­ćƒ³JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ä½æē”Ø恗恦态開ē™ŗćƒ‰ćƒ”ć‚¤ćƒ³ćØć‚¹ćƒ†ćƒ¼ć‚øćƒ³ć‚°ćƒ»ćƒ‰ćƒ”ć‚¤ćƒ³ć®é–“ćŖć©ć€ćƒ‰ćƒ”ć‚¤ćƒ³é–“ć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆć®ē§»å‹•ć‚‚ć§ćć¾ć™ć€‚


ę³Øꄏ:

JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ć‚¹ć‚æćƒ³ćƒ‰ć‚¢ćƒ­ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćØć—ć¦ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹éš›ć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆé †åŗćÆć€ćć®ćƒ”ćƒ³ćƒćƒ¼ćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ—ćƒ­ć‚¤é †åŗć‚ˆć‚Šå¤§ćć„ę•°å€¤ć§ć‚ć‚‹ć“ćØ恌åæ…要恧恙怂


JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®č©³ē“°ćÆć€ä»˜éŒ²A怌JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆć®ę§‹ęˆć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ć‚¹ć‚æćƒ³ćƒ‰ć‚¢ćƒ­ćƒ³JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ćƒ‡ćƒ—ćƒ­ć‚¤ć®č©³ē“°ćÆ态怎Oracle WebLogic Serverćøć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ćƒ‡ćƒ—ćƒ­ć‚¤ć€ć®JDBC态JMSć€ćŠć‚ˆć³WLDFć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ćƒ‡ćƒ—ćƒ­ć‚¤ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

EAR/WARćƒ•ć‚”ć‚¤ćƒ«ćøć®ćƒ‰ćƒ©ć‚¤ćƒć®čæ½åŠ 

WebLogic Server 10.3.6仄äøŠć®ćƒŖćƒŖćƒ¼ć‚¹ć§ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å«ć‚€EAR/WARćƒ•ć‚”ć‚¤ćƒ«ć®APP-INF/libćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖć«ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ‰ćƒ©ć‚¤ćƒć‚’čæ½åŠ ć§ćć¾ć™ć€‚ć“ć‚Œć«ć‚ˆć‚Šć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«åæ…要ćŖćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćØćƒ‰ćƒ©ć‚¤ćƒć®äø”ę–¹ć‚’å«ć‚€č‡Ŗ己包含型EAR/WARćƒ•ć‚”ć‚¤ćƒ«ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć§ćć¾ć™ć€‚


ę³Øꄏ:

ćƒ‰ćƒ©ć‚¤ćƒć®å “ę‰€ć‚’čæ½åŠ ć™ć‚‹ćŸć‚ć«ćƒžćƒ‹ćƒ•ć‚§ć‚¹ćƒˆćƒ»ćƒ•ć‚”ć‚¤ćƒ«ć®ć‚Æćƒ©ć‚¹ćƒ‘ć‚¹ć‚’ę›“ę–°ć™ć‚‹åæ…要ćÆć‚ć‚Šć¾ć›ć‚“ć€‚


EAR恫ćÆē‹¬č‡Ŗ恮ć‚Æćƒ©ć‚¹ćƒ­ćƒ¼ćƒ€ćƒ¼ćŒć‚ć‚Šć€ćƒć‚¹ćƒˆć•ć‚ŒćŸå…Øć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³é–“ć§ä½æē”Øć§ćć‚‹ć‚ˆć†ć«å…±ęœ‰ć•ć‚Œć¾ć™ć€‚ćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒćƒ¼ć‚øćƒ§ćƒ³ć®ē•°ćŖ悋複ꕰ恮EAR/WARćƒ•ć‚”ć‚¤ćƒ«ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć§ćć¾ć™ć€‚ćŸć ć—ć€ć‚·ć‚¹ćƒ†ćƒ ć®ć‚Æćƒ©ć‚¹ćƒ‘ć‚¹å†…ć«å¤ć„ćƒćƒ¼ć‚øćƒ§ćƒ³ć®ćƒ‰ćƒ©ć‚¤ćƒćŒć‚ć‚‹å “åˆćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØćØć‚‚ć«ćƒ‘ćƒƒć‚±ćƒ¼ć‚øć•ć‚Œć¦ć„ć‚‹ćƒ‰ćƒ©ć‚¤ćƒćƒ»ć‚Æćƒ©ć‚¹ć‚’ä½æē”Øć§ćć‚‹ć‚ˆć†ć«ć€web.xmlćƒ•ć‚”ć‚¤ćƒ«å†…ć§PREFER-WEB-INF-CLASSES=true悒čØ­å®šć—ć¾ć™ć€‚

JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćƒ»ćƒ•ć‚”ć‚¤ćƒ«ć®ćƒćƒ¼ćƒŸćƒ³ć‚°č¦ä»¶

WebLogic JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćƒ»ćƒ•ć‚”ć‚¤ćƒ«ćÆć™ć¹ć¦ć€examples-demo-jdbc.xmlć®ć‚ˆć†ć«ć€ęœ«å°¾ć«ęŽ„å°¾č¾ž-jdbc.xmlć‚’ä»˜ć‘ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚WebLogic ServerćÆć€ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®ćƒ‡ćƒ—ćƒ­ć‚¤ę™‚ć«ćƒ•ć‚”ć‚¤ćƒ«åć‚’ćƒć‚§ćƒƒć‚Æć—ć¾ć™ć€‚ćƒ•ć‚”ć‚¤ćƒ«åć®ęœ«å°¾ćŒ-jdbc.xml恧ćŖć‹ć£ćŸå “åˆć€ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆćÆå¤±ę•—ć—ć€ć‚µćƒ¼ćƒćƒ¼ćÆčµ·å‹•ć—ć¾ć›ć‚“ć€‚

ćƒćƒ¼ć‚øćƒ§ćƒ‹ćƒ³ć‚°ć•ć‚ŒćŸć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«

ęœ¬ē•Ŗå†ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆ(ćƒćƒ¼ć‚øćƒ§ćƒ‹ćƒ³ć‚°)悒ä½æē”Øć—ć¦ć€ćƒ‘ćƒƒć‚±ćƒ¼ć‚øåŒ–ć•ć‚ŒćŸJDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’å«ć‚€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ć€ć‚ć‚‹ćƒćƒ¼ć‚øćƒ§ćƒ³ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹å “åˆć€WebLogic ServerćÆę¬”ć®å½¢å¼ć§ć€JDBCćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć«ćŠć„ć¦å®šē¾©ć•ć‚ŒćŸćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’č­˜åˆ„ć—ć¾ć™ć€‚

application_id#version_id@module_name@data_source_name

ć“ć®åå‰ćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ©ćƒ³ć‚æ悤惠MBean恫ä½æē”Ø恕悌悋ćØćØ悂恫态WebLogic Serverćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć‚’ē™»éŒ²ć™ć‚‹ć®ć«ä½æē”Øć•ć‚Œć¾ć™ć€‚

å»ƒę­¢ćƒćƒ¼ć‚øćƒ§ćƒ³ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ćŠć„ć¦ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒć‚æć‚¤ćƒ ć‚¢ć‚¦ćƒˆć—ć€ćć®å¾Œćć®ćƒćƒ¼ć‚øćƒ§ćƒ³ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒć‚¢ćƒ³ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć‚‹ćØć€å»ƒę­¢ć•ć‚ŒćŸćƒćƒ¼ć‚øćƒ§ćƒ³ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ćŠć‘ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹äøŠć®äæē•™äø­ć¾ćŸćÆęœŖ完äŗ†ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ę‰‹å‹•ć§č§£ę±ŗ恙悋恓ćØ恌åæ…要恫ćŖć‚‹å “åˆćŒć‚ć‚Šć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒ(ć“ć®å “åˆć«ćÆć€å»ƒę­¢ćƒćƒ¼ć‚øćƒ§ćƒ³ć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćØćØ悂恫)ć‚¢ćƒ³ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć‚‹ćØ态WebLogic Serverćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ćÆ态äæē•™äø­ć¾ćŸćÆęœŖ完äŗ†ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ćƒŖć‚«ćƒćƒŖ恧恍ćŖ恏ćŖć‚Šć¾ć™ć€‚

ęœ¬ē•Ŗå†ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆć®č©³ē“°ćÆć€ę¬”ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  • 怎Oracle WebLogic Serverć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®é–‹ē™ŗć€ć®ęœ¬ē•Ŗå†ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆē”Øć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®é–‹ē™ŗć«é–¢ć™ć‚‹é …

  • 怎Oracle WebLogic Serverćøć®ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ćƒ‡ćƒ—ćƒ­ć‚¤ć€ć®ęœ¬ē•Ŗå†ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆć‚’ä½æē”Øć—ćŸć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ę›“ę–°ć«é–¢ć™ć‚‹é …

JDBCć‚¹ć‚­ćƒ¼ćƒž

WebLogic Server恧JDBCćƒŖć‚½ćƒ¼ć‚¹ć®ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«å¼ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆćƒ»ćƒ¢ćƒ‡ćƒ«ć‚’ć‚µćƒćƒ¼ćƒˆć™ć‚‹ćŸć‚ć€WebLogic JDBCć‚Ŗ惖ć‚ø悧ć‚Æ惈ē”Øć®ć‚¹ć‚­ćƒ¼ćƒžweblogic-jdbc.xsd恌ē”Øę„ć•ć‚Œć¦ć„ć¾ć™ć€‚JDBCćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«(čؘčæ°å­)ć‚’ä½œęˆć™ć‚‹éš›ćÆć€ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ć“ć®ć‚¹ć‚­ćƒ¼ćƒžć«ęŗ–ꋠ恕恛悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚IDEćŖć©ć®ćƒ„ćƒ¼ćƒ«ćÆć€ć“ć®ć‚¹ć‚­ćƒ¼ćƒžć«åŸŗ恄恄恦JDBCćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ę¤œčØ¼ć§ćć¾ć™ć€‚

ć“ć®ć‚¹ć‚­ćƒ¼ćƒžćÆhttp://xmlns.oracle.com/weblogic/jdbc-data-source/1.2/jdbc-data-source.xsdć«ć‚ć‚Šć¾ć™ć€‚


ę³Øꄏ:

ćƒ‘ćƒƒć‚±ćƒ¼ć‚øć•ć‚Œć¦ć„ć‚‹ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚¹ć‚³ćƒ¼ćƒ—ć§ć‚ć‚‹å “åˆć€ć‚¹ć‚­ćƒ¼ćƒžć®jdbc-data-source-params要ē“ å†…ć®ć‚¹ć‚³ćƒ¼ćƒ—ćÆApplication恫čØ­å®šć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ę¬”恮悂恮恫åÆ¾ć—ć¦ć€å€¤ApplicationćÆē„”åŠ¹ć§ć™ć€‚

  • config/jdbcå†…ć®ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒŖć‚½ćƒ¼ć‚¹(걎ē”Øćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å«ć‚€)

  • config.xmlćƒ•ć‚”ć‚¤ćƒ«å†…ć®<app-deployment>要ē“ ć‚’ä½æē”Øć—ć¦å‹•ēš„ć¾ćŸćÆ静ēš„ć«ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚ŒćŸć‚¹ć‚æćƒ³ćƒ‰ć‚¢ćƒ­ćƒ³ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹

ć“ć‚Œć‚‰ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ć‚æć‚¤ćƒ—ć«åÆ¾ć—ć¦ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚¹ć‚³ćƒ¼ćƒ—ć‚’ęŒ‡å®šć™ć‚‹ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚„ć€é–¢é€£ä»˜ć‘ć‚‰ć‚ŒćŸćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćÆć‚ć‚Šć¾ć›ć‚“ć€‚WebLogic Server恧ćÆ态Applicationć®ć‚¹ć‚³ćƒ¼ćƒ—ćÆē”Ÿęˆć•ć‚Œć¾ć›ć‚“怂WebLogic Server 10.3.6.0ć‚ˆć‚Šå‰ć®ćƒŖćƒŖćƒ¼ć‚¹ć§ćÆć€ć“ć‚Œć«ć‚Øćƒ©ćƒ¼ć®ćƒ•ćƒ©ć‚°ćŒä»˜ć‘ć‚‰ć‚Œć‚‹ć“ćØćÆćŖćć€ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć«ds0@null@ds0ć®ć‚ˆć†ćŖē„”効ćŖåå‰ć§č”Øē¤ŗć•ć‚Œć¾ć™ć€‚WebLogic Server 10.3.6.0仄äøŠć§ćÆć€ć“ć®ę§‹ęˆć‚Øćƒ©ćƒ¼ć«åÆ¾ć—ć¦Errorćƒ”ćƒƒć‚»ćƒ¼ć‚ø恌čØ˜éŒ²ć•ć‚Œć¾ć™ć€‚ć¾ćŸć€ć‚·ć‚¹ćƒ†ćƒ ć«ć‚ˆć‚Šć‚¹ć‚³ćƒ¼ćƒ—ćŒGlobal恫čØ­å®šć•ć‚Œć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹åćŒds0ćØ恗恦č”Øē¤ŗć•ć‚Œć¾ć™ć€‚å°†ę„ć®ćƒŖćƒŖćƒ¼ć‚¹ć§ćÆ态恓恮ć‚Øćƒ©ćƒ¼ćÆč‡“å‘½ēš„ć‚Øćƒ©ćƒ¼ćØć—ć¦ę‰±ć‚ć‚Œć‚‹åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚


JDBCćƒŖć‚½ćƒ¼ć‚¹ć«åÆ¾ć™ć‚‹JMXćŠć‚ˆć³WLSTć®ć‚¢ć‚Æć‚»ć‚¹

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć¾ćŸćÆWLST悒ä½æē”Ø恗恦JDBCćƒŖć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć™ć‚‹ćØ态WebLogic Serverć«å„ćƒŖć‚½ćƒ¼ć‚¹ć®MBean(ćƒžćƒćƒ¼ć‚ø惉Bean)ćŒä½œęˆć•ć‚Œć¾ć™ć€‚ćć®å¾Œć€JMXć¾ćŸćÆWebLogic Scripting Tool (WLST)悒ä½æē”Ø恗恦MBeanć«ć‚¢ć‚Æć‚»ć‚¹ć§ćć¾ć™ć€‚č©³ē“°ćÆ态怎Oracle WebLogic Server JMXć«ć‚ˆć‚‹ć‚«ć‚¹ć‚æ惠ē®”ē†ćƒ¦ćƒ¼ćƒ†ć‚£ćƒŖćƒ†ć‚£ć®é–‹ē™ŗć€ćŠć‚ˆć³ć€ŽOracle WebLogic Scripting Toolć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒŖć‚½ćƒ¼ć‚¹ē”Ø恮JDBC MBean

図2-3ćÆ态WebLogicćƒ‰ćƒ”ć‚¤ćƒ³å†…ć®JDBCć‚Ŗ惖ć‚ø悧ć‚Æ惈恫åÆ¾ć™ć‚‹MBeanć®éšŽå±¤ć‚’ē¤ŗć—ć¾ć™ć€‚

JDBCSystemResourceMBeanćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‹ć‚‰ä½œęˆć•ć‚ŒćŸJavaBeanć®ć‚³ćƒ³ćƒ†ćƒŠć§ć™ć€‚ćŸć ć—ć€JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«åÆ¾ć™ć‚‹JMXć®ć‚¢ć‚Æć‚»ć‚¹ćÆć€ć™ć¹ć¦JDBCSystemResourceMBeanēµŒē”±ć§č”Œć‚ć‚Œć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‹ć‚‰ä½œęˆć•ć‚ŒćŸå€‹ć€…ć®JavaBean恫ē›“ęŽ„ć‚¢ć‚Æć‚»ć‚¹ć™ć‚‹ć“ćØćÆć§ćć¾ć›ć‚“ć€‚

Java EEē®”ē†ćƒ¢ćƒ‡ćƒ«ć«ćŠć‘ć‚‹JDBCē®”ē†ć‚Ŗ惖ć‚ø悧ć‚Æ惈(JSR-77ć®ć‚µćƒćƒ¼ćƒˆ)

WebLogic Server JDBCćÆJava EEē®”ē†ćƒ¢ćƒ‡ćƒ«ć‚’定ē¾©ć™ć‚‹JSR-77ć‚’ć‚µćƒćƒ¼ćƒˆć—ć¦ć„ć¾ć™ć€‚Java EEē®”ē†ćƒ¢ćƒ‡ćƒ«ćÆ态Java EE Webć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ć‚µćƒ¼ćƒćƒ¼ćŠć‚ˆć³ćć®ćƒŖć‚½ćƒ¼ć‚¹ć®å®Ÿč”Œę™‚ēŠ¶ę…‹ć‚’ćƒ¢ćƒ‹ć‚æćƒ¼ć™ć‚‹ć®ć«ä½æē”Øć•ć‚Œć¾ć™ć€‚Java EEē®”ē†ćƒ¢ćƒ‡ćƒ«ć«ć‚¢ć‚Æć‚»ć‚¹ć—ć¦ć€WebLogic JDBCć‚·ć‚¹ćƒ†ćƒ å…Øä½“ć€ćƒ”ćƒ¢ćƒŖćƒ¼ć«ćƒ­ćƒ¼ćƒ‰ć•ć‚ŒćŸJDBCćƒ‰ćƒ©ć‚¤ćƒć€JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŖ恩恮ćƒŖć‚½ćƒ¼ć‚¹ć‚’ćƒ¢ćƒ‹ć‚æćƒ¼ć§ćć¾ć™ć€‚

ä»•ę§˜ć«ęŗ–ę‹ ć™ć‚‹ćŸć‚ć€WebLogic JDBCć‚µćƒ–ć‚·ć‚¹ćƒ†ćƒ ć«ćÆę¬”ć®å®Ÿč”Œę™‚MBeanć‚æ悤惗恌čæ½åŠ ć•ć‚Œć¦ć„ć¾ć™ć€‚

  • JDBCServiceRuntimeMBean - JDBCć‚µćƒ–ć‚·ć‚¹ćƒ†ćƒ ć‚’č”Ø恗态ē¾åœØć‚·ć‚¹ćƒ†ćƒ ć§ä½æē”ØåÆčƒ½ćŖJDBCDriverRuntimeMBeansćŠć‚ˆć³JDBCDataSourceRuntimeMBeans恮ćƒŖć‚¹ćƒˆć«ć‚¢ć‚Æć‚»ć‚¹ć™ć‚‹ćŸć‚ć®ćƒ”ć‚½ć˜gāƒƒćƒ‰ć‚’ęä¾›ć—ć¾ć™ć€‚

  • JDBCDriverRuntimeMBean - ć‚µćƒ¼ćƒćƒ¼ćŒćƒ”ćƒ¢ćƒŖćƒ¼ć«ćƒ­ćƒ¼ćƒ‰ć—ćŸJDBCćƒ‰ćƒ©ć‚¤ćƒć‚’č”Øć—ć¾ć™ć€‚

  • JDBCDataSourceRuntimeMBeans - ć‚µćƒ¼ćƒćƒ¼ć¾ćŸćÆć‚Æćƒ©ć‚¹ć‚æć«ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚ŒćŸJDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’č”Øć—ć¾ć™ć€‚


    ę³Øꄏ:

    WebLogic JDBCćƒ©ćƒ³ć‚æ悤惠MBeanćÆ态JSR-77ć§ęŒ‡å®šć•ć‚Œć¦ć„ć‚‹ä»»ę„ć®ēµ±čØˆćƒ—ćƒ­ćƒć‚¤ćƒ€ć‚’å®Ÿč£…ć—ć¦ć„ć¾ć›ć‚“ć€‚


WebLogic Server恧恮Java EEē®”ē†ćƒ¢ćƒ‡ćƒ«ć®ä½æē”Ø恫恤恄恦ćÆ态怎Oracle WebLogic Server Java EEē®”ē†APIć«ć‚ˆć‚‹ćƒ¢ćƒ‹ć‚æćƒŖćƒ³ć‚°ćØē®”ē†ć€ć‚’参ē…§ć—ć¦ćć ć•ć„ć€‚

WLST悒ä½æē”Ø恗恟JDBCć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒŖć‚½ćƒ¼ć‚¹ć®ä½œęˆ

WLST悒ä½æē”Ø恗恦JDBCćƒŖć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć™ć‚‹ć«ćÆ态仄äø‹ć®ć‚æć‚¹ć‚Æć‚’å®Ÿč”Œć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • ē·Øé›†ć‚»ćƒƒć‚·ćƒ§ćƒ³ć‚’é–‹å§‹ć—ć¾ć™ć€‚

  • JDBCć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒŖć‚½ćƒ¼ć‚¹(ćƒ—ćƒ¼ćƒ«ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€JDBCćƒ‰ćƒ©ć‚¤ćƒćŖ恩)ć‚’å«ć‚€JDBCć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ä½œęˆć—ć¾ć™ć€‚

  • JDBCć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‚’ć‚æćƒ¼ć‚²ćƒƒćƒˆęŒ‡å®šć—ć¾ć™ć€‚

例2-1 JDBCćƒŖć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć™ć‚‹WLSTć‚¹ć‚ÆćƒŖ惗惈

#----------------------------------------------------------------------
# Create JDBC Resources
#----------------------------------------------------------------------

import sys
from java.lang import System

print "@@@ Starting the script ..."
global props

url = sys.argv[1]
usr = sys.argv[2]
password = sys.argv[3]

connect(usr,password, url)
edit()
startEdit()

servermb=getMBean("Servers/examplesServer")
   if servermb is None:
      print '@@@ No server MBean found'
else:
   def addJDBC(prefix):

   print("")
   print("*** Creating JDBC resources with property prefix " + prefix)

# Create the Connection Pool.  The system resource will have
# generated name of <PoolName>+"-jdbc"

   myResourceName = props.getProperty(prefix+"PoolName")
   print("Here is the Resource Name: " + myResourceName)

   jdbcSystemResource = wl.create(myResourceName,"JDBCSystemResource")
   myFile = jdbcSystemResource.getDescriptorFileName()
   print ("HERE IS THE JDBC FILE NAME: " + myFile)

   jdbcResource = jdbcSystemResource.getJDBCResource()
   jdbcResource.setName(props.getProperty(prefix+"PoolName"))

# Create the DataSource Params
   dpBean = jdbcResource.getJDBCDataSourceParams()
   myName=props.getProperty(prefix+"JNDIName")
   dpBean.setJNDINames([myName])

# Create the Driver Params
   drBean = jdbcResource.getJDBCDriverParams()
   drBean.setPassword(props.getProperty(prefix+"Password"))
   drBean.setUrl(props.getProperty(prefix+"URLName"))
   drBean.setDriverName(props.getProperty(prefix+"DriverName"))

   propBean = drBean.getProperties()
   driverProps = Properties()
   driverProps.setProperty("user",props.getProperty(prefix+"UserName"))

   e = driverProps.propertyNames()
   while e.hasMoreElements() :
      propName = e.nextElement()
      myBean = propBean.createProperty(propName)
      myBean.setValue(driverProps.getProperty(propName))

# Create the ConnectionPool Params
   ppBean = jdbcResource.getJDBCConnectionPoolParams()
   ppBean.setInitialCapacity(int(props.getProperty(prefix+"InitialCapacity")))
   ppBean.setMaxCapacity(int(props.getProperty(prefix+"MaxCapacity")))

   if not props.getProperty(prefix+"ShrinkPeriodMinutes") == None:
      ppBean.setShrinkFrequencySeconds(int(props.getProperty(prefix+"ShrinkPeriodMinutes")))
   if not props.getProperty(prefix+"TestTableName") == None:
      ppBean.setTestTableName(props.getProperty(prefix+"TestTableName"))

   if not props.getProperty(prefix+"LoginDelaySeconds") == None:
      ppBean.setLoginDelaySeconds(int(props.getProperty(prefix+"LoginDelaySeconds")))

# Adding KeepXaConnTillTxComplete to help with in-doubt transactions.
   xaParams = jdbcResource.getJDBCXAParams()
   xaParams.setKeepXaConnTillTxComplete(1)

# Add Target
   jdbcSystemResource.addTarget(wl.getMBean("/Servers/examplesServer"))
.
.
.

JDBCćƒŖć‚½ćƒ¼ć‚¹ć®å¤‰ę›“ćŠć‚ˆć³ćƒ¢ćƒ‹ć‚æćƒ¼ę–¹ę³•

MBeanć‹ć‚‰åˆ©ē”Øć§ćć‚‹é©åˆ‡ćŖćƒ”ć‚½ćƒƒćƒ‰ć‚’ä½æē”Ø恙悋ćØ态JDBCć‚Ŗ惖ć‚ø悧ć‚ÆćƒˆćŠć‚ˆć³å±žę€§ć‚’å¤‰ę›“ć—ćŸć‚Šćƒ¢ćƒ‹ć‚æćƒ¼ć—ćŸć‚Šć§ćć¾ć™ć€‚

  • JDBCć‚Ŗ惖ć‚ø悧ć‚ÆćƒˆćŠć‚ˆć³å±žę€§ć‚’å¤‰ę›“ć™ć‚‹å “åˆćÆ态set态target态untargetć€ćŠć‚ˆć³deletećƒ”ć‚½ćƒƒćƒ‰ć‚’ä½æē”Øć—ć¾ć™ć€‚

  • JDBCćƒ©ćƒ³ć‚æć‚¤ćƒ ćƒ»ć‚Ŗ惖ć‚ø悧ć‚Æćƒˆć‚’ćƒ¢ćƒ‹ć‚æćƒ¼ć™ć‚‹ć«ćÆgetćƒ”ć‚½ćƒƒćƒ‰ć‚’ä½æē”Øć—ć¾ć™ć€‚

č©³ē“°ćÆ态Oracle WebLogic Scripting Tool 恮Mbeanć®ćƒŠćƒ“ć‚²ćƒ¼ćƒˆ(WLSTć‚Ŗćƒ³ćƒ©ć‚¤ćƒ³)ć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

WLST悒ä½æē”Ø恗恦JDBCćƒŖć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć™ć‚‹ćØćć®ćƒ™ć‚¹ćƒˆćƒ»ćƒ—ćƒ©ć‚Æćƒ†ć‚£ć‚¹

恓恓恧ćÆ态WLST悒ä½æē”Ø恗恦JDBCćƒŖć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć™ć‚‹å “åˆć®ćƒ™ć‚¹ćƒˆćƒ»ćƒ—ćƒ©ć‚Æćƒ†ć‚£ć‚¹ć‚’ē¤ŗć—ć¾ć™ć€‚

  • MBeanć‚Ŗ惖ć‚ø悧ć‚Æćƒˆć‚’ę“ä½œć™ć‚‹å‰ć«ć€Null MBeanć‚Ŗ惖ć‚ø悧ć‚Æ惈(ćƒ—ćƒ¼ćƒ«ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€ćƒ‰ćƒ©ć‚¤ćƒćŖ恩)ć‚’ćƒˆćƒ©ćƒƒćƒ—ć—ć¾ć™ć€‚

高åÆē”ØꀧJDBCćƒŖć‚½ćƒ¼ć‚¹ć®ä½œęˆ

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Ø恗恦态JDBCćƒŖć‚½ćƒ¼ć‚¹ć®åÆē”Øꀧ悄ćƒŖć‚½ćƒ¼ć‚¹é–“é€šäæ”ć®ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć‚’å‘äøŠć•ć›ć‚‹ćŸć‚ć«ć€JDBCćƒŖć‚½ćƒ¼ć‚¹(걎ē”Øćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć€ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć¾ćŸćÆGridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹)悒ć‚æćƒ¼ć‚²ćƒƒćƒˆć«ęŒ‡å®šć—ćŸć‚Šć€ć‚Æćƒ©ć‚¹ć‚æćƒ»ćƒ”ćƒ³ćƒćƒ¼ć«ćƒ‡ćƒ—ćƒ­ć‚¤ć§ćć¾ć™ć€‚ćŸć ć—ć€ä½•ć‚‰ć‹ć®ē†ē”±ć§ć‚Æćƒ©ć‚¹ć‚æćƒ»ćƒ”ćƒ³ćƒćƒ¼ćŒä½æē”Øäøčƒ½ć«ćŖć£ćŸå “åˆć€ęŽ„ē¶šć®ćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ćÆč”Œć‚ć‚Œć¾ć›ć‚“ć€‚ä½æē”ØåÆčƒ½ćŖć‚Æćƒ©ć‚¹ć‚æćƒ»ćƒ”ćƒ³ćƒćƒ¼ć§åæ…要恫ćŖ悋ćØ态ꖰ恗恄ꎄē¶šćŒä½œęˆć•ć‚Œć¾ć™ć€‚ć€Œć‚µćƒ¼ćƒćƒ¼ćŠć‚ˆć³ć‚Æćƒ©ć‚¹ć‚æćøć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ—ćƒ­ć‚¤ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


ę³Øꄏ:

ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ä½æē”Øć§ćć‚‹ć®ćÆ态(åŒć˜JVMå†…ć®)åŒć˜ć‚Æćƒ©ć‚¹ć‚æćƒ»ćƒ”ćƒ³ćƒćƒ¼ć«ćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć¦ć„ć‚‹ę±Žē”Øćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćæ恧恙怂


PK`ki¢˜PK“°-AOEBPS/gridlink_datasources.htm€’ GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Ø

ć“ć®ćƒšćƒ¼ć‚øäøŠć®ć‚¹ć‚ÆćƒŖćƒ—ćƒˆćƒ»ć‚³ćƒ³ćƒ†ćƒ³ćƒ„ćÆćƒŠćƒ“ć‚²ćƒ¼ć‚·ćƒ§ćƒ³ć®ćæ悒ē›®ēš„ćØć—ć¦ćŠć‚Šć€ć“ć‚Œć«ć‚ˆć£ć¦ć‚³ćƒ³ćƒ†ćƒ³ćƒ„ćŒå¤‰ę›“ć•ć‚Œć‚‹ć“ćØćÆć‚ć‚Šć¾ć›ć‚“ć€‚

4 GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½æē”Ø

恓恮ē« ć§ćÆ态GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆćŠć‚ˆć³ćƒćƒ„ćƒ¼ćƒ‹ćƒ³ć‚°ć™ć‚‹ę–¹ę³•ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćØćÆ

単äø€ć®GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒć€WebLogic ServerćØOracle Databaseć‚µćƒ¼ćƒ“ć‚¹ć®é–“ć®ęŽ„ē¶šć‚’ęä¾›ć—ć¾ć™ć€‚ć“ć‚Œć«ćÆ态複ꕰ恮Oracle RACć‚Æćƒ©ć‚¹ć‚æćŒå«ć¾ć‚Œć‚‹ć“ćØćŒć‚ć‚Šć¾ć™ć€‚č„šę³ØĀ 1Ā  Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć®ēŠ¶ę…‹å¤‰ę›“恫適åæœēš„恫åÆ¾å‡¦ć™ć‚‹ćŸć‚ć«ć€Oracle Notification Service (ONS)恌ä½æē”Øć•ć‚Œć¾ć™ć€‚Oracle Databaseć‚µćƒ¼ćƒ“ć‚¹ćÆć€å…±é€šå±žę€§ć‚’ęŒć¤ä½œę„­č² č·ć‚’č”Øć—ć¾ć™ć€‚ć“ć‚Œć«ć‚ˆć‚Šć€ē®”ē†č€…ćÆ単äø€ć®ć‚Øćƒ³ćƒ†ć‚£ćƒ†ć‚£ćØć—ć¦ä½œę„­č² č·ć‚’ē®”ē†ć§ćć¾ć™ć€‚ć‚Æćƒ©ć‚¹ć‚æå†…ć®ćƒŽćƒ¼ćƒ‰ę•°ć«é–¢äæ‚ćŖćć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹å†…ć®ć‚µćƒ¼ćƒ“ć‚¹ę•°ćŒå¢—åŠ ć™ć‚‹ć«å¾“ć„ć€GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę•°ć‚’ć‚¹ć‚±ćƒ¼ćƒ«ć—ć¾ć™ć€‚

図4-1 GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šę€§

図4-1恫恤恄恦ćÆå‘Øå›²ć®ćƒ†ć‚­ć‚¹ćƒˆć§čŖ¬ę˜Žć—ć¦ć„ć¾ć™

GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćÆ态걎ē”Øćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćØꬔ恫ē¤ŗ恙Oracle RACć‚µćƒćƒ¼ćƒˆć®ę©Ÿčƒ½ćŒå«ć¾ć‚Œć¾ć™ć€‚

é«˜é€ŸęŽ„ē¶šćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼

GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€é«˜é€ŸęŽ„ē¶šćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć‚’ä½æē”Ø恗恦态ONS恧Oracle RACć‚¤ćƒ™ćƒ³ćƒˆć«åæœē­”ć—ć¾ć™ć€‚ć“ć‚Œć«ć‚ˆć‚Šć€GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć«ćÆ态ꎄē¶šć‚’ćƒćƒ¼ćƒŖćƒ³ć‚°ć¾ćŸćÆćƒ†ć‚¹ćƒˆć™ć‚‹åæ…č¦ćŒćŖć„ć€ęœ‰åŠ¹ćŖꎄē¶š(äŗˆē“„ęøˆęŽ„ē¶šć‚’å«ć‚€)ćŒå«ć¾ć‚Œć‚‹ć“ćØ恫ćŖć‚Šć¾ć™ć€‚

図4-2 é«˜é€ŸęŽ„ē¶šćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼

図4-2恫恤恄恦ćÆå‘Øå›²ć®ćƒ†ć‚­ć‚¹ćƒˆć§čŖ¬ę˜Žć—ć¦ć„ć¾ć™

GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆé«˜é€ŸęŽ„ē¶šćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć‚’ę¬”ć®å‡¦ē†ć«ä½æē”Øć—ć¾ć™ć€‚

  • é«˜é€Ÿéšœå®³ę¤œå‡ŗć®å®Ÿē¾

  • ꎄē¶šćƒ—ćƒ¼ćƒ«ć‹ć‚‰ē„”効ćŖꎄē¶šć®äø­ę–­ćƒ»å‰Šé™¤

  • äŗˆå®šå†…å¤–ć®Oracle RACćƒŽćƒ¼ćƒ‰åœę­¢ę™‚ć®ę­£åøøēµ‚äŗ†ć€‚ć€ŒOracle RACåœę­¢ę™‚ć®ę­£åøøę“ä½œć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  • 惈惝惭ć‚øå¤‰ę›“(ćƒŽćƒ¼ćƒ‰ć®čæ½åŠ ć‚„削除ćŖ恩)ćø恮適åæœ

  • ć‚Æćƒ©ć‚¹ć‚æć«å†å‚åŠ ć™ć‚‹ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć‚’å«ć‚ć¦ć€ć™ć¹ć¦ć®ć‚¢ć‚Æćƒ†ć‚£ćƒ–ćŖOracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćøć®ćƒ©ćƒ³ć‚æć‚¤ćƒ ćƒ»ćƒÆćƒ¼ć‚Æ惻ćƒŖć‚Æć‚Øć‚¹ćƒˆć®åˆ†é…


ę³Øꄏ:

GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ćÆ态非ęŽØå„Ø恫ćŖć£ćŸFastConnectionFailoverEnabledꎄē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’ć‚µćƒćƒ¼ćƒˆć—ć¦ć„ć¾ć›ć‚“ć€‚ć“ć®ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®é«˜é€ŸęŽ„ē¶šćƒ•ć‚§ć‚¤ćƒ«ć‚Ŗćƒ¼ćƒćƒ¼ć®ćƒ‰ćƒ©ć‚¤ćƒå®Ÿč£…ć§ćÆXAꎄē¶šćŒć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ć„ćŖć„ćŸć‚ć€ć“ć®ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’ęœ‰åŠ¹ć«ć—ć¦XAꎄē¶šć‚’ä½œęˆć—ć‚ˆć†ćØ恙悋ćØ态java.sql.SQLException: ꎄē¶šć‚­ćƒ£ćƒƒć‚·ćƒ³ć‚°ćŒęœ‰åŠ¹ć«ćŖć£ć¦ć„ć‚‹å “åˆćÆ态getXAConnection()悒ä½æē”Øć§ćć¾ć›ć‚“ć€‚ćØć„ć†ä¾‹å¤–ćŒē™ŗē”Ÿć—ć¾ć™ć€‚


å®Ÿč”Œę™‚ęŽ„ē¶šćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°

GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ć€XA悄非XAē’°å¢ƒć§ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćŒåÆčƒ½ć«ćŖć‚Šć¾ć™ć€‚GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ćƒ©ćƒ³ć‚æć‚¤ćƒ ęŽ„ē¶šćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°(RCLB)悒ä½æē”Øć—ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć‹ć‚‰ē™ŗč”Œć•ć‚ŒćŸOracle FANć‚¤ćƒ™ćƒ³ćƒˆć«åŸŗ恄恄恦态Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«ęŽ„ē¶šć‚’åˆ†é…ć—ć¾ć™ć€‚ć“ć‚Œć«ć‚ˆć‚Šć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆćŒē°”ē“ åŒ–ć—ć€ćƒ‡ćƒ¼ć‚æćƒ»ćƒ™ćƒ¼ć‚¹ćŒć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒˆćƒćƒ­ć‚øćØē‹¬ē«‹ć—恦态GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’é€šć˜ć¦ęŽ„ē¶šć®ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć‚’č”Œć†ćŸć‚ć€ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćŒå‘äøŠć—ć¾ć™ć€‚

ćƒ©ćƒ³ć‚æć‚¤ćƒ ęŽ„ē¶šćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć«ć‚ˆć‚Šć€WebLogic Serverć§ę¬”ć®å‡¦ē†ćŒåÆčƒ½ć«ćŖć‚Šć¾ć™ć€‚

  • CPU态åÆē”Øę€§ć€ćŠć‚ˆć³ćƒ¬ć‚¹ćƒćƒ³ć‚¹ę™‚é–“ćŖć©ć€ćƒćƒƒć‚Æć‚Øćƒ³ćƒ‰ć®ćƒŽćƒ¼ćƒ‰ćƒ»ć‚­ćƒ£ćƒ‘ć‚·ćƒ†ć‚£ć«ć‚ˆć‚‹ä½œę„­åˆ†é…ć®čŖæę•“

  • Oracle RAC惈惝惭ć‚øć®å¤‰ę›“ćø恮åƾåæœ

  • é«˜ć„ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćØć‚¹ć‚±ćƒ¼ćƒ©ćƒ“ćƒŖćƒ†ć‚£ć‚’å®Ÿē¾ć™ć‚‹ćŸć‚ć®ćƒ—ćƒ¼ćƒ«ęŽ„ē¶šć®ē®”ē†

図4-3 å®Ÿč”Œę™‚ęŽ„ē¶šćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°

図4-3恫恤恄恦ćÆå‘Øå›²ć®ćƒ†ć‚­ć‚¹ćƒˆć§čŖ¬ę˜Žć—ć¦ć„ć¾ć™

FAN恌ē„”åŠ¹ć®å “åˆć€GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ćƒ©ć‚¦ćƒ³ćƒ‰ćƒ­ćƒ“ćƒ³ćƒ»ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠恧态Oracle RACćƒŽćƒ¼ćƒ‰ć«ęŽ„ē¶šć‚’å‰²ć‚Šå½“ć¦ć¾ć™ć€‚


ę³Øꄏ:

GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ęŽ„ē¶šćŒå®šęœŸēš„ć«åœę­¢ć•ć‚Œć‚‹ć“ćØćŒć‚ć‚Šć¾ć™ć€‚ę§˜ć€…ćŖRACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«å‰²ć‚Šå½“ć¦ć‚‰ć‚ŒćŸęŽ„ē¶šćŒFANćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćƒ»ć‚¢ćƒ‰ćƒć‚¤ć‚¶ćƒŖć®å®Ÿč”Œę™‚ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć®å‰²åˆć«åƾåæœć—恦恄ćŖć„å “åˆć€č¶…éŽć—ć¦ć„ć‚‹ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćø恮ꎄē¶šćŒē “ę£„ć•ć‚Œć€ę–°ć—ć„ęŽ„ē¶šćŒé–‹ć‹ć‚Œć¾ć™ć€‚ć“ć®ćƒ—ćƒ­ć‚»ć‚¹ćÆć€ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§30ē§’恔ćØć«č”Œć‚ć‚Œć¾ć™ć€‚

ć“ć®å‹•ä½œćÆ态weblogic.jdbc.gravitationShrinkFrequencySecondsć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’ä½æē”Øć—ć¦ćƒćƒ„ćƒ¼ćƒ‹ćƒ³ć‚°ć§ćć¾ć™ć€‚ć“ć®ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ćÆć€ć‚·ć‚¹ćƒ†ćƒ ćŒęŽ„ē¶šć®ćƒŖćƒćƒ©ćƒ³ć‚¹ć‚’č”Œć†ć¾ć§ć®å¾…ę©Ÿę™‚é–“ć‚’ē§’ę•°ć§ęŒ‡å®šć—ć¾ć™ć€‚-1ć®å€¤ć‚’ęŒ‡å®šć™ć‚‹ćØ态ćƒŖćƒćƒ©ćƒ³ć‚¹ćƒ»ćƒ—ćƒ­ć‚»ć‚¹ćŒē„”åŠ¹ć«ćŖć‚Šć¾ć™ć€‚


Oracle RACåœę­¢ę™‚ć®ę­£åøøę“ä½œ

GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态Oracle RACć‚µćƒ¼ćƒ“ć‚¹ć®äŗˆå®šå†…å¤–ć®ć‚·ćƒ£ćƒƒćƒˆćƒ€ć‚¦ćƒ³ę™‚ć«ę­£åøøćŖ処ē½®ć‚’č”Œć„ć¾ć™ć€‚

  • č؈ē”»ēš„åœę­¢ć®å “åˆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆꎄē¶šć‚’é–‰ć˜ć‚‹å‰ć«å‡¦ē†äø­ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’å®Œäŗ†ć§ćć¾ć™ć€‚ꖰ恗恄ćƒŖć‚Æć‚Øć‚¹ćƒˆćŒć€ć‚¢ć‚Æćƒ†ć‚£ćƒ–ćŖOracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«ćƒ­ćƒ¼ćƒ‰ćƒćƒ©ćƒ³ć‚¹ć•ć‚Œć¾ć™ć€‚

  • äŗˆå®šå¤–ć®ć‚·ćƒ£ćƒƒćƒˆćƒ€ć‚¦ćƒ³ć§ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€å‡¦ē†äø­ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’ęˆ»ć—ć€ęŽ„ē¶šć‚’åˆ‡ę–­ć—ć¾ć™ć€‚ę–°ć—ć„ćƒŖć‚Æć‚Øć‚¹ćƒˆćŒć€ć‚¢ć‚Æćƒ†ć‚£ćƒ–ćŖOracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«ćƒ­ćƒ¼ćƒ‰ćƒćƒ©ćƒ³ć‚¹ć•ć‚Œć¾ć™ć€‚

Oracle RAC 11.2ä»„å‰ć®Oracle RACåœę­¢ć®åÆ¾å‡¦ę–¹ę³•

Oracle RAC 11.2ä»„å‰ć®ćƒŖćƒŖćƒ¼ć‚¹ć§ćÆć€ęœ€åˆć«åƾåæœć™ć‚‹ć‚µćƒ¼ćƒ“ć‚¹ć‚’åœę­¢ć›ćšć«ć€Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć‚’ę‰‹å‹•ć§åœę­¢ć™ć‚‹ćØ态äŗˆå®šå¤–ć®ć‚·ćƒ£ćƒƒćƒˆćƒ€ć‚¦ćƒ³ć«ć¤ćŖćŒć‚Šć¾ć™ć€‚

GridLinkć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£

WebLogic Server恮GridLinkć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ćƒ»ćƒćƒŖć‚·ćƒ¼ćÆ态RACć‚Æćƒ©ć‚¹ć‚æć‚’ęœ€å¤§ę“»ē”Ø恙悋恓ćØć«ć‚ˆć‚Šć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć‚’é«˜ć‚ć‚‹ć‚ˆć†ć«čØ­čØˆć•ć‚Œć¦ć„ć¾ć™ć€‚GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态AffEnabledå±žę€§ć‚’ä½æē”Ø恗恦RACć‚Æćƒ©ć‚¹ć‚æ恧RACć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ćŒęœ‰åŠ¹ć«ćŖć£ć¦ć„ć‚‹ć‹ć©ć†ć‹ć‚’åˆ¤åˆ„ć™ć‚‹ć“ćØć«ć‚ˆć‚Šć€RACćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćƒ»ć‚¢ćƒ‰ćƒć‚¤ć‚¶ćƒŖ(LBA)ć‚’ćƒ¢ćƒ‹ć‚æćƒ¼ć—ć¾ć™ć€‚ćƒ©ćƒ³ć‚æć‚¤ćƒ ęŽ„ē¶šćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°(RCLB)悒ä½æē”Øć—ć¦ęœ€åˆć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆć®ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćŒč”Œć‚ć‚Œć€ćć®ćƒŖć‚Æć‚Øć‚¹ćƒˆćŒć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ćƒ»ć‚³ćƒ³ćƒ†ć‚­ć‚¹ćƒˆć«å‰²ć‚Šå½“ć¦ć‚‰ć‚Œć¾ć™ć€‚å¾Œē¶šć®ęŽ„ē¶šćƒŖć‚Æć‚Øć‚¹ćƒˆćÆć™ć¹ć¦ć€ć‚»ćƒƒć‚·ćƒ§ćƒ³ćŒēµ‚äŗ†ć™ć‚‹ć‹ć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćŒå®Œäŗ†ć™ć‚‹ć¾ć§ć€ęœ€åˆć®ęŽ„ē¶šć®ć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ćƒ»ć‚³ćƒ³ćƒ†ć‚­ć‚¹ćƒˆć‚’ä½æē”Øć—ć¦åŒć˜Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć«ćƒ«ćƒ¼ćƒ†ć‚£ćƒ³ć‚°ć•ć‚Œć¾ć™ć€‚ę¬”ć‚’å‚ē…§:

ć‚»ćƒƒć‚·ćƒ§ćƒ³ćƒ»ć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ćƒ»ćƒćƒŖć‚·ćƒ¼

ćƒ¦ćƒ¼ć‚¶ćƒ¼ćƒ»ć‚»ćƒƒć‚·ćƒ§ćƒ³ć§é€£ē¶šēš„ćŖć‚Ŗćƒ³ćƒ©ć‚¤ćƒ³ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†(OLTP)ć‚’č”Œć†Webć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ć»ć†ćŒć€åŒć˜RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć§åŒć˜ćƒ¬ć‚³ćƒ¼ćƒ‰ćƒ»ć‚»ćƒƒćƒˆć«åÆ¾ć™ć‚‹ę“ä½œć‚’ē¹°ć‚Ščæ”ć—č”Œć†ć‚ˆć‚Šć‚‚ć€ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćŒć‚ˆććŖć‚Šć¾ć™ć€‚ć“ć®ćƒ‘ć‚æćƒ¼ćƒ³ć®å…ø型ēš„ćŖ例ćÆ态ć‚Ŗćƒ³ćƒ©ć‚¤ćƒ³ćƒ»ć‚·ćƒ§ćƒƒćƒ”ćƒ³ć‚°ć‚„ć‚Ŗćƒ³ćƒ©ć‚¤ćƒ³ćƒ»ćƒćƒ³ć‚­ćƒ³ć‚°ćŖć©ć®ćƒ“ć‚øćƒć‚¹ćƒ»ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§ć™ć€‚

GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć§ćÆ态Webć‚»ćƒƒć‚·ćƒ§ćƒ³ć®ć™ć¹ć¦ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ę“ä½œ(ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’å«ć‚€)恧RACć‚Æćƒ©ć‚¹ć‚æć®åŒć˜Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćŒä½æē”Øć•ć‚Œć‚‹ć‚ˆć†ć«ć€ć‚»ćƒƒć‚·ćƒ§ćƒ³ćƒ»ć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ćƒ»ćƒćƒŖć‚·ćƒ¼ć‚’ä½æē”Øć—ć¾ć™ć€‚


ę³Øꄏ:

ć‚³ćƒ³ćƒ†ć‚­ć‚¹ćƒˆćÆHTTPć‚»ćƒƒć‚·ćƒ§ćƒ³ć«ę ¼ē“ć•ć‚Œć¾ć™ć€‚(1ć¤ć®ćƒ–ćƒ©ć‚¦ć‚¶å†…ć§ć€ć¾ćŸćÆč¤‡ę•°ć®ćƒ–ćƒ©ć‚¦ć‚¶ć«ć‚ćŸć£ć¦)ć‚¦ć‚£ćƒ³ćƒ‰ć‚¦ćŒć©ć®ć‚ˆć†ć«HTTPć‚»ćƒƒć‚·ćƒ§ćƒ³ć«ćƒžćƒƒćƒ—ć•ć‚Œć‚‹ć‹ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć«ć‚ˆć‚Šę±ŗå®šć•ć‚Œć¾ć™ć€‚


ć‚»ćƒƒć‚·ćƒ§ćƒ³ćƒ»ć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ćƒ»ćƒćƒŖć‚·ćƒ¼ć‚’ä½æē”Ø恙悋GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒWebć‚»ćƒƒć‚·ćƒ§ćƒ³ć®ć‚³ćƒ³ćƒ†ć‚­ć‚¹ćƒˆå¤–éƒØć‹ć‚‰ć‚¢ć‚Æć‚»ć‚¹ć•ć‚Œć‚‹ćØć€ć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ćƒ»ćƒćƒŖć‚·ćƒ¼ćÆXAć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ćƒ»ćƒćƒŖć‚·ćƒ¼ć«å¤‰ć‚ć‚Šć¾ć™ć€‚ć€ŒXAć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ćƒ»ćƒćƒŖć‚·ćƒ¼ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

図4-4 ć‚»ćƒƒć‚·ćƒ§ćƒ³ćƒ»ć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£

図4-4恫恤恄恦ćÆå‘Øå›²ć®ćƒ†ć‚­ć‚¹ćƒˆć§čŖ¬ę˜Žć—ć¦ć„ć¾ć™

GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚»ćƒƒć‚·ćƒ§ćƒ³ćƒ»ć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ćƒ»ćƒćƒŖć‚·ćƒ¼ćÆćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§ćÆåøøć«ęœ‰åŠ¹ć«ćŖć£ć¦ć„ć¾ć™ćŒć€ę¬”ć®å “åˆć€ć‚»ćƒƒć‚·ćƒ§ćƒ³ćƒ»ć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ć«åÆ¾ć—ć¦Webć‚»ćƒƒć‚·ćƒ§ćƒ³ćŒć‚¢ć‚Æćƒ†ć‚£ćƒ–ć«ćŖć‚Šć¾ć™ć€‚

  • Oracle RACćŒęœ‰åŠ¹ć‹ć¤ć‚¢ć‚Æćƒ†ć‚£ćƒ–ć§ć‚ć‚Šć€ć‚µćƒ¼ćƒ“ć‚¹ć®RCLBćŒęœ‰åŠ¹ć«ćŖć£ć¦ć„ć‚‹å “åˆć€‚ć‚µćƒ¼ćƒ“ć‚¹GOAL (NOT CLB_GOAL)恌SERVICE_TIME恋THROUGHPUTć®ć„ćšć‚Œć‹ć«čØ­å®šć•ć‚Œć¦ć„ć‚‹å “åˆć€ćć®ć‚µćƒ¼ćƒ“ć‚¹ć®RCLBćÆęœ‰åŠ¹ć§ć™ć€‚

  • ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«ć‚ˆć£ć¦ć€ć‚Æćƒ©ć‚¹ć‚æć®å¾…ę©Ÿę™‚é–“ć«ååˆ†ćŖćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ę”¹å–„ćŒć‚ć‚‹ćØåˆ¤ę–­ć•ć‚Œć€ćƒšć‚¤ćƒ­ćƒ¼ćƒ‰å†…ć®ć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ćƒ»ćƒ•ćƒ©ć‚°ćŒTRUE恫čØ­å®šć•ć‚ŒćŸå “åˆć€‚

(ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®åÆē”ØꀧēŠ¶ę³ćŒé«˜ć„å “合ćŖ恩态)ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć«ć‚ˆć£ć¦ć‚»ćƒƒć‚·ćƒ§ćƒ³ćƒ»ć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ć‚’å®Ÿč£…ć—ć¦ć‚‚ćƒ”ćƒŖ惃惈恌ćŖ恄ćØåˆ¤ę–­ć•ć‚ŒćŸå “åˆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ćƒ»ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćÆćć®ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć®å‡¦ē†å‰²å½“ć¦ćƒćƒŖć‚·ćƒ¼ć«ęˆ»ć‚Šć€ćƒšć‚¤ćƒ­ćƒ¼ćƒ‰å†…ć®ć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ćƒ»ćƒ•ćƒ©ć‚°ćŒFALSE恫čØ­å®šć•ć‚Œć¾ć™ć€‚

XAć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ćƒ»ćƒćƒŖć‚·ćƒ¼

ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®XAć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£ć§ćÆ态Oracle RACć‚Æćƒ©ć‚¹ć‚æć§å®Ÿč”Œć™ć‚‹ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ę“ä½œćÆć€åŒć˜Oracle RACć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ćŒåÆ¾č±”ćØćŖć‚Šć¾ć™ć€‚

図4-5 XAć‚¢ćƒ•ć‚£ćƒ‹ćƒ†ć‚£

図4-5恫恤恄恦ćÆå‘Øå›²ć®ćƒ†ć‚­ć‚¹ćƒˆć§čŖ¬ę˜Žć—ć¦ć„ć¾ć™

SCANć‚¢ćƒ‰ćƒ¬ć‚¹

単äø€ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆćƒ»ć‚¢ć‚Æć‚»ć‚¹å(SCAN)ć‚¢ćƒ‰ćƒ¬ć‚¹ć§ć€WebLogicć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®TNSćƒŖć‚¹ćƒŠćƒ¼ćŠć‚ˆć³ONSćƒŖć‚¹ćƒŠćƒ¼åŒę–¹ć®ćƒ›ć‚¹ćƒˆćØćƒćƒ¼ćƒˆć‚’ęŒ‡å®šć—ć¾ć™ć€‚Oracle RACćƒŽćƒ¼ćƒ‰ć‚’čæ½åŠ ćƒ»å‰Šé™¤ć™ć‚‹å “åˆć€SCANć‚¢ćƒ‰ćƒ¬ć‚¹ć‚’å«ć‚€GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆå¤‰ę›“ć™ć‚‹åæ…要ćÆć‚ć‚Šć¾ć›ć‚“ć€‚ē’°å¢ƒć«åæœć˜ć¦é©åˆ‡ć«ę§‹ęˆć•ć‚ŒćŸSCAN恮URL恫恤恄恦ćÆ态惍惃惈ćƒÆćƒ¼ć‚Æē®”ē†č€…ć«ćŠå•ć„åˆć›ćć ć•ć„ć€‚


ę³Øꄏ:

Oracle RAC 11.2仄äøŠć‚’ä½æē”Øć™ć‚‹å “åˆćÆ态ꬔ恮ē‚¹ć‚’č€ƒę…®ć—ć¦ćć ć•ć„ć€‚

  • Oracle RACćƒŖć‚¹ćƒŠćƒ¼ćŒSCAN恫čØ­å®šć•ć‚Œć¦ć„ć‚‹å “åˆć€GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆćÆSCANć‚¢ćƒ‰ćƒ¬ć‚¹ć®ćæ悒ä½æē”Øć§ćć¾ć™ć€‚

  • Oracle RACćƒŖć‚¹ćƒŠćƒ¼ćŒćƒŽćƒ¼ćƒ‰VIP恮ćƒŖć‚¹ćƒˆć«čØ­å®šć•ć‚Œć¦ć„ć‚‹å “åˆć€GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆćÆVIPć‚¢ćƒ‰ćƒ¬ć‚¹ć®ćƒŖć‚¹ćƒˆć®ćæ悒ä½æē”Øć§ćć¾ć™ć€‚

  • Oracle RACćƒŖć‚¹ćƒŠćƒ¼ćŒSCANćØćƒŽćƒ¼ćƒ‰VIPćƒŖć‚¹ćƒˆć®ēµ„åˆć›ć«čØ­å®šć•ć‚Œć¦ć„ć‚‹å “åˆć€GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆćÆSCANć‚¢ćƒ‰ćƒ¬ć‚¹ćØVIPć‚¢ćƒ‰ćƒ¬ć‚¹ć®äø”ę–¹ć‚’ä½æē”Øć§ćć¾ć™ć€‚

SCANć‚¢ćƒ‰ćƒ¬ć‚¹ć®ä½æē”Øę–¹ę³•ć®č©³ē“°ćÆ态怎Real Application Clustersē®”ē†ćŠć‚ˆć³ćƒ‡ćƒ—ćƒ­ć‚¤ćƒ”ćƒ³ćƒˆćƒ»ć‚¬ć‚¤ćƒ‰ć€ć®č‡Ŗ動ćƒÆćƒ¼ć‚Æćƒ­ćƒ¼ćƒ‰ē®”ē†ć®ę¦‚č¦ć«é–¢ć™ć‚‹é …ćŠć‚ˆć³http://www.oracle.com/technetwork/database/clustering/overview/scan-129069.pdfć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚


Oracle Wallet悒ä½æē”Øć—ć¦ć‚»ć‚­ćƒ„ć‚¢ćŖ通äæ”

ć“ć®ę©Ÿčƒ½ć«ć‚ˆć‚Šć€Oracle Wallet悒ä½æē”Ø恗恦ONSćƒŖć‚¹ćƒŠćƒ¼ćØć®ć‚»ć‚­ćƒ„ć‚¢ćŖ通äæ”ć‚’ę§‹ęˆć§ćć¾ć™ć€‚ć€Œć‚»ć‚­ćƒ„ć‚¢ćŖONSć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆé€šäæ”ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½œęˆ

WebLogicćƒ‰ćƒ”ć‚¤ćƒ³ć«GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć™ć‚‹ć«ćÆ态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć¾ćŸćÆWebLogic Scripting Tool (WLST)悒ä½æē”Øć§ćć¾ć™ć€‚

č©³ē“°ćÆć€ę¬”ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

  • Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćƒ»ćƒ˜ćƒ«ćƒ—恮JDBC GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ä½œęˆć«é–¢ć™ć‚‹é …ć€‚

  • ć‚µćƒ³ćƒ—ćƒ«WLSTć‚¹ć‚ÆćƒŖ惗惈SAMPLES_HOME\server\examples\src\examples\wlst\online\jdbc_data_source_creation.py(SAMPLES_HOMEćÆWebLogic Serverć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć®äø»č¦ćŖć‚µćƒ³ćƒ—ćƒ«ćƒ»ćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖ悒ē¤ŗć—ć¾ć™)ć€‚ć“ć®ä¾‹ć§ćÆ态걎ē”Øćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŒä½œęˆć•ć‚Œć¾ć™ć€‚ć€ŽOracle WebLogic Scripting Toolć€ć®WLSTć‚Ŗćƒ³ćƒ©ć‚¤ćƒ³ćƒ»ć‚µćƒ³ćƒ—ćƒ«ćƒ»ć‚¹ć‚ÆćƒŖćƒ—ćƒˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ꬔ恮項恧ćÆ态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½œęˆć™ć‚‹ćŸć‚ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆć‚¦ć‚£ć‚¶ćƒ¼ćƒ‰ć§å®Ÿč”Œć™ć‚‹åŸŗęœ¬ę‰‹é †ć®ę¦‚č¦ć‚’ē¤ŗć—ć¾ć™ć€‚

JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£

JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚¢ć‚¤ćƒ‡ćƒ³ćƒ†ć‚£ćƒ†ć‚£ć‚’å®šē¾©ć™ć‚‹ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć€ćŠć‚ˆć³ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć§ć®ćƒ‡ćƒ¼ć‚æ処ē†ę–¹ę³•ćŒå«ć¾ć‚Œć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å

JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹åćÆ态WebLogicćƒ‰ćƒ”ć‚¤ćƒ³å†…ć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’č­˜åˆ„ć™ć‚‹ćŸć‚ć«ä½æē”Øć•ć‚Œć¾ć™ć€‚ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®å “åˆć€åå‰ćÆćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚„ćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å«ć‚€ä»–ć®ć™ć¹ć¦ć®JDBCć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒŖć‚½ćƒ¼ć‚¹ć‚’é€šć˜ć¦äø€ę„ć§ć‚悋恓ćØ恌åæ…č¦ć§ć™ć€‚åå‰ć®ē«¶åˆć‚’éæć‘ć‚‹ćŸć‚ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹åćÆć‚µćƒ¼ćƒćƒ¼ć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć€ć‚Æćƒ©ć‚¹ć‚æ态JMSć‚­ćƒ„ćƒ¼ć€JMS惈惔惃ć‚Æ态JMSć‚µćƒ¼ćƒćƒ¼ćŖć©ć€ä»–ć®ę§‹ęˆć‚Ŗ惖ć‚ø悧ć‚Æćƒˆåć®äø­ć§ć‚‚äø€ę„ć§ć‚悋恓ćØ恌åæ…č¦ć§ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ć‚¹ć‚³ćƒ¼ćƒ—ćØ恙悋JDBCć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćƒ»ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć®å “åˆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹åćÆåŒę§˜ć®ć‚¹ć‚³ćƒ¼ćƒ—ć‚’ęŒć¤JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćØćƒžćƒ«ćƒćƒ»ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’é€šć˜ć¦äø€ę„ć§ć‚悋恓ćØ恌åæ…要恧恙怂

JNDI名

単äø€ć¾ćŸćÆč¤‡ę•°ć®åå‰ć§JNDI惄ćƒŖćƒ¼ć«ćƒć‚¤ćƒ³ćƒ‰ć•ć‚Œć‚‹ć‚ˆć†ć«ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć§ćć¾ć™ć€‚1恤恮JDBCꎄē¶šćƒ—ćƒ¼ćƒ«ć‚’ęŒ‡ć™č¤‡ę•°ć®ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’å«ć‚€å¾“ę„ć®ę§‹ęˆć®ć‹ć‚ć‚Šć«ć€č¤‡ę•°ć®JNDIåć‚’ęŒć¤ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ä½æē”Øć§ćć¾ć™ć€‚č©³ē“°ćÆ态怎Oracle WebLogic Server JNDIć®ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

XAć¾ćŸćÆ非XAćƒ‰ćƒ©ć‚¤ćƒć®éøꊞ

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ć‚ˆć‚‹ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®åÆ¾å‡¦ę–¹ę³•ć‚’ęŒ‡å®šć—ć¾ć™ć€‚

ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®ę§‹ęˆ

ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Ø恗恦JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ę§‹ęˆć™ć‚‹ćØ态WebLogic ServerćÆJDBCćƒ‰ćƒ©ć‚¤ćƒć®ēØ®é”žć«åŸŗć„ćć€č‡Ŗ動ēš„恫ē‰¹å®šć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’éøęŠžć—ć¾ć™ć€‚

  • XAćƒ‰ćƒ©ć‚¤ćƒć®å “åˆć€ć‚·ć‚¹ćƒ†ćƒ ćÆč‡Ŗ動ēš„ć«ć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³å‡¦ē†ć®ćŸć‚ć®2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆćƒ»ćƒ—ćƒ­ćƒˆć‚³ćƒ«ć‚’éøęŠžć—ć¾ć™ć€‚

  • 非XAćƒ‰ćƒ©ć‚¤ćƒć®å “åˆć€ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćÆ定ē¾©ć«ć‚ˆć£ć¦ć‚µćƒćƒ¼ćƒˆć•ć‚Œć¦ćŠć‚Šć€WebLogic ServerćÆ仄äø‹ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ęä¾›ć—ć¾ć™ć€‚

    ć€Œć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚µćƒćƒ¼ćƒˆć€ : (ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§éøꊞ) XAćƒ‰ćƒ©ć‚¤ćƒć‚’éøꊞ恗恦恄ćŖćć¦ć‚‚ć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šć‚’ä½æē”Øć™ć‚‹å “åˆć«ćÆ态恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’éøęŠžć—ć¾ć™ć€‚č©³ē“°ć«ć¤ć„恦ćÆ态怌非XA JDBCćƒ‰ćƒ©ć‚¤ćƒć§ć®ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚µćƒćƒ¼ćƒˆć®ęœ‰åŠ¹åŒ–ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

    ć€Œć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚µćƒćƒ¼ćƒˆć€ć‚’éøęŠžć—ćŸå “åˆćÆć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć‚’å‡¦ē†ć™ć‚‹ćØćć«ć€WebLogic ServerćŒćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ–ćƒ©ćƒ³ćƒć«ä½æē”Øć™ć‚‹ćƒ—ćƒ­ćƒˆć‚³ćƒ«ć‚‚éøꊞ恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

    • ć€Œćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ć€ :恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Ø恙悋ćØ态ꎄē¶šćŒä½æē”Øć•ć‚Œć¦ć„ć‚‹ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ–ćƒ©ćƒ³ćƒćŒć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ęœ€å¾Œć®ćƒŖć‚½ćƒ¼ć‚¹ćØć—ć¦å‡¦ē†ć•ć‚Œć€ćƒ­ćƒ¼ć‚«ćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćØć—ć¦å‡¦ē†ć•ć‚Œć¾ć™ć€‚2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆ(2PC)ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ć‚³ćƒŸćƒƒćƒˆćƒ»ćƒ¬ć‚³ćƒ¼ćƒ‰ćÆ态ćƒŖć‚½ćƒ¼ć‚¹č‡Ŗä½“ć®č”Ø恫ęŒæå…„ć•ć‚Œć€ćć®ēµęžœć«ć‚ˆć£ć¦ć€ć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ęŗ–å‚™ćƒ•ć‚§ćƒ¼ć‚ŗć®ęˆåŠŸć¾ćŸćÆå¤±ę•—ćŒę±ŗå®šć•ć‚Œć¾ć™ć€‚ć“ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć§ćÆ态怌2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆć€ć‚ˆć‚Šć‚‚ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹äøŠć®ćƒ”ćƒŖ惃惈ćØćƒ‡ćƒ¼ć‚æć®å®‰å…Øę€§ćŒå¾—ć‚‰ć‚Œć¾ć™ćŒć€ć„ćć¤ć‹ć®åˆ¶é™äŗ‹é …ć‚‚ć‚ć‚Šć¾ć™ć€‚ć€Œćƒ­ć‚®ćƒ³ć‚°ćƒ»ćƒ©ć‚¹ćƒˆćƒ»ćƒŖć‚½ćƒ¼ć‚¹ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«ć¤ć„ć¦ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

    • 2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆ: 恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Ø恙悋ćØ态ꎄē¶šćŒä½æē”Øć•ć‚Œć¦ć„ć‚‹ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒ–ćƒ©ćƒ³ćƒćÆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®ęŗ–å‚™ćƒ•ć‚§ćƒ¼ć‚ŗ恫åÆ¾ć—ć¦åøøć«ęˆåŠŸć‚’ęˆ»ć—ć¾ć™ć€‚ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹äøŠć®ćƒ”ćƒŖ惃惈ćÆć‚ć‚Šć¾ć™ćŒć€ć„ćć¤ć‹ć®å¤±ę•—ć®ēŠ¶ę³ć§ćÆćƒ‡ćƒ¼ć‚æ恫ćƒŖć‚¹ć‚ÆćŒć‚ć‚Šć¾ć™ć€‚ć“ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćÆć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒ’ćƒ„ćƒ¼ćƒŖć‚¹ćƒ†ć‚£ćƒƒć‚ÆćŖēŠ¶ę³ć‚’čØ±å®¹ć§ćć‚‹å “åˆć«ć®ćæéøęŠžć—ć¾ć™ć€‚ć€Œ2ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ćƒˆćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«ć¤ć„ć¦ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

    • 1ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆ: (ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć§éøꊞęøˆćæ)恓恮ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä½æē”Ø恙悋ćØć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‹ć‚‰ć®ęŽ„ē¶šćŒć‚°ćƒ­ćƒ¼ćƒćƒ«ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć®å”Æäø€ć®å‚åŠ č€…ćØćŖ悋恓ćØćŒć§ćć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćÆ1ćƒ•ć‚§ćƒ¼ć‚ŗćƒ»ć‚³ćƒŸćƒƒćƒˆć®ęœ€é©åŒ–ć‚’ä½æē”Øć—ć¦å®Œäŗ†ć—ć¾ć™ć€‚ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ć«č¤‡ę•°ć®ćƒŖć‚½ćƒ¼ć‚¹ćŒå‚åŠ ć—ć¦ć„ć‚‹å “åˆć€ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ćƒžćƒćƒ¼ć‚øćƒ£ćŒ1PCćƒŖć‚½ćƒ¼ć‚¹ć«åÆ¾ć—ć¦XAResource.prepareć‚’å‘¼ć³å‡ŗ恙ćØć€ä¾‹å¤–ćŒć‚¹ćƒ­ćƒ¼ć•ć‚Œć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚µćƒćƒ¼ćƒˆć®ę§‹ęˆć®č©³ē“°ćÆ态怌JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćƒ»ćƒˆćƒ©ćƒ³ć‚¶ć‚Æć‚·ćƒ§ćƒ³ćƒ»ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ꎄē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®ę§‹ęˆ

ꎄē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćŠć‚ˆć³DBMS間恮ꎄē¶šć®ę§‹ęˆć«ä½æē”Øć•ć‚Œć¾ć™ć€‚é€šåøøå±žę€§ć«ćÆć€ć‚µćƒ¼ćƒ“ć‚¹åć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹åć€ćƒ›ć‚¹ćƒˆåć€ćƒćƒ¼ćƒˆē•Ŗå·ć€ćƒ¦ćƒ¼ć‚¶ćƒ¼åć€ćŠć‚ˆć³ćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ćŒć‚ć‚Šć¾ć™ć€‚


ę³Øꄏ:

ć‚µćƒ¼ćƒ“ć‚¹åć‚’ä½æē”Ø恙悋際ćÆ态ꬔ恮ē‚¹ć‚’č€ƒę…®ć—ć¦ćć ć•ć„ć€‚

  • ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ‰ćƒ”ć‚¤ćƒ³ć‚’ä½æē”Øć™ć‚‹å “åˆć€ć‚µćƒ¼ćƒ“ć‚¹åć«ęŽ„å°¾č¾žćØć—ć¦ćƒ‰ćƒ”ć‚¤ćƒ³åć‚’ä»˜ć‘ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚ćŸćØćˆć°ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹åćŒdb.us.oracle.comć®å “åˆć€ć‚µćƒ¼ćƒ“ć‚¹åmyservicećÆmyservice.us.oracle.comćØć—ć¦å…„åŠ›ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

  • ć‚µćƒ¼ćƒ“ć‚¹åć«å¤§ę–‡å­—ć‚’ä½æē”Ø恙悋恓ćØćÆć§ćć¾ć›ć‚“ć€‚


ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Ø恙悋恓ćØć§ć€ę¬”ć®ć„ćšć‚Œć‹ć®ę–¹ę³•ć§ęŽ„ē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’å…„åŠ›ć§ćć¾ć™ć€‚

ꎄē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®å…„力

怌GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ęŽ„ē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć€ć®ćƒšćƒ¼ć‚øć§ć€ć€Œå€‹åˆ„ć®ćƒŖć‚¹ćƒŠćƒ¼ęƒ…å ±ć®å…„åŠ›ć€ć‚’éøęŠžć—ć€ć€Œę¬”ćø怍悒ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™ć€‚ęŽ„ē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’å…„åŠ›ć—ć¾ć™ć€‚ä¾‹:

  • ć€Œć‚µćƒ¼ćƒ“ć‚¹åć€ć«myServiceć‚’å…„åŠ›ć—ć¾ć™ć€‚

  • ć€Œćƒ›ć‚¹ćƒˆćØćƒćƒ¼ćƒˆć€ć«ć€left:1234态center:1234态right:1234ć‚’å…„åŠ›ć—ć¾ć™ć€‚å„ćƒŖć‚¹ćƒŠćƒ¼ć®ćƒ›ć‚¹ćƒˆćØćƒćƒ¼ćƒˆć‚’ć‚³ćƒ­ćƒ³ć§åŒŗåˆ„ć—ć¾ć™ć€‚

  • ć€Œćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ¦ćƒ¼ć‚¶ćƒ¼åć€ć«myDataBaseć‚’å…„åŠ›ć—ć¾ć™ć€‚

  • ć€Œćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ć€ć«myPassword1ć‚’å…„åŠ›ć—ć¾ć™ć€‚

  • åæ…要恫åæœć˜ć¦ć€ć€Œćƒ—ćƒ­ćƒˆć‚³ćƒ«ć€ć‚’SDP恫čØ­å®šć—ć¾ć™ć€‚

ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ćÆč‡Ŗ動ēš„ć«å®Œå…ØćŖJDBC URL悒ē”Ÿęˆć—ć¾ć™ć€‚ä¾‹:

jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=left)(PORT=1234))(ADDRESS=(PROTOCOL=TCP)(HOST=right)(PORT=1234))(ADDRESS=(PROTOCOL=TCP)(HOST=center)(PORT=1234)))(CONNECT_DATA=(SERVICE_NAME=myService)))

完å…ØćŖURLć®å…„åŠ›

怌GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ęŽ„ē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć€ć®ćƒšćƒ¼ć‚øć§ć€ć€Œå®Œå…ØćŖJDBC URLć®å…„åŠ›ć€ć‚’éøęŠžć—ć€ć€Œę¬”ćø怍悒ć‚ÆćƒŖ惃ć‚Æć—ć¾ć™ć€‚ęŽ„ē¶šćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’å…„åŠ›ć—ć¾ć™ć€‚ä¾‹:

  • ć€Œå®Œå…ØćŖJDBC URLć€ć«ć€JDBC恮URLć‚’å…„åŠ›ć—ć¾ć™ć€‚ä¾‹:

    jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=left)(PORT=1234))(ADDRESS=(PROTOCOL=TCP)(HOST=right)(PORT=1234))(ADDRESS=(PROTOCOL=TCP)(HOST=center)(PORT=1234)))(CONNECT_DATA=(SERVICE_NAME=myService)))

    SCANć‚¢ćƒ‰ćƒ¬ć‚¹ć‚‚ä½æē”ØåÆčƒ½ć§ć™ć€‚ćŸćØ恈恰: jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyScanAddr-scn.myCompany.com)(PORT=1234)))(CONNECT_DATA=(SERVICE_NAME=myService)#|܃))

  • ć€Œćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒ¦ćƒ¼ć‚¶ćƒ¼åć€ć«myDataBaseć‚’å…„åŠ›ć—ć¾ć™ć€‚

  • ć€Œćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ć€ć«myPassword1ć‚’å…„åŠ›ć—ć¾ć™ć€‚

  • åæ…要恫åæœć˜ć¦ć€ć€Œćƒ—ćƒ­ćƒˆć‚³ćƒ«ć€ć‚’SDP恫čØ­å®šć—ć¾ć™ć€‚

ćƒ†ć‚¹ćƒˆęŽ„ē¶š

ć€Œćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ćƒ†ć‚¹ćƒˆć€ć§ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆć‚’ēµ‚äŗ†ć™ć‚‹å‰ć«ć€č”Øåć¾ćŸćÆSQLꖇ悒ä½æē”Øć—ć¦ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ćƒ†ć‚¹ćƒˆć™ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚åæ…č¦ć§ć‚ć‚Œć°ć€ć€Œćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć€ćŠć‚ˆć³ć€Œć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć€å±žę€§ć‚’ä½æē”Ø恗恦čæ½åŠ ę§‹ęˆęƒ…å ±ć‚’ćƒ†ć‚¹ćƒˆć§ćć¾ć™ć€‚

ONSć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆę§‹ęˆć®ę§‹ęˆ

怌ONSć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆę§‹ęˆć€ć§ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆOracle FANć‚¤ćƒ™ćƒ³ćƒˆć«ē™»éŒ²ć—ć€ć‚¤ćƒ™ćƒ³ćƒˆć‚’å‡¦ē†ć§ćć‚‹ć‚ˆć†ć«ć—ć¾ć™ć€‚ONSć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć‚’čØ­å®šć™ć‚‹ć«ćÆ:

  • 怌FANć®ęœ‰åŠ¹åŒ–ć€ć‚’éøęŠžć—ć¾ć™ć€‚

  • 怌ONSćƒ›ć‚¹ćƒˆćØćƒćƒ¼ćƒˆć€ć§ćÆ态ONSćƒ™ćƒ¼ć‚¹ć®FANć‚¤ćƒ™ćƒ³ćƒˆć‚’å—äæ”ć™ć‚‹ćŸć‚ć®ONSćƒ‡ćƒ¼ćƒ¢ćƒ³ćƒ»ćƒŖć‚¹ćƒ‹ćƒ³ć‚°ćƒ»ć‚¢ćƒ‰ćƒ¬ć‚¹ćŠć‚ˆć³ćƒćƒ¼ćƒˆć®ć‚«ćƒ³ćƒžåŒŗåˆ‡ć‚Šć®ćƒŖć‚¹ćƒˆć‚’å…„åŠ›ć—ć¾ć™ć€‚FAN通ēŸ„ćøć®ć‚¢ć‚Æć‚»ć‚¹ć«ćÆć€å˜äø€ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆćƒ»ć‚¢ć‚Æć‚»ć‚¹å(SCAN)ć‚¢ćƒ‰ćƒ¬ć‚¹ć‚’ä½æē”Øć§ćć¾ć™ć€‚

  • ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć§ć€SSL悒ä½æē”Øć—ć¦ć‚»ć‚­ćƒ„ć‚¢ćŖONSć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆé€šäæ”ć‚’ę§‹ęˆć—ć¾ć™ć€‚ć€Œć‚»ć‚­ćƒ„ć‚¢ćŖONSć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆé€šäæ”ć€ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

ć‚»ć‚­ćƒ„ć‚¢ćŖONSć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆé€šäæ”

WebLogic Server恧Oracle Walletćƒ•ć‚”ć‚¤ćƒ«ć‚’ä½æē”Ø恙悋恫ćÆć€ę¬”ć®å‡¦ē†ćŒåæ…要恧恙怂

  • WebLogic Server恮ć‚Æćƒ©ć‚¹ćƒ‘ć‚¹ć«ę¬”ć®ćƒ•ć‚”ć‚¤ćƒ«ć‚’čæ½åŠ ć—ć¾ć™ć€‚

    • $MW_HOME/modules/com.oracle.osdt_cert_1.0.0.0.jar

    • $MW_HOME/modules/com.oracle.osdt_core_1.0.0.0.jar

    • $MW_HOME/modules/com.oracle.oraclepki_1.0.0.0.jar

ONSć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆę§‹ęˆć®ćƒ†ć‚¹ćƒˆ

怌ONSć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆę§‹ęˆć®ćƒ†ć‚¹ćƒˆć€ć§ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ę§‹ęˆćŒę±ŗå®šć•ć‚Œć‚‹å‰ć«ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ćƒ†ć‚¹ćƒˆć§ćć¾ć™ć€‚

ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ć‚æćƒ¼ć‚²ćƒƒćƒˆęŒ‡å®š

1恤仄äøŠć®ć‚æćƒ¼ć‚²ćƒƒćƒˆć‚’éøęŠžć—ć¦ę–°č¦JDBC GridLinkćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć§ćć¾ć™ć€‚ć‚æćƒ¼ć‚²ćƒƒćƒˆć‚’éøꊞ恗ćŖć„å “åˆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆä½œęˆć•ć‚Œć¾ć™ćŒćƒ‡ćƒ—ćƒ­ć‚¤ć•ć‚Œć¾ć›ć‚“ć€‚å¾Œć§ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

ć‚½ć‚±ćƒƒćƒˆćƒ»ćƒ€ć‚¤ćƒ¬ć‚Æćƒˆćƒ»ćƒ—ćƒ­ćƒˆć‚³ćƒ«ć®ä½æē”Ø

ć‚½ć‚±ćƒƒćƒˆćƒ»ćƒ€ć‚¤ćƒ¬ć‚Æćƒˆćƒ»ćƒ—ćƒ­ćƒˆć‚³ćƒ«(SDP)悒ä½æē”Øć™ć‚‹ćŸć‚ć«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ćƒ»ćƒćƒƒćƒˆćƒÆćƒ¼ć‚Æ悒Infiniband悒ä½æē”Øć§ćć‚‹ć‚ˆć†ć«ę§‹ęˆć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚SDP恧ćÆSCANć‚¢ćƒ‰ćƒ¬ć‚¹ć‚’ć‚µćƒćƒ¼ćƒˆć—ć¦ć„ć¾ć›ć‚“ć€‚ć€ŽOracle Database Net Servicesē®”ē†č€…ć‚¬ć‚¤ćƒ‰ć€ć®InfiniBandꎄē¶šć®ćŸć‚ć®SDPć‚µćƒćƒ¼ćƒˆć®ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

å®Ÿč”Œę™‚ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć®ę§‹ęˆ

SDPꎄē¶šé–“ć®ćƒ­ćƒ¼ćƒ‰ćƒ»ćƒćƒ©ćƒ³ć‚·ćƒ³ć‚°ć‚’ę§‹ęˆć™ć‚‹ć«ćÆć€ć™ć¹ć¦ć®ćƒŽćƒ¼ćƒ‰ć§TNSNAMES.ORAćƒ•ć‚”ć‚¤ćƒ«ć‚’ē·Ø集恗态SDPć‚Øćƒ³ćƒ‰ćƒć‚¤ćƒ³ćƒˆć‚’LISTENER_IBLOCALć‚Øćƒ³ćƒˆćƒŖ恫čæ½åŠ ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚


ę³Øꄏ:

TNSNAMES.ORAćƒ•ć‚”ć‚¤ćƒ«ćÆć€ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć®čµ·å‹•ę™‚ć¾ćŸćÆALTER SYSTEM SET LISTENER_NETWORKS="listener address"ć‚³ćƒžćƒ³ćƒ‰ć®ä½æē”ØꙂ恫恮ćæčŖ­ćæå–ć‚‰ć‚Œć¾ć™ć€‚TNSNAMES.ORAćƒ•ć‚”ć‚¤ćƒ«ć®ę›“ę–°å¾Œć€ć™ć¹ć¦ć®ć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć‚’å†čµ·å‹•ć™ć‚‹ć‹ć€ć™ć¹ć¦ć®ćƒćƒƒćƒˆćƒÆćƒ¼ć‚Æ恫åÆ¾ć—ć¦ALTER SYSTEM SET LISTENER_NETWORKSć‚³ćƒžćƒ³ćƒ‰ć‚’å®Ÿč”Œć—ć¾ć™ć€‚


例:

LISTENER_IBLOCAL =  
  (DESCRIPTION =  
    (ADDRESS_LIST =  
      (ADDRESS = (PROTOCOL = TCP)(HOST =
 
   sclcgdb02ibvip.us.oracle.com)(PORT=1522))  
       (ADDRESS = (PROTOCOL = SDP)(HOST =  
    sclcgdb02-bvip.us.oracle.com)(PORT=1522))  
    )  
  ) 

ꬔ恫态ꬔ恮URL悒ä½æē”Ø恗恦态LISTERNER_IB惍惃惈ćƒÆćƒ¼ć‚Æ恫ꎄē¶šć‚’åˆ†é…ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚

jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=SDP)  (HOST=sclcgdb01-bvip.us.oracle.com)(PORT=1522))(ADDRESS=(PROTOCOL=SDP)  (HOST=sclcgdb02-ibvip.us.oracle.com)(PORT=1522)))(CONNECT_DATA=(SERVICE_NAME=elservice)))

ꎄē¶šćƒ—ćƒ¼ćƒ«ę©Ÿčƒ½ć®ę§‹ęˆ

各JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‡ćƒ—ćƒ­ć‚¤ę™‚ć¾ćŸćÆć‚µćƒ¼ćƒćƒ¼čµ·å‹•ę™‚ć«ä½œęˆć•ć‚Œć‚‹ć€JDBCꎄē¶šć®ćƒ—ćƒ¼ćƒ«ćŒå«ć¾ć‚Œć¦ć„ć¾ć™ć€‚ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćÆć€ćƒ—ćƒ¼ćƒ«ć‹ć‚‰ęŽ„ē¶šć‚’ä½æē”Ø恗态ä½æē”Ø恗ēµ‚ć‚ć‚‹ćØć€ćƒ—ćƒ¼ćƒ«ć«ęˆ»ć—ć¾ć™ć€‚ęŽ„ē¶šć‚’ćƒ—ćƒ¼ćƒ«ć™ć‚‹ć“ćØć«ć‚ˆć‚Šć€ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ē”Øć«ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’ä½œęˆć™ć‚‹ćØć„ć†ć‚³ć‚¹ćƒˆć®ć‹ć‹ć‚‹ć‚æć‚¹ć‚Æ恌ćŖ恏ćŖć‚‹ćŸć‚ć€ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćŒå‘äøŠć—ć¾ć™ć€‚


ę³Øꄏ:

äø€éƒØ恮Oracle JDBCę‹”å¼µę©Ÿčƒ½ć‚„ć€ä»–ć®ćƒ‰ćƒ©ć‚¤ćƒć‹ć‚‰ä½æē”ØåÆčƒ½ćŖä»–ć®éžęؙęŗ–ćƒ”ć‚½ćƒƒćƒ‰ćÆ态ꎄē¶šć®å‹•ä½œć‚’(ćƒ—ćƒ¼ćƒ«ć•ć‚ŒćŸęŽ„ē¶šć®å°†ę„ć®ćƒ¦ćƒ¼ć‚¶ćƒ¼ćŒē¶™ę‰æ恙悋悈恆ćŖę–¹ę³•ć§)ę°øē¶šēš„ć«å¤‰ę›“恙悋åÆčƒ½ę€§ćŒć‚ć‚Šć¾ć™ć€‚WebLogic ServerćÆ态åÆčƒ½ćŖå “åˆć€ć‚ć‚‹ēØ®ć®å‘¼å‡ŗ恗恋悉ꎄē¶šć‚’äæč­·ć—ć‚ˆć†ćØć—ć¾ć™ć€‚


ꬔ恮項恧ćÆ态JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

ć“ć‚Œć‚‰ć®ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćŠć‚ˆć³ćć®ä»–ć®é–¢é€£ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć®č©³ē“°ćÆć€ę¬”ć§å‚ē…§ć—态čØ­å®šć§ćć¾ć™ć€‚

JDBCćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ¬ćƒ™ćƒ«ć®ę©Ÿčƒ½ć®ęœ‰åŠ¹åŒ–

WebLogic JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆ态JDBCćƒ‰ćƒ©ć‚¤ćƒć§å®Ÿč£…ć•ć‚Œć‚‹javax.sql.ConnectionPoolDataSourceć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹ć‚’ć‚µćƒćƒ¼ćƒˆć—ć¦ć„ć¾ć™ć€‚JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®Propertieså±žę€§ć«ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ćŠć‚ˆć³ćć®å€¤ć‚’čæ½åŠ ć—ć¦ć€ćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ¬ćƒ™ćƒ«ć®ę©Ÿčƒ½ć‚’ęœ‰åŠ¹åŒ–ć§ćć¾ć™ć€‚Propertieså±žę€§ć«ćŠć‘ć‚‹ćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ¬ćƒ™ćƒ«ć®ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ćÆć€ćƒ‰ćƒ©ć‚¤ćƒć®ConnectionPoolDataSourceć‚Ŗ惖ć‚ø悧ć‚Æ惈恧čØ­å®šć•ć‚Œć¾ć™ć€‚


ę³Øꄏ:

JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹å†…ć®Propertieså±žę€§ć§ć€ćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ¬ćƒ™ćƒ«ć®ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ćØ恗恦FastConnectionFailoverEnabled态ConnectionCachingEnabledć¾ćŸćÆConnectionCacheName悒ä½æē”Ø恗ćŖ恄恧恏恠恕恄怂


ꎄē¶šćƒ™ćƒ¼ć‚¹ć®ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®ęœ‰åŠ¹åŒ–

WebLogic JDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ćÆć€ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®å€¤ć«ć‚ˆć‚‹ćƒ‰ćƒ©ć‚¤ćƒćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®čØ­å®šć‚’ć‚µćƒćƒ¼ćƒˆć—ć¾ć™ć€‚å„ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć®å€¤ćÆć€ęŒ‡å®šć•ć‚ŒćŸć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‹ć‚‰å®Ÿč”Œę™‚ć«å–å¾—ć•ć‚Œć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ę§‹ęˆć®ć€Œć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć€å±žę€§ć‚’ē·Ø集恙悋恓ćØ恧ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć‚’ä½æē”Ø恗恦态ꎄē¶šćƒ™ćƒ¼ć‚¹ć®ć‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’ę§‹ęˆć§ćć¾ć™ć€‚


ę³Øꄏ:

WebLogic Serverć®čµ·å‹•ę™‚ć«Javać‚·ć‚¹ćƒ†ćƒ ćƒ»ćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ćØ恗恦oracle.jdbc.FastConnectionFailoverć‚’ęŒ‡å®šć—ćŖ恄恧恏恠恕恄怂


SQLć‚³ćƒ¼ćƒ‰ć‚’ä½æē”Øć—ćŸćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®åˆęœŸåŒ–

WebLogic Server恧ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćŠć‘ć‚‹ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ä½œęˆę™‚恫态č‡Ŗ動ēš„恫SQLć‚³ćƒ¼ćƒ‰ć‚’å®Ÿč”Œć—ć¦ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’åˆęœŸåŒ–ć§ćć¾ć™ć€‚ć“ć®ę©Ÿčƒ½ć‚’ęœ‰åŠ¹ć«ć™ć‚‹ć«ćÆ态ē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ć€ŒJDBCćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹: ꧋ꈐ: ꎄē¶šćƒ—ćƒ¼ćƒ«ć€ćƒšćƒ¼ć‚øć®ć€ŒåˆęœŸåŒ–SQLć€å±žę€§ć«ć€ŒSQL怍ćØå…„åŠ›ć—ć€ćć®ē›“å¾Œć«ć‚¹ćƒšćƒ¼ć‚¹ć€ę¬”ć«å®Ÿč”Œć™ć‚‹SQLć‚³ćƒ¼ćƒ‰ć‚’å…„åŠ›ć—ć¾ć™ć€‚ć“ć®å±žę€§ć‚’ē©ŗē™½ć®ć¾ć¾ć«ć—ć¦ćŠććØ(ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆ)ć€ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć‚’åˆęœŸåŒ–ć™ć‚‹ć‚³ćƒ¼ćƒ‰ćÆå®Ÿč”Œć•ć‚Œć¾ć›ć‚“ć€‚

ć‚µćƒ¼ćƒćƒ¼ć®čµ·å‹•ę™‚ć€ęŽ„ē¶šćƒ—ćƒ¼ćƒ«ć®ę‹”å¼µę™‚ć€ęŽ„ē¶šć®ćƒŖćƒ•ćƒ¬ćƒƒć‚·ćƒ„ę™‚ćŖć©ć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć«ćŠć‘ć‚‹ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ęŽ„ē¶šć®ä½œęˆę™‚恫ćÆåøøć«ć“ć“ć§ęŒ‡å®šć—ćŸć‚³ćƒ¼ćƒ‰ćŒå®Ÿč”Œć•ć‚Œć¾ć™ć€‚

ć“ć®ę©Ÿčƒ½ć‚’ä½æē”Ø恗恦态ꎄē¶šć”ćØ恮DBMSå›ŗęœ‰ć®å‹•ä½œć‚’čØ­å®šć—ćŸć‚Šć€åæ…要ćŖć‚¢ć‚Æć‚·ćƒ§ćƒ³ć‚’å®Ÿč”Œć§ćć‚‹ćƒ”ćƒ¢ćƒŖćƒ¼ć‚„ęØ©é™ć‚’ęŽ„ē¶šćŒē¢ŗå®Ÿć«å‚™ćˆć‚‹ć‚ˆć†ć«ć™ć‚‹ć“ćØćŒć§ćć¾ć™ć€‚

ć‚³ćƒ¼ćƒ‰ćÆ态怌SQLć€ć§é–‹å§‹ć—ć€ćć®å¾Œć«ć‚¹ćƒšćƒ¼ć‚¹ć‚’å…„ć‚Œć¾ć™ć€‚ä¾‹:

SQL alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'

ć¾ćŸćÆ

SQL SET LOCK MODE TO WAIT

InitSQLć«ć‚ˆć£ć¦čØ­å®šć§ćć‚‹ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ćÆ态DBMS恔ćØ恫ē•°ćŖć‚Šć¾ć™ć€‚


ę³Øꄏ:

åˆęœŸåŒ–SQLćÆć€å‹•ēš„ćŖå±žę€§ć§ćÆć‚ć‚Šć¾ć›ć‚“ć€‚åˆęœŸåŒ–SQLć®å€¤ć‚’å¤‰ę›“ć™ć‚‹éš›ć«ćÆć€ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ć‚¢ćƒ³ćƒ‡ćƒ—ćƒ­ć‚¤ć—ć¦ć‹ć‚‰å†ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹ć‹ć€ć¾ćŸćÆć‚µćƒ¼ćƒćƒ¼ć‚’å†čµ·å‹•ć™ć‚‹åæ…č¦ćŒć‚ć‚Šć¾ć™ć€‚


Oraclećƒ‘ćƒ©ćƒ”ćƒ¼ć‚æć®ę§‹ęˆ

WebLogic Server恫ćÆ态Oraclećƒ‰ćƒ©ć‚¤ćƒć®ä½æē”Øę™‚ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć®ćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ć‚’å‘äøŠć•ć›ć‚‹å±žę€§ćŒć„ćć¤ć‹ē”Øę„ć•ć‚Œć¦ć„ć¾ć™ć€‚č©³ē“°ćÆ态怌Oraclećƒ‰ćƒ©ć‚¤ćƒćØćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć®č©³ē“°ę§‹ęˆć€ć‚’参ē…§ć—ć¦ćć ć•ć„ć€‚

ONSć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć®ę§‹ęˆ

ꬔ恮項恧ćÆ态ONSć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć®ę§‹ęˆę–¹ę³•ć«ć¤ć„ć¦čŖ¬ę˜Žć—ć¾ć™ć€‚

FANć‚¤ćƒ™ćƒ³ćƒˆć®ęœ‰åŠ¹åŒ–

Oracleé«˜é€Ÿć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³é€šēŸ„(FAN)ć‚¤ćƒ™ćƒ³ćƒˆć«ē™»éŒ²ć—ć€ć‚¤ćƒ™ćƒ³ćƒˆć‚’å‡¦ē†ć™ć‚‹ćŸć‚ć«ćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ć‚’ęœ‰åŠ¹ć«ć—ć¾ć™ć€‚

  1. 怌FANć®ęœ‰åŠ¹åŒ–ć€ć‚’éøęŠžć—ć¾ć™

  2. ONSćƒ™ćƒ¼ć‚¹ć®FANć‚¤ćƒ™ćƒ³ćƒˆć‚’å—äæ”ć™ć‚‹ćŸć‚ć®ONSćƒ‡ćƒ¼ćƒ¢ćƒ³ćƒ»ćƒŖć‚¹ćƒ‹ćƒ³ć‚°ćƒ»ć‚¢ćƒ‰ćƒ¬ć‚¹ćŠć‚ˆć³ćƒćƒ¼ćƒˆć®ć‚«ćƒ³ćƒžåŒŗåˆ‡ć‚Šć®ćƒŖć‚¹ćƒˆć‚’ęŒ‡å®šć—ć¾ć™ć€‚FAN通ēŸ„ćøć®ć‚¢ć‚Æć‚»ć‚¹ć«ćÆć€å˜äø€ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆćƒ»ć‚¢ć‚Æć‚»ć‚¹å(SCAN)ć‚¢ćƒ‰ćƒ¬ć‚¹ć‚’ä½æē”Øć§ćć¾ć™ć€‚

怎Oracle WebLogic Serverē®”ē†ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć®ćƒ˜ćƒ«ćƒ—ć€ć®ONSć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆćƒ»ćƒ‘ćƒ©ćƒ”ćƒ¼ć‚æć®ę§‹ęˆć«é–¢ć™ć‚‹é …ć‚’å‚ē…§ć—ć¦ćć ć•ć„ć€‚

걎ē”Øćƒ‡ćƒ¼ć‚æćƒ»ć‚½ćƒ¼ć‚¹ęŽ„ē¶šćƒ†ć‚¹ćƒˆć®ę§‹ęˆ

通åøø态FANć‚¤ćƒ™ćƒ³ćƒˆćŒęœ‰åŠ¹ć«ćŖć£ć¦ć„ć‚‹å “åˆćÆ态äŗˆē“„ę™‚ć®ćƒ†ć‚¹ćƒˆć‚’ęœ‰åŠ¹ć«ć™ć‚‹åæ…要ćÆć‚ć‚Šć¾ć›ć‚“ć€‚ćŸć ć—ć€ONSć‚µćƒ¼ćƒćƒ¼ćŒåœę­¢ć