devadapt.book

Size: px
Start display at page:

Download "devadapt.book"

Transcription

1 BEAWebLogic Integration ªªª ªªªª 7.0 ªª ª ª :

2 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªªª «BEA «vw ~ ª ªª v ª ª ª ª ªª ~ ªªª ª ÿ BEA Systems, Inc. ˆ t tt fv w s tt BEA vw FAR Commercial Computer Software-Restricted Rights ªªªª ªª ª (c)(1) DFARS Rights in Technical Data and Computer Software ªªªªªªª (c)(1)(ii) NASA FAR t Commercial Computer Software--Licensing ª ªªª ª ª ª (d) y ªª ª ª v BEA y ªª ª ªªª ª ~ ««Š v BEA Š ª ª ª ªª ª ª v s s ƒ BEA Jolt Tuxedo WebLogic BEA Systems, Inc. ƒ BEA Builder BEA Campaign Manager for WebLogic BEA elink BEA Manager BEA WebLogic Commerce Server BEA WebLogic Enterprise BEA WebLogic Enterprise Platform BEA WebLogic Express BEA WebLogic Integration BEA WebLogic Personalization Server BEA WebLogic Platform BEA WebLogic Portal BEA WebLogic Server BEA WebLogic Workshop How Business Becomes E-Business BEA Systems, Inc m ªªª ªª ª ª ª ª ªªª ª ª

3 目次 ªªª ª ywf...xiv e-docs Web ª ª... xv ªª ª ª... xv ~...xvi ªªª ª...xvi svu...xvii 1. ADK u ADK ªª ª ADK h ªªª ªªª ª ªªª ªª ª ªªª WebLogic Integration J2EE ªª ª vv GUI ª ª ªªª ª ª ªªª ªªªªªªª ªªªªª ª ªªª ª s vv s ª ª ªª ªª ª vv ª ª ªª ªª ª ªª ª ªªªª ªª ª u ªªª ª u ªªª ªªªª ªªªª ªªªªª ª ªªª iii

4 ªªªª ªªªªªªª ªªªªª ª ªª ªªª ª ª ªª ª ªªª ª ª ªªªw ªªªw ªªª ªªª ª ª ª ªªªw ªªªw getadapterlogicalname() ªªªw 2-10 ª ª ª ª z ª ª ª ª ªªªªª ª ª ª «EAR«ª ª ªªª u ªªª ªªªª ªªª ªªªª ªªª ªªªª ªªª GenerateAdapterTemplate ªªª ªª ADK Javadoc Ant ªªª ªª ª ªªª ª Ant XML ªªª ª ªª ªªªv ªªªªªª GenerateAdapterTemplate GenerateAdapterTemplate s a : ªªªªª ªªª ªªª «Windows « ª ªª ªªª WebLogic Integration ªªª ªªªª ªªªªª ª ªªªª ªªªªª ª ªªªª ªªª ªªªª ª ª ª ª ªªªª ªªªªª ªªªªª ªª ª iv ªªª

5 ªªªªª ªª ª ªªªªª ªªª ªªªªª ª ª ªªªªªª ª ªªªª v ªªªª ªªªªªªª ªªª com.bea.logging.ilogger com.bea.logging.logcontext com.bea.logging.logmanager ªª ªªªªª ªªªªª ª ªª ªªª ª ª ªª ª ªªª ª ª ªªªªªªª ªªªªª ª ª ªªªªª ª ªªªª ªª ª WebLogic Integration J2EE ªª ª s ªªªª ªªª ªª ª ªªª : u w : ªªª ªªªªªª a : ª ªªª ª ~ v ª ªªª ª ~ b : ªª ªw c : ªªª ªªª ª v Manifest ª ª build.xml ªªªªª ªª d : ªªªªª ªª ª ª : SPI t SPI t ManagedConnectionFactory ªªªª ªªªª v ADK t u AbstractManagedConnectionFactory ªªªª.6-32 ManagedConnection ADK t ªªª v

6 ManagedConnectionMetaData ADK t ConnectionEventListener ADK t ConnectionManager ADK t ConnectionRequestInfo ADK t LocalTransaction ADK t : CCI t CCI t Connection ADK t Interaction ADK t XCCI CCI t ªªª ª DocumentRecord IDocument ADK XCCI ª ªª XCCI vvªªªª ˆ XML J2EE ªª ª ConnectionFactory ADK t ConnectionMetaData ADK t ConnectionSpec ADK t InteractionSpec ADK t LocalTransaction Record ADK t vi ªªª

7 ResourceAdapterMetaData ADK t : ªªª ªª ª ªª ª h ADK ªª ª ªªª sample.spi.nonmanagedscenariotestcase sample.event.offlineeventgeneratortestcase sample.client.applicationviewclient : ªªª ªªª ªªª ªª ª ªª ª ªªª u s ªªª ªªª ªª ª ªªª : ªªª f : ªªª ªªªªªª a : ª ª ~ v b : ªª ª w c : ªªª ªªª ª v d : ªªªªª ªª ª ª e : ªªªª ªªª ªªªªª ª ªª ª ªªªª ªª ª : ªªª t a : ªª ª ª ª ªªª ªª ª ª ªªª t ªª ª ª ª ªªª t b : ªªª ª ª ª ª t : ªªª ªª ª : ªªª ªªª vv GUI vv ª ªª u ª ªª ª ª ª RequestHandler ControllerServlet ActionResult ªªª vii

8 Word ªªª AbstractInputTagSupport ªªª ª ªª ªªªªª ªªªªª vv GUI h Java Server Pages JSP ªªªªªª JSP ªª ADK ª ªªª JSP ªª ª ª ªªª ª ª ªªª ª ª ~ ªª ª ªªª : vv GUI u f : ªªª ªªª f ˆ 1 : ªª ª ˆ 2 : ª ª ªªª ª ª ªªª ˆ 3 : ªªªªªª ª ªªª f ˆ 4 : ªª ª ªªªªª ª ˆ 5 : ª ª ªªª ª ª ªªª ˆ 6 : ªª ª ~ ˆ 7 : ªªª ª ~ ˆ 8 : ª ª ªªª ª ª ª ªª ªª ª ªªª ªª ª ª ª ªªª ª ª ª ªª ªª ª ª ª ªªª ª ª ªªª ˆ 9 : ª ª ªªª ª ª ªªª u : ªªª ªªªªª ª a : ªªªªª ªª ª ª b : WebLogic Server z JSP ªª ª ªªªª ª ª : vv GUI t AbstractDesignTimeRequestHandler ªªªªª ª ª ª ª a : ManagedConnectionFactory ªªª viii ªªª

9 4b : initservicedescriptor() t c : initeventdescriptor() t : HTML ª ªª a : confconn.jsp ª ªª ADK ªª ª ªªª ªªªªª ControllerServlet ªª ª [Form] ª ªª ª ªªª s ªªª ª ª ªª ª ª ª s ª ªª [Submit] ª ªª s confconn() t b : addevent.jsp ª ªª ADK ªª ª ªªª ªªªªª ControllerServlet ªª ª [Form] ª ªª ª ªªª s ªªª ª ª ªª ª ª ª s ª ªª [Submit] ª ªª s ª ªª ª ~ c : addservc.jsp ª ªª ADK ªª ª ªªª ªªªªª ControllerServlet ªª ª [Form] ª ªª ª ªªª s ªªª ª ª ªª ª ª ª s ª ªª [Submit] ª ªª s ª ªª ª ~ d : ªª ª ªªªª d h t «h« ªªª ªªªª ª ª edtservc.jsp addservc.jsp ªªªª t e : Web ª ª ªªª ª ª ªªª ª ª ª v~ «WEB-INF/web.xml«v~ : ªª ª & ª ªª t : ªªªª ªªª vv ªªª ªª ªª ª ª ª ªªª ªª ª s ªªª ix

10 9. ªªª ªªª ªªªªª ª ª ª «EAR«ª ª EAR ª ª JAR ª ª EAR ª ª ªªª ªªªv~ WebLogic Server Administration Console ªªª ªªª..9-4 ªªª i ƒ u ªªª ª ª ª Web ª ª ªªª ª ª ªªª ª ª ªv~ d ªªª ª ª ª ªª ªªª ªªª ª ª ª v~ d WebLogic Integrator ªªªª ªªª ªªª ªª ª A. WebLogic Integration ªªª...A-1 ªªª...A-2 ªªª ª...A-3 B. XML Toolkit Toolkit ªªªªª...B-1 IDocument...B-2 Schema Object Model (SOM)... B-3 SOM...B-4 ªªªª...B-5 ª ªªª...B-8 XML ª ªª ªª ª v... B-10 ª ªªªªª v...b-11 isvalid() t...b-11 isvalid() t...b-12 C. WebLogic Integration 7.0 ªª ª s WebLogic Integration 7.0 ADK ªªª...C-1 ª ª ªªª ª ª CLASSPATH ªªª ªª ªªª C-2 ªªª ª ª ª ª ªªª ªªª ªª ªªªª v...c-3 x ªªª

11 ª ªª ªª ª ª ª ªªª ªªªªª ª... C-4 u ªªª u ªªªª DBMS ªªªª ªªª... C-5 WebLogic Integration 7.0 WebLogic Integration 2.1 ªªª... C-5 D. ªªªv ªªªªªª ªªªv ªªªªªª... D-2 E. DBMS ªªªª ªª ª ªª ª f DBMS ªªªª ªªª u... E-1 DBMS ªªªª ªªª... E-2... E-3 DBMS ªªªª ªªª ªª ª... E-3 DBMS ªªªª ªªª ª ª... E-3 DBMS ªªªª ªªª... E-25 1 : DBMS ªªªª ªªª... E-25 2 : f... E-26 3 : Server Provider Interface ªª ªªª t... E-28 ManagedConnectionFactoryImpl... E-29 ManagedConnectionImpl... E-30 ConnectionMetaDataImpl... E-31 LocalTransactionImpl... E-33 4 : Common Client Interface ªªªªª t... E-34 ConnectionImpl... E-34 InteractionImpl... E-35 InteractionSpecImpl... E-37 5 : ªª ª ªªªªª t... E-38 EventGenerator... E-38 6 : DBMS ªªªª ªªª ªªª... E-40 6a : ª ªª ªª... E-40 6b : ra.xml ª ª... E-40 6c : RAR ª ª... E-41 6d : JAR EAR ª ª... E-41 6e : EAR ª ª ªªª... E-42 DBMS ªªªª ªª ª vv GUI... E-44 ªªª xi

12 1 : u... E-44 2 : u Java Server Pages... E-45 3 : ªªªªª ªª ª ª... E-46 4 : vv GUI t... E-47 5 : Java Server Pages v~... E-49 ªªª JSP Tags... E-49 ªª ª ª ªªª ª... E-49 WEB-INF/web.xml ªªª ª ª ª v~ v~... E-50 xii ªªª

13 このマニュアルの内容 ªªª ª «ªªª «ADK u WebLogic Integration Adapter Development Kit w ªªªª ªªª ªª ª ªª ª vv GUI ªª ª s w ªªªª ª ªª ª ADK ªªªª ª w ªª ª ªªª ª vv s ªªªª ªªªw w ªªª ªª ª ADK ªªª w ªªªª ªªª GenerateAdapterTemplate ªª ª ªª Ant ªªª ªª ª ªªª ª XML ªªª Javadoc ªªª ª ªª GenerateAdapterTemplate ªªª ª ª ªªªª ªª ª tt ªªª ª ªª ª w ªªªª ªªªªª ª ADK ªªªª ªªªªª ª ªªªª t w ADK ªªª ª ªªªªªªª ª Apache log4j ªªª ª ª w ªªª ª ªªª ªªªª ªªªª ªªª w v ~ ªªª ªªªª ªª ª ªªª ªª ª ªªªª ªªª w v ~ ªªª ªªªª vv GUI ª ª ªªª ª ª ªªª f ªªª ª ªª ªªª ªªª u ªªª ª ªªª ªªª ª ªªª w v ~ ªªª ªªªª ªªª xiii

14 ªªª ªªª WebLogic Integration ªªª ªªª w ªªª ªªª WebLogic Server Administration Console ªªª WebLogic Integration ªªª 6 ªª ªª ªªª 7 ªª ª ªªª w WebLogic Integration WebLogic Server ªªª w XML Toolkit XML ª ª ª ª ª ª WebLogic Integration ªªª w WebLogic Integration 7.0 ªª ª s WebLogic Integration ª ªªª 2.0 ªªª ªªª w vv Web ª ª ªªª ª ª WebLogic Integration 2.1 ƒ w ªªªv ªªª ªª ª ªªª ªª ªª ª ªªªªª ªªªªª ª ªªªw Java ªªªªª ªªªªª ªª f ªªª ª ª ªªªª ªª ª ª ªª ª ª u ªªªª DBMS ªªªª ªªª ªªª f ADK DBMS ªªªª ªªª w DBMS ªª ª ªªª ywf ªªª ADK ªªªª ªªª ªª ª ªªª ªª ªªª ª ª ªªª vv GUI ªª ªªª y xiv ªªª

15 e-docs Web ª ª BEA t ª ªª ªª ª BEA Systems, Inc. Web ª ª BEA ªªª ªªª [ t ª ªª ªª ª ] ª ª ªª e-docs t ª ªªªªª ªªª « ªª ª ª Web ªª ª [ ª ª ] ªª ª ª Web ªª ª ªªª ª ÿ 1 ª ª ªªª ª PDF Web ª ª WebLogic IntegrationPDF Adobe Acrobat Reader ªª ª ª «ÿ «PDF s WebLogic Integration ª ªªªªª ªªª ªªª [PDF ] ª ªª ª ª ªª ªªª ª Adobe Acrobat Reader Adobe Web ª ª « xv

16 ~ ~ BEA WebLogic Server ª ªª ªª ª « WebLogic Integration ª ªªªªª « Microsystems, Inc. J2EE ª ª ªª ªªª ªªª « ªªªª « ª BEA WebLogic Integration ª ªªªªª ªªª ª ª ªªªª ˆ u z u ªªª docsupport-jp@bea.com ~ u WebLogic Integration ª ªªªªª u BEA f ~ ª ªª ª ª ªªª WebLogic Integration 7.0 ªªªª ª ªª ªª ª ªªª ª ª BEA WebLogic Integration BEA WebLogic Integration ª ª ª ªª Š BEA WebSupport ( ~ BEA ªªª ª ªª ª ªªª ªªª ª ~ t ª ª ªªª ªªª ªªª ª ªª v ªªª ªªª ª ª ªª ª ªª v ª ªª xvi ªªª

17 ªª ª t ªªª ª ª Š s ªª ªªªªª svu ªª ª ª ~ svu sv Ctrl + Tab ÒÐÑÒ Ê ÒÐÑÒ t ªª w ª ª ª ªªª ªªªª ªªª ª ªª ª ª ªªª ~ ªªªª ªªª ª ªªª ª ª ª ª ª ª ª ªªªª ª ª ª ª ª #include <iostream.h> void main ( ) the pointer psz chmod u+w * \tux\data\ap.doc tux.doc BITMAP float ªª ª u void commit ( ) ªªª xvii

18 sv Ê Ò ÐÑÒ ªª ª ª ªªª String expr ªª ª w LPT1 SIGNON OR { } t g [ ] buildobjclient [-v] [-o name ] [-f file-list]... [-l file-list]... g v... ª ªªª ª ª t e } ªª ªªª ~ v buildobjclient [-v] [-o name ] [-f file-list]... [-l file-list] ªªª ªªªª v xviii ªªª

19 1 ADK の概要 ª WebLogic Integration Adapter Development Kit «ADK«w ªª ª ªªª ªªªª ªªª vv ªªª ª ª ª ªª ªª ª ªªª w ADK ªªª vv GUI ADK ªªª ªªª ªªªª ªªª vv GUI w f ªª ª ªª ª ªª ª ~ w ªªª 1-1

20 1 ADK u ADK ADK BEA WebLogic Integration ªªªª ªª ª ªªªª ª ªªªª t ªªª ª ª ª ªªª WebLogic Integration ª ª ªª ªªª ªª ª ªªªªª ª ªª ª t ªªªªªªª ADK 4 ª ª ªª ªª ª vv s ªªªª ªªªªª ªª ª ADK ªª ª u 3 ~«/ ªª ªª «IDDE«ªª ª ª ª u ªªª ªªª ªª ADK ªªª ªªª ª ªª ª ªªª ªªª ªªª ADK ªªª ªªª ª vv y u ADK ˆ ~ s ªªª ª «ª ªª ªª ª ~ «ADK ªª ª ªªª ª f ªª ª t } v «} t v ªªª ªªªªª ª ªªª ªªª ªªª ª u ªªª ª ªªªª J2EE ª ª ªª ªªªªªª javax.resource.cci.interactionspec t ªªª JavaBeans vvª ªªª ª ªªª ««ª ªªª «v «ªªªª 1-2 ªªª

21 ªªª u JavaBeans vvªªªª ªªª ª t ªªª PropertyChangeListeners VetoableChangeListeners ªªªª u ªªª ª f JavaBeans f ªªª ªªªªª ª ªªªª «EIS«t ADK ªª ª t } v h ~ ª ª ª ªªª«t ADK ªª ª f ªª ª ªªª ª vv s uªªª ªª ª t ªª ª ªªª ADK h ADK h ªª ª ªªª ª s ªªª ª ªªª ªªª ªªª ªª WebLogic Integration Application View Console API ADK ªªª ÿ ª ª ª ªª ªªªªª ª ª ªªª ª ª ÿ u h ªªª ª ªªª ª ª ªªª ª ª ªªª ªªªª ªªª «ªªª ª ªªª «~ vv ª ª ªªª ª ª ~ ª ª ª ªªªªªª ª ªªªª Š ª ª ª ª ~ s f ª ªª u ADK 2 Š ªªª ªªª 1-3

22 1 ADK u ªªªªª y ªªªª ªªª ªªªªª ªª ª ªªª ADK J2EE ª ª ªª ªªª ªªª Weblogic Integration h J2EE ªª ª ªªªª ªªª ªªª ª ªªª ªª ª ª XML u ª ªªªªª ªªªªª ª ªªªª «EIS«ªªª ª ªªª ª ªªªª ªªªªªª } } ªªª ª ˆ 2 ˆ ªªª ª ªªª ª ª ª ª ª ª ªªª ª ª ªªªª u s s ªªª ª ªªª ª ª ª ª s BEA WebLogic Integration ªªª ª ªªª 2 ª ªª ª ªªª f h v u ªªª ª ªªª 4 h s ª ª ª ª ªªª ªu u ª ªªªªª XML ª ªª ª ª EIS ª ªª ª ª u ª ªªªªª ªªªª u XML ªªªª u XML ªªªª EIS ª ªªªª EIS v EIS ªªª ªªª ª XML ªªªª XML ª ªª ªª ª XML ªªªª EIS ªªªª ª ªª ª ADK ªªª ª ªª ª ~ 4 h u t 1-4 ªªª

23 ªªª ªªª ª ªªª 6 ªªªª ªªª ªªª ªªª ªª ª ªªª EIS WebLogic Server ª ª ªª ª ªª ª ª ª ª ªª ª ªªª ªªªª ªªªª 2 ª ª ª ª ª ª ªª ª ªªª EIS ªªª ª h ªª ª ª ªªª ªªª ª h ªªª ª ªª ª ªª ª ªªª ª ªª ª ªªª ~ ªªª s WebLogic Integration ªª ª ªªª 3 h s ªªª ªª ª EIS ªª ª ªªª EIS ªª ª EIS ªªª ªª ª XML ªªªª XML ª ªªªªª ªªª ªªª XML ªªªª EIS ª ªªªª ª ª ªªª ª ª ªªª w } ªª ª ªªªªª ª ª ªª ADK ªª ª ªªª ~ 3 h u t ªª ª ªª ª f EIS ªªªª ª ªªªªª ª JavaBean (EJB) g ªªªªª ªªªª EJB f ª ªªªªªª ªªª ª f ªªª ª ª ª ªªª ª ª ªªªª t ªª ª ªªª 7 ªª ª ªªª ªªª 1-5

24 1 ADK u WebLogic Integration J2EE ªªª ª ª ªªª WebLogic Integration vv J2EE ª ª ªª ªªªªªª ªªªª ª ª ªªª ª ª ªªª ªªªªªªª ªªª ª ª ª ª ª ª ªªª ªªªª ªªª WebLogic Integration ªª ª ƒ A WebLogic Integration ªªª vv GUI ªª ª ªªª ªªªª ªªª ADK vv ª ªªª ªª ª Web ªªª GUI ªªª Web ªªª GUI ªªª ªªª ª ª ªªª ª ª ªªª «~ ª ªªªªªª ªªª «f ªªª ªªª u ªªª EIS h ª ª ªªª ª ª ª ªª ªªª ªªª GUI u vv ª ªªªªªª 2 ªªªªª ª ª ªªª ªª ªªª ª ª ª Java Server Pages (JSP) HT Web ª ª ªªª ª ª ªªªª ª ªª ªªªªªª ª h JSP ªªªªªª JSP ªª ª ª ªª JavaScript ª ªª ª ªªª AbstractDesignTimeRequestHandler ªª ª ª ª ª ªª ªª ªªªªªª ª ªªªªªª ª WebLogic Server ª ª ªªª ª ª ªªª ªªª ªªªª d API vv GUI 8 vv GUI 1-6 ªªª

25 ªªªªªªª ªªªªª ªªªªª ª ª ªªª ªªª ª ª ªªª ª ª h ªªªªªªª ª ª ª ª ª u ª ª ªªª ª ª ªªª ª ª ªªª ª ª h ªªª ª ªªª ªªª ªª s ª ª ªªª ª ª ª ªª ÿ ªªª ª ªªª ªªª ªªª ªªª ª ~ ªªªª f ªªª ª u ª ªªªªª ªªª ª ~ªªª u ª ªª ªª ª ªªª ª ~ªªª } ªªªªªªª ª ªª ªªª ªªª ª ~ªªª ªªª ª ªªªª ªª ª ªª ª ª ~ªªª ª ªªªª ª ª ªª ªªª h ª ª ªª ª ª ª s ªª ªªª ª ª ª ªª ª ªª ª ªªªª ª ªª ªªªª s ªªª ª ªªª ª ª ªªª ª ª ªªª ~ ª ª ªªª ª ª ~ ~ ªª ª ªªª ªªªª ªªª 2 ªªª ªªªª ª ªª ªªª ª ª ª ªªª ª ª ªªª ªªª x ª ª ªªª ª ª ªªª ª ªªª ªª ª ª ªªª ª ª ªªª v Application Integration ªªªªª ª Application Integration ªªªªª ª u ª ªªªªªª ªªªªª ADK ªªªªª ªªªªªªª Š ªªª ªªªªª ªªª ª ª ª ªªª 1 WebLogic Server ªª ªªª ªªª ªªªª ª ª ª ªª ªªª ªªª ª ªªª J2EE u ªª ªªª ªªªªªªª J2EE ªªª ª ª «RAR«ª ª Web ª ª ªªª ª ª ª ª «WAR«ª ª ª ªªªª ª ª ª «EAR«ª ª WebLogic Integration vv ª ª vv ªªª 1-7

26 1 ADK u ªª ª ªªª WebLogic Integration ªª ªªª v v BEA WebLogic Platform ª ªªªª ª BEA WebLogic Integration ªªªª ªªª 1-8 ªªª

27 2 基本開発コンセプト ªªª vv GUI s u ªªªªª w s vv ªª ª ªªªª ªªª ªªªª ªªªw ª ª ª ª ªªªªª ª ª ª «EAR«ª ª ªª ª u s vv ªªª ªª ªª um s vv ª ª ªª s ª ª ªª ªªª ªªª ª s ªªª ªªª s vv ª ª ªª ª ª ªªª ª ª ªªª ªªª ªªª ªª ª s vv ª ª ªª ADK s vv ª ªªªªªª ªªª ª s ª ªªª ª ª ª ªª ª ªªª vv ª ªªª ªª ª Web ªª ª ªªª ª ª ª ªª vv ªªª s vv ªª ªª v w ªªª 2-1

28 2 ª ªªª ª s ª ªªªªªª s ª ªªª ªª ª ªª ª ªªª ªªªª ªªª ªªª ª ªª ªªª ªªª ªªª ª s ª ªªª ªª ª h ªª ª ª ª ªªª ªªªª ªª ª J2EE ªª ª s ª ªªª ªª ª ª ª ª J2EE EIS v ADK ªªªª ªªªªªªª u J2EE ª ª ªª ªªªªªª t ªªª ªªª s ª ªªª ªªª ªª ª ª ª ªªª t y ª ª ª ªª ª ª ª ªªª ADK ªªª ªªª ª s ª ªªª ªª ª uªªªªª ª ª s ªªª ªªª ª ªªª ªªªªª ªª ª ªª 3 WebLogic Server h EIS ªª ªvv ªªªª ªªªª J2EE ª ª ªª ªªªªªª u vv ª ªªªªªª vv ª ªªª ªª ª ªªª ªªª ª ª ªªª ª ª ªªª f ªªª ªª ª u Web ªªª GUI ªªª ªªª EIS h ª ª 2-2 ªªª

29 ªª ª ªªªª ªªª ª ª ªªª ªªª ªªª GUI u vv ª ªªª ª ª ª GUI ªªª 2 ªªª JSP HTML ªª ª GUI Web ª ª ªªª ª ª ªªªªª ªª ªªªªª ª ª h JSP ªªªªª ª ªª ª ªªª JavaScript ª ªªª ªªª WebLogic Server ª ª ªªª ª ª ªªª ªªª ªªªª d API ªª ª ª ª ª ªªªª ª ªªªª ªª ªªª vv ªªª ªª WAR ª ª J2EE Web ª ª ªªª ª ª Web ª ª ªªª ª ª.jsp.html ªªª ª ª Web ª ª ªªª ª ª v~ web.xml v~ Web ªªªªªªª ª ªª J2EE Web ªªªª Web ªªªªªªª ªªª ªªª ªªªªª ª ªªªªª ª Web ªªªª ª ªª ªª ª ªª ª Web ª ª ªªª ª ª ~ ª ªªª x ªª ª ªªªª ADK ªª ª ªªª ªªªª ªªª ADK ªªª ªªª ªªªª ªª ª f XML ªªªª i v~ ªª ª ª «ªªª ª h «f ªª ª u ªª ª ªª ª EIS ªªªªªªª ªªª ªª ª ªªª XML ª ªªªªª ªªª ~ ªª ªª ªªªªªªª ªªª ƒ ~ u ƒ ªªªªªªª ª ªª y ª ª ªªª ª ª ª ª ª ªªª 2-3

30 2 ª ªªª ª ª ª ªª h ª ª ª ª ª ª ªªª ª ª ªªª ªª ª ªªª ªª ª ªªª ª ª ª ª ª ªªª ª ª ª ªª y ª ª ªªª ª ª ªª ª ª ª ªª ~ ªªª ªªªªª ª ªª ª ~ ªªªªª ª ªª ª v~ XML ª ªª ªª ª ªª ª ªª ª ªªª ª ª ªªª ª ª ªªª ªª ªª ªªª ªªª h ªªª XML ªªªª : ª ª ªªª ª ª ª ªª ª ª ªªª ª ª h ª ª ª ªªªª ªªª ªª s h v Application Integration ªªªª u ªªª ª ª ª ªªª ª ª ªªª ª ªªªª ª ª ªª ªªª ª ª ªªª ª ªªªª ªªª ª u / ª ªªª h ªª ªªª ª ª ªªª ª ªªª ª u ª ª ªªª ª ª ªªª y ªªªªªªª ªªªª v~ XML ª ªª ªª ª } ªªª ª f u vv f u u 2 u ~ u ˆ ª ªª ª ªªªªª vv DBMS ªªªª ªªªª SQL vv u ª ªªª ª ª ª ª f 2-4 ªªª

31 ªªª ªªªª ªªª ªªªª ªªªª ªªª h ÿj ªªª ªª ªªª ª ª ªªª ª ª ªªª v ªªª ª ªª ªªªªª ªª ~ ªªª ªª x ªª ªªª ªªª ªªª ª ªªªªªªª ~ ª ªªªªª ªª ª ªªª ª ªªªªªªª ªªª EIS ª ª ªª ªªªª ªªªª u ªªª f ªªª ªªªªª ª ª ª ª ªª u ADK ªªªª ªªªªªªª ªªª ª u vv ªªªª ªªªªª ª ADK ªªªª ª ª ªª ª ª ª ª ªªª t ªª vƒ ªªªª ªªªªª ª ªªª ªªª ªªª ª ª Apache Log4j h ªªªª ªªªª ª ª Log4j u ªªª ªªª s J2EE ªªª ~ h ªªªª ª ª logtoolkit.jar ª ª ªªªª ªªªª ª ª v 5 ªªªª ªªª ªª ª ªªªª ªªªªªªª ADK ªªªª ªªªªªªª t ªªª ªª ªª ªª vƒ ªªªªªªª ª ªªªª ª ª ª ª ªªªªª ªª ª ª ª ªªªª t ªªª 2-5

32 2 ª ªªª ª vƒ ª ªªªª ªª ª ª ªª ª ª ~ ÿ~ ªª ª ªªªª ª ª ªª ªªª ªªªª ªªªªªªª ªª ª ªª ª ªªªªª ªªª ªªªª ªªª ªªªªª ª ª ª ª ªª s ªªªªªªªª ªªªªª ªª ª ªª ªªª ªªªª ªªªªªªª ªª ªªªªª ªªªªª ª ªª ª ªªªªª ª ªª ª ª ª ªªª ª ª ªªª ª ª ªªª uw w ªª ª ªªª ª ª ª ªªª ªªªªªª ªª ªªªª ~ ªª ª uw ªªªª ªªªªªªª Java ªª ª ª ª ªª ªªªªª ª ªª ªªª ª ª ªª ª ªªª ª ª h ªªªw ªªª ªª ª s ªª ª ªªªª x ªªªw u ªªª w ªª ª ~ x ªªªªª ªª ª ª ªªªª ªªª ªªªª ª ª ªª ªª ª ªªªw ªªª ªªª EIS ª ª EIS ªªª ª ª ~ vendor_eis-type_eis-version s ªª ªw BEA_WLS_SAMPLE_ADK 2-6 ªªª

33 ªªªw BEA_WLS : ªªª t SAMPLE : EIS ª ª ADK : EIS ªªª ª ª u ª ªª ª ª h ªª ªw ªªª ªªªw ªªª ªªª ªª ª WAR RAR JAR EAR ª ª ª ª ÿ 2-9 ªªª ªª ªw w 2-10 ªªª getadapterlogicalname() ªªª w w com.bea.adapter.web yª ªª ª getadapterlogicalname() ªªª ªªª ªª ª ªªªw ªªªw <ConnectorComponent> u <Application> u Name WebLogic Integration ª ª ªªª ª ª ªªª ªªª ª ªªª ª ªª ~ ªª ªª ª ªªª 2-1 ªªª ªªª 2-1 ConnectorComponent u Name <Application Deployed="true" Name="BEA_WLS_DBMS_ADK" Path="<WLI_HOME>/adapters/dbms/lib/BEA_WLS_DBMS_ADK.ear" TwoPhase="true"> <ConnectorComponent Name="BEA_WLS_DBMS_ADK" Targets="myserver" URI="BEA_WLS_DBMS_ADK.rar"/> <WebAppComponent Name="DbmsEventRouter" Targets="myserver" URI="BEA_WLS_DBMS_ADK_EventRouter.war"/> <WebAppComponent Name="BEA_WLS_DBMS_ADK_Web" Targets="myserver" ªªª 2-7

34 2 ª ªªª ª URI="BEA_WLS_DBMS_ADK_Web.war"/> </Application> : ªªªw RAR ª ª URI u ª ª ªªª ª ª ªªª ªªª J2EE ª ª ªª ªªª ªªª CCI ª ª ª ª ªª ª ª ª ª ~ ªªª abc.xyz ª ª ªªª ª ª ªªª ªªª WebLogic Integration ConnectionFactory ªª ª ª ª ª ª JNDI ª ªª com.bea.wlai.connectionfactories.abc.xyz.connectionfactoryinstance ª ª ª ª ªª ª ª ª ª weblogic-ra.xml ªª ª ª ª ª v~ <ra-link-ref> v u ª ª ªªª ª ª ªªª vv ªªª h ª ª ª ª ªªª ª ª ª ª ª ªªª ª ª ªªª ~ ª ª ª ª WebLogic Server Administration Console u v ª ª ª ª <ra-link-ref> u t ªª ª ª ª ª ª 1 ª ªª ªªª w ~ u <ra-link-ref> u ªª ª ª ª ª ª ªªª ª ªª ª ª ª ª ª ÿd ªªª ªªª ª ª ª ª ªªª ªªª f ªª ª ª ª ª ª ªª ªw <ra-link-ref> u 2-8 ªªª

35 ªªªw ªª ªw s 2-1 ªª ªw h Š ª ª ª s 2-1 ªª ªw h ªªªw ª ªªª ªªªw ªª ª ª ª ªªªª ª ªª ªªª ªª ª w XML ªªªªªª RootLogContext ªª ªªª WLI_HOME/adapters/ADAPTER/src/eventrouter/WEB- INF/web.xml WLI_HOME/adapters/ADAPTER/src/rar/META-INF/ra. xml WLI_HOME/adapters/ADAPTER/src/rar/META-INF/web logic-ra.xml WLI_HOME/adapters/ADAPTER/src/war/WEB-INF/web. xml ªª ADAPTER ªªª WLI_HOME/adapters/dbms/src/war/WEB-INF/web.xml ªªªw ªªª Log4J ªªª ª ªªª ª ª ª ª ªªª.xml ªªªw.xml ªªªª ªªª Log4J ªªª ªªªªªª ª ª BEA_WLS_SAMPLE_ADK.xml ªªª 2-9

36 2 ª ªªª ª s 2-1 ªª ªw ««h ªª ªw ªª ª ªª ªªª ªªª w ªªª ª ª ªªª ªª ªª ªªªª ªª ª ªª ªª ªªªªª ªª ªª BEA_WLS_SAMPLE_ADK.properties ªªªw XML ªªªªªª MessageBundleBase ªª ªªª WLI_HOME/adapters/ADAPTER/src/eventrouter/WEB- INF/web.xml WLI_HOME/adapters/ADAPTER/src/rar/META-INF/ra. xml WLI_HOME/adapters/ADAPTER/src/rar/META-INF/web logic-ra.xml WLI_HOME/adapters/ADAPTER/src/war/WEB-INF/web. xml ªª ADAPTER ªªª WLI_HOME/adapters/dbms/src/war/WEB-INF/web.xml getadapterlogicalname() ªª ªw ªª ªw com.bea.adapter.web. AbstractDesignTimeRequestHandler yªªªª getadapterlogicalname() ª ªªªªªª ª ªª ªª ª ª ª ª ª ª ª ª RootLogContext 2-10 ªªª

37 ª ª ª ª ª ª ª ª h ª ª ª ª ªªª ª ª ª ª ª ªªª ª ª ªªª ~ ª ª ª ª WebLogic Server Administration Console u h ª ªªª JNDI e ConnectorComponentMbeans x JNDI ª ª ªªª ª ª ªªª ªªªª connectionfactoryjndiname } ª ª ªªª ª ª ªªª ªª ª ª ªªª ª ª ª ª ªªª z ª ª ª ª h ª ª ª ª z ª ªª ª ªªª ªªª ª ª ª ªªªª WebLogic Administration Consolde ªªª ª ª ª ª h v u ª ª ª ª u ª ª ªªª ª ª ªªª ªªª ªªª ªªªªª ª ª ª «EAR«ª ª ADK ªªª ªªª ªªªªª ª ª ª ª ª EAR ª ª 1.ear ª ª ªªª ªªª u WAR RAR ª ª EAR ª ª ªª ª ªªª 2-2 ªªª ªªª 2-2 EAR ª ª ~ adapter.ear META-INF application.xml sharedjar.jar ªªª 2-11

38 2 ª ªªª ª adapter.jar adapter.rar META-INF ra.xml weblogic-ra.xml MANIFEST.MF designtime.war WEB-INF web.xml META-INF MANIFEST.MF ªªªª ªªª EAR ª ª ªªª ªªª 2-3 ªªª ªªª 2-3 ªªªª ªªª EAR ª ª sample.ear META-INF application.xml adk.jar (shared.jar between.war and.rar) bea.jar (shared.jar between.war and.rar) BEA_WLS_SAMPLE_ADK.jar (shared.jar between.war and.rar) BEA_WLS_SAMPLE_ADK.war (Web application with META-INF/MANIFEST.MF entry Class-Path: BEA_WLS_SAMPLE_ADK.jar adk.jar bea.jar log4j.jar logtoolkit.jar xcci.jar xmltoolkit.jar) BEA_WLS_SAMPLE_ADK.rar (Resource Adapter with META-INF/MANIFEST.MF entry Class-Path: BEA_WLS_SAMPLE_ADK.jar adk.jar bea.jar log4j.jar logtoolkit.jar xcci.jar xmltoolkit.jar) log4j.jar (shared.jar between.war and.rar) logtoolkit.jar (shared.jar between.war and.rar) xcci.jar (shared.jar between.war and.rar) xmltoolkit.jar (shared.jar between.war and.rar) RAR WAR ª ª JAR ª ª EAR ª ª ªª ª ª ªª ª ª JAR ª ª EAR ª ª ªª ª ªªª v 9 ªªª ªªª 2-12 ªªª

39 ªª ª u ªª ª u ªªªvvf WebLogic Integration 1 ªªª t u ª ª ª ª u u u ª ª ªªª ª ª ª ªª Stateless Session EJB ªªª ~ ªª ª s WebLogic Server sª ª ª ª s u u WebLogic Server sª ª ª ª ªªªª RAR ªªª ª ª ª ª ª ª ª ~ ªªª Sun Microsystems, Inc. J2EE ªªªª ªªªª ª 1.0 ªªª i ª ª ª ª WebLogic Server s ª ª ª ª ªªª ªªªª ª ª ª ª ªª z~ WebLogic Server sª ª ª ª z ApplicationView.invokeService() sª ª ª ª ªªª ª WebLogic Server Administration Console ªªª sª ª ª ª ª ª ª ªªª ªªª z ApplicationView.invokeService() ª ª ªª vs ª ª ªªª ª ª ª ªª 1 60 vs s vs ªªªª ªª ªª pool empty ~ pool empty ªªª ª «EIS ªªª ~yl«pool empty ª ª ª ª } ªªª 2-13

40 2 ª ªªª ª 2-14 ªªª

41 3 開発ツール ADK ªªª vv GUI ªªª ªª ª ªªª w ªªªª ªªª GenerateAdapterTemplate ªªª ª ª ADK Javadoc Ant ªªª ªª ª ªªªª XML ªªª ªªªª ªªª f ªªª ªªª ADK EIS ªªª ªªªª ªªª ªªªª ªªª WebLogic Integration DBMS ªªª DBMS ªªªª ª ª ª ƒ E DBMS ªªªª ªªª ªªª f w DBMS ªªªª ªª ª WLI_HOME/adapters/dbms ªªªª ªª ª ªªªª ªª ª ªª ª u ªªª ªª y ªªªª ªªª u yª ª ª y t f u EIS u ª ªª ª ADK y ªª ªªª 3-1

42 3 ªªª ª ªªªª ªªª ª ªª tt GenerateAdapterTemplate ªªª ª ª 3-3 ªªª GenerateAdapterTemplate ªªª ª ª ªªªª ªªª ªªªª ªªª ªªª sample.cci.connectionimpl ª ª ª ª ª ª ª ª ª ªª ªªªªªª ªªªª s Connection ªªª ªª y t sample.cci.interactionimpl DesignTimeInteractionSpecImpl ª ª ª vvª ªªª t ª ªª sample.cci.interactionspecimpl t ªªª ªª t vªªª ª ª ªªª ªªªª ªªªª sample.client.applicationviewclient ªªª ª ª ª ªªª ª ª ªªª ªªª ªªª ª ª ª sample.eis.eis sample.eis.eisevent sample.eis.eislistener ªª EIS s ª ªª sample.event.eventgenerator ªª ª ª ªªªª ADK ª ªª AbstractPullEventGenerator y sample.event.offlineeventgeneratortestcase Weblogic Server ªª ª ª ªªªª ªª ª ª ª ª sample.spi.managedconnectionfactoryimpl EIS ªªª ª s AbstractManagedConnectionFactory y 3-2 ªªª

43 GenerateAdapterTemplate ªªª ª ª sample.spi.managedconnectionimpl EIS ª ªª ª s AbstractManagedConnection y sample.spi.connectionmetadataimpl EIS ª ªª ª s AbstractConnectionMetaData y sample.spi.nonmanagedscenariotestcase ˆ yªª ª SPI CCI ª ª ª ª ª ª ªªª sample.web.designtimerequesthandler vv ªª ª ªªª ª ~ AbstractDesignTimeRequestHandler y : ªªªª ªªª ªªªª ª ª ª v ADK Javadocs GenerateAdapterTemplate ªªª ª ª ªªªª ªªª ADK GenerateAdapterTemplate ªª ªªª ª ªªª ª ª ªªª ªª ªªªª ª ªª tt ª ª ª ª ª ª ª ª ª ª v 4 ªªª ADK Javadoc ADK ªªª ªªª ªª ªªªª ªªªªªªª ª ªª Javadoc f Javadoc WebLogic Integration ªª ªªª } WLI_HOME/adapters/ADAPTER/docs/api ADAPTER Sample DMBS ªªª Javadoc WLI_HOME/adapters/dbms/docs/api ªª ªªª ªªª 3-3

44 3 ªªª Ant ªªª ªªª ªªªª ADK Ant Java uw Java ªªª ªªª ªªª ªªªª ADK Ant s ªªª Java ª ª «JAR«ª ª ªªª Web ª ª ªªª ª ª WAR ª ª J2EE ªªª RAR ª ª ªªª ªªªªªªª ªªª ªªª EAR ª ª ªªªª Ant ªªª ªªª ª ª ªªª ª ª ª ª ªª ÿ~ v ªªª s ªªª ª ªªª ªª ªªªª «OS«ªªªªª ~ OS Ant ª ªªªª ªªª Ant ª ª ªªª ª ª ªª Java ªªª ªªª ªªªªªª ª ª ª ª ª ª ªª XML ªª ª ªªª s ªªª ªª ª ªª ª ªª ª ª ª ªªª ªª t ªª ªª s ª ª ª ª ª ª s ª ª ªªª ª ª ªª ª ª ª ªª ~ ªªªªª Ant OS ª ª ª ª ªª s Ant v v 6-10 ªªª 2c : ªªª ªªªª v 3-4 ªªª

45 XML ªªª XML ªªª ADK 2 XML ªªª XML ªªª ª ªª vv ª ª ªªªªª ª ªªªª ªªªª ª ª ÿ XML ª ªªª API «API ªªªª ªª ªª ªªª «SOM«ªª ª XML ª ªªª SOM t XML ª ªªª ÿj v ªªª ªª ª f ˆ XML ª ª ªªªª API «API IDocument ªªª Document Object Model (DOM) ªª ªªªª x-path ªªª ª ª ªªª ƒ B XML Toolkit WebLogic Integration API Javadoc SOM Javadoc WLI_HOME/docs/apidocs/com/bea/schema IDocument Javadoc WLI_HOME/docs/apidocs/com/bea/document ªªª 3-5

46 3 ªªª 3-6 ªªª

47 4 カスタム開発環境の作成 x : ªªªª ªªª w GenerateAdapterTemplate ªªª ª ª ªªª ªªª ªªª u ªª ªª ªªª «GenerateAdapterTemplate ª ªª «ªªª ª z ªªªª ªªª «3-1 ªªª ªªªª ªªª «ADK GenerateAdapterTemplate ªª ªªª ª ªª ª ª ª ªªª ª ª ªªªª ª ªª tt ªªª ª ªª ªªªv ª ªªªªª GenerateAdapterTemplate ªªªv ªªªªªª ªªªv ª ªªªªª y ªªª u ªªª z s ª ª ª ªª ª ƒ D ªªªv ª ªªªªª v ª ªªªªª EIS ª ª ªªª ªªª ª ª ªª ª ª ª ª ª ªªª uw ªªªw ªªª ªªªª ªªªª ªªª u v 20 z GenerateAdapterTemplate s u ªªª ª ª ª ª ª ª ªªª 4-1

48 4 ª ªª GenerateAdapterTemplate GenerateAdapterTemplate w u 1. GenerateAdapterTemplate s 2. ª ªª 3. ªªª WebLogic Integration ªªª 1. GenerateAdapterTemplate s ªªª 1. WLI_HOME/adapters/utils ª ªª ª ª ªª ªªª ª ªª ªª s Windows NT : GenerateAdapterTemplate.cmd UNIX : GenerateAdapterTemplate.sh ªªªª WLI_HOME/adapters/utils>generateadaptertemplate *************************************************************** Welcome! This program helps you generate a new adapter development tree by cloning the ADK's sample adapter development tree. Do you wish to continue? (yes or no); default='yes': 2. Enter [yes] ªªªª Please choose a name for the root directory of your adapter development tree: 3. ªªªª u ª ª ª ª ª «dir_name«enter ªªªª 4-2 ªªª

49 GenerateAdapterTemplate created directory WLI_HOME/adapters/dir_name Enter the EIS type for your adapter: ªªªª ªª dir_name ª ª ª ª ª : ª ª ª ª ª ªªªª WLI_HOME/adapters/dir_name already exists, please choose a new directory that does not already exist! Please choose a name for the root directory of your adapter development tree: 4. ªªª EIS ª ª x Enter ªªªª Enter a short description for your adapter: 5. y ªª ª w Enter ªªªª Enter the major version number for your adapter; default='1': 6. Enter ªª ªª ªªª ª ª Enter ªªªª Enter the minor version number for your adapter; default='0': 7. Enter ªª ªª ª ªª ªª ªªª Enter ªªªª Enter the vendor name for your adapter: 8. ªªª Enter ªªªª Enter an adapter logical name; default='default_name': ªªª 4-3

50 4 ª ªª 9. Enter ªª ª ª ª ª ªw Enter ªª ª ª ªªª w «default_name «WebLogic Integration ª ª ª ªª vendor name_eis-type_version-number. ªªªª Enter the Java package base name for your adapter (e.g. sample adapter's is sample): Java ÓÒÐ Ñ 10. ªªªªª Java ªª ªªª Enter ªªªªª ª ª ª d Web ª ª URL «.com.org.edu «~ ªªªx com.your_co.adapter.eis ªªªª The following information will be used to generate your new adapter development environment: EIS Type = 'SAP R/3' Description = 'description' Major Version = '1' Minor Version = '0' Vendor = 'vendor_name' Adapter Logical Name = 'adapter_logical_name' Java Package Base = 'com.java.package.base' Are you satisfied with these values? (enter yes or no or q to quit); default='yes': 11. ªªª v Š Enter ƒ ªªª s ª ª ª ª : no 4 q ( ) ªª ªªª ª ª 4-4 ªªª

51 2. ª ª ª 1a : ªªªªª ªªª ªªª «Windows «Windows ªªªª ªª ª ªªª ªªª ªªªªª ªªª ªªª United States Multilingual (Latin I) Slavic (Latin II) Cyrillic (Russian) Turkish Portuguese Icelandic Canadian-French Nordic Russian Modern Greek Enter your console's codepage; default='437': ªªª ªªª ª ª ªªª ªªªªª tchcp Windows ªªª ª ª ªª ªª ªªªªª ªªª ªªª s 2. ªªª tt ª ª ª ª ª ADK ªªª ªªª Ant ª ªª Ant v 3-4 ªª ª Ant ªªª ªª ª ªªªª Ant ª ª ª 1. WLI_HOME/adapters/ADAPTER/utils antenv.cmd (Windows) antenv.sh (UNIX) d 2. v ªª v BEA_HOME «BEA t ª ª ª ª ª : c:/bea WLI_HOME «WebLogic Integration ª ªª ª ª JAVA_HOME «Java Development Kit ªªª 4-5

52 4 ª ªª WL_HOME «WebLogic Server ª ªª ª ª ANT_HOME «Ant ª ª ª ª ª ~ WLI_HOME/adapters/utils : ª ª ª ªª i s v Ant s vx UNIX ªªªª WLI_HOME/adapters/utils Ant ª ª sªª ª ª ª ª ª v u sªª ª ªªªª ~ ªª ªª chmod u+x ant.sh 3. ª ª ªªª ª antenv s ª ª u v 4. WLI_HOME/adapters/ADAPTER/project ª ªª ª ª ant release s ªª ª «ADAPTER ªªª ªª ª «ant release s ªªª Javadoc Javadoc s WLI_HOME/adapters/ADAPTER/docs/ ª ª ªªª WebLogic Integration ªª ª v config.xml ª ª ª ªª e f ª ª ª ª ª ªª f 4-6 ªªª 3. ªªª WebLogic Integration ªª ª w ªªª ªªª overview.html config.xml ªªª 3. ªªª WebLogic Integration ªª ª ªªª ªªª WebLogic Server Administration Console s v 9 ªªª ªªª 4-6 ªªª

53 5 ロギングツールキットの使い方 ª ª ªª ªªª ªªªªªª ª h ÿj ªªª t ª ª ªªª ª ª ªª ª ª ª ªª ª v ªªªª ªª ªªªªªª ª ªª x ªªªªª ADK ªª ªª ªªªªªªª t ªªª ªª ªª ªª vƒ ª ªªªªªª ªªªªª ªª ª ª ª ªªªª ªª ª ª ª ªªªª t vƒ ª ª ªªª ª ª ª ª ªª ªª ~ ÿ~ ª ªª ª ªªª ª ª ªª ªªª ª ª ªª ªªªª ªª ª ª ªª ªªª ªªªªªª ª ª ª ª ªª ªªªªª ª ª ªª v ª ª ªª ªªªªªªª ªªª ªª ªªªªª ªªªªª ªª ª ªªª ª ª ªª ª ªªª ª ª ªªªªªªª ªªªªªª ª ª ªªª ªª ªªª 5-1

54 5 ªªªª ªªªª ª ª ªªªª ªªªª ª ª ADK ª ª ªª ªªª ªªªªª ªª ª ª ª ª ªªª t ªª vƒ ª ª ªª ªªª ª ªª Apache Log4j ªªª ªªª ªªª ªª h t Apache Software Foundation ( ªªª } ª ª ªª ªªªª ªª u Log4j ª ªª ªªª J2EE ªªª h ~ ªªªªªªª ªªªª ªª WLI_HOME/lib ª ªª ª ª logtoolkit.jar ª ª JAR ª ª DOM XERCES Log4j XERCES WebLogic Server weblogic.jar xmlx.jar ª ª u WebLogic Integration WLI_HOME/lib v ªªª ª ª Log4j (log4j.jar) Log4j ªªªªª ªªª ªªª ªª ªª v ªª ª ªªª ª ªªª Apache ª ªªª ªªª ªªª ª ªª ª ª ªª ªªªª} Log4j ªªª ª ª Apache Log4j Web ª ª « ªªª ªªªªªª ª ª j ªª ªª ªªª ªªªªª ª ª ª ªªª ªª ªª ªªª ªªªªª ª ª ª BEA_WLS_DBMS_ADK.xml ªªªw x.xml ª ª ª ª 5-3 ªªª ª ª ªª ªªªªª w 4 ª ª ªª ªªªªª f f ªªª ADK WLI_HOME/adapters/sample/src ªª ªª ªªª ª ªªª ª ª ª ª BEA_WLS_SAMPLE_ADK.xml ª ª i ªª ª GenerateAdapterTemplate s ªªª ªª ªªªª ªªª ª ª ª ª 5-2 ªªª

55 ªªªª ªªªªª ªª ªªª ªªªªªª ª ª f ªªª ~ ª ªª ª ªªª ª ªªª ª ª ª ª ªªª GenerateAdapterTemplate v 4 ªªª ªªªª ªªªªª ADK ªª ªª ªªªª ªª ª ª ªª ªªªªªªª uªª ªª ª u ª ª ªª 4 uªªªªªª ª ªªªªª ªª ª ªªªªª ªªªªª ªªª ªªªªª ª ª ªªªªªª ª ~ h ª ªªªª ª ª ªª ªªªªª vƒ ª ªªªª ª ªª ªª s ªªªªª ªªª ªª ª f ªª ªªªªª x ªª ªª ª ªªªªªª ª ªªª ª ADK ªª ª BEA_WLS_SAMPLE_ADK.DesignTime x ªª ª f ª ª ª u ªª ª ªªªª f ªª ª ªª ª ªª ª ªª ª ªª ª ªªª f ª ª ª f ªª ª ªª ª ªª ª ªª ª f ª ª ª f ªª ª «ªª ª«u ªªª 5-3

56 5 ªªªª ªªªª ª ª BEA_WLS_SAMPLE_ADK.DesignTime BEA_WLS_SAMPLE_ADK BEA_WLS_SAMPLE_ADK ªª ª ª ª ª ROOT CATEGORY ->BEA_WLS_SAMPLE_ADK ->BEA_WLA_SAMPLE.ADK.DesignTime ªª ª ªª ª ªª ª ªª ª ªªª ªªªªªª ª ªªª ªªªªªª ª vv ªªª ª ªª ªª ªªªªªª ª BEA_WLS_SAMPLE_ADK.DesignTime ª ªªªª ªªªªª u ª ªªªª ªªªªª ªª ILogger ªªª ªª ªªªª ILogger ªªªªª ªªªª ªªªª ªªª ª ªªªªª ª ª ªª ªªªª ª ª ª ª ªªª 5 ªªªª s 5-1 ªªª s 5-1 ªªªª ªªªª ª ª AUDIT ªª ª s ª ªª ª ~ ˆ u ª ª ªª ªªª u ª ª ªªª ª ª ERROR WARN ªªª ªª ªªª ªªªª ªªª ªªªªª ªªª ª ªª ª ª ªª ªª ª Š z h x ª ª ªªª ªªª ª ªªªª ª ªª ª ªª ª ª 5-4 ªªª

57 ªªªª ªªªªª s 5-1 ªªªª ªªªª ª ª ««INFO ªªª ªªªªª ªªª ª ªª ª ª ª ª ªªª DEBUG ªª ª ª ª ªªªª ªªª ª ª ª ªªª ª ªªªªª ª u h w ~ ª ªªªª ª ª ª ª BEA_WLS_SAMPLE_ADK ªª ª v u u WARN <priority value='warn' class='com.bea.logging.logpriority'/> ª ª ª com.bea.logging.logpriority u ªª ª ªª ª ª ª ª } ªª ª ª ª ª s NULL ªª ªªªªª ªª ª ª ª~ ~ ª ª ªªª ª ª } ªª ª ª ª ª ªªª ªª ª q ªª ª p ªª ªªªª ªª ª p >= q ªªª DEBUG < INFO < WARN < ERROR < AUDIT ªªª 5-5

58 5 ªªªª ªªªª ª ª ª ªªªª ªªª ª ª ªª ªªªªªªª ªªª ªªª ªª 1 ªª ª t ~ ªª ªªªªª Log4j ~ ªªª ªªªªª ª ª ª ªªª ªªª ª ªªª NT ªª ª ª ª ª ªªª UNIX Syslog ªªªª ADK ª ª ªª ªªªª ªª WebLogic Server ªª ªª ªªªªª ~ ªªª 1 ªª ª t ªªª ªª ª ªª ªªu ª ª ª ªªª ªª ª ªªª ~ ªªª ªª ª ª ª ª ªª ªªª ªªª ªª ª ~ ªª ªªu ªªªªª s ª ª ªªª ªª ª C ~ C C ªª ª ª ª ªªu ª ª ªªªªª s ªªª false v ªª ªª ªªªª ª ª ªª : ª ª ª ªª ªªª C ~ ª ª ªªª 2 «C ªªª «ªªªªª s ªª ª ªª ª ªªªªª ªª ªªª ªªª 5-1 WebLogic Server ªª ªªª ªªª ªªª 5-1 WebLogic Server ªª ªªª ªªªª ªª 5-6 ªªª

59 ªªªª ªªªªª ª <!-- WeblogicAppender ÇÖÐ Î Weblogic ÖÐÊ~ÍÂWeblogic É È Í Â ÎÔ ÑÊÕÒÑ ÑÎ System.out Ê Ç È --> <appender name="weblogicappender" class="com.bea.logging.weblogicappender"/> </appender> ªªªªª ª ª Log4j ª ª ªªª ~ ª ª ªªªªª ª ª ª ªª ªªª ª ª ª ªª ªªªªª ª ª ª ªª ªªª ª ªª ª ª ª ªªªª ~ ~ ªª ªª ªªªª ªª ~ PatternLayout ªª ªª ªªª ª ªª ªª v PatternLayout Log4j ª ªª C uw printf ªªªª ª ªª ªª ªªªª %-5p%d{DATE} %c{4} %x - %m%n PatternLayout ª ª ªªª AUDIT 21 May :00:57,109 BEA_WLS_SAMPLE_ADK - admin opened connection to EIS ªªªª ªª ªªª %-5p ª ª ªªª v AUDIT %d{date} ª ª ªªª v 21 May :00:57,109 %c{4} ª ª ªªªªª ªª ª v BEA_WLS_SAMPLE_ADK - ªª ªª ªªªªª ªªª 5-7

60 5 ªªªª ªªªª ª ª ªªªªªª ª ªªª ªªª 5-2 ªªªª ªªª ªª ª u ªª ª ~ ªªª u ªª ªªªªª ~ ª ª ª ª ªªª ªªª 5-2 ªª ªªª u ªªªª XML ªªª <!- u!!! ÎÑÔÑÊÖ Ò ÏÒÐÖÂÇÍÎÿ ÊÌÊÊÈÍÇÉÉ ÊÎÑÔÑÇÏÒÐÖÊÖÐ ÐÈÍÍÊÎ Ç --> <category name='bea_wls_sample_adk' class='com.bea.logging.logcategory'> <!- ÒÔÏÖÒ ÖÔÖÉ s Ê DEBUG ÊÂÎÑÔÑÊÐ Ò Ô ÑÊ ÕÒÑ Ñ INFO Ê Âx ÂÏÖ Â ÖÐ WARN ÊÂx ÂÏÖ Â ÖÐ ERROR ÊÂÏÖ Â ÖÐ AUDIT Ê ÖÐ --> <priority value='warn' class='com.bea.logging.logpriority'/> <appender-ref ref='weblogicappender'/> </category> : ªªª com.bea.logging.logcategory 5-8 ªªª

61 ªªªª v ªªªª v : GenerateAdapterTemplate ªªª ª ª s tt ªªª ª ª v 4 ªªª ªªª ªª ªª ªªªªªªª ªª ª ªª 1. ªªª ªªªªªª ª v ªª ª EventGenerator EventGenerator ªªªªªª ª u ªªª vv GUI ªªª ª vv ª ª ªªªª ª u 2. tt ªªª ªª ªªª ªªªªªª ª ª ª ª WLI_HOME/adapters/ADAPTER/src/ ª ªª ª ª.xml DBMS ªªªª ªªª ªªª ªªªªªª ª ª WLI_HOME/adapters/dbms/src/BEA_WLS_DBMS_ADK.xml 3. ªª ªªª ªªªªªª ª ª 1 v ªªª ª ª ªªªª ª ªª ªu ~ ªª ªu v ªªª ªªª 5-3 DEBUG EventGenerator ªª ª ~ ªªª ªªª 5-3 EventGenerator ªª ªªª DEBUG ~ ªªªª ªªª <category name='bea_wls_dbms_adk.eventgenerator' class='com.bea.logging.logcategory'> <priority value='debug' class='com.bea.logging.logpriority'/> </category> ªªª 5-9

62 5 ªªªª ªªªª ª ª 4. u ªªª ª ªª ª ªªª ª ª ª ª u ª ªªªª ª ªª ªª ~ ªªª ª ªª 5-4 <appender> u ª ª ªªª ~ <layout> u ª ª ªªª ª ªª ªª x : ªª ª ª WebLogicAppender WebLogic Integration 7.0 ªªªª ªªª ªªª ªªª 5-4 ª ª ªªª ª ª ªªªª ~ ªª ªª ªªª <!-- ÔÎÏÖ ÎÔ Ñ --> <appender name='fileappender' class='org.apache.log4j.fileappender'> <!-- ÎÔÎÏÖÊ~ --> <param name='file' value='bea_wls_dbms_adk.log'/> <!-- Î d --> <param name="append" value="true"/> <!-- LOG4J ÓÑ ÖÏÎÏÒÎ --> <layout class='org.apache.log4j.patternlayout'> <param name='conversionpattern' value='%-5p %d{date} %c{4} %x - %m%n'/> </layout> </appender> ªªª ªªªªªª ª ª v v WLI_HOME/adapters/ADAPTER/src/eventrouter/web-inf/web.xml : AbstractEventGenerator ªªª ªªªªªª ª ª ªª ªª ª ª ªªªªªªª ªª ª ªªªªªª s 5-10 ªªª

63 ªªªª ªªªªªªª ªªª WLI_HOME/adapters/ADAPTER/src/rar/META-INF/ra.xml weblogic-ra.xml : AbstractManagedConnectionFactory ª ªª ªªªª ª ª ª ª ªª ªª ª ª ªªªªªªª ªªª ªªªª ª ª s WLI_HOME/adapters/ADAPTER/src/war/web-inf/web.xml : RequestHandler (AbstractDesignTimeRequestHandler u ) ªªª ªªªªªª ª ª ªª ªª ª ª ªªªªªªª ªªª ªªªª ª ª s ªª ADAPTER ªªª DBMS ªªªª ªª ª ~ ª ª ª ª ªªª ª ª ª ª ª ª WLI_HOME/adapters/dbms/src/rar/META-INF/ra.xml ªªªª ªªªªªªª ªªª ª ª ªª ªªªªªªª ªªªªª u ª ª ªª ªªªª ªª 3 ª ª ªªª u com.bea.logging.ilogger com.bea.logging.logcontext com.bea.logging.logmanager com.bea.logging.ilogger ªªª ªª ªª ªªªªªªª ª ª ªªª ªª ªª ª ª ª ªªªª ªªªª ªª ª ª v ªª ªªª ªªªªªª ª ª ªª ª ª ªªª ªªªª ª ª w ª ª ªª ªªªª t ªªªªª ªª ªª ªªª ªªª ªªª s ªªª 5-11

64 5 ªªªª ªªªª ª ª logger.setpriority ("DEBUG") «s ILogger ª ª ªªª logger.addruntimedestination (writer) «ªªªª PrintWriter ªªª ªªª ~ logger.warn ("Some message", true) «ªªª WARN ªª ªªª ResourceBundle ªª vƒ ªªª ªªªªª ªª logger.warn ("somekey") «ªªª WARN ª ªªªª ResourceBundle "somekey" ªª ª ªª ªª vƒ logger.info ("somekey", anobjarray) «ªªª INFO ª ª ªªª somekey ªªªªªª ResourceBundle ª ª ª ª ª ªªªª anobjarray u ªª vƒ logger.error (exception) «ªªª ERROR ª ªªªª ªªªª «Throwable«ªª vƒ ª ªªª getmessage() ª ª ª ª ªªªª } «Throwable ªª ªª ª ª ª ª ª ª ª ª ªªª ª ªª vƒ «com.bea.logging.logcontext ªªª ªª ªª ªªªªªªª ILogger ªªªªª x u ªªª s LogContext ª ª ªª ª en_us ªªªª ªªª ªªª ªª ªªªª ª ILogger ªªªªª ÿ x ªª com.bea.logging.logmanager ªªª ªªªª ªª ªª ªªªªªªª ªªª ªªª ªªª ILogger ªªªªª ªªª 5-12 ªªª

65 ªªªª ªªªªªªª ªªª ªª ª ª ª ªª ªªªª ªª ªªª ªªªªª ª ADK ªªª ªªª 5-5 configure() ª ªªª LogManager t ªªª ªªª 5-5 ªªªª ªªªªª ª ªªª ªªªª ª ª ªªªª ªªª public static LogContext configure(string strlogconfigfile, String strrootlogcontext, String strmessagebundlebase, Locale locale, ClassLoader classloader) s 5-2 configure() w s 5-2 configure() strlogconfigfile w ªªª ªª ª ª ª ª ªªª ª ª ª ª ª ª ª ª ªªª u ªª ª ª ª JAR ª ª ªªªªª ª ªª WAR RAR ª ª ª ª ªªªªª ª ª Log4j.dtd u Log4j.dtd ª ª WebLogic Integration Log4j.jarfile strrootlogcontext ªªª ªª ª w ªªª ªª ªª ªªª BEA_WLS_SAMPLE_ADK strmessagebundlebase ªªª ª ª ªªª ªªªª ADK ª ª ªªª ªª ªª u ªªªª ªªª BEA_WLS_SAMPLE_ADK ªªª 5-13

66 5 ªªªª ªªªª ª ª s 5-2 configure() ««locale w ªªª uw ªªªª ªªªª ª ª ªªªª ªª ª d ªªª en_us fr_ca 2 ª ªªª ªªª ª ª ªª ª ªªªª ª ª en_us fr_ca 1 2 classloader LogManager ResourceBundles ªª ªª ª ªªªªªª ª ª ª ªªª ªªª ClassLoader ªªª ªªªªªª LogContext ªª ªª ªªª ILogger ªªªªª ªªª ªªª 5-6 LogContext ªª ª ª ªªªª ªªª LogContext logcontext = new LogContext("BEA_WLS_SAMPLE_ADK", java.util.locale.us); ILogger logger = LogManager.getLogger(logContext); logger.debug("i'm logging now!"); ADK ªª ª ª ª ª ªªª ª ª v i s com.bea.adapter.spi.abstractmanagedconnectionfactory ªªª ªªª ª ªªª ªª ªª ªªªª ªª ªªª ªªªªªª AbstractEventGenerator ªª ª ªªª ªª ªª ªªªª ªª ªª ª ªªªªªª ADK ª ª ª ª ªªª ª ªªª ªª «CCI«ªªªª ªªª ª ªªª ªª «SPI«ª ªª ILogger ~ LogContext ª ªª h ªªª EIS ~ v ª ª ª ª ª ª CCI/SPI ª ª ªªª ª ªªª ª ª ªªª ILogger ªª ª ª ª ªª ªªª

67 ªªªª ªªªªªªª ªªª CCI/SPI ª ª ª ª LogContext ªª ªª ªªªª ª ª CCI ª ª s ªªª ª ªªª h } LogContext v ADK com.bea.adapter.cci.connectionfactoryimpl ªªª s ªªªª getconnection() ªªªª LogContext v getconnection() ªªªª ªª ªª ªªªªª ªª ª ªªª ª ª ªª ª s ªª ª ª LogContext ªªª ªªª ªªª 5-7 ªª ª ª LogContext ªªª ªªª public static LogContext getlogcontext(thread t) throws IllegalStateException, IllegalArgumentException LogManager ªªªª public static ILogger getlogger() throws IllegalStateException ª ª ª ª s ªªª ª ILogger 1 ª ª ª ª ªª LogContext ILogger ª ª LogManager LogContext s ªªª ª v ªªªª IllegalStateException } ªªª 5-15

68 5 ªªªª ªªªª ª ª ªª ª ªªªª ª ªªªª ª ªª ªªª ª ª ªª ª ªªª ª ª ªªªªª ªª ª ªªª ª ª «I18N«ªª ª ªªª ª ª «L10N«ADK ª ª ªª ªªªªªªª ªªªª ª ILogger ªª ª ªª ªª ªª ª ª ª ª ªª ª ª ªªªª I18N t Java ªªªªª ªª ª ªªª ª ªu ResourceBundle ªª ªª ªªªª ª ªªªª ªªªªª ª Java uw I18N L10N u Sun Microsystems ªª ª ª ªª ª ª ª ªªªªª ª ª ªªªªªªª ªªª ªª ª ª ª ª ª t ª ª ª ª u ª ª ª ª ªªªªªªª t ª ªªª ªª ªª ªª ªª t ªªªªªªª ªªªª ªªªª 2 ª ª ª ª ªª ªª ÿj ª ª ª ª ªª ª ªªªªª ª ª ª ªªªª ª ª y ª ª ª ª v ªªu ªªªª x ª ª ªª Neil Harrison Pattern Languages of Program Design 3 «R. Martin D. Riehle F. Buschmann d Addison-Wesley 1997«Patterns for Logging Diagnostic Messages w 5-16 ªªª

69 ªªªªªª ª ª ªªªªª ª ª ªªªª ª u ªªªª x ªªªª ªªª ªªªª ªª Nested Diagnostic Context (NDC) ªªªª ªª ªª ªªªª ªª NDC ªªªª ªªª ªªª ªª ªªª ªª getndcinterface() ªªªª ILogger NDC XML ªªª ªªªªª ª ª ª «%x v «ª ªªu s ªª ªª ªªªªªªª ªªªªª ªª ªªª ª NDC ªªªª ªª } ªªª u ªªª ªª ª push pop ª ª ª ª NDC ªªª ªªª 5-8 ªªªª ªªª public void someadaptermethod(string aclient) { ILogger logger = getlogger(); INestedDiagnosticContext ndc = logger.getndcinterface(); // ÖÐ ÕÒÑ ÑÊÉÆÉÇÊÐÖÏÎ Ò Î~{ÈÍ ndc.push("user name=" + aclient); // ÕÑÒÒ ndc.pop(); } NDC ªªª CCI Interaction ªª ª ª ªªª 5-17

70 5 ªªªª ªªªª ª ª 5-18 ªªª

71 6 サービスアダプタの開発 ªªª ª ªªª ªª ªª XML u ª ª ªªªª EIS v ªªª ª ªªª ª ª ªªª ª ªª ªªª } } ªªª ª ªªª 4 h s ªª ªª ªªªªu XML u ª ª ªªªª EIS ª ªª ªª u ª ª ªªªª ªªªª u XML ª ªªª u XML ª ªªª EIS ªªªªª EIS v EIS ªªª ªªªª XML ª ªªª XML XML ª ªªª EIS ªªªªª s ªªª ª ªªª ªª ª ªªª 1 : u w 2 : ªªª ªªªª ª ª 3 : SPI t 4 : CCI t 5 : ªªª ªª ª 6 : ªªª ªªª ªªª 6-1

72 6 ªªªª ªªª WebLogic Integration J2EE ªª ª w WebLogic Integration ªªª ADK WebLogic Integration h ªªª ƒ A WebLogic Integration ªª ª s ªªªª ªªª s ªªªª ªª ª s ªªªª 6-1 ˆ ªªª ª ªªª 6-2 ªª ª ªª ª ª 6-2 ªªª

73 s ªªªª ªªª 6-1 s ˆ ªªªª ªªª ªªª 6-3

74 6 ªªªª ªªª 6-2 s ªªªª ªªª 6-4 ªªª

75 ªª ª ªªª ªª ª ªªª 6-3 ªªª ª ªªª u 6-3 ªªªª ªªª ªªªª ªª ª ªªª ªªª 6-5

76 6 ªªªª ªªª 1 : u w ªªª ª ªªª ªªª ª ªªª ªªªª u ª ª ªª x u u v w u ª ªªª v ª ª ª ƒ D ªªªv ª ªªªªª u EIS ªªªª x EIS ªª ª ª ª h ª ª ª ªª ªªª ªª ªª EIS h ªª ª ªª ª ª u h EIS ~ s u ªªª ªª ªª ªªªª DBMS ª ªªª ªªªª u J2EE ªªªª ªª ªªªª 1 ªªªªªªª ªªª ªª ªª ªªª ªªª ªª ªª ªªªªªªª ªªª ªªª ªª ªª u u ªª ªªª u ªª ~ vv ªªª ConnectionRequestInfo ªªª t u t ADK ConnectionRequestInfoMap ªªª ª ª ª ªªª ªª ª ªª v ªª ªª ª ªª ADK J2EE Connector Architecture Specification 1.0 ªªªªªª ª ª ª ª ª v ª ª ªªªª Security URL PDF ª ªªªª ªªª u ª ªªªªª ª ª ªªªª ª ª ª ª ªª ª ª ª ª v ª ª ªªª t 6-6 ªªª

77 2 : ª ª ª ªªªª ª ª ªª ª ªªªªªªªª v XA ªªªªªªªª v : ªªªªªªªª v v 6-25 ªªª ª ªª ªªªª ª v ª ª plications/transaction_management/platform/index.html 2 : ªªª ªªªª ª ª ªªª ªªªªªª 4 «2a 2b «w : GenerateAdapterTemplate ªªª ª ª s s v 4 ªªª 2a : ª ª ª ª ª ~ v WebLogic Integration ª ª ª ªª ª ª ª ª ª ~ ª ªª s ADK u ADK ~ ª ª WLI_HOME/adapters/ ª ªª ª ª «WLI_HOME WebLogic Integration ªªªªª ª ªª ª ª«ªªªª ª WLI_HOME ª ªª ª ª u ª ªª ª ª ª ª v s WLI_HOME ª ª ª ª ª ~ w s 6-1 ADK ª ªªªª ~ ªª w ÎÑÔÑ ADK ª ª ª ª ª ªªª 6-7

78 6 ªªªª ªªª s 6-1 ADK ª ªªªª ~ ªª w adapters/src/war.jsp ª ª ªªª ª ªª ª ª ª ª ª ª ª ª ª ª ªª WAR ª ª } u adapters/utils JAR ª ª ª ªªªªª ª ª ªªª ªªªª ª ª ª ª ª ª ª adapters/dbms ADK J2EE ªªªª ª ªª ª ªª ª ª adapters/dbms/docs ªªªª ªªª ªªª ª ª ªªª ªªª ªª ªªª ª ª ªª ª ª adapters/sample i ªª ª ªªªª ªªª ª ª ª ª ª adapters/sample/project Apache Jakarta Ant ªªª ª ª build.xml ª ªª ª ª ª ª ªªª ªªª ªªª ª JAR ª ª EAR ª ª Javadoc ªªª ªªª v 6-10 ªªª 2c : ªªª ªªªª v adapters/sample/src ªªª ªªª ªªª ª ª ª ª ª ªªª ªªª ªªª adapters/sample/src/ BEA_WLS_SAMPLE_ADK.properties adapters/sample/src/ BEA_WLS_ SAMPLE_ADK.xml adapters/sample/src/ eventrouter/web-inf/web.xml ªªª ªªªªªªªª ªªªª ª ªª ª ªªª ª ª ª ª ªªª f ª ª ªªªª ªªªªªªª u ªªª ª ªªª ª ª ª ª i ªªª ªªªª ªª ª ªªªªªª ª ª ª ª ªª ª ªªª Web ªªªªªªª ªªª ª ªªª ª ª ª ª 6-8 ªªª

79 2 : ª ª ª ªªªª ª ª s 6-1 ADK ª ªªªª ~ ªª adapters/sample/src/rar/ META- INF/ra.xml adapters/sample/src/rar/meta- INF/weblogic-ra.xml w J2EE ªªª ªªª ªªªªªª f ª ª ª ª ADK s ª ªªª ªª ª u ªª ª ªª v f ª Weblogic Server J2EE ªª ª J2EE ª ªª ªªª ªªªª ª ª f ª ª ª ª ªªª weblogic-ra.xml ª ª v ª ª Weblogic Server u adapters/sample/src/sample ªªª ªªª ªªª ª ªª ª ª adapters/sample/src/war adapters/sample/src/war/web- INF/web.xml adapters/sample/src/war/web-inf/ weblogic.xml adapters/sample/src/ear/meta-inf /application.xml.jsp ª ª.html ª ª ªªª ª ªª ª ª ª ªª ª ª ª ª ªªª Web ª ª ªªª ª ª ª ª «.war«ª ª } u Web ª ª ªªª ª ªv~ Web ªªªªªªª WebLogic Server f ª ª ªªª ªª ªªª ª ª ªªª ªªª ªªª ª ª ª ªªª ª Web ª ª ªªª ª ª J2EE ª ª ªªª ª ª ª ª ª ª ª ~ GenerateAdapterTemplate ª ªª tt adapters/sample ª ª ª ª ª i tt ªªª 6-9

80 6 ªªªª ªªª ª ª WLI_HOME/adapters/ADAPTER/docs/api/index.html (ADAPTER ª ª ª ª ª ) ª ªª WebLogic Integration v ª ª ªªª ªªª ªªª config.xml ª ª y 2b : ªª ªw ªª ª w ~ ªª ª w ª ªªª ª 3 «ªªª ªªª EIS ª ª EIS ªªª ª ª«vendor_EIS-type_EIS-version : BEA_WLS_SAMPLE_ADK ªªªw v 2-6 ªªª ªª ªw 2c : ªªª ªªªª v ADK Ant Java uw Java ªªª ªªª ªª ª ªªªª Ant v 3-4 ªªª Ant ªªª ªª ª ªªªª Ant v ª ª ADK ªªªª ªªª «WLI_HOME/adapters/sample/project «build.xml ª ª ª ª ªªªª ªªª Ant ªªª ª ª ª ª J2EE ªªª u ª ª ª GenerateAdapterTemplate ªªª ª ª s ªªª ª ª ª tt ªª ª build.xml ª ª i ª ª ªªªª build.xml ª ª ªªª ª 6-10 ªªª

81 2 : ª ª ª ªªªª ª ª ªª ª v GenerateAdapterTemplate ªªª ª ª v 4 ª ª ª Manifest ª ª GenerateAdapterTemplate ª ª MANIFEST.MF manifest ª ª ª ª ª ª ªªªªªª ª ª ª ªªªª f manifest ª ª ear/meta-inf /META-INF ª ªª ª ª ªªª ªªª 6-1 ªªªª ªªª } manifest ª ª ªªª ªªª 6-1 Manifest ª ª Manifest-Version: 1.0 Created-By:BEA Systems, Inc. Class-Path: BEA_WLS_SAMPLE_ADK.jar adk.jar wlai-core.jar wlai-client.jar ª ª 2 s ªªª ª ª ªªª 3 s ~ª ª ªªª ª ª ª ªª ª f Class-Path ª ªªª ª ªªªªª ª u ª ª ªª JAR ª ª ªªª «ªªª ª ª ªªªª «JAR ª ª EAR ª ª ª } u «v 2-11 ªªª ª ªªª ª ª ª ª «EAR«ª ª «JAR ªªª Class-Path: s z s s ªªªª Class-Path:...72 ÊÐÖÑÓÑ < ÑÔ Ñ > ÐÖÑÓÑÊ Ç ªªªª ADK ªªª Ant ªªªª JAR ª ª 1 JAR ª ª «shared.jar«ªªª 6-11

82 6 ªªªª ªªª ªªª ªªª 6-2 <jar jarfile='${lib_dir}/shared.jar'> <zipfileset src='${lib_dir}/${jar_file}'> <exclude name='meta-inf/manifest.mf'/> </zipfileset> <zipfileset src='${wli_lib_dir}/adk.jar'> <exclude name='meta-inf/manifest.mf'/> </zipfileset> <zipfileset src='${wli_lib_dir}/wlai-core.jar'> <exclude name='meta-inf/manifest.mf'/> </zipfileset> <zipfileset src='${wli_lib_dir}/wlai-client.jar'> <exclude name='meta-inf/manifest.mf'/> </zipfileset> </jar> <jar jarfile='${lib_dir}/${ear_file}'> <fileset dir='${basedir}' includes='version_info.xml'/> <fileset dir='${src_dir}/ear' includes='meta-inf/application.xml'/> <fileset dir='${lib_dir}' includes='shared.jar,${rar_file},${war_file}, ${EVENTROUTER_WAR_FILE}'/> </jar> : ª ª MANIFEST.MF WAR ª ª } sv u sv UNIX ª ª ªª vx ªª build.xml ªªªªªª ª build.xml h ª ª ª ªªªª ª ª ª ª ªª ª ªu w build.xml ªªªª w : ªªªª ªª ª ttªªª ª ª 1. s ªª ª ªª ª ª ª u v <project name='bea_wls_sample_adk' default='all' basedir='.'> 2. ª ª ª ª ª ª ª «JAR WAR RAR ª ª«~ 6-12 ªªª

83 2 : ª ª ª ªªªª ª ª ªªª ªªª 6-3 ª ª ª ª v <property name='jar_file' value='bea_wls_sample_adk.jar'/> <property name='rar_file' value='bea_wls_sample_adk.rar'/> <property name='war_file' value='bea_wls_sample_adk_web.war'/> <property name='eventrouter_jar_file' value='bea_wls_sample_adk_eventrouter.jar'/> <property name='eventrouter_war_file' value='bea_wls_sample_adk_eventrouter.war'/> <property name='ear_file' value='bea_wls_sample_adk.ear'/> 3. ªªª ªªª 6-4 ADK ªªªª ªªª ªªª 6-4 ADK ªªªª <property name='adk' value='${wli_lib_dir}/adk.jar'/> <property name='adk_web' value='${wli_lib_dir}/adk-web.jar'/> <property name='adk_test' value='${wli_lib_dir}/adk-test.jar'/> <property name='adk_eventgenerator' value='${wli_lib_dir}/ adk-eventgenerator.jar'/> <property name='bea' value='${wli_lib_dir}/bea.jar'/> <property name='logtoolkit' value='${wli_lib_dir}/ logtoolkit.jar'/> <property name='webtoolkit' value='${wli_lib_dir}/ webtoolkit.jar'/> <property name='wlai_core' value='${wli_lib_dir}/ wlai-core.jar'/> <property name='wlai_client' value='${wli_lib_dir}/ wlai-client.jar'/> <property name='wlai_common' value='${wli_lib_dir}/ wlai-common.jar'/> <property name='wlai_eventrouter' value='${wli_lib_dir}/ wlai-eventrouter.jar'/> <property name='xmltoolkit' value='${wli_lib_dir}/ xmltoolkit.jar'/> <property name='xcci' value='${wli_lib_dir}/xcci.jar'/> ªªªª u ªªª u JAR ª ª ªªª ~ ªªª 6-13

84 6 ªªªª ªªª 4. ª ªªªª ª ª ª ªªª ª ªª ª ªª ªªª ªªª 6-5 ª ªªªª v <path id='classpath'> <pathelement location='${src_dir}'/> <pathelement path='${adk}:${adk_eventgenerator}: ${ADK_WEB}:${ADK_TEST}:${WEBTOOLKIT}:${WLAI_CORE}: ${WLAI_EVENTROUTER}:${WLAI_CLIENT}'/> <pathelement path='${weblogic_jar}:${env.bea_home}'/> <pathelement path='${junit}:${httpunit}:${tidy}'/> </path> 3 ª ª ªªªª ªªª ªªª ª ªª ª ª ªªª ªªª 6-6 ª ªª ª ª ªªªª <!-- ÇÊÑ ÐÒÒÊÍÍÂÎÑÔÑÊÈËÉÊÓÏÒÖÆÍË Î ÏÏÔÇ ÈÍÍ --> <target name='all' depends='ear'/> ªªª ª ª ª ª ª Javadoc <target name='release' depends='all,apidoc'/> ªªª ªªª 6-7 version_info ª ª ª ª } v ªªª ªªª 6-7 ªªªª version_info ª ª <!-- ÇÊÑ ÐÒÒÊÍÍÂversion_info ÔÎÏÖÇÎ ÏÏÔÊ Ì}ÌÍÍ --> <target name='version_info'> <java classname='generateversioninfo'> 6-14 ªªª

85 2 : ª ª ª ªªªª ª ª <arg line='-d${basedir}'/> <classpath> <pathelement path='${wli_home}/adapters/utils: ${WEBLOGIC_JAR}'/> </classpath> </java> </target> 5. ªªª JAR ª ª ªª ª s u ª ª JAR ª ª vv GUI ªªª ª ª ª ª ~ ª ª ª ª ª ª WAR ª ª JAR ª ª ªªª ªªª 6-8 JAR ª ª v ªªªª ªªª <target name='jar' depends='packages,version_info'> <delete file='${lib_dir}/${jar_file}'/> <mkdir dir='${lib_dir}'/> <jar jarfile='${lib_dir}/${jar_file}'> 6. ªªª ªªª ª ªª ª ª includes ªªª w ªªªª ªªª sample/cci sample/spi ªª ªªª ª ª ª ªªªª ªªª ªªªªª ª ª ª ªªªªª ªª ªª ªªª ªªª 6-9 Includes ª ª ª } ªªªª ªªª <fileset dir='${src_dir}' includes='sample/cci/*.class,sample/spi/*.class, sample/eis/*. class,*.xml,*.properties'/> 7. ª ª ª JAR ª ª ªªª ª ª ªªª 6-15

86 6 ªªªª ªªª ªªª ªªª 6-10 JAR ª ª ªªª ª ª v <!-- JAR ÔÎÏÖÊÓ ÑÕ Î Ì}Ì --> <fileset dir='${basedir}' includes='version_info.xml'/> </jar> 8. J2EE ªªª ª ª «RAR«ª ª ª ª ªªª u ª ª ª JAR ª ª ª ª ªª ª J2EE ª ª ªªª ª ª ªªª ªªª ªªªª ª RAR ª ª ªªªªª ªªª deployment descriptor ª ª ª ªªªª ªªª RAR ª ª ªªª ªªª 6-11 ªªªªªª RAR ª ª ªªªª ªª ª <target name='rar' depends='jar'> <delete file='${lib_dir}/${rar_file}'/> <mkdir dir='${lib_dir}'/> <jar jarfile='${lib_dir}/${rar_file}' manifest='${src_dir}/rar/meta-inf/manifest.mf'> <fileset dir='${src_dir}/rar'includes='meta-inf/ra.xml, META-INF/weblogic-ra.xml' excludes= 'META-INF/MANIFEST.MF'/> </jar> </target> 9. J2EE Web ª ª ªªª ª ª ª ª «WAR«ª ª ª ª ª ªªª ªª ªªª 6-16 ªªª

87 2 : ª ª ª ªªªª ª ª ªªª ªªª 6-12 WAR ª ª ªªªª ªªª <target name='war' depends='jar'> <!-- Ê ÎÐÖ ÎÒÔÈÍ --> <delete file='${lib_dir}/${war_file}'/> <copy file='${wli_home}/adapters/src/war/web-inf/taglibs/ adk.tld' todir='${src_dir}/war/web-inf/taglibs'/> <java classname='weblogic.jspc' fork='yes'> <arg line='-d ${SRC_DIR}/war -webapp ${SRC_DIR}/ war -compileall -depend'/> <classpath refid='classpath'/> </java> <!-- ÊÎÑÔÑÊ ~ ADK JSP ÎÐ ÓÏÖÈÍ uçæí --> <java classname='weblogic.jspc' fork='yes'> <arg line='-d ${WLI_HOME}/adapters/src/war -webapp ${WLI_HOME}/adapters/src/war -compileall -depend'/> <classpath refid='classpath'/> </java> <war warfile='${lib_dir}/${war_file}' webxml='${src_dir}/war/web-inf/web.xml' manifest='${src_dir}/war/meta-inf/manifest.mf'> <!-- u! Exclude the WEB-INF/web.xml file from the WAR as it already gets included via the webxml attribute above --> <fileset dir="${src_dir}/war" > <patternset > <include name="web-inf/weblogic.xml"/> <include name="**/*.html"/> <include name="**/*.gif"/> </patternset> </fileset> <!-- u! ADK vv ÔÖ ÕÖ ÐÎÎÑÔÑÊvv Web ÎÔÖÐ ÑÕ Ê ÌÍ --> <fileset dir="${wli_home}/adapters/src/war" > <patternset > <include name="**/*.css"/> ªªª 6-17

88 6 ªªªª ªªª <include name="**/*.html"/> <include name="**/*.gif"/> <include name="**/*.js"/> </patternset> </fileset> <!-- vv UI ÎÐÔ ÒÈÍÎÑÔÑÊÐÖÑÎ ÌÍ --> <!-- <classes dir='${src_dir}' includes='sample/web/*.class'/> <classes dir='${src_dir}/war'includes='**/*.class'/> <classes dir='${wli_home}/adapters/src/war' includes= '**/*.class'/> ÎÔÖÐ ÑÕ É uéèíâear Ê ÈÍÊÆÈËÉÊ JAR ÔÎÏÖÎÂWAR ÔÎÏÖÊ WEB-INF/lib ÒÏÖÐÒÖ Ê Ì}Ì --> 10. Web ª ª ªªª ª ª u JAR ª ª build.xml ª ª <lib> ª ªªªªª ª } ªªª ªªª 6-13 Web ªªªªªª ª u JAR ª ª } ªªªª ªªª <lib dir='${wli_lib_dir}' includes='adk-web.jar, webtoolkit.jar,wlai-client.jar'/> 11. EAR ª ª } ªªª ªªª 6-14 EAR ª ª } <target name='ear' depends='rar,eventrouter_jar,war'> <delete file='${lib_dir}/${ear_file}'/> <!-- jar ÔÎÏÖÎ Ì}ÌÊÉÊÊÇ jar ÔÎÏÖÎ ÈÍÏÔ Ò Ö ÑÎ Ì}Ì --> 6-18 ªªª

89 2 : ª ª ª ªªªª ª ª <delete file='${lib_dir}/${eventrouter_war_file}'/> <delete dir='${src_dir}/eventrouter/web-inf/lib'/> <war warfile='${lib_dir}/${eventrouter_war_file} 'webxml='${src_dir}/eventrouter/web-inf/web.xml 'manifest='${src_dir}/eventrouter/meta-inf/ MANIFEST.MF'> <fileset dir='${basedir}' includes='version_info.xml'/> <fileset dir="${src_dir}/eventrouter" > <patternset> <exclude name="web-inf/web.xml"/> <exclude name="meta-inf/*.mf"/> </patternset> </fileset> <lib dir='${lib_dir}' includes='${eventrouter_jar_ FILE}'/> <lib dir='${wli_lib_dir}'includes= 'adk-eventgenerator.jar,wlai-eventrouter.jar'/> </war> <jar jarfile='${lib_dir}/${ear_file}'> <fileset dir='${basedir}' includes='version_info.xml'/> <fileset dir='${src_dir}/ear' includes= 'application.xml'/> <fileset dir='${lib_dir}'includes='${jar_file}, ${RAR_FILE}, ${WAR_FILE},${EVENTROUTER_WAR_FILE}'/> <fileset dir='${wli_lib_dir}'includes='adk.jar, wlai-core.jar,wlai-client.jar'/> </jar> <delete file='${lib_dir}/${eventrouter_war_file}'/> <delete file='${lib_dir}/${eventrouter_jar_file}'/> <delete file='${lib_dir}/${war_file}'/> <delete file='${lib_dir}/${rar_file}'/> <delete file='${lib_dir}/${jar_file}'/> </target> EAR ªª ª ª ª ª ªª ª ªªª i ªªª ª ª ª EAR ªªªª ª ªªª 6-19

90 6 ªªªª ªªª ªªª ªªª 6-15 EAR EventRouter } ªªªª ªªª <delete file='${lib_dir}/${eventrouter_war_file}'/> <delete dir='${src_dir}/eventrouter/web-inf/lib'/> <war warfile='${lib_dir}/${eventrouter_war_file} 'webxml='${src_dir}/eventrouter/web-inf/web.xml 'manifest='${src_dir}/eventrouter/meta-inf/ MANIFEST.MF'> <fileset dir='${basedir}' includes='version_info.xml'/> <fileset dir="${src_dir}/eventrouter" > <patternset > <exclude name="web-inf/web.xml"/> <exclude name="meta-inf/*.mf"/> </patternset> </fileset> <lib dir='${lib_dir}' includes='${eventrouter_ JAR_FILE}'/> <libdir='${wli_lib_dir}' includes='adk-eventgenerator.jar, wlai-eventrouter.jar'/> </war> v ª ª ª EAR ªªª ª ª ª ª ª ~ JAR ª ª ªªª ªªª 6-16 ~ JAR ª ª } ªªªª ªªª <jar jarfile='${lib_dir}/${ear_file}'> <fileset dir='${basedir}' includes='version_info.xml'/> <fileset dir='${src_dir}/ear' includes='application.xml'/> <fileset dir='${lib_dir}'includes='${jar_file},${rar_file}, ${WAR_FILE},${EVENTROUTER_WAR_FILE}'/> <fileset dir='${wli_lib_dir}'includes='adk.jar, wlai-core.jar,wlai-client.jar'/> </jar> 6-20 ªªª

91 2 : ª ª ª ªªªª ª ª 12. ªªª ª ª Java ªªª ª ª ªªª ª ªªª ªªª 6-17 Java ªªª ªªª ª ªªªª ªªª <target name='packages'> <echo message='building ${ant.project.name}...'/> <javac srcdir='${src_dir}' excludes='war/jsp_servlet/**' deprecation='true' debug='true'> <classpath refid='classpath'/> </javac> </target> 13. ª ª ª EventRouter JAR ª ª ªªª ªªª 6-18 EventRouter JAR ª ª ªªªª ªªª <target name='eventrouter_jar' depends='packages,version_info'> <delete file='${lib_dir}/${eventrouter_jar_file}'/> <jar jarfile='${lib_dir}/${eventrouter_jar_file}'> <fileset dir='${src_dir}' includes='sample/event/*.class'/> <fileset dir='${basedir}' includes='version_info.xml'/> </jar> </target> 14. ª ª ª J2EE WAR ª ª ªªªª ªª ªª ª ªªª ªªª ªªª ªªª ªªª 6-19 ªªªª ªª ªªª ªªª EventRouter ªªªª ª ªªªª ªªª <target name='eventrouter_war' depends='jar,eventrouter_jar'> <delete file='${lib_dir}/${eventrouter_war_file}'/> <delete dir='${src_dir}/eventrouter/web-inf/lib'/> <war warfile='${lib_dir}/${eventrouter_war_file}'webxml= ªªª 6-21

92 6 ªªªª ªªª '${SRC_DIR}/eventrouter/WEB-INF/web.xml'> <fileset dir='${basedir}' includes='version_info.xml'/> <fileset dir='${src_dir}/eventrouter' excludes= 'WEB-INF/web.xml'/> <lib dir='${lib_dir}' includes='${jar_file}, ${EVENTROUTER_JAR_FILE}'/> <lib dir='${wli_lib_dir}'includes='adk.jar, adk-eventgenerator.jar,wlai-core.jar, wlai-eventrouter.jar,wlai-client.jar''/> </war> </target> 15. Javadoc ªªª ªªª 6-20 Javadoc ªªªª ªªª <target name='apidoc'> <mkdir dir='${doc_dir}'/> <javadoc sourcepath='${src_dir}' destdir='${doc_dir}' packagenames='sample.*' author='true' version='true' use='true' overview='${src_dir}/overview.html' windowtitle='weblogic BEA_WLS_SAMPLE_ADK Adapter API Documentation' doctitle='weblogic BEA_WLS_SAMPLE_ADK Adapter API Documentation' header='weblogic BEA_WLS_SAMPLE_ADK Adapter' bottom='built using the WebLogic Adapter Development Kit (ADK)'> <classpath refid='classpath'/> </javadoc> </target> 16. ªª ª ª ª ª ª ªªª ªª ªª ªª ª 6-22 ªªª

93 2 : ª ª ª ªªªª ª ª ªªª ªªª 6-21 ªªªª ªª ªª ª } ªªªª ªªª <target name='clean' depends='clean_release'/> <target name='clean_release' depends='clean_all,clean_apidoc'/> <target name='clean_all'depends='clean_ear,clean_rar,clean_war, clean_eventrouter_war,clean_test'/> <target name='clean_test'> <delete file='${basedir}/bea_wls_sample_adk.log'/> <delete file='${basedir}/mcf.ser'/> </target> <target name='clean_ear' depends='clean_jar'> <delete file='${lib_dir}/${ear_file}'/> </target> <target name='clean_rar' depends='clean_jar'> <delete file='${lib_dir}/${rar_file}'/> </target> <target name='clean_war' depends='clean_jar'> <delete file='${lib_dir}/${war_file}'/> <delete dir='${src_dir}/war/jsp_servlet'/> </target> <target name='clean_jar' depends='clean_packages,clean_version_ info'> <delete file='${lib_dir}/${jar_file}'/> </target> <target name='clean_eventrouter_jar'> <delete file='${lib_dir}/${eventrouter_jar_file}'/> </target> <target name='clean_eventrouter_war' depends='clean_ eventrouter_jar'> <delete file='${lib_dir}/${eventrouter_war_file}'/> </target> <target name='clean_version_info'> <delete file='${basedir}/version_info.xml'/> </target> <target name='clean_packages'> <delete> <fileset dir='${src_dir}' includes='**/*.class'/> </delete> </target> <target name='clean_apidoc'> <delete dir='${doc_dir}'/> </target> </project> ªªª 6-23

94 6 ªªªª ªªª 2d : ª ªªªª ªª ª ª ªª ªªª ª ªªªª ªªªªª ªªªª 2 uw ª ª ªªª key=value.properties ªªª ª ª ª s ª ªªª uw ª ª ªªª v key=value u ª ª ªªª ªªª ª ªªª uw ªªªªª ªª ªª ª ª JavaSoft ª ªª ª ª ª 3 : SPI t ªªª ª ªªª ª ªªª ªª «SPI«EIS ª ª ª ªªª ª ª v ªªªª ªªªªªªª ªª ª ª J2EE ªª ª javax.resource.spi ªª ªªª ªªª ªª t u SPI t ª ª ª ªª w SPI t 3 ªªª ªª u «6-24 ªªª SPI t «ªªª ªª v w ADK ªªªª ªªª ªªª ªª w 3 ªªª ªª w ~ ªªª ªª v w ªª ª w SPI t ªªª SPI t 3 ªªª ªª u 6-24 ªªª

95 3 : SPI t ManagedConnectionFactory «ManagedConnection ªªªªª ªªª ªª s ª ª ª ª ªªª ªªªª ManagedConnection «EIS s ManagedConnectionMetaData «ManagedConnection ªªªªª ~ EIS ªªªªª 3 ªªª ªª t 3 ªªª ªª ªªª u w ª ª ª ªª t ManagedConnectionFactory javax.resource.spi.managedconnectionfactory ManagedConnectionFactory ªªª ªª ManagedConnection EIS ª ª ª ª ªªªªª ª ª ª ª ª ª ª ªª ManagedConnection ªªªªª ªªªªª ª ª ª ª ªªª ªªª ª ªªªªªªªª v ManagedConnectionFactory ªªªªªª ª ª ªªªªª ª ª v 1 ª ª ªª ª ª ª ª ª ª ªª ª ª ª ª ª ª J2EE ª ª ªªª ª ª ªªª ªªª «ªª ª ª ªªª ªªªªª «ª ªªªªª ª ª u f ªªªªªªªª u 2 u ªªªªªªªª Š ªªªªªªªª 2 Š XA ª ª ªª ª ª ª ª ªª ª ªªªªªªªª ªªª 6-25

96 6 ªªªª ªªª XA ª ª ªªª ª ª ª javax.transaction.xa.xaresource ªªªu ªªªªªªªª «DTP«ª ªªªªª ª ª ªªªªª ªªªª ªªªªª JDBC ªª ª JMS ªªª ª ªªªªª ªªª ªªªªª ªªªªªª ª ªªªª ªªª ª ~ ªªªª ªªª ªª t XAResource ªªª ªª ª ªªªªª ª ª ªªªªªªªª ª ªªª ª ª ª ªªª ª ª ªªª ª ª ª ªªªªªªª ªªªª ªªª ª h ª ªªª ª ª ªªª ª ª t ªªªªªª ªªª ªªª ªªªªªª ªªªª ªªªªªª ª ª ªª ª ª ª ª ªªªª ªª ªªªª ª ª ªªªªª ƒ ª ªªªªªª ª ªªªªª ª ªªªª ª ª ªª ª ª ª ª ~ XAResource ª ª ªª ª ª ª ª ªªªªª start() ª ª ª ª ªªªª ª ª ª ªª ª ª ª ª ª ª ªª ~ end() ªªªª ªªªª ªªªª ª ªªª ~ u ª ªªª ªªªªª ª ªª ªª ªªªªªªªª start() ªªªª end() ªªªª ªªª s ~ ªªªªªªªª ªª ªª ªªªª ªªªªª ª ª ªª ª ª ª ª 2 ª ªª ª ª ªª ªª ª ªª ªª ªª ªªªªªª ªªªªªªªª ªªªªª ªª ª ªªªªªªªª ªª ª ª ª ªªª ª ª ª u ªª ª ª ª ªª ªªªªª s ªª ª ª ª ªª ª ª ª ª ªªª ª javax.resource.spi.localtransaction ªªª ªª t u u ªªªªªªªªªª ªªªªªªªª ªªªªª ªªªª s ªªªªªªª ªª ªªªª ª ª ª ªª ª ª ª ª ªªªªª ªªªª ªª ªªªª ª ªªª ª ª ªª ª ª ª ª ªªª ªªª ª ªªªªªªªª v v URL 6-26 ªªª

97 3 : SPI t ADK t designing_enterprise_applications/transaction_management/ platform/index.html ADK ªªª AbstractManagedConnectionFactory y ª ªªªªªª ª ªªªª ª ª h ªªª ªªª ªªªª ªªªªª ªªª ªªª ª ª ªª ª ªªª ª ª ªªª ª ªªªª ªªªª ª ª ª ª ª ª ªªª «ªªª ªª ªª ª ªªª URL ªª ª «ª ª ªª ªªªª ªªªª ªªªª ªªª java.util.resourcebundle ªªª ªªªªª ª ªª ªªª ªªª ª ª ª ª ª ªªªª ª ªª ª ª ªª ªªª ª ªªªª ª ªªª v ª ª ªª ªªªªªªª EIS ªªª JavaBeans ªª ª ªªªªªªªªªª ªªªª v u ª ª ª ª i t u createconnectionfactory() createmanagedconnection() checkstate() equals() hashcode() matchmanagedconnections() ªªªª w ªªª 6-27

98 6 ªªªª ªªª createconnectionfactory() createconnectionfactory() ªªª ª ª ªªª ª ªªªª ªª ª ª ª ª ª ª ªªª ªª ªª ªªªª } ªª ª ª EIS ªªªª ªªª CCI ªªª ªª ªªªª com.bea.adapter.cci.connectionfactoryimpl ªªªªª ªªª } ªªªª t ª ª ª ConnectionManager LogContext ResourceAdapterMetaData ª ª ªª API ªªª ªªª 6-22 createconnectionfactory() protected Object createconnectionfactory(connectionmanager connectionmanager, String stradaptername, String stradapterdescription, String stradapterversion, String strvendorname) throws ResourceException createmanagedconnection() createmanagedconnection() ªª ª ManagedConnection ªª ª ª ª ª ª ª ª ª ª ª ªªª ªªª 6-23 createmanagedconnection() public ManagedConnection createmanagedconnection(subject subject, ConnectionRequestInfo info) throws ResourceException ManagedConnection ªªªªª EIS ~ u ªª ª ªªªª ªªª ª ª ª ª ConnectionManager ªª ªª u ManagedConnection u 6-28 ªªª

99 3 : SPI t ConnectionManager ªª ª ÿj vvªªªª ªªªª EIS ~ u ª ªªª ª ªªª ManagedConnection ªªªªª checkstate() checkstate() ªªªª AbstractManagedConnectionFactory ª ª ª ª ª ª ª s ª ª ª ª u ª ªªª v ManagedConnectionFactory SPI ªªª s ª ª ª ª t protected boolean checkstate() equals() equals() ªªªª ªª ªª ªª ª ªªªª ConnectionManager ªªª t ªªªª u ª ªªª } u ª ª ª ª t public boolean equals(object obj) hashcode() hashcode() ª ª ª ª ª ª ª ª ª ªªª ªªª ConnectionManager ªªª ªªªª ªª ªª ªªªª ªªªª hashcode ª ª ª ª t public int hashcode() matchmanagedconnections() ManagedConnectionFactory matchmanagedconnections() ªªªª t u AbstractManagedConnectionFactory AbstractManagedConnection comparecredentials() ªªªª matchmanagedconnections() ªªªª t ªªª 6-29

100 6 ªªªª ªªª y ª ª ª ª AbstractManagedConnection ªªª comparecredentials() ªªªª ªªªª ª ªªªª ManagedConnectionFactory ConnectionManager u ªªªªª s AbstractManagedConnectionFactory t Subject/ConnectionRequestInfo ªª ªªª PasswordCredential ªª ªªª ª ª ªªªªª ManagedConnectionFactory ªªªª true } t ª ª ª ªªª ªªª 6-24 comparecredentials() t public boolean comparecredentials(subject subject, ConnectionRequestInfo info) throws ResourceException { ILogger logger = getlogger(); ADK ManagedConnectionFactory JAAS Subject SPI ConnectionRequestInfo PasswordCredential u ª ª ª ªªª ªªª 6-25 PasswordCredential PasswordCredential pc = getfactory(). getpasswordcredential(subject, info); if (pc == null) { logger.debug(this.tostring() + ": comparecredentials v ª ª ª JAAS Subject ConnectionRequestInfo ª ª ÿi ª ªª ª ªªªªª ª ª ª ª Subject ConnectionRequestInfo ª ª ªª ªª y ÿi ping ª ª ª ªª ª ª ª ping s 6-30 ªªª

101 3 : SPI t ªªª ªªª 6-26 ping return ping(); } boolean busernamematch = true; String strpcusername = pc.getusername(); if (m_strusername!= null) { logger.debug(this.tostring() + ": comparecredentials >>> comparing my username ["+m_strusername+"] with client username ["+strpcusername+"]"); t w Subject ConnectionRequestInfo ªªª ªªª v u ªª ª vv ª ªª ª 2 ªªª ÿi ªªªª ª u ªª ª u busernamematch = m_strusername.equals(strpcusername); ªªª ÿi j ping s ÿi ping ping ªª ª return busernamematch? ping() : false; yªª ª ª ª ªªª ª ª ªªª ªª ª ManagedConnectionFactory matchmanagedconnections() ªªªª u ª ª ªªª ª ª ªªª ManagedConnectionFactory ADK AbstractManagedConnectionFactory matchmanagedconnections() t t s «ConnectionManager matchmanagedconnections ManagedConnectionFactory ªªª ªª«ªªªªªªª ªªª ªª ª ManagedConnection ManagedConnectionFactory ÿ ManagedConnectionFactory ª ª ª ManagedConnection ªªª 6-31

102 6 ªªªª ªªª t comparecredentials() ªªªª ªªªª ManagedConnection ªª ª ª u ConnectionManager matchmanagedconnections() «ªªª ªªª 6-27 «ªªª ªªªª ª ª } ConnectionManager createmanagedconnection() EIS ªªª ªªª 6-27 matchmanagedconnections() ªªªª t public ManagedConnection matchmanagedconnections(set connectionset, Subject subject, ConnectionRequestInfo info) throws ResourceException ª ª ª ª ª ªªª 1. ª ª ª ªª ª ª ÿi connectionset e } ªª ª ª AbstractManagedConnection ªª ª 2. AbstractManagedConnection ªª ª AbstractManagedConnection ManagedConnectionFactory 3. 2 ª ª ª ª comparecredentials() ªªªª AbstractManagedConnection 4. comparecredentials() ªªªª true } ªªªªª } u AbstractManagedConnectionFactory ªª ªª AbstractManagedConnectionFactory t ªªª ª ª ª s ª ªªª u 6-32 ªªª

103 3 : SPI t s 6-2 AbstractManagedConnectionFactory ªªªª ªªªª LogLevel ªªªª Š java.lang. String h w ª ª ªª ERRORÂWARNÂINFO DEBUG ªªª ªª WARN LanguageCode java.lang. String ISO uwªª ª etf/http/related/iso639.txt Î Â ªª ªªªª ª ªªªª en CountryCode java.lang. String ISO ªªª fu-berlin.de/ diverse/doc/iso_3166.html Î Â ªª ªªªª ª ªªªª US MessageBundleBase java.lang. String Java ªªª ª ª ªª ªªªª ª ª ª ªªª ªª ª ª LogConfigFile java.lang. String ª ª LOG4J ªªª ª ªªª ª ªªª ª ª RootLogContext java.lang. String Java ª ª ªª ªª ªªªªª Š AdditionalLog Context java.lang. String Java ª ª ª ª ª ª ªªª ÿ x ~ h ªªª 6-33

104 6 ªªªª ªªª ADK u ManagedConnectionFactory h ADK ªªªª ªªª sample.spi.managedconnectionfactoryimpl AbstractManagedConnectionFactory ª ª ª ª ª ª ADK ª ª ª ManagedConnectionFactory ªªªª ªªª tªªª ªªª WLI_HOME/adapters/sample/src/sample/spi/ ManagedConnectionFactoryImpl.java ManagedConnection ADK t javax.resource.spi.managedconnection ManagedConnection ªª ª ª EIS v u ªª ª ª ª ªª ªªª ManagedConnection ªªªªª EIS s ManagedConnection ª ª ª ª ªªªªªª ª ªªª y ªªª ADK ManagedConnection y t ª ª ª ªª ª ª ªª t ª ª ªªª ª ª ªªª ªª ª ª ManagedConnection ªªªªª ªªªª ManagedConnection ª ª ª ªª t EIS ª ª ªª ª ª ª ª v ªªª ª u ª ª ªª ª ª ª ª v v 6-25 ªªª ª ª ªª ª ª ª ª v ADK AbstractManagedConnection h javax.resource.spi.managedconnection ªªª ªª y t ADK ªªªª ªªªªªªª ªªª ªª ª ªªª 6-34 ªªª

105 3 : SPI t ªª ª ª ªª ~ ªª ª ~ ª ª ª ª ManagedConnection ª ª ª ª ª ª ª ªª ª ª ADK ªªªª ªªª AbstractManagedConnection ManagedConnectionImpl ªªªª ªªª ManagedConnection tªª ª ª ª ª WLI_HOME/adapters/sample/src/sample/spi/ ManagedConnectionFactoryImpl.java ManagedConnectionMetaData javax.resource.spi.managedconnectionmetadata ADK t ManagedConnectionMetaData ªªª ªª ManagedConnection ªª ªªª ~ EIS ªªªªª ª ª ªªª ª ªªªª y EIS ª ª ª ª ª s ADK AbstractManagedConnectionMetaData h javax.resource.spi.managedconnectionmetadata javax.resource.cci.connectionmetadata ªªª ªª y t AbstractManagedConnection ªªªªª ªªª EIS ª ª ª ª t f h CCI SPI t ª ªªªª ª ª ª u ADK ªªªª ªªª AbstractManagedConnectionMetaData ConnectionMetaDataImpl ªªª v ªªª ªªª ªªª 6-35

106 6 ªªªª ªªª WLI_HOME/adapters/sample/src/sample/spi/ConnectionMetaDataImpl.ja va ConnectionEventListener ADK t javax.resource.spi.connectioneventlistener ConnectionEventListener ªªª ªª ªª ªªª ª ª ªªª ManagedConnection ªªªªª ~ ªª ª ªªªªª ª ª ªªª ADK ConnectionEventListener 2 y t com.bea.adapter.spi.connectioneventlogger : ADK ªªªª ªªªª ªªª ~ ªª ª ªª ª ª ª vƒ com.bea.adapter.spi.nonmanagedconnectioneventlistener : ªªª ˆ y s javax.resource.spi.managedconnection ªªªªª t ADK ªªªªªªªªªªª ~ ªª ª ªª vƒ ~ ªª ManagedConnection ªªªªª ADK 2 t ª ª ª ªª i t u ConnectionManager javax.resource.spi.connectionmanager ConnectionManager ªªª ªª ªªª u ªª ªªª ª ª ªªª ª ª ª 6-36 ªªª

107 3 : SPI t ADK t ADK ª ª ª ªª y t com.bea.adapter.spi.nonmanagedconnectionmanager t ˆ y s ªª ª ªªªª ª y ª ª ª ªª ª ª ªªª ª ª ªªª ADK t NonManagedConnectionManager javax.resource.spi.connectionmanager ª ª ª ªª y t ª ªª ˆ ªªª ConnectionManager ªªª z ªªª ª ConnectionRequestInfo ADK t javax.resource.spi.connectionrequestinfo ConnectionRequestInfo ªªª ªª ªªª i u ªªª ~ u ª ªª ªª ª ª ª ª ªª u i ªªª ~ ªªª ª ADK javax.resource.spi.connectionrequestinfo ªªª ªª y t ª ª ª ªª ConnectionRequestInfoMap ªªª ªª ªª ª u java.util.map ªªª ªª LocalTransaction javax.resource.spi.localtransaction LocalTransaction ªªª ªª EIS ªªªª ªªªªª ª ª ªªª ª ª ª ªªª ª ª ª ªª ª ª ª ª ªªª ªª u ªªª 6-37

108 6 ªªªª ªªª ADK t ADK AbstractLocalTransaction ªªª ªª y t EIS LocalTransaction t s s EIS ª ª ªª ª ª ª ª ªªª ª t ªªª ªªª ª h CCI SPI t ª ªªªª ª ª ª u 4 : CCI t ªª ªª ªªª ªª J2EE ª ª ªªª ª ª ª ª ª ªª ªªªª ªªª ª ª ª ª ªªª ªª ª ª ªª ª ª ªªª ª ª ªª ª ª ª ªªªª ªªª ªªª ª ªªª ª ª ªªª ª ª ªªª ªªª u ªª ªª ªªª ªª EIS v u ª ªª ª ª ªª ª ª ªªª J2EE Common Client Interface (CCI) ªªªª u s J2EE u ªªª ª ª u ADK ªªª CCI ªªª ªª t e «4 : CCI t «CCI t ªªª ªª w CCI t 2 ªªª ªª u «6-39 ªªª CCI t «ªªª ªª v w ADK ªªªª ªª ª ªªª ªª w 6-38 ªªª

109 4 : CCI t 2 ªªª ªª w ªªª ªª v ªªª ªª w CCI t ªªª CCI t 2 ªªª ªª u Connection «ªª ªª ªªª ª ª ªªª ª ªªªª ªª ªª s Interaction «ªªªªªªª EIS s ªªª ªª t ªªª u ªªª ªª t h ConnectionFactory ConnectionMetaData ConnectionSpec InteractionSpec LocalTransaction Record ResourceAdapterMetaData Connection javax.resource.cci.connection Connection ªª ªª ªªª ª ª ªªª ª ªªªª ªª ªª s Connection ªªªª ª ~ ManagedConnection ªªªªª s ªªª 6-39

110 6 ªªªª ªªª ADK t ªª ªª ConnectionFactory ªªªªª getconnection() ª ªªª Connection ªªªªª Connection ª ª Interaction ªªªªª ~ ADK AbstractConnection ªªª ªª y t t h ADK ªªªª ªªªªªªª ªªª AbstractManagedConnection ªªªªª ªªª ªªª ª ª ª ªª ªªª ªªªª t u public Interaction createinteraction() throws ResourceException ª ª ª ª ~ v v ªªªªªªª EIS s ªªªª Interaction ªªªªª } ResourceException Interaction javax.resource.cci.interaction javax.resource.cci.interaction ª ªªªªª ª EIS s Interaction ªªªªª EIS ªªªªª v ª ª ª ª ªªª ª Record Record InteractionSpec } execute() ªªªª ªªªª InteractionSpec s EIS s Record 6-40 ªªª

111 4 : CCI t ADK t Record InteractionSpec } execute() ªªªª ªªªª InteractionSpec s EIS s Record Interaction ª ª ª ª ª Interaction Connection ªªªªª ~ u close() ªªªª v u ªªª ª ªªª u Interaction ªªªªª ªªªª ~ Connection ªªªªª ªªªª ª ª ADK AbstractInteraction ªªª ªª t t ADK ªªªª ªªªªªªª ªªª x ªªª ªª execute() t AbstractInteraction y u execute() 2 ªªªªª w execute() ªªª ª ª 1 ªªª ªªª 6-28 u execute() ªªªª InteractionSpec s v ªªª ªªª 6-28 execute() ªªª ª ª 1 ªªª public boolean execute(interactionspec ispec, Record input, Record output) throws ResourceException execute() ªªªª } ªªª ª } ªªª 6-41

112 6 ªªªª ªªª EIS s s «Record«true false ResourceException «s s execute() ªªª ª ª 1 ªª ª ªª s 6-3 execute() ªªª ª ª 1 ªª ª ªª ªª ªªª w ispec y EIS ªªª ªª ªªª s InteractionSpec Record Record execute() ªªª ª ª 2 ªªª ªªª 6-29 u execute() ªªªª InteractionSpec s Interaction s ªªª ªªª 6-29 execute() ªªª ª ª 2 ªªª public Record execute(interactionspec ispec, Record input) throws ResourceException execute() Record } Interaction s Record } ªªªª EIS s s Record } ~ ResourceException «s ª ª ª ª Connection ~ Connection i ªªªª e s 6-42 ªªª

113 4 : CCI t s execute() ªªª ª ª 2 ªª ª ªª s 6-4 execute() ªªª ª ª 2 ªª ª ª ª ªªªªª w ispec y EIS ªªª ªª ªªª s InteractionSpec Record XCCI CCI t XCCI «XML-CCI«ªªªs XML ªªª ª ªª ª Client Connector Interface uw ª ªªª ª ªªªª ªªª ªªª ªªª ª XML-CCI ~ XCCI XCCI Services DocumentRecords 2 uªªªªªª ª ªªªª ªªªª EIS h h s 4 ª ªªªªª ª ªªªª ªªªª ªªª ª ª ª ªªª ª ª ªªªª ªªª ª ª ª ª ªªªªªªªªª ªªªª ª ª ª «CRM«ª ª ª ªª ª ª CreateNewCustomer ªªª ª f ªªªª ªªªª ªªªª s EIS ªªª ª u u ª ªª ªªª f u ª ªª ªªª f ªªª ª u v~ com.bea.document.idocumentdefinition ªªª ªª ªªª ªªª ª ª ªªªªª s ª ªª ªªª ª ªªª «~«ª ª ª ªªªªª ªªª 6-43

114 6 ªªªª ªªª ªª ª u ªª ª u u XML ª ªªª t ªª ª u f h ª ªªªªª f ª ªªªªª f ªªª ª v~ ~ ªªªªª ªªª ª EIS h s ~ t x u ª ª ª ªª ª ª ªªªªªª ª ªªªª EIS v u v ªªª ªª ªª ª ªª EIS u ÿ ª ª ª ª u ªªª ª ~ ªªªªª u WebLogic Integration ~ ªªªªª ªªª javax.resource.cci.interactionspec t ª ª ª ªªª ªªª ª u ªªª u DesignTimeRequestHandler u ª ª IDocumentDefinition ª ª IDocumentDescriptor ª ª ª ª ª ªªª ª IServiceDescriptor u IDocumentDescriptor v ˆ DocumentFactory.createNullDocumentDefinition() ªªªª ª ª IDocumentDefinition ªªªªª ˆ DescriptorFactory.createNullDocumentDescriptor() ªªªª ª ª IDocumentDescriptor ªªªªª ª ª ª ªªªªª f v~ IServiceDescriptor vv ªªª IApplicationViewDescriptor ªªª ª ª ªu ª ªª ª ª ª s u ª ª ª ªª ªªªv~ ªª ª s u ªªª ªªª ˆª ª ª ª ªªª ª ª ª ª ª s ªªª u u ªªªª ˆª ª u ª ªª ª ª ª u u ªªª ª ª ª u ª ªª ªªª 6-44 ªªª

115 4 : CCI t DocumentRecord com.bea.connector.documentrecord s XCCI ª ª DocumentRecord ªª ª ª ªªª ª DocumentRecord ªª ª ª ªªª ª } DocumentRecord javax.resource.cci.record com.bea.document.idocument ªªª ªª t Record ª ªª ªª w 6-54 ªªª Record IDocument ªª ª CCI ª ª XML ~ ª ª ª ªª w IDocument com.bea.document.idocument IDocument W3C Document Object Model (DOM) ªªª IDocument ªªª ªª u XML ª ªª ªªª u Xpath ªªª ªª IDocument ª ª ª ª XPath ª ª h ªªª ªªª 6-30 XML ª ªª ªªª Bob v vƒ XML ªªª ªªª 6-30 XML <Person name="bob"> <Home squarefeet="2000"/> <Family> <Child name="jimmy"> <Stats sex="male" hair="brown" eyes="blue"/> </Child> <Child name="susie"> <Stats sex="female" hair="blonde" eyes="brown"/> </Child> </Family> </Person> IDocument ªªª ªªª 6-31 XPath ªªª Jimmy j ªªª 6-45

116 6 ªªªª ªªª ªªª ªªª 6-31 IDocument Data ªªªª ªªª System.out.println("Jimmy's hair color: " + person.getstringfrom("//person[@name=\"bob\"]/family/child [@name=\"jimmy\"]/stats/@hair"); ÿ DOM ªªª ªªª 6-32 ªªª ª ª s u ªªª ªªª 6-32 DOM Data ªªªª ªªª String strjimmyshaircolor = null; org.w3c.dom.element root = doc.getdocumentelement(); if (root.gettagname().equals("person") && root.getattribute("name").equals("bob") { org.w3c.dom.nodelist list = root. getelementsbytagname("family"); if (list.getlength() > 0) { org.w3c.dom.element family = (org.w3c.dom. Element)list.item(0); org.w3c.dom.nodelist childlist = family.getelementsbytagname("child"); for (int i=0; i < childlist.getlength(); i++) { org.w3c.dom.element child = childlist.item(i); if (child.getattribute("name").equals("jimmy")) { org.w3c.dom.nodelist statslist = child.getelementsbytagname("stats"); if (statslist.getlength() > 0) { org.w3c.dom.element stats = statslist.item(0); strjimmyshaircolor = stats.getattribute("hair"); } } } } } IDocument ªªª 6-46 ªªª

117 4 : CCI t ADK XCCI ªªª ªªª XCCI t ADK ª ª ª ª ª ª ªª AbstractDocumentRecordInteraction DocumentDefinitionRecord DocumentInteractionSpecImpl IProxiedMarker IProxiedConnection ª ªª ªªª ªª w AbstractDocumentRecordInteraction com.bea.adapter.cci.abstractdocumentrecordinteraction ªªª ADK y Interaction com.bea.adapter.cci.abstractinteraction ª ªª DocumentRecord ª ª ª ª t ªª ª ªª u protected abstract boolean execute( InteractionSpec ixspec, DocumentRecord inputdoc, DocumentRecord outputdoc ) throws ResourceException protected abstract DocumentRecord execute( InteractionSpec ixspec, DocumentRecord inputdoc ) throws ResourceException ª ª ª ª ªªªª DocumentRecord ªª ª ª v y t DocumentDefinitionRecord com.bea.adapter.cci.documentdefinitionrecord ªªª 6-47

118 6 ªªªª ªªª ªªª ªªª DocumentRecordInteraction t IDocumentDefinition } ªªª ªªª ª u ª ªª ªªª f ÿ vv u DocumentInteractionSpecImpl com.bea.adapter.cci.documentinteractionspecimpl ª ª ª ªªª ª u ª ªª ªªª f ª ªªªªª f s s ª ª ª ª InteractionSpec h ªª ª Interaction s ªªª ª XML ª ªªª ª ª ª u IProxiedMarker IProxiedConnection ªªª ªª com.bea.connector.iproxiedconnection com.bea.connector.iproxiedmarker IProxiedMarker ªªª ªª com.bea.adapter.cci.connectionfactoryimpl ª ªª t ªª ~ ª ª ªª ªª ª ª IProxiedConnection ªªª ªª com.bea.adapter.cci.abstractconnection ªªª t ªªª ª ~ } IProxiedConnection ªªª ªª getadapterconnection() 1 ªªªª getadapterconnection ªªªª ª ªª } AbstractConnection ªªª f IProxedConnection ª ªª ªª u ªªªª t ªªª ªª } ªªªª ª ªª ªªª ªª ª ª XCCI vvªª ªª XCCI ÿj vvªªªª Interaction t ªªª ª f ªªª ª ªª ª ªªªª ªªª javax.resource.cci.interaction t ªª ª ª ªªªªª WebLogic Integration ªªª ª f EIS ª ªªªª v ªªª ª u XML ª ªªª ~ 6-48 ªªª

119 4 : CCI t ªªªªª h u Interaction ªª ª ª ªªªªª EIS ª ª ª ªªª ªª ªª ªª ªªªªª ª ~ ADK vvªªªª t com.bea.adapter.cci.designtimeinteraction- SpecImpl ª ªª sample.cci.interactionimpl ªªª DesignTimeInteractionSpecImpl ªªª vvªªªª t ˆ XML J2EE ªª ª ADK WebLogic Integration ˆ XML ªªª ªªª ª ª ªªª ªªª javax.resource.cci.record ªªª XML XML i ª ª ª ª J2EE ªª ª ªªª CCI ª ª i ª ªª ª ªªª J2EE ªª ª z ª ª ªªª t ADK com.bea.connector.irecordtranslator ªªª ªª s ªªªªªªª ªªª ªªª IRecordTranslator t ªªª ªªªª s u ª ªªª Application Integration ªªª com.bea.connector.documentrecord ª ª javax.resource.cci.record ªªª ª i u ª ªª ª ª ªª ªªª ªªªª u ªª ª CCI vª ª u IRecordTranslator ªªª ªª t ªªª EAR ª ª ªª ª ªªªªª ª ª ªª ª u ª ªªª ª ªªªªªª ªªª ª ªªªªªªª ª ªªªª s ªªª 6-49

120 6 ªªªª ªªª InteractionSpec t ª ª ª IRecordTranslator ªªª 1 1 t Š InteractionSpec t ªª ª IRecordTranslator tª ª ª u ª ª ª ª ªª ªªª ª ªªª InteractionSpec ª ª ª ª ªªª RecordTranslator ª ªªªªªª ªªª ªªª ªª ª InteractionSpec ªªª com.bea.adapter.dbms.cci.interactionspecimpl ªª ª com.bea.adapter.dbms.cci.interactionspecimplrecordtranslator ªªª ªªª «f ª ª ª «t u ª ª ª ª v ª ªªª ª com.bea.connector.irecordtranslator Javadoc WLI_HOME/docs/apidocs/com/bea/connector/IRecordTranslator.html ConnectionFactory javax.resource.cci.connectionfactory ConnectionFactory EIS ªªªªª ªª ª ªª ConnectionFactory ª ª ª ªª t ªª ª ª ª ªªª ª ª JNDI ªªª ªªªª ConnectionFactory ªªª ªª ªªª ªª EIS JNDI ƒ ªªª ª java.io.serializable javax.resource.referenceableinterfaces t u ConnectionFactory tªªª u ADK t ADK ConnectionFactoryImpl javax.resource.cci.connectionfactory ªªª ªª y t ª ª ª ªª h ADK ªªªª ªªªªªªª ªªª ªªª ªªªªª ªªª 6-50 ªªª

121 4 : CCI t getconnection() ªªªª t ªªª ~ ConnectionMetaData javax.resource.cci.connectionmetadata ConnectionMetaData Connection ªªªªª EIS ª ª ª ª ª ª ªªªªª ª Connection.getMetaData ªªªª ConnectionMetaData ªª ª ª ª ADK t ªª ª ª ADK com.bea.adapter.spi.abstractconnectionmetadata ªªª ~ ª ªª t yªªª 4 yªªªª ªª ª t u ConnectionSpec javax.resource.cci.connectionspec ConnectionSpec ª ª ªªª ª ª ª ªªªªª ª u ªª ªª ConnectionFactory.getConnection() ªªªª ConnectionSpec ªªª ªª JavaBean t ªªª ª ªªª ConnectionSpec tª ª ª ª ªªª ª ªªª ªªªª ªªªª ªªªª ªªªª f CCI ConnectionSpec ªªªª ª ª ª f ªªªª f ªªª ªª ConnectionSpec ªª ª ªª tªªª s ªª ª EIS ~ ªªªª f ªªª 6-51

122 6 ªªªª ªªª ADK t ConnectionSpec t JavaBean ADK ª ª ª t InteractionSpec javax.resource.cci.interactionspec InteractionSpec EIS ªªªªª v s u ªªªª EIS v s CCI InteractionSpec ªªªª ªª ª f ªªªª EIS ª ªªª ªªª ª InteractionSpec t u InteractionSpec t ª ª ª ªªª ª ªªªª ª ª ªª ªªªª ªªªª ªªªª u ª ª ªª ªªªª ªªªª ªªªªu JavaBean vvªªªª u InteractionSpec ªªª ªª ªªª ªªª ª JavaBean t u InteractionSpec ªªª ªª tª ª ª java.io.serializable ªªª ªª t u InteractionSpec Record EIS s ªªªª w s 6-5 InteractionSpec ªªªª ªªªª w FunctionName InteractionVerb EIS EIS ªªªªª vªªª SYNC_SEND SYNC_SEND_RECEIVE SYNC_RECEIVE 6-52 ªªª

123 4 : CCI t s 6-5 InteractionSpec ªªªª ««ªªªª w ExecutionTimeout Interaction EIS s «ª ª «ªªªª v ª ª ª ª ª ResultSet u FetchSize FetchDirection MaxFieldSize ResultSetType ResultSetConcurrency CCI t InteractionSpec ªªª ªª v~ ªªªª ~ ªªªª : ~ ªªªª ª ªªª ª ª ª EIS CCI ª ªªª ADK t ADK InteractionSpecImpl javax.resource.cci.interactionspec y t ª ªª ªª s 6-5 w vª ªªª ª ªªª ªªªª ªª ªª ª ª ª ª t ªªª 6-53

124 6 ªªªª ªªª LocalTransaction javax.resource.cci.localtransaction LocalTransaction ªªª ªª ªª ªªª ª ªªªª ªª ª ª ª ªª ª ª ª ª v ª ª ªª ªªªªª ªª ª ª ªªªªªªª ª ªªªªªªª v ªªª ªª ªªªªu ªªª LocalTransaction ªªª ªª «javax.resource.spi package f «ªªªª ªª ª ª ªªªªªªª ªª ª ªªªªªªªª ªªªª ªªªª ª ªª ª ªªªªªªªª w ª ªªªªª ª ª ªªªªª CCI t LocalTransaction ª ª ª ªª t ««LocalTransaction ªªª ªª CCI t ªªª ª Connection.getLocalTransaction() ªªªª LocalTransaction ªªªªª } ªªªªªª ª } LocalTransaction EIS ªªªªª «Connection ª ª ª ª ª ~ «ª ªªª ªªªªª ªª ª ª ª ªª ª ª ª ª v s com.bea.adapter.spi.abstractlocaltransaction ªªª ªª ª ªª t ªª ª ª ª ªª ª ª ª ª v 6-25 ªªª ª ª ªª ª ª ª ª v Record javax.resource.cci.record javax.resource.cci.record ªªª ªª Interaction f execute() ªªªª ª ª ª ª s ªªª ªª execute() ª ª ª ª v 6-41 ªªª execute() ªªª ª ª ªªª execute() ªªª ª ª ªªª

125 4 : CCI t MappedRecord IndexedRecord ~ Record MappedRecord IndexedRecord ~ MappedRecord IndexedRecord s ~ ª ªªu Java ª ª Record ª ª ª ªª s s 1 s 6-6 Record ªªª ªª s s w MappedRecord ªª ª ªªªª ªªª ªª java.util.map IndexedRecord ªª ª ª ª ª ª ª ª ªªª ªª java.util.list EIS y JavaBean ªªªs javax.resource.cci. ResultSet ERP ª ª ªª ªªª ªªªª ªªª ªª java.sql.resultset javax.resource.cci.record ResultSet sªªª ADK t ªªª CCI ª ª ª ªª t f ªªª ª ª ªª ª ªªª ª u ª ªªª «ªªª ª «ª ªª ª «EIS «u ADK CCI ª ª XML ªª ª ª ªª ª t e ADK DocumentRecord ªªª BEA ªªªª ªªªª ª ª ªªª ª u ª ªªªªª v~ ªªªª ªªª 6-55

126 6 ªªªª ªªª ADK ªªªª ªªªªv~ ª ªªª ªªªª ªª ªª ªªªª javax.resource.cci.record ªªª ªª y t RecordImpl ªªª ªªª ª XML ªªª ª ªª ª ««ADK com.bea.adapter.cci.abstract DocumentRecordInteraction ªªª ª ª ª ªª ªª DocumentRecord ªª ª ª ªªª DocumentRecord ªªª ªªªª ResourceAdapterMetaData ADK t javax.resource.cci.resourceadaptermetadata ªªª ªª javax.resource.cci.resourceadaptermetadata ªª ª t h CCI ª ª ªª ConnectionFactory.getMetaData ªªª ª ªªªª getmetadata() ªªªª EIS ªªªªª ªª ª u ResourceAdapterMetaData ªªª ªª ª ª ª t ~ : ªªª ªª ªªª ~ EIS ªªª ªª ADK ªªª ª ªªªª ªªª ªªªª ª ªªª ªªªª ªªª ªª ResourceAdapterMetaDataImpl 6-56 ªªª

127 5 : ªªª ªªª 5 : ªªª ªª ª ªªª ªª ª s ADK com.bea.adapter.test.testharness ªªªª ªª ª ªªªªªª ªªª JUnit ª ª ª h com.bea.adapter.test.testharness s ªª ª ªªª ªªªª ª ª ªªªª ª ª w ªªªª ªªªª ªª JUnit TestSuite ªª ª ªªª ªªª JUnit ªª ª ª ªª s ª ª ª Weblogic Server ªªª ª ª ª JUnit v ª ª ªª ª h ADK ª ª ª h 1. junit.framework.testcase ª ªª ªªª junit.framework.testsuite } suite ˆ ª ª ª ª u 2. ªª ª ªªªª t ªªªª test 3. ªªª ª ª ª ªª ª ª test.properties «ªªªª ªªª tt ªªª project ª ªª ª ª test.properties «ªªªª ª ª ªª ª ªªª u ª ª ª ªªªªª ª ªªªª 4. Ant ªª ª Ant build.xml ª ª ªª ª ªªªª ª ª com.bea.adapter.test.testharness ªª ª ªª ª ªªª ª ª u ªªªª ªªª ªª ª ªªª 6-33 Ant ªªª ªª ªªª 6-57

128 6 ªªªª ªªª ªªª ªªª 6-33 ªªªª ªªª Ant ªªªª ª <target name='test' depends='packages'> <java classname='com.bea.adapter.test.testharness'> <arg value='-dconfig_file=test.properties'/<classpath refid='classpath'/> </java> ªªª ªª ª ª ªªª com.bea.adapter.test.testharness JVM ªªª ªªªª ªªª ª ª ªªª ª ªª ª ª ª -DCONFIG_FILE=test.properties ADK ªª ª ªªª ªªªª ªªª 2 TestCase sample.spi.nonmanagedscenariotestcase sample.event.offlineeventgeneratortestcase sample.spi.nonmanagedscenariotestcase NonManagedScenarioTestCase ˆ yªª ª SPI CCI ªªª ªª ª 4 ªª ª ManagedConnectionFactory t ManagedConnectionFactory ªªªªª ªª ª ªªª ª ª ª ªª ª ªªª ª ª EIS ªªª EIS ª ªªª ª ªªª ~ ª ªªª ªªªª v 6-58 ªªª

129 5 : ªªª ªªª sample.event.offlineeventgeneratortestcase sample.event.offlineeventgeneratortestcase Weblogic Server ªª ª ª ªªªª h ª ª ª ªª ª ª ªªªª ªª ª ªª ª ªªª ª ªªªªª ª ª s ªªª ªª ª ª ª ªªª ªªªªª ªªªªª test.properties ªªª ª ªªªª ªªª ª ªª ª ªª ª ª ªªªª setupnewtypes() ªªªª removedeadtypes() ªªªª ªªª ªª ª~ ªªª ªª ª ª s sample.client.applicationviewclient sample.client.applicationviewclient ~ ªªª ªª ª ª ªª ªªªª ª ª ªªª ª ª ª ª ª ªªª ªªª Java ªªªªª Ant build.xml ª ª ªª ªª ªªª ªª ApplicationViewClient ªªªªª ant client s ªª ª ª ªªª ª ªªª ª ª ªªª ª ª s ª ª ª ª ªª ªªª ªª ªªª build.xml ª ª d sample.client.applicationviewclient.java v WLI_HOME/adapters/ sample/src/sample/client : sample.client.applicationviewclient ª ª ª h } ªªª 6-59

130 6 ªªªª ªªª 6 : ªªª ªªª SPI CCI ªªª ªª t ªªª ªª ª WebLogic Server Administration Console ªªª WebLogic Integration ªª ª v 9 ªªª ªª ª 6-60 ªªª

131 7 イベントアダプタの開発 ªª ª ªªª u s ªª ª ªªª ªª ª ªªª 1 : ªªª f 2 : ª ª ª ªªªªªª 3 : ªªª t 4 : ªªª ªª ª 5 : ªªª ªªª ªª ª ªªª u ªª ª ªª ª EIS WebLogic Integration ª ª ªªª ªª ª ªªª WebLogic Integration ªª ª ªªª 3 h EIS ªª ª ªªª s EIS ªª ª ªª ª ªªª EIS ªªª ªª ª XML ª ªªª XML ª ªª ªªª XML ª ªªª EIS ªª ªªª ªª ª ªªª ªª ª WebLogic Integration ªªª 7-1

132 7 ªªª ªªª WebLogic Integration ªª ª ªªª ~ 3 h u t ªªª EIS u s ªª ª ªªª 7-1 s ªª ª 7-2 ªªª

133 s ªª ª ªªª 7-1 s ªª ª ªªª ªªª 7-3

134 7 ªªª ªªª ªª ª ªªª 7-2 ªª ª ªª ª u 7-2 ªªª ªªª ªª ª ªªª 7-4 ªªª

135 1 : ªªª f 1 : ªªª f ªª ª ªªª u f u u v ƒ D ªªªv ªªª ªª ª 1 s u ª ª ª u w 1. f ªªª f ªª ª? XML ª ªªª ªª ª f? ªª ª? 2. ªª ª ªªªª 1 ªªªª«EIS ªªª ªª ª ~ ªªª EIS ªª ª ªª ªªª ª w ª ª ª ª ªª«ªªª EIS ªªª ªª EIS ªª ª ªªª ªªªªªª ªªªª ª ª ªªª h ªª ª t ª ª ª ª 2 : ªªª ªªªª ª ª ªª ª ªªªªªª v 5 w 2a : ª ª ~ v 2b : ªªª w 2c : ªªª ªªªª v 2d : ªªªªª ªªªª 2e : ªªªª ªªª ªªªªª ª ªªª 7-5

136 7 ªªª ªªª 2a : ª ª ~ v ªª ª ªª ª u ª ª ªªª ª ªªª u ª ª v 6 ªªª ª ªªª 2a : ª ª ª ª ª ~ v 2b : ªª ª w ªªª w ÿj ªª ª ªª ª EIS ª ª EIS ªªª ª ª vendor_eis-type_eis version s BEA_WLS_SAMPLE_ADK ÉÊÍÌÈ u BEA_WLS : ªªª SAMPLE : EIS ª ª ADK : EIS ªªª ª ª 2c : ªªª ªªªª v WebLogic Integration Ant Java uw Java ªªª ª ªª ªªª ªª ª ªªªª Ant h 3-4 ªªª Ant ªªª ªª ª ªªªª Ant ª ª WebLogic Integration ªªªª ªªª Ant ªªª ª ª «WLI_HOME/adapters/sample/project/build.xml«ª ª J2EE ªª ª u ª ª ª GenerateAdapterTemplate ªªª ªª s ªªª ª ªª tt ªªª build.xml ª ª ª ª i ªªªª build.xml ª ª 7-6 ªªª

137 2 : ª ª ª ªªªª ª ª ª ª ª ª u ªª ª v GenerateAdapterTemplate ªªª ªª v 4 ª ªª ªªª ªªªª v 6 ªªª ª ªª ª 2c : ªªª ªªªª v 2d : ªªªªª ªª ª ª ª ª ªªª ª ªªªª ªªªªª ªª ªª key=value.properties ª ª ªª ª ª ª ª ªªª ª ªªªª ª ª ª ª s ª ªªª uw ª ª ªªª key=value u uw ªªªªª s ªªªªª ªª ªª ª ª JavaSoft ªªªª ª ª 2e : ªªªª ªªª ªªªª ª ª ªªªª Apache Jakarta ªªª ª ª ÿ Log4j ª ªª ª ªªª s 2 ªªªª ª ªªªª 5 ªªªª ªªªª ª ª Log4j ªª ª ªªªª ªªª ªª ª ªª ª ªª ª ªªªª ªª ª u «ª ª ªª ªª ª v 5-3 ªªª ª ªªªª ªª ª «ªªª ªª ªª ªªª ªªªªªª ª ª d «WLI_HOME/adapters/YOUR_ADAPTER/src/ adapter_logical_name.xml«ª ª ª ªªª ~ ªªª 7-7

138 7 ªªª ªªª ªªª ªªª 7-1 ªª ª ªªªª ªªª ªªªª ªªª <category name='bea_wls_sample_adk.eventgenerator' class='com.bea. logging.logcategory'> </category> BEA_WLS_SAMPLE_ADK y ªª ª w e ªª ª ªªªªª v u ªª ª ªªªª v u ªª ª BEA_WLS_SAMPLE_ADK ÉÈ ªª ª ªª ª ªªªw u t ªª ª ªªª ªªªª x u 3 : ªªª t ªª ª ªª ª t 2 s u 1. ªª ª ª ªªªª ªªªª ªªª ªªª ª «ªªªª ªª ªªª«IEventGenerator ªªª ªª t «ªªª ªª ªª ª s ªª ª ªªª «3a : ªª ª ª ª ªªª w 2. ªªª ª ª ª ª t 3b : ªª ª ªªªª t w 7-8 ªªª

139 3 : ªªª t 3a : ªªª ª ªªªª ªª ª h EIS ~ EIS ªªª ªª ªªª ª ªª ª ªªª ªªª t WebLogic Integration ªªª t ª ª ªª ª ªªªª ªªª ª ªªªª ªª ª ª ª ªªª ªªª ªªªªª ª ªªªª f ªª ª ªªªª ~ vv ªª ª ~ ª ªªª f ªª ª ªªª ªªª ªªªª ª ª ªª ª ªª ª ªªªª Web ªªª 1 ªªª ªªªª ª ª ªªª ª ª ª ªªv~ s ªª ª WebLogic Integration ªªª ªªªª ªªª ª ª ªªª ª ª ª ªª ª ªª ªªª ªª ªªªª f ÿ ªª ª ª ªªªª 2 ªª ª WebLogic Integration ª ªª 1 IEventDefinition ªªªª ÿ ªª ª ªªª ªª ª ª ª ª 1 IEventDefinition ªª ª ª ªªªª ªªª ª ª IEventDefinition u ~ ªªªª ªª ª s IEventDefinition ªª ª ª ªª ª ª ªªªª t ªªª ªªª ªªª ªª s w WebLogic Integration ªªª ªª ª ªª ª ª ª ªªª ª ª ª ªª IEventDefinition ªª ª ª IEventDefinition ªª ª ª ª ª ªªª ª ª ª ª ª ªª ª ª ª ª ª ªªª ªªªª ªªª ª ª ªª ª ª ª ª ª ªª ª ªª ª ªª ªªª ª ªªª t WebLogic Integration 2 ªªª ªªª ªªªª ªªªª ªª ª «ªª ª ªª ª ª ªª ª ª ªªªª ~ ~ ª ªª ª vx ªªªª ªª ª ª ªªªª ªª ª WebLogic Integration ªª ªªª 7-9

140 7 ªªª ªªª ªª ªªª ª ªªª ª ª ªªª ª ª ª ªª ªª ª ~ ªªªª ªª ª ª ªªªª ªªª ªªª ªªª ª ªªª ª ª ªªª ªª ªª ª «ªªªª ªª ª ªª u ªªª ªªªª ªªªª v x ªª ª ª ª ª s ªªª ª vx ªª ª WebLogic Integration ªªª ªªª ª ª ªªª ª ª ª ªª ªª ª ~ ªª ªª ª ªª ª ªª ªª ª t com.bea.adapter.event ªªªªª AbstractPullEventGenerator ªª ª ª ªªªª : adk-eventgenerator.jar ª ª ªª ª ª ªªªª t u ADK ªªª ªªª WAR ª ª ª ª ADK AbstractPullEventGenerator y ª ª ª ª t ªªªª ª ª ª ª ª s s 7-1 AbstractPullEventGenerator ªªªª ªªªª w postevents() ªª ª ª ª ªªª ªªª ª ª ªªª ªªªª ªªªªª ªªª ªª ªªª ~ ªªª ªªª ªªª ª ªªª ª ª ª ª AbstractPullEventGenerator s ª ª ª ª setupnewtypes() ªªª IEventDefinition ªª ª ª ªªªª IEventDefinition ªª ªª ªªªª 7-10 ªªª

141 3 : ªªª t s 7-1 AbstractPullEventGenerator ªªªª ««ªªªª w removedeadtypes() ªªªª IEventDefinition ªª ª ª u ª ªªª ªª WebLogic Integration ªªª ~ ªª ª ªªªªª ª ª ª ªª ªªª ª ª ª ª ª doinit() docleanuponquit() ªª ª ª ªªªª ª ª ªª ªª ª ª ªªªª f ªªª ªªªª ª ª ª ª ª u ª ªª ª v ªª ª ªªªª ª ªªª u ªª ª s ªª ª ª ªªªª ªªª ªªªª ªªª ªª ª ªªª ªª ª ª ~ t com.bea.adapter.event ªªªªª AbstractPushEventGenerator ªªª ªªª ª ªªªª ªª ª ªªªªª ªªª ª ªªª s 7-2 ªªª ª ª ª ª w : adk-eventgenerator.jar ª ª ªª ª ª ªªªª t u WebLogic Integration ªªª ªªª WAR ª ª ª ª ªªª 7-11

142 7 ªªª ªªª s 7-2 AbstractPushEventGenerator ªªª ªªª w AbstractPushEventGenerator AbstractPullEventGenerator yªªªª yªªªª ªªª t «AbstractPullEventGenerator and AbstractPushEventGenerator«ª ª ª ª ªªªª ªªª s 7-1 IPushHandler ªª ª ªªª ªª ªª ª s ªªª ªª ªªª ª ª ª ª ªª ª t u IPushHandler PushEventGenerator vv PushEventGenerator PushHandler t ªªªªª ª ªªª ª ªª s IPushHandler ªªªª s ªªª ªª ªªª ªª ª ªª ª ª ª ª ª ªª ª ªªª ªª ª ª ªªª ªª s PushEvent EventMetaData java.util.eventobject ªª ª ªª ª ª PushEvent ªª ªª EIS ~ ª ªª vv IPushEventListener ª ª ª ª ~ ªª ª u ªªª ª ª ª ª ª ª IPushHandler ªª ª ª ªªªª t ªª ª ª ªªªª t ~ ªªª s 7-12 ªªª

143 3 : ªªª t 1. doinit() ªªªª EIS v 2. setupnewtypes() ª ª ª ª u ªªª ~ IEventDefinition ªª ª ª 3. postevents() ªªªª ªªª ªªª 1 e } ªªªª«postEvents() ªªªª ªªª EIS ªª ª ªª postevent() IEventDefinition ªª ª ª ~ªªªª ªª ª ªª ª IDocument ªª ª ª IEventDefinition ªª ª ª ~ IEvent IDocument ªª ª ª ªªª ªª ªª«postEvents() ªªªª ªªª ~ ~ ªª ª ªªª PushEvent ªª ª ª ªª ª ªªª ªªªª IDocument ªª ª ª IDocument u ªª ª ªª ª IDocument IEventDefinition ªª ª ª ~ 4. removedeadtypes() ª ª ª ª ªª ª ªªª ~ IEventDefinition ªª ª ª ª ª ª ª ~ ª ªªª u IEventDefinition ªª ª ª ª ª ªªª ª ª ª ªª ªªª 5. docleanuponquit() ª ª ª ª ªª ª ª ªª ª ªªª ªªª 7-2 ªªªª ªªª «ªª ªªª«ªªª ª ªªª ª ª ªª u ªªª ªªª 7-2 ªªª ªª ªª ª t public class EventGenerator extends AbstractPullEventGenerator ªªª 7-13

144 7 ªªª ªªª : AbstractPullEventGenerator i ª ª ª ª s Runnable ªªª ªª t 3a : ªª ª ª ªªªª ªªª ªª ªª ª ªªª ª ªªªª tªªª ªªªª EventGenerator ªªª ªªª 7-3 ªª ª ª ªªªª ªªª ª ªªª u ªªªª u ªªªªªªª doinit() ªªªª map ª ª ª ª ªªª ª ª ªª ªªª v ª ª ª ªªªª vv ªª ª ª ªªªª ~ ªª ªªª ªªª ªªª 7-3 EventGenerator ªªªª ªªªªªªª public EventGenerator() { super(); } protected void doinit(map map) throws java.lang.exception { ILogger logger = getlogger(); m_strusername = (String)map.get("UserName"); if (m_strusername == null m_strusername.length() == 0 { String strerrormsg = logger.geti18nmessage("event_generator_no_username"); logger.error(strerrormsg); throw new IllegalStateException(strErrorMsg); } m_strpassword = (String)map.get("Password"); if (m_strpassword == null m_strpassword.length() == 0) { String strerrormsg = logger.geti18nmessage ("event_generator_no_password"); logger.error(strerrormsg); throw new IllegalStateException(strErrorMsg); } 7-14 ªªª

145 3 : ªªª t ªªª ªªª 7-4 postevents() u ªªª sª ªªª ªªªª EIS ªªª ªª ªª ª ªªªª ÿ «ª ªª ªªª web.xml ª ª f «ªªª ªªª 7-4 postevents () t */ protected void postevents(ieventrouter router) throws java.lang.exception { ILogger logger = getlogger(); // : ÊÎÑÔÑÉÊ EIS Î Ë ÈÉ // ÇÊÕÑÒÒÇ Ë ÈÍÉ Ê ÈÆÏÔ ÒÇ // ÈÉÇÊÆÇÊ Ç uéêíâ ÊÉÌ // ÇÊÕÑÒÒÇ Ë ÈÍÍÉËÊ 1 ÉÊÏÔ ÒÎ~ ÈÍ // ÏÔ Ò Ò ÑÊ ÏÔ Ò fê ÉÉ // ÔÏ ÔÒÒÈÍÉÑÑÒÕÊÆÍÆÇÉÇÊ // ÏÔ Ò ÑÏÔÎ ÈÍ Iterator eventtypesiterator = geteventtypes(); if (eventtypesiterator.hasnext()) { do { // ÏÔ Ò Ö ÑÊÌÉÇÊÑÏÔÊÏÔ ÒÊ ~ ÇÆÍ IEventDefinition eventdef = (IEventDefinition) eventtypesiterator.next(); logger.debug("generating event for " + eventdef.getname()); // ÒÔÏÖÒ ÏÔ Ò ÔÖ ÐÌÉÊÒÔÏÖÒ Ò Ñ Î ÈÍ IEvent event = eventdef.createdefaultevent(); // ÏÔ ÒÊÔÏ ÔÒÒÎ ÈÍ java.util.map eventpropertymap = eventdef. getpropertyset(); String strformat = (String)eventPropertyMap.get ("Format"); if( logger.isdebugenabled() ) logger.debug("format for event type '"+eventdef. getname()+"' is '"+strformat+"'"); java.text.simpledateformat sdf = new java.text.simpledateformat(strformat); IDocument payload = event.getpayload(); payload.setstringinfirst("/systemtime", sdf.format(new Date())); ªªª 7-15

146 7 ªªª ªªª // ÇÇÉ ÕÒÑ ÑÊÖÐÎ Í... try { logger.audit(tostring() + ": postevents >>> posting event ["+payload.toxml()+"] to router"); } catch (Exception exc) { logger.warn(exc); } // ÇÊ Ë ÈÊÍÉÉ Ê IEventRouter ÊÏÔ ÒÇ~ ÈÍÍ router.postevent(event); } while (eventtypesiterator.hasnext()); } }// postevents Ê ªªª EIS ª ª ªªªª ªª ª u ADK DBMS ªªªª ªªª EventGenerator.java ª ª postevent() ªªªª WLI_HOME/adapters/dbms/src/com/bea/adapter/dbms/event/EventGenerator.java ªªª ª ª ~ ªªª ª ª setupnewtypes() ~ ªªª ª ªªªª EIS ªª ª EIS ªªªª u DBMS ªªªª ªªª ªª ª ª ª DBMS ª ª setupnewtypes() ªªªª ª ª u f ªª ª ªª u ªªª listofnewtypes() ª ª ª ªª ªª vƒ ª ª ª s ªªª ªªª 7-5 setupnewtypes() ªªªªª ª ªªªª protected void setupnewtypes(java.util.list listofnewtypes) { Iterator iter = listofnewtypes.iterator(); 7-16 ªªª

147 3 : ªªª t while (iter.hasnext()) { IEventDefinition eventtype = (IEventDefinition)iter.next(); } } ªªªª ªªªªªª ª ªªª ªªª ª ª ªªªª ªª ªªª ª ª ª ªª ªª ª ª ª removedeadtypes() ª ªªª ªª s u ªª ª ª ª ª ª ªª ª ª s u ªª ª ª ª u ª ªªª ª ªªª ªªª ªªª 7-6 removedeadtypes() t ªªª ªªª 7-6 removedeadtypes() ªªªªªª ªªªª ªªª protected void removedeadtypes(java.util.list listofdeadtypes) { Iterator iter = listofdeadtypes.iterator(); while (iter.hasnext()) { IEventDefinition eventtype = (IEventDefinition)iter.next(); ª ªªª ªª ª ª ªªªª ªªª ªª ª docleanuponquit() ª ª ª ª ªª ª ª ªªª ªªªª ªªª ªªªª ª ª ª ª ª ª ª t ªªªªª ª ªªª ªªª 7-7 docleanuponquit() ªªªª protected void docleanuponquit() throws java.lang.exception { ªªª 7-17

148 7 ªªª ªªª } ILogger logger = getlogger(); logger.debug(this.tostring() + ": docleanuponquit"); } 3b : ªªª ªªª ª t ªªª EIS ªªª ªªªªªªª ªªª w XML ª ªªª ªª ª ªªªª SOM IDocument ªªª ª ªªª XML u f ªªª ªªª ªªª ªª ª ªªª ª ª ªªª ªªª 7-8 EIS XML ª ªªª ªªª ªªª ªªª ªªª 7-9 ªª ª ªªª 7-8 ªªª XML ª ªª ª ªªª ªªª 7-10 ªª ª ªªª 7-9 ªªªª XML ª ªª ªªª ªªª ªªª 7-8 EIS ªªª XML ªªªª ªªªª ªªª SOMSchema schema = new SOMSchema(); SOMElement root = new SOMElement("SENDINPUT"); SOMComplexType mailtype = new SOMComplexType(); root.settype(mailtype); SOMSequence sequence = mailtype.addsequence(); SOMElement to = new SOMElement("TO"); to.setminoccurs("1"); to.setmaxoccurs("unbounded"); sequence.add(to); SOMElement from = new SOMElement("FROM"); from.setminoccurs("1"); from.setmaxoccurs("1"); sequence.add(from); SOMElement cc = new SOMElement("CC"); cc.setminoccurs("1"); cc.setmaxoccurs("unbounded"); sequence.add(cc); SOMElement bcc = new SOMElement("BCC"); bcc.setminoccurs("1"); bcc.setmaxoccurs("unbounded"); sequence.add(bcc); 7-18 ªªª

149 3 : ªªª t SOMElement subject = new SOMElement("SUBJECT"); subject.setminoccurs("1"); subject.setmaxoccurs("1"); sequence.add(bcc); SOMElement body = new SOMElement("BODY"); if (template == null) { body.setminoccurs("1"); body.setmaxoccurs("1"); }else { Iterator iter = template.gettags(); if (iter.hasnext()) { SOMComplexType bodycomplex = new SOMComplexType(); body.settype(bodycomplex); SOMAll all = new SOMAll(); while (iter.hasnext()) { SOMElement enew = new SOMElement((String)iter.next()); all.add(enew); }//endwhile bodycomplex.setgroup(all); }//endif }//endif sequence.add(body); schema.addelement(root); ªªª ªªª 7-9 ªªª ªªª 7-8 ªªª XML ªªªª <xsd:schema xmlns:xsd=" <xsd:element name="sendinput"> <xsd:complextype> <xsd:sequence> <xsd:element name="to" maxoccurs="unbounded" type="xsd: string"/> <xsd:element name="from" type="xsd:string"/> <xsd:element name="cc" maxoccurs="unbounded" type="xsd:string"/> <xsd:element name="bcc" maxoccurs= "unbounded" type= "xsd:string"/> <xsd:element name="bcc" maxoccurs="unbounded" type="xsd:string"/> <xsd:element name="body" type="xsd:string"/> </xsd:sequence> </xsd:complextype> </xsd:element> ªªª ªªª 7-10 ªªª ªªª 7-9 ªªªª XML ª ªªª 7-19

150 7 ªªª ªªª ªªªªª </xsd:schema> <?xml version="1.0"?> <!DOCTYPE SENDINPUT> <SENDINPUT> <TO/> <FROM/> <CC/> <BCC/> <BCC/> <BODY/> </SENDINPUT> <xsd:schema xmlns:xsd=" 4 : ªªª ªªª WebLogic Integration ªªª ªª ª h ªªª ªª ª ªªª v 6 ªªª ª ªªª 5 : ªªª ªª ª 5 : ªªª ªªª ªªª ªªª WebLogic Integration ª ªª ªªª ªªª WebLogic Server Administration Console s v 9 ªª ª ª ªª 7-20 ªªª

151 8 設計時 GUI の開発 ADK vv ªªªªªªª ªªª ªªª ªªªªªªª ª ª ª f ªªª ªª ª Web ªªª GUI ªªª ªªª EIS h ª ª ªª ªªª ª ªª ªªª GUI ªª ª u v v ªªªªªªª ª ªªªªª ª GUI ªª ª ª ª ª Web ªªªªªªª ªªªªªªª : Java Server Pages (JSP) HTML ªª ª GUI ª ªªªªª ª h JSP ªªªªªª ªª ª ªªª JavaScript ª ªªª ªªª abstractdesigntimerequesthandler : WebLogic Server ª ª ªªª ª ª ª ª ª ªªª ªªªª ª ªª d API vv ª ªª u vv GUI h ª ª ~ ªª ª ªªª 1 : vv GUI u f 2 : ªªª ªªª f 3 : ª ª ª ªªªªªª 4 : vv GUI t 5 : HTML ª ªª 6 : ªª ª & ª ªª t ªªª 8-1

152 8 vv GUI vv ª ªª u Java ªªªª ª ª JSP ª ª ª ª ªª u HTML ª ªª s h s HTML ª ªª ª ª ª ªª ª ªªª u ª ªª ª ªª ª ª v ªªª s ª ªª ªªª HTTP u ª ª ªª v h s ª ªª ª ªªªª ÿ~ s v ª ªª ª Web application v ª ªª w ª ªª ª ªª ªªªª ª s Web ª ª ªªª ª ª ªªªª ªªªª ªª ªªªªª ªªª ªªªª ªª ª ª u Web ª ª ªªª ª ª u ªªª s u ª ªª ª Web ªªªªªªª 2 e } u ª ªª ª v ª ªª ªªª ª ªª ª ªª «Java «ªªª ªª ª ª ªª ª ªªªª ª ªª s 3 ªªª ª ªª ª u 8-2 ªªª

153 vv ª ªª u Web ª ª ªªª ª ª f u ª ªª API t ªª ª ª ª ª ª ª Web ªªªªªªª ªªª s ª ª ªª ª ªª s Web ªªªªªªª ªªª s ª ªª ªªª Web ªªªªªªª ª ªª ª ªª h t w ªª ªªªª ADK vv ªªªªªªª ªªª / ª ª ª / ªªª ªªª «MVC«ªªª ª ªªªª ªªª ª 5 ª ª ª RequestHandler ControllerServlet ActionResult Word ª ªª AbstractInputTagSupport ª ªª RequestHandler com.bea.web.requesthandler ªªª HTTP u ª ª ª ª ª ª ª MVC ªªª ª ªªª ªªª ªªªªªªª RequestHandler ªª ªª ControllerServlet ªªªªª HTTP ªªªªª handler ªª ADK com.bea.adapter.web.abstractdesigntimerequesthandler ªªª y ª ªª ªª ªªª ª ª ª ª ª ªªª ªªª ~ u h t ªª ª EIS ª ª ª ª f ª ªª u ªªª 8-3

154 8 vv GUI ControllerServlet com.bea.web.controllerservlet ªªª HTTP u u ª ªª ª v u RequestHandler v s ªªª ControllerServlet Java Reflection RequestHandler ªªªª ControllerServlet ª ªª ªªª ª t ª ª ª ª doaction HTTP u ª ª ªªª ª ª ª ªª ControllerServlet RequestHandler ªªªª ControllerServlet Web ª ª ªªª ª ª web.xml ª ª ªªª ªªªªªª ControllerServlet RequestHandler s ªªªª HTTP u v ControllerServlet ªª ª u 37 ªªª s 8-5 ª ª ª ªª u ActionResult com.bea.web.actionresult ActionResult u ªªª ControllerServlet s ªªª Word ªªª com.bea.web.validation.word Web ª ª ªªª ª ª ª ªª ª ÿ v u com.bea.web.validation.word ª ªª ªª ª ª ª ªª ª ªª ª v ªªª ª ª ªª ª Word ªª ª ª ªªªªª ªª ªª v ª ªª ª ªªªªªª ªª ª ªª ª ª ªª ªªªªª ADK s 8-1 ª ªª ªªªªª 8-4 ªªª

155 vv ª ªª u s 8-1 Word ªª ªª ªªª ªªªªª ªªªªª ª ªªª Integer Float/Double Identifier Perl 5 Regular Expression Java x Perl 5 us ÿi URL «ªªª «URL «ªªª «ªªª ª ªª Date «ªªª «/ ª ªªª ª AbstractInputTagSupport ªªª com.bea.web.tag.abstractinputtagsupport Web ªªªª ªª ªª ª ª ª h ª ªª ª ªª ª HTML u ª ªª ª ª ª ªª v ª ªª ª ªª ª ªª ª ª ªª ªªªªª s ControllerServlet ª ªª ª ªª ª v ªª ª ª ªªª com.bea.web.validation.word Web ªªªªªªª ªªªª ªªª 8-5

156 8 vv GUI sª ª ADK sª ª <adk:submit name='xyz_submit' doaction='xyz'/> ªª doaction ªª ªªª u ControllerServlet ~ ControllerServlet ƒ RequestHandler xyz() ªªªª ª ªª ªªªªª ª ªª w ª ªª 1. ªªª ADK ªª JSP HTTP ªª ª ª } ªª com.bea.web.validation.word ªªªª ª ªª ª ª ª ªª ª ªª Web ª ª ªªª ª ª ªªªª ªªªªª ªª ControllerServlet v ªª ª ª HTTP u v RequestHandler u <adk:int name='age' mininclusive='1' maxinclusive='120' required='true'/> 2. JSP ªªª com.bea.web.tag.integertagsupport ªªªªª dostarttag() ªªªª ªª HTML IntegerTagSupport ªªªªª com.bea.web.validation.integerword ªªªªª ªª age Web ª ª ªªª ª ª ªªªª ~ ControllerServlet ServletContext IntegerWord ªªªªª v ~ v 8-6 ªªª

157 vv ª ªª u 3. HTML ª ªª doaction ˆs ª ªª ª s u ª ªª ª ControllerServlet ª ªª s RequestHandler ªªªª ªªª ªªª 8-1 JSP ª ªª s ªªª ªªª 8-1 JSP ªªªª ª ªª <form method='post' action='controller'> Age: <adk:int name='age' mininclusive='1' maxinclusive='120' required='true'/> <adk:submit name='processage_submit' doaction='processage'/> </form> ªªªªª ª ªª s ~ ª ªªª ªªª 8-7

158 8 vv GUI 8-1 UI ª ªª ªªª ª ª 1. ªªª ª ªª s age=10, doaction=processage. 2. ControllerServlet HTTP u ª ªª ª ªªª w } 3. ControllerServlet age ªª ServletContext com.bea.web.validation.word ªª ª ª com.bea.web.validation.integerword ªªªªª 4. ControllerServlet Word ªªªªª validate() ªªªª ªª ªªª ªªª

159 vv GUI h 5. Word ªªªªª ControllerServlet ª ªª ª ª RequestHandler handler ªªªªª ~ 7. ControllerServlet Java Reflection API processage() RequestHandler ªªªª ªªªª ªªªª ªªªª ª public ActionResult processage(httpservletrequest request) throws Exception 8. RequestHandler ª ªª ªª ª ActionResult ªª ª ª } ActionResult ControllerServlet s ªªª ªªª Web ª ª ªªª ª ª s JSP HTML ªªª thanks thanks.jsp ªªª s 9. ActionResult s ControllerServlet HTTP Web ªªªªªªª s ªªª ª ª ª ª ª ADK s ªªª ~ display.jsp 10. display.jsp ªªª content ªª ªªª «thanks.jsp«jsp JSP ªªª s vv GUI h vv GUI s ªªª i h vv GUI h w ªªª 8-9

160 8 vv GUI Java Server Pages vv GUI ÿ~ Java Server Pages (JSP) JSP ªªªªªªªª Java ªªªª ª ª HTML ªªª ªªª u JSP ~ Web ªªª vv GUI JSP s s 8-2 vv GUI JSP ª ª w display.jsp ªªª ªªªªªª s ªªª ªªª ª ª ª & ª ªª u HTML s login.jsp ªªª vv GUI ªª ª ªªª confconn.jsp [Confirm Connection] ªªª EIS ªª ªªª ª ªª appvwadmin.jsp [Application View Administration] ªªª ªªª ª ª ª ªªª ª ª ª ªª u s addevent.jsp [Add Event] ªªª ªª ª ª ª ªªª ª ª ªªª ~ addservc.jsp [Add Service] ªªª ªªªª ª ª ªªª ª ª ªªª ~ edtevent.jsp [Edit Event] ªªª u ªªª ªª ª d edtservc.jsp [Edit Service] ªªª u ªªª ªªª ª d depappvw.jsp [Deploy Application View] ªªª ªªª ªªª ªªª ªªªª 8-10 ªªª

161 vv GUI h JSP t 8-20 ªªª 2 : ªªª ªªª f JSP ªªªªªª ªªªªªª HTTP u ª ª ª ªª Java ªªª ªªª HTML ªªª ª ªª ªª ª Web ªªªªªªª ªªª ªªª ª ª ª HTML vv ªªªªªªª JSP ª ªªªª ª ªª ª ª ªªªªªª ª ª ª f ªªª ªª ª Web ª ª ªªª ª ª ADK ªªªªª ª ªªª f 3 ª ª ªªª ª ª ª ªª ªªª u HTML ª ªª ~ 3 ª ª ª ª ªª u EIS ª ª ª ªª ª ªª ªª ª ~ u EIS ª ªª ªª ª d u ª ªª ª ªª ªªª ª ~ u EIS ª ªª EIS ªª ªª ª ªªª ªªª JSP ªªª ª d u ª ªª ª ªª Java ªªª ª ª ªª ªªªªª ªªª ªªª ª ª ªª ª ªªª ª ª h Web ª ª ªªª ª ª ªªª ªªªªª ª ªªªª ªªªª ªªª Web ªªª ªª ª ªªªª ª ªª ª ªªªªªª ÿy ªªª & ª ªª v ADK JSP ªªªªªª ª ª ª 8-11 ªªª JSP ªªªªªª ªªª 8-11

162 8 vv GUI JSP ªª ADK ª ªªª ADK JSP ªª ª ª ª ª HTML ª ªª ªªª ªªª HTML ª ªª ªªªªªªª ªªª ªª v ª ªª ª ªªªªª ª ª ª ADK ª ª ª ªª s s 8-3 ADK JSP ªª ªª w adk:check box ª ªª s ª ªª ªªªª ª ªª ª ªª ª ª ª ª u «ª ª ªª ª v s «adk:content ª ª ªªª ªªªª ª ªªªª ªªª adk:date ª ªª ª ª v adk:double adk: adk:float adk:identifier adk:int adk:label adk:password adk:submit adk:text adk:textarea 2 ª ª v ª ªª ªªª «t «v v Java x v v ª ª ªªª ªªªª ªªª s ªªª ªª ª ª ª ªªª Perl 5 us ª ª ª ª ª «*«ª ªª vª ªªª ªªª Perl 5 us ªªª ª Perl 5 us 8-12 ªªª

163 vv GUI h s 8-3 ADK JSP ªª ««ªª w adk:url URL v JSP ªª s 8-4 v JSP ªª ªªª ª s 8-4 JSP ªª ªª h adk:int, adk:float, adk:double name «ª ªªª default «ªªª s ªª ª ª maxlength «size «ª ªªª ª ª mininclusive «ªªª maxinclusive «ªªª minexclusive «ªªª maxexclusive «ªªª required «true false «ªª ª ª False hª ªª ª «attrs «~ HTML ªªª 8-13

164 8 vv GUI s 8-4 JSP ªª ««ª ª h adk:date name «ª ªªª default «ªªª s ªª ª ª maxlength «adk: , adk:url, adk:identifier name «ª ªªª size «ª ª ªª ª ª required «true false «ªª ª ª False hª ªª ª «attrs «~ HTML lenient «true false «ªª ª ª False u ª ªª ª ª v «format «ªªª ª ªª ª ª «ª ª ªª mm/dd/yyyy«default «ªªª s ªª ª ª maxlength «size «ª ª ªª ª ª required «true false «ªª ª ª False hª ªª ª «attrs «~ HTML adk:text, adk:password name «ª ªªª default «ªªª s ªª ª ª maxlength «size «ª ª ªª ª ª required «true false «ªª ª ª False hª ªª ª «attrs «~ HTML pattern «Perl 5 us 8-14 ªªª

165 ª ª ~ s 8-4 JSP ªª ««ªª h adk:textarea name «ª ªªª default «ªªª s ªª ª ª required «true false «ªª ª ª False hª ªª ª «attrs «~ HTML pattern «Perl 5 us rows «s s columns «s ª ª : ª ª adk.tld WLI_HOME/adapters/src/war/WEB-INF/taglibs ªªªªª ª ª ªªª ª ª ªªªª ª ª ªª ª ª ªªªª ª h ªªª ª ª ªª ª ª ª ªª s v 1-7 ªªª ª ª ªªªª ª ªªª ª ª ~ vv GUI ªªª ªªªª ªªª ª ª ~ u 6-7 ªªª 2a : ª ª ª ª ª ~ v ªªª w ª ª ~ u ªªª vv ªªª ªª WAR ª ª J2EE Web ª ª ªªªª ª Web ªªªªªªª.jsp.html ª ª ªªªª ªªª 8-15

166 8 vv GUI Web ª ª ªªªª ªv~ WLI_HOME/adapters/ADAPTER/src/ war/web-inf/web.xml v~ J2EE Web ªªªª Web ª ª ªªªª ª ªª ª 8-16 ªªª

167 ªª ª ªªª ªª ª ªªª 8-2 vv GUI s ªªª 8-17

168 8 vv GUI 8-2 vv GUI ªª ª ªªª 8-18 ªªª

169 1 : vv GUI u f 1 : vv GUI u f vv GUI z u f u GUI ªªª ª ªª ª ªª ª ªªª ª ªª ª? ªªª ªª ª ªªª ª ªªª ªª ª? EIS ªª ª ªªª ª ªªª ªªª f u EIS ª ª ª ª ª ª EIS vv EIS ª ªªªª vv UI s ª ªªªªª ª ª ª ª ª ª EIS s vv ª ªªªª h h s ªªª ª ªª u CCI Interaction ªª ª ª vv GUI u ADK ªªªª ªªª ªªªª ªªªªªªª ªªªª ªªª WLI_HOME/adapters/sample ªªª ªªª ª u / ª ªªª?EIS? ÿj ªª ª ª ªªªª ªª ª EIS u ªª ª EIS ªª ªª ª XML ªªªª ª ªªª ª SOM API u ªªªª ªªª SOM API t API v 8-12 ªªª JSP ªª ADK ª ªª ª ªªª ª ªª ª ªªªª?vv GUI ªªªª ªª ª ªªª ª v u XML ª ªªª HTML ª ªª ªªª ªªª v ªªª 8-19

170 8 vv GUI WLI_HOME/adapters/dbms/docs/api/com/bea/adapter/dbms/utils/ class-use/testformbuilder.html A h HTML ª ªª s JSP testform.jsp ª ª WLI_HOME/adapters/dbms/src/war/ 2 : ªªª ª ªª f ªªª ª ª ªªªª ª ª ªª JSP s u ªª ªªªª ª ªªª u ªªª ª ªª w ª ªª u ªªª ~ w ˆ 1 : ªª ª ª ª ªªªª ª ª ªª ªª ª ª ª ªª ª ª ª ªª t ª ª ª u [Application View Console - Logon] ªªª s ªªª ªªª ªª ªª ª u v ªªª ªª ª ª WebLogic Server ªªª ªª ªªª f ªªª ªªªª ª ªªª v : ª ª ªªªª ª ªªª Web ª ª ªªªª ª ªªª ª ª u WLI_HOME/adapters/ADAPTER/src/war/WEB-INF/web.xml ª ª adapter.war ª ª } 8-20 ªªª

171 2 : ªªª ª ªª f ˆ 2 : ªªªªª ª ª ª ªª ªªª ª ª ª [Application View Console] ªªª s ªªª ª ª ªªªª ª ªªª ª ªª ªªªªª s ªªª ª ª ªª s ªª ª ªªª ª ª ªªªª ª ªªª s ª ªªªªªª ª ªª ~ ª ª ªªªª ª ª ªª s v ª ªª ª ª ªªªª ª ªªª ªªªªªªª ªªª [Application View Summary] ªªª «appvwsum.jsp«s ªªª v 8-26 ªªª ˆ 9 : ª ª ªª ªªª ªªª u ªª ªªªª ª ªªª ~ [Add Application View] ªªªª [Define New Application View] ˆ s ˆ 3 : ªªªªªª ª ª ªª f [Define New Application View] ªªª «defappvw.jsp«ª ª ª ª e ª ªª ª ª ªªªª ª ªªª f ªªªªªªª ªªª ªªª ~ w u ª ªª ª ª ªªªª ª ªªª w ª ªª ª ª ª ªªªª ª ªªª ~ ªªª s ªªªªª ª ªªª ªªªª ªª ªªªª ª ªªª f [OK] [Configure Connection] ªªª s ˆ 4 : ª ª ª ªªªª ª ª ªª ªªªª ª ª ªª ªªª ª ª ª ª ªªªª ª s u ª ª ªªªª ª ªªª v [Configure Connection Parameters] ªªª «confconn.jsp«ªªª 8-21

172 8 vv GUI s ªªª EIS ª ª ª ªª ª ª ª ªª ªªª EIS ªªª u ª ªª ªªª ªª ªªª s ªªª ªª ªªª EIS v EIS ªªª [Application View Administration] ªªª s ˆ 5 : ªªªªªª ª ª ªª ªªª ª ª ªªªª ª ª ªª u [Application View Administration] ªªª «appvwadmin.jsp«ªªª ª ªªªªªªª ª ªª u s «ª ª ªª ª ªªª ª ª ª ªª [Configure Connection] ªªª ªªª v ªª ª ª ª ª«ªªªªªªª ªªª ªªª ªªª s XML ªªªª s ªª ª ªª ª ªªªª ªªª ª ª ª ª «ªªªªªªª ª ªª ªªª ª ªªª s u XML ªªªª s XML ªªªª s ªªª ª ªªª ª ªªªª ªªª ª ª ªªªª ª ªªª ªªª ªªª ªªªª ªªª ªª ª ªªª ª ~ ªªª ª ª ª v 8-22 ªªª

173 2 : ªªª ª ªª f ˆ 6 : ªª ª ~ ªªª ªªªªªªª ª ªª ~ u [Add Event] ªªª «addevent.jsp«s ªª ª ªªª ªª ª ªªªª ªª ª a z A Z 0 9 ªªªªª «_«k 256 ªª ª ªª ªªªª ª ª ªª ªªª ª ªªª t ªª ª ªª ª f ªª ªªªªª s ª ªª ªªª u ªª ª w w 2048 (2K) ªª ª w EIS ª ª ª ªª ÿ~ EIS ªª ª ªª ªªª ªª ª ª ª f u EIS ªª ª ªªª ª ªªª ªªª ªª ª f [Application View Administration] ªªª ˆ 7 : ªªªª ~ ª ª ªªªª ª ª ªª ªªª ª ~ [Add Service] ªªª «addservc.jsp«s ªª ª ªªª ªªª ª ªªªª ªªª 8-23

174 8 vv GUI ªªª ª a z A Z 0 9 ªªªªª «_«k 256 ªªª ª ª ª ªªªª ª ª ªª ªªª t ªªª ª ªªª ª f ªª ª ªªªª s ª ªª ªªª u ªªª ª w w 2048 (2K) ªªª ª w EIS ª ª ª ª ª ÿ~ EIS ªª ª ªª ªªª ªªª ª ª ª f u EIS ªªªª ªªª ª ªªª ªªª ªªªª f [Application View Administration] ªªª ˆ 8 : ªªªªªª ª ªªª ªªª 1 ªªª ª ªª ª ~ ª ª ªªªª ª ªªª ªªª ª ª ªªªª ª ªªª ªªª ªªª ªªª ª ª ª ªªªª ª ªªª ªªª [Deploy Application View] ªªª «depappvw.jsp«s ªªª ªªª ªª ª ª ª ª ªªªª ªª ª ªª ªª ªªª ªªª ª ª«0 ªªª ª ª«1 ªªª ª ª ªªª ªª «0 1 ªªª d «ªªª d ªª ª ªªª 8-24 ªªª

175 2 : ªªª ª ªª f ª ª ªª ªªª«4 ª ª ªª ªªª [Log all message] [Log informational messages, warnings, errors, and audit messages] [Log warnings, errors, and audit messages] [Log errors and audit messages] ªªª ª ª «Restrict Access ªªª ªªªª ªªªªªªª ªªª ªªª ªª ª ªª ªªª ªªª ªªª s ª ªª ªªª ªªªª ªªª ªªª v ª ª ªªªª ª ªªª 2 h «w } } «ªªª w } ª ªª ªªª ªªª ª s ªª ª ª ªªªª ª } ªªª ªªª ª ª ªªªª ª ªªª ªªª d ªªªª ª ªªªª ª ª ªªª ªªª ªªª ªª ª ªªª ª ª ª ªªªª ª ªªª ªªª ªªª ª ª ªªªª ª ªªª ªª ª u ªª ª ª ª ª ª ª ªªªª ª ªªª z ª ª ªªªª ª ªªª ªªª ª ªªªª ª ª ªªª ª ª ªªªª ª ªªª ªªª ªª ªªªª ª ª ªª ªªª ªªª ªªªª ªªª ª ª ªªªª ª ªªª ªªªª ª ª ª ªªªª ª ªªª ªªª i ªªª 8-25

176 8 vv GUI ˆ 9 : ªªªªªª ª ª ªª u ª ª ªªªª ª ªªª ªªª [Application View Summary] «appvwsum.jsp«ªªª s ªªª ªª ªª ªªª ª ªª s ªªª ªªªª «ªªª ªªªª «ª ª ªªªª ª ª ªª ªª ª ªªª ª ª ªªªª ª ª ªª ªªªª ª ªªª ªªª [Undeploy] ªªª ªªªª v ª ª s ªªª v ªªªªªªª ª ªª ªªª ª uªªª s ªªªª ª ª ªªªª ª ª ªª ª ªª ª ª ªªª ªª ªªªª ª ªªª d ªªª ªªª ªªª ªªªª [Summary] ªª ª ªª ª ªª ª ªªª s ªªª ªª ª ADK ªªª ª ªªª ªªª ª ªª ª ªªª ª [Summary] ªª ª ªªªª ªª ª ªªª s ADK testservc.jsp testrslt.jsp ª ª ªªª ª ªª ª 1 ªªªª ªªª i i ªªªª ªª ª ª ª ªªªª ª ª ªª ªª ª ªªª ª ª ªªªª ª ª ªª ªªª ªªª ª ªªª [Deploy] ªªª ªªªªªªª ªªª ªªª [Application View Summary] ªªª ªªª ªªª ª ª ªªªª ª ªªª d ªªª ª ªªª [Edit] ªªª ªªªª [Application View Administrtion] ªªª s ªªª ª ª ªªªª ª ªªª ªªª ª ªªª [Remove] ªªª ªªªª ªª s ADK ªªªª ª ªªªªªªª ªªª 8-26 ªªª

177 3 : ª ª ª ªªªª ª ª v ªªª v ª ª ªªªª ª ªªª ªªªª ª ªªªªªª ª ªªª ªªª ªª ªª ª ª ª ª «ªª ª ªª ªªª ªªªªªª ªª ªªª ª ªª ªª «ªª ª ªªª«ªª ª [Summary] ªªª ªªªª s ªªª ªªªª ªªª s ªªªª ªªª ªªª ªª ª d u ªªª ª ªªª«ªªª ª [Summary] ªªª u ª ªªª ª ªªª s ªªª ª ªª ª ªªª ª ªª ª s ªªª ª ªªª ªªª ªªª ª ªªªª d u 3 : ªªª ªªªª ª ª vv GUI ªªª ª ª ªª ªª ª ªª 3a : ªªªªª ªª ª ª ª ª ªªª ª ªªªª ªªªªª ªª ªª ª ªªª ª ªª ªª key=value.properties ªªª ª ª ª ª ª ªªª ª ªªªªª ª ª ª s ªªªª w ª ªªªª ªª fv ªªªª uw ªªªªª s ªªªªª ªª ªª ª ª JavaSoft ªªªª ª ª ªªª 8-27

178 8 vv GUI 3b : WebLogic Server z JSP ª ª ª ªªªª ª ª vv UI WAR ª ª J2EE Web ª ª ªªªª ª ªªª WAR ª ª JAR ª ª WEB-INF/web.xml Web ª ª ªªªª ªv~ JAR ª ª WAR ª ª WebLogic Server J2EE Web ªªªª JSP ªªª ª ~ JSP ª ª WebLogic Server z u JSP f ADK WebLogic Server z JSP u 1. ªªª vv UI WAR ª ª ªªªª ªªª Ant ª ª ªªª ªªª 8-2 J2EE WAR ª ª ªªª ªª ªªª ªªª 8-2 WAR ª ª ªªªªª <target name='war' depends='jar'> <!-- Ê Î ÈÍ --> <delete file='${lib_dir}/${war_file}'/> <war warfile='${lib_dir}/${war_file}' webxml='${src_dir}/war/web-inf/web.xml' manifest='${src_dir}/war/meta-inf/manifest.mf'> <!-- u!web-inf/web.xml ÔÎÏÖÎ WAR ÇÍ ÈÍ ÇÊÔÎÏÖÊ vê webxml ÊÍÍÈÉÊ ÌÍÉÆÍ --> <fileset dir="${src_dir}/war" > <patternset > <include name="web-inf/weblogic.xml"/> <include name="**/*.html"/> <include name="**/*.gif"/> </patternset> </fileset> <!-- u!adk vv ÔÖ ÕÖ ÐÎÎÑÔÑÊvv Web ÎÔÖÐ ÑÕ Ê ÌÍ --> <fileset dir="${wli_home}/adapters/src/war" > 8-28 ªªª

179 3 : ª ª ª ªªªª ª ª <patternset > <include name="**/*.css"/> <include name="**/*.html"/> <include name="**/*.gif"/> <include name="**/*.js"/> </patternset> </fileset> <!-- vv UI ÎÐÔ ÒÈÍÎÑÔÑÊÐÖÑÎ ÌÍ --> <classes dir='${src_dir}' includes='sample/web/*.class'/> <classes dir='${src_dir}/war' includes='**/*.class'/> <classes dir='${wli_home}/adapters/src/war' includes='**/*.class'/> <!-- ÎÔÖÐ ÑÕ É uéèíâear Ê ÈÍÊÆÈËÉÊ JAR ÔÎÏÖÎÂWAR ÔÎÏÖÊ WEB-INF/lib ÒÏÖÐÒÖ Ê ÌÍ --> <lib dir='${wli_lib_dir}' includes='adk-web.jar,webtoolkit.jar,wlai-client.jar'/> </war> </target> Ant ªªª ªª PROJECT_ROOT/lib ª ªª ª ª vv ª ª ª ªª WAR ª ª ª ªª ª ª PROJECT_ROOT WebLogic Integration ªª ªªª f ªªª DBMS ªªª WLI_HOME/adapters/DBMS 2. Web ªªªªªªª WebLogic Server Administration WebLogic Server ªªª 3. ªªª ªªªªª ªªªªª ªª ª ªªª 8-3 ªªª ªªª 8-3 ªªª ªªª <Application Deployed="true" Name="BEA_WLS_SAMPLE_ADK_Web" Path="WLI_HOME\adapters\PROJECT_ROOT\lib"> ªªª 8-29

180 8 vv GUI <WebAppComponent Name="BEA_WLS_SAMPLE_ADK_Web" ServletReloadCheckSecs="1" Targets="myserver" URI= "BEA_WLS_SAMPLE_ADK_Web"/> </Application> ªªªw ª ª ª ª ª v a. BEA_WLS_SAMPLE_ADK_Web y ªªª w e b. WLI_HOME WebLogic Integration ªª ªªª ª ªª ª ª ªª e ªªª ªªª 8-3 PROJECT_ROOT ªªª ª ªª ª ªªªªª ª ªª ª ª e : GenerateAdapterTemplate s ªªª ªªª 8-3 i WLI_HOME/adapters/ ADAPTER/src/overview.html ªªª config.xml ª ª ª y 4. JSP src/war ª ªª ª ª WAR ªªª ªª ÿ ª ª ª ª ª JSP WAR ª ª JSP WebLogic Server u ª ªª ª ª WebLogic Server s u WEB-INF/weblogic.xml pagecheckseconds ªª ªªª ªªª ªªª 8-4 ªªª ªªª 8-4 u v <jsp-descriptor> <jsp-param> <param-name>compilecommand</param-name> <param-value>/jdk130/bin/javac.exe</param-value> </jsp-param> <jsp-param> <param-name>keepgenerated</param-name> <param-value>true</param-value> </jsp-param> <jsp-param> <param-name>pagecheckseconds</param-name> 8-30 ªªª

181 4 : vv GUI t <param-value>1</param-value> </jsp-param> <jsp-param> <param-name>verbose</param-name> <param-value>true</param-value> </jsp-param> </jsp-descriptor> ªªªª WAR ª ª ªª ª 4 : vv GUI t Web ªªªªªªª ª ªª vv ª ªª u w s w ªª ª ª ª ª vv ª ª ªª ªª ª ªªª / ªªª/ ªªª ªªª ªªª ª ªªªª ªªªª vv GUI t DesignTimeRequestHandler ªªª t u ª ªª ª ªª ªªª vv GUI ªªªª s ªªª t ADK AbstractDesignTimeRequestHandler u ª ª ª ª ª ª ª ª v DesignTimeRequestHandler ªªª Javadoc AbstractDesignTimeRequestHandler AbstractDesignTimeRequestHandler WebLogic Server ª ª ªª ªªª ª ªª ªªª d ªªª s ªªª ª ª ª ªª ªªªªªªª ªªªv~ ªªª ªªªªªªª ª ªªv~ ª ª ªªªª ª ªªª ªªª 8-31

182 8 vv GUI ªª ª ªª ªª ª ªªª ªªªª ªªª ªª ªªª ªªª v [Application View Summary] ªªª ª ª ªªª s ªªª ªªª u AbstractDesignTimeRequestHandler ª ªª ~ ªªª ª t ªªªª ª ª ªªªª ª ªªª f ª ª ª ª ªªªª ª : ADK CCI v ª ª ª ªª ª ª ªª confconn.jsp ªªª ª ªª 8-35 ªªª 5a : confconn.jsp ª ªª ª ª ªªªª ª ª ªª ªª ª ª ª ªªªª ª ªªª ªªª ª ª f ª ª ªªªª ª ªªª d ª ª ªªªª ª ªªª ªªªª ªªªªª ªªªª ªªª ª s AbstractDesignTimeRequestHandler t ª ª ª ª u initservicedescriptor(); ª ª ª ª vv ª ª ªªªª ª ªªª ªªªª ~ «8-33 ªªª 4b : initservicedescriptor() t «initeventdescriptor(); ª ª ª ª vv ª ª ªªªª ª ªªª ªªª ~ «8-34 ªªª 4c : initeventdescriptor() t «AbstractDesignTimeRequestHandler y t 2 ª ª ª ª u 8-32 ªªª

183 4 : vv GUI t protected String getadapterlogicalname(); ª ª ª ª ªªª w } ªªªª ªªª ªªª ªªª protected Class getmanagedconnectionfactoryclass(); ª ª ªª ªªª SPI ManagedConnectionFactory tª ªª } 4a : ManagedConnectionFactory ªªª ManagedConnectionFactory ªªª ªª ªª t u protected Class getmanagedconnectionfactoryclass(); ª ª ªª ªªª SPI ManagedConnectionFactory t ª ª ª } ªªª AbstractManagedConnectionFactory EIS v u 4b : initservicedescriptor() t ªªª ª ªªª ªªª ªªª vv ªªª ª ~ initservicedescriptor() t u ª ª ª ª ªªª ªªª 8-5 t ªªª ªªª 8-5 initservicedescriptor() t protected abstract void initservicedescriptor(actionresult result, IServiceDescriptor sd, HttpServletRequest request) throws Exception ªªª 8-33

184 8 vv GUI ª ª ªª AbstractDesignTimeRequestHandler addservc() t ª ª ªª IServiceDescriptor ªª ªªª ~ EIS addservc() ª ª ª ªª s ªªª addservc JSP s addservc() ª ª ª ª 4c : initeventdescriptor() t ªª ª ªª ª ªª ª ªªª vv ªª ª ~ initeventdescriptor() t u ª ª ªª ªªª ªªª 8-6 t ªªª ªªª 8-6 initeventdescriptor() t protected abstract void initeventdescriptor(actionresult result, IEventDescriptor ed, HttpServletRequest request) throws Exception; ª ª ªª AbstractDesignTimeRequestHandler addevent() t ª ª ªª IServiceDescriptor ªª ªªª ~ EIS addevent() ª ª ª t ªª ªªªª ª ªªª addevent JSP s addevent() ª ª ª ª addevent ~ ªªªª EIS ª ª ª ª initeventdescriptor() v ªªªª ª : ªªª ªv~ ª ªªª ~ Bean u u ªªª ªv~ InteractionSpec 8-34 ªªª

185 5 : HTML ª ªª 5 : HTML ª ªª vv GUI t ª ª ª ªª ª ªª ª ªª f u ª ªª ª ª ª v w 8-10 ªªª Java Server Pages ª ªª w 8-20 ªªª 2 : ªªª ª ªª f ª ªª ªªª w ª ªª ªªªª ªªª 5a : confconn.jsp ª ªª ªªª ªªª EIS ª ª ª ªª HTML ª ªª ªªª ªªª vv Web ª ª ªªªª ª s u ª ªª doaction=confconn ControllerServlet ªª ª vv ªªª ªª RequestHandler ª ª ª ª u public ActionResult confconn(httpservletrequest request) throws ª ª ª ª t ª ª ª ªª ªªª ManagedConnectionFactory ªª ª ªª ManagedConnectionFactory EIS v CCI ConnectionFactory s confconn ª ª ª EIS u ªª ª ªª v ªªª ªªª 8-7 ªªªª ªªª confconn ª ªª ªªª 8-35

186 8 vv GUI ªªª ªªª 8-7 confconn.jsp ªªª ªª 1 <%@ taglib uri='/web-inf/taglibs/adk.tld' prefix='adk' %> 2 <form method='post' action='controller'> 3 <table> 4 <tr> 5 <td><adk:label name='username' required='true'/></td> 6 <td><adk:text name='username' maxlength='30' size='8'/></td> 7 </tr> 8 <tr> 9 <td><adk:label name='password' required='true'/></td> 10 <td><adk:password name='password' maxlength='30'size='8'/></td> 11 </tr> 12 <tr> 13 <td colspan='2'><adk:submit name='confconn_submit' doaction='confconn'/></td> 14 </tr> 15 </table> 16 </form> ªªª ªªª 8-7 ADK ªª ª ªªª ªªªªª ControllerServlet ªª ª [Form] ª ªª ª ªªª s ªªª ª ª ªªª ª ª s ª ªª [Submit] ªªª s confconn() t ADK ªª ª ªªª ªªªªª ªªª ªªª 8-7 ª ª 1 JSP ªªª ADK ªª ª ªªª ª ªªªª <%@ taglib uri='/web-inf/taglibs/adk.tld' prefix='adk' %> ADK ª ª s ªªª

187 5 : HTML ª ªª ControllerServlet ªª ª ªªª ªªª 8-7 ª ª 2 ª ªª ControllerServlet ªª ª <form method='post' action='controller'> ControllerServlet Web ª ª ªªªª ª web.xml ª ª ªªª ªªªªª ª RequestHandler s ª ª ªª HTTP u v ControllerServlet ªª ª u s 8-5 ªªª ªª ª ªª u s 8-5 ControllerServlet ªª ª ªª ªªªªª w MessageBundleBase ªªª ª ªªªª ªª ªª ADK ªªªª ªªª w ª ª ªªª ªª ªª i u ªªªª ra.xml v DisplayPage ª ª ªªª ª ª ªªª ªªª ªª ª & ª ª ª ª ª ª ªªª JSP ªªªª ªªª ªªª display.jsp s LogConfigFile ªªª log4j ªªª ªªªª ª ª ª ª RootLogContext ªª ª ª ª ª ª ªª ªª ª ªª ªªª ª ª ªªªªª ªª ª Š ADK ªª ª ª ª ªªª ªª ª Š ªªª ª ª ªªª w RequestHandlerClass ªªª u ªªª ª ª ª ª Š ªªªª ªª ª sample.web.designtimerequesthandler ªªª 8-37

188 8 vv GUI [Form] ª ªª ª ª ªª s ªªª ªªª 8-7 ª ª 5 ª ªª ª ªª ª ªªª s <adk:label name='username' required='true'/> s ªªª ª ª ªªª ªª ªª required ªªª ª ª ª ªª ªªª ª ª ªª ª ª ª s ªªª ªªª 8-7 ª ª 6 ªªª ª ª ªªª ª ª 8 30 v <adk:text name='username' maxlength='30' size='8'/> ª ªª [Submit] ªªª s ªªª ªªª 8-7 ª ª 13 ªªª ªªª s ª ªª ªªª s <adk:submit name='confconn_submit' doaction='confconn'/> ªªª ªªª confconn_submit ª ªªªª ªªªª ª ªª ªªª s ControllerServlet ƒ ªª ªª ªªªª «RequestHandlerClass ªªªª «confconn ª ª ªª ª ª ª ª ªªª ª ª ª ª ªªªª ~ confconn() t AbstractDesignTimeRequestHandler confconn() ª ª ªª t ª ª ªª t Java Reflection API ªª ª ManagedConnectionFactory ªªªªª ªªªª ª ª ª ª ªªª ªª ªªª ªªª ªªª ManagedConnectionFactory y ª ª ª ª ª ª ª ª ªª t public Class getmanagedconnectionfactoryclass() 8-38 ªªª

189 5 : HTML ª ªª 5b : addevent.jsp ª ªª ª ªª ª ª ªªªª ª ªªª ªªª ~ ª ªª EIS ª ª ª ªªª 8-8 ªªªª ª ªª addevent.jsp ª ªª ªªª ªªª 8-8 addevent.jsp ª ªª ªªªª ªªª 1 <%@ taglib uri='/web-inf/taglibs/adk.tld' prefix='adk' %> 2 <form method='post' action='controller'> 3 <table> 4 <tr> 5 <td><adk:label name='password' required='true'/></td> 6 <td><adk:text name='eventname' maxlength='100' size='50'/></td> 7 </tr> 8 <tr> 9 <td colspan='2'><adk:submit name='addevent_submit' doaction='addevent'/></td> 10 </tr> 11 </table> 12 </form> addevent.jsp w ADK ªª ª ªªª ªªªªª ªªª ªªª 8-8 ª ª 1 JSP ªªª ADK ªª ª ªªª ª ªªªª <%@ taglib uri='/web-inf/taglibs/adk.tld' prefix='adk'%> ADK ª ª s 8-3 ControllerServlet ªª ª ªªª ªªª 8-8 ª ª 2 ª ªª ControllerServlet ªª ª ªªª 8-39

190 8 vv GUI <form method='post' action='controller'> ControllerServlet Web ª ª ªªªª ª web.xml ª ª ª ªª ª ªªªª ª RequestHandler s ª ª ªª HTTP u v ControllerServlet ªª ª u s 8-5 ControllerServlet ªª ª ªª ª ª ª ª ª ª ªª u [Form] ª ªªª ª ªª s ªªª ªªª 8-8 ª ª 5 ª ªª ª ªª ª ªªª s <adk:label name='eventname' required='true'/> s ªªª ª ª ªªª ªª ªª required ªªª ª ª ª ªª ªªª ª ª ªª ª ª ª s ªªª ªªª 8-8 ª ª 6 ªªª ª ª ªªª ª ª v <adk:text name='eventname' maxlength='100' size='50'/> ª ªª [Submit] ªªª s ªªª ªªª 8-8 ª ª 9 ªªª ªªª s ª ªª ªªª s <adk:submit name='addevent_submit' doaction='addevent'/> ªªª ªªª addevent_submit ª ªªªª ªªªª ª ªª ªªª s ControllerServlet ƒ ªª ªª ªªªª «RequestHandlerClass ªªªª «addevent() ª ª ªª ª ª ª ª ªªª ª ª ª ª ªªªª ~ 8-40 ªªª

191 5 : HTML ª ªª ª ªªª ~ ªª ª f u ª ªªª ~ u t ª ªªª ª ªª ƒ E DBMS ªª ªª ªªª ªªª f 5c : addservc.jsp ª ªª ª ªª ª ª ªªªª ª ªªª ªªªª ~ ª ªª EIS ªª ª ªªª 8-9 ªªªª ªªª addservc.jsp ª ªª ªªª ªªª 8-9 addservc.jsp ªªª ªª 1 <%@ taglib uri='/web-inf/taglibs/adk.tld' prefix='adk' %> 2 <form method='post' action='controller'> 3 <table> 4 <tr> 5 <td><adk:label name='servicename' required='true'/></td> 6 <td><adk:text name='servicename' maxlength='100' size='50'/></td> 7 </tr> 8 <tr> 9 <td colspan='2'><adk:submit name='addservc_submit' doaction='addservc'/></td> 10 </tr> 11 </table> 12 </form> ADK ªª ª ªªª ªªªªª ªªª ªªª 8-9 ª ª 1 JSP ªªª ADK ªª ª ªªª ª ªªªª <%@ taglib uri='/web-inf/taglibs/adk.tld' prefix='adk' %> ªª ª ªªª ADK ª ªª v h ªªª ª ADK ªª ª ªªª s 8-3 ª ª ªªª 8-41

192 8 vv GUI ControllerServlet ªª ª ªªª ªªª 8-9 ª ª 2 ª ªª ControllerServlet ªª ª <form method='post' action='controller'> ControllerServlet Web ª ª ªªªª ª web.xml ª ª ª ªª ª ªªªª ª RequestHandler s ª ª ªª HTTP u v ControllerServlet ªª ª u s 8-5 ControllerServlet ªª ª ªª ª ª ª ª ª ª ªª u [Form] ª ªªª ª ªª s ªªª ªªª 8-9 ª ª 5 ª ªª ª ªªª s <adk:label name='servicename' required='true'/> s ªªª ª ª ªªª ªª ªª required ªªª ª ª ª ªª ªªª ª ª ªª ª ª ª s ªªª ªªª 8-9 ª ª 6 ªªª ª ª ªªª ª ª v <adk:text name='servicename' maxlength='100' size='50'/> ª ªª [Submit] ªªª s ªªª ªªª 8-9 ª ª 9 ªªª ªªª s ª ªª ªªª s <adk:submit name='addservc_submit' doaction='addservc'/> 8-42 ªªª

193 5 : HTML ª ªª ª ª ª ªªª [addservc_submit] ª ªªªª ªª ªª ª ªª ªªª s ControllerServlet ƒ ªª ªª ªªªª «RequestHandlerClass ªªªª «addservc ª ª ªª ª ª ª ª ªªª ÖÐÏÑÒ Ó ÒÖ ~ ª ªªª ~ ªªªª f u ª ªªª ~ u t ª ªª ª ª ªª ƒ E DBMS ªªª ª ªªª ªªª f 5d : ªª ª ªªªª d h t «h«vv ªªª ªª ª ªªª ª d h v ªªª ªªªª d edtservc.jsp edtevent.jsp ª ªª ª ª ª ª t u ª ª ª w : h ªªª h u ªªª ªªªª ª ª ªªª ªªªª ª ª ªªªª ªªª ªª ª ª ªªªª ª ª ªª ~ edtservc_title=edit Service edtservc_description=on this page, you edit service properties. edtevent_description=on this page, you edit event properties.edtevent_title=edit Event glossary_description=this page provides definitions for commonly used terms. ªªª 8-43

194 8 vv GUI service_submit_add=add service_label_servicedesc=description: service_submit_edit=edit service_label_servicename=unique Service Name: event_submit_add=add event_label_eventdesc=description: event_label_eventname=unique Event Name: event_submit_edit=edit eventlst_label_edit=edit servicelst_label_edit=edit event_does_not_exist=event {0} does not exist in application view {1}. service_does_not_exist=service {0} does not exist in Application View {1}. no_write_access={0} does not have write access to the Application View. ª ªªª addservc_submit_add=add addevent_label_eventdesc=description: addservc_label_servicename=unique Service Name: addevent_submit_add=add pingtable_invalid=the ping table cannot be reached. Please enter a valid table in the existing database to ping. pingtable=ping Table addevent_label_eventname=unique Event Name: addservc_label_servicedesc=description: ªªª ªªªª ª ª ª ª ª ª v 8-44 ªªª

195 5 : HTML ª ªª edtservc.jsp addservc.jsp Java ªªª ªªª d h d JSP ª ª ~ JSP ª ª ~ v~ ªª ª d JSP ª ª v~ ªªª DBMS ªªªª ªªª d ~ HTML ª ª HTML ª ª JSP ªªª ˆ ªªªªª JSP/HTML ªªªª tt v~ d ªªª s ª ª ª ªªª ª ª ª s v~ f ª ª ª ªªª AbstractDesignTimeRequestHandler loadevent/servicedescriptorproperties() ª ª ªª ª ª ª ª ªªª ª ªªªª RequestHandler v v RequestHandler JSP ª ª ADK ªªª ªªª ªªª loadevent/servicedescriptorproperties() ªª ª ª v t ADK ª ª ª ªªª v~ ªªª ADK ªª ªªªª ªª ª ªªªª ªªª ªªªª ª ADK ªª ªªª ªª v~ ~ HTML u RequestHandler u 1 s ªªª ªªª 8-10 edtevent.jsp ªªª ªªª ªªª ªªª 8-10 edtevent.jsp ªªª ªªªª ªªª if(request.getparameter("eventname")!= null){ handler.loadeventdescriptorproperties(request); } edtservc.jsp ª ª edtservc s u <adk:submit name='edtservc_submit' doaction='edtservc'/> ªªª 8-45

196 8 vv GUI edtevent.jsp ª ª edtevent s u <adk:submit name='edtevent_submit' doaction='edtevent'/> DBMS ªªªª ªªª WLI_HOME/adapters/dbms/src/war ªªªª t s 8-6 ª ª ªª t s 8-6 edtservc.jsp edtevent.jsp t ª ª ª ª ªªªª w loadservicedescriptorproperties loadeventdescriptorproperties boolean supportseditableservices() boolean supportseditableevents() editservicedescriptor editeventdescriptor ªªªª RequestHandler ADK ªª ªªªªª h f ADK ªª ªªªª / ªª ªv~ ªªª ªªªªª ª ª ª f i DesigntimeRequestHandler ªªªª ª ªªªªª s u ªªªª ªª ª ªªªª } true [Application View Administration] ªªª d ª ª ª s DesigntimeRequestHandler ªªªª ª ªªªª ª ª ª ª d ªªª ª ªªª ªª ª ªªª v ªªªª u ADK ªª ªªªªv~ ªª ª v~ ~ ª ª ª ª ªª ª ªªªª ~ ªªªª ª ªªª u u u w u RequestHandler u ª ª ª ª t ªªªª ªªª 8-46 ªªª

197 5 : HTML ª ªª 5e : Web ªªªªªª ª ªªª ªªª v~ «WEB-INF/web.xml«v~ ªªª WEB-INF/web.xml Web ª ª ªªªª ª u GenerateAdapterTemplate ªªªª ªªª ªªª tt ªª ª web.xml ª ª i ªª ª ªªª «ªªª ªªª 8-11 ªªª ªªª 8-15«ª ª uªªªªªª ª ªªª ªªª 8-11 web.xml ªªªª ª ª ªªªªªªª <servlet> <servlet-name>controller</servlet-name> <servlet-class>com.bea.web.controllerservlet</servlet-class> <init-param> <param-name>messagebundlebase</param-name> <param-value>bea_wls_sample_adk</param-value> <description>the base name for the message bundles for this adapter. The ControllerServlet uses this name and the user's locale information to determine which message bundle to use to display the HTML pages.</description> </init-param> <init-param> <param-name>displaypage</param-name> <param-value>display.jsp</param-value> <description>the name of the JSP page that includes content pages and provides the look-and-feel template. The ControllerServlet redirects to this page to let it determine what to show the user.</description> </init-param> <init-param> <param-name>logconfigfile</param-name> <param-value>bea_wls_sample_adk.xml</param-value> <description>the name of the sample adapter's LOG4J configuration file.</description> </init-param> ªªª 8-47

198 8 vv GUI <init-param> <param-name>rootlogcontext</param-name> <param-value>bea_wls_sample_adk</param-value> <description>the root category for log messages for the sample adapter. All log messages created by the sample adapter will have a context starting with this value.</description> </init-param> <init-param> <param-name>requesthandlerclass</param-name> <param-value>sample.web.designtimerequesthandler </param- value> <description>class that handles design time requests</description> </init-param> <init-param> <param-name>debug</param-name> <param-value>on</param-value> <description>debug setting (on off, off is default)</description> </init-param> <load-on-startup>1</load-on-startup> </servlet> ªªª ªªª 8-12 ª ªªªªª ª ControllerServlet controller ªªª ªªªª ADK JSP ª ªª ControllerServlet controller w ª ª ª u ªªª ªªª 8-12 web.xml ControllerServlet ªªªªª ªªªªªªª <servlet-mapping> <servlet-name>controller</servlet-name> <url-pattern>controller</url-pattern> </servlet-mapping> ªªª ªªª 8-13 ª ªªªªª ª ADK ªª ª ªªª u 8-48 ªªª

199 5 : HTML ª ªª ªªª ªªª 8-13 web.xml ADK ªª ª ªªª ªªªªªª ª <taglib> <taglib-uri>adk</taglib-uri> <taglib-location>/web-inf/taglibs/adk.tld</taglib-location> </taglib> ªªª ªªª 8-14 ª ªªªªª ª Web ª ª ªªªª ª ªªª ªª u ª ª ªª ªªª ªª ª ª ªªª u ª ª ªª 7.0 ªªª Administrators ªªªª u «ªª ª ªªª 8-14 ªªª ªªª 8-15 ªªª «ªªª ªª ª ªªª Administrators ªªªª MBeans ª ªª u ªªª ªªª 8-14 web.xml ªªªª ª ªªªªªª ª <Security-constraint> <web-resource-collection> <web-resource-name>adaptersecurity</web-resource-name> <url-pattern>*.jsp</url-pattern> </web-resource-collection> <auth-constraint> <role-name>administrators</role-name> </auth-constraint> <user-data-constraint> <transport-guarantee>none</transport-guarantee> </user-data-constraint> </security-constraint> ªªª ªªª 8-15 ª ªªªªª ª ª ª ª ªªª ªªª ªªª u ªªª ªªª 8-15 web.xml ªª ª ªªª ªªªª ª ª ª ªªªªª ª <login-config> <auth-method>form</auth-method> <realm-name>default</realm-name> ªªª 8-49

200 8 vv GUI <form-login-config> <form-login-page>/login.jsp</form-login-page> <form-error-page>/login.jsp?error</form-error-page> </form-login-config> </login-config> <security-role> <role-name>administrators</role-name> </security-role> 6 : ªªª & ª ªª t vv GUI u ªªª ª ª ªª ªª ªª ªªª ªªª ªªª ÿy ªªª & ª ªª t u ªª ª & ª ªª display.jsp ªªª ADK } vv Web ª ª ªªªª ª ªªª ªª ª & ª ªª ªªªªª ª v content HTTP u ªª ª ªª JSP } content HTTP u ªª ª ªª display.jsp ª ª main.jsp } u Java ªª ªªª ADK error.jsp ƒ ªªª ~ ÿy ªªª & ª ªª t s 1. ªªªª ªªª display.jsp WLI_HOME/adapters/sample/src/war/WEB-INF/web.xml 2. HTML i ªª ª & ª ªª ID ªªª & ª ªª ªªª ª ª 3. HTML ªªª ªª s ~ <%pagecontext.include(sbpage.tostring());%> 8-50 ªªª

201 7 : ªªªª ªª ª vv ª ª ª ªª ªª ª ªªª ªªª } ª ª ª JSP ªª ª ª JSP ªª ªªªªªª sbpage.tostring() HTML JSP ªªª s ªªª sbpage.tostring() s content (HTTP u ª ª ª ªª ) v 7 : ªªªª ªªª vv ªª ª ªª ªªª WebLogic Integration ªªªª ªªª vv ªªª ªª h v ªª ª ªª ª ªªª ª ª ª ªª ª Web ªªª ªª ªªªªªªª HTTP ªª ª ª HTTP ªª ª ª JUnit ªª ª ªªªªªªª « ªªªª ªªª«~ HTTP ªª ªª JUnit ªªª ª ª WebLogic Integration } ªª ª ª ª ª ª ª ª s ª ª ªª ªªª ªªª ªª ª ªªªª ª ª ªªªª ª ªªª ~ ªªªªªªª ª ªª ªªª / ªªªª s ªª ª ªªª ª ª ª ª s s ªª ª ªª ª ªªªªªªª ªªª ª ª ªªª ªª ª ªªª DesignTimeTestCase ª ª ª uª ªª «AdapterDesignTimeTestCase«DesignTimeTestCase ªª ª «sample.web ªªªªª WLI_HOME/adapters/sample/src/sample/web ª ªª «ª ªªª ªªª ªª ª } AdapterDesignTimeTestCase (com.bea.adapter.web ªªªªª WLI_HOME/lib/adk-web.jar ª ª ) ªªª ÿ ª ª ªª ªª ª } ªªª 8-51

202 8 vv GUI ªª ª s vv ª ª ª ªª ª ª ª ÿ~ s 1. ªªªª ªªª ªªª WebLogic Server z ª ªª ªªª ª ª ª ªª v setenv ªªªª s 2. WLI_HOME ªªªª ªªªªª setenv setenv ªªªª 3 s u v 3. ªªªª ªªªªª ªªªª ªªª Web ª ªª cd WLI_HOME/adapters/sample/project 4. designtimetestcase.properties ª ª d s ª ª ª ªªª ª ª ª s web.designtimetestcase ~ s test.case=web.designtimetestcase 5. ª ª } ªªª ªª ªªª 2 ª ª ª u ª ª ª ªª ª WebLogic Integration u ªªª ªª ªªª 6. test.properties ª ª d WebLogic Server z 7. ªªªª ª ª ªª ª ªªª ª ª ª ª s ant designtimetest 8-52 ªªª

203 9 アダプタのデプロイ ªªª ª ªªª ª ª ª ª «EAR«ª ª ªªª u EAR ª ª ªªª ªªªªªªª 1 ªªª ªªª s EAR ª ª ªªª WebLogic Server Administration Console s ªªªªª ª ª ª «EAR«ª ª WebLogic Server Administration Console ªªª ªªª Web ªªªªªªª ªªª ªªªv~ d ªªªªª ª ª ª «EAR«ª ª ªªª 1 ª ªªªª ª ª ª «EAR«ª ª ªªª EAR ª ª ªª ª u v Web ª ª ªªªª ª WAR ª ª ªªª RAR ª ª ªªª JAR ª ª JAR ª ª EAR ª ª ªªª ª ªª 9-1 ~ ªªª ªªª 9-1 EAR ª ª ~ adapter.ear application.xml sharedjar.jar adapter.jar adapter.rar META-INF ra.xml ªªª 9-1

204 9 ªªª ªªª weblogic-ra.xml MANIFEST.MF designtime.war WEB-INF web.xml META-INF MANIFEST.MF ªªªª ªªª EAR ª ª ªªª ªªª 9-2 ªªª ªªª 9-2 ªªªª ªªª EAR ª ª sample.ear application.xml adk.jar (shared.jar between.war and.rar) bea.jar (shared.jar between.war and.rar) BEA_WLS_SAMPLE_ADK.jar (shared.jar between.war and.rar) BEA_WLS_SAMPLE_ADK.war (Web application with META-INF/MANIFEST.MF entry Class-Path: BEA_WLS_SAMPLE_ADK.jar adk.jar bea.jar log4j.jar logtoolkit.jar xcci.jar xmltoolkit.jar) BEA_WLS_SAMPLE_ADK.rar (Resource Adapter with META-INF/MANIFEST.MF entry Class-Path: BEA_WLS_SAMPLE_ADK.jar adk.jar bea.jar log4j.jar logtoolkit.jar xcci.jar xmltoolkit.jar) log4j.jar (shared.jar between.war and.rar) logtoolkit.jar (shared.jar between.war and.rar) xcci.jar (shared.jar between.war and.rar) xmltoolkit.jar (shared.jar between.war and.rar) RAR ª ª WAR ª ª JAR ª ª < manifest.classpath> JAR ª ª EAR ª ª JAR ª ª vv ª ª ªªªª ª ªªª SPI ª ªª ˆ y ªª ª ªªª SPI CCI ªªª EAR ª ª ª ª ª ª ª JAR ª ª WAR RAR ªª 9-2 ªªª

205 ªªªªª ª ª ª «EAR«ª ª ªªªª JAR ª ª ª ªª ªªª MANIFEST.MF ª ª EAR ª ª ª ª ªª ª u u MANIFEST.FM v 6-11 ªªª Manifest ª ª URL BEA_WLS_SAMPLE_ADK.rar BEA_WLS_SAMPLE_ADK.war ªª ª ªª ª 9-3 META-INF/MANIFEST.MF ªªª ªªª 9-3 Manifest ª ª Manifest-Version: 1.0 Created-By: BEA Systems, Inc. Class-Path: BEA_WLS_SAMPLE_ADK.jar adk.jar wlai-core.jar wlai-client.jar : ª ª MANIFEST.MF sv sv UNIX ªªªª vx ªª EAR ª ª ªªª ªªªv~ ªªª ªªª 9-4 EAR ª ª ªªªªªªª u ªªª ª ª ª v~ ª ªªªªª ª vv WAR ªªª RAR ªªªªª ªªª ªªª 9-4 EAR ª ª ªªª ªªªv~ <!DOCTYPE application PUBLIC '-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN' ' <application> <display-name>bea_wls_sample_adk</display-name> <description>this is a J2EE application that contains a sample connector and Web application for configuring application views for the adapter.</description> ªªª 9-3

206 9 ªªª ªªª <module> <connector>bea_wls_sample_adk.rar</connector> </module> <module> <web> <web-uri>bea_wls_sample_adk.war</web-uri> <context-root>bea_wls_sample_adk_web</context-root> </web> </module> </application> ªªª ªªª WebLogic Server Administration Console s WebLogic Server Administration Console ªªª ªªª w WebLogic Server Administration Console ªªª ªªª WebLogic Server Administration Console ªªª ªªª ªªª ªª ª ªª ª 1. WebLogic Server Administration Console z 2. ªªªªªª ª ª ªª «ª ª«[ ªªª ª ª ª ª ª ªªªª ª ] [ ª ª ªªªª ª ] ªªª s 3. [ Application ªªª ªªªªª ª ] [ Application ªªª ªªªªª ª ] ªªª s 4. ª ªª ª [ ] ª ªªª ªªª w [ ªª ] ª ªªª EAR ª ª ªª [ ªªª ] ª ªªª ª ªª ªªªª v 5. [ ] ªªªª ªª ª 9-4 ªªª

207 ªª ª i ƒ 6. [ ªªªªªªª ] 7. ªªªªªª ª ªªª ªª v WebLogic Server Administration Console ª ª ªªªª ª «ª ª ªªªª ª ªªªªªªª«ªªªªª v ªª ª ªª ª ªªªªªª ª ª «/config/domain_name/config.xml «DOMAIN_NAME ª ª ª «ª ª ªªªª ª ªªªªªª ª ª ª ª ªª ªªªª ª ªª ªªªª ª ªª ªªªª ª ª ªª ª ªªªª ª ªªª JMX Management Beans (MBeans) ªª ª i ƒ WebLogic Integration ªªª ªªª i ƒªªªª s i ƒ ªªª ªªª ªª ª ª ªª s ª ª ªª 2 u ªªª ª ª ª u vv Web ªªªªªªª ªªªª ªªª ªªª u EAR ª ª WebLogic Integration ªª ª ªªª w ª ª config.xml ª ª f ªªª ªª ª 9-5 ªªª ªªª 9-5 config.xml ª ª ªª ª w ~ <Application Deployed="true" Name="ALN" Path="WLI_HOME/adapters/ADAPTER/lib/ALN.ear"> <ConnectorComponent Name="ALN" Targets="myserver" URI="ALN.rar"/> ªªª 9-5

208 9 ªªª ªªª <WebAppComponent Name="ALN_EventRouter" Targets="myserver" URI="ALN_EventRouter.war"/> <WebAppComponent Name="ALN_Web" Targets="myserver" URI="ALN_Web.war"/> </Application> ªªª ALN ª ªªª ªªª w <ConnectorComponent> u Name vv Web ª ª ªªªª ª ªªª ª ª ª ALN_Web ªªª ªªª vv Web ª ª ªªªª ª i Application View Management Console ƒ u DBMS ªªªª ªªª ªªª ª ª ª webcontext.txt ªªªª ª ª EAR ª ª ªª ªª ª ª ª ª ª ª ª ª ªª ª webcontext.txt ª ª ªªª vv Web ªª ªªªª ª ªªªªª ª ª ª UTF-8 ª ªªª ªª u Web ªªªªª ª ª ªªª ªª ªv ~ d ªªª ªª ª ªªª Web ª ª ªªªª ª ªªª ª ª ª ªª ªªª DBMS ªª ª ªª ª ª ªªªª ªªª ª ªª u WebLogic Server Administration Console Deployment Descriptor Editor Web ª ª ªªªª ª ªªª ª ª ª v~ d w web.xml 9-6 ªªª

209 Web ª ª ªªª ª ª ªª ª ª ª ªv~ d weblogic.xml ªªª ª ª ª ªª ªªª ªª ª ªªª ªªªª ª ª ª ª ª ªª ªª ªªª eventgeneratorclassname userid password datasource jdbcdriverclassname dburl dbaccessflag eventcatalog eventschema RootLogContext AdditionalLogContext LogConfigFile LogLevel MessageBundleBase LanguageCode CountryCode sleepcount ªªª ª ª ª v~ d Web ªªªªªªª ªªª ª ª ª v~ d 1. URL ªªª ªª ª WebLogic Server Administration Console ªªª 9-7

210 9 ªªª ªªª URL host WebLogic Server ªªª ªªª port WebLogic Server ªªª ªª ª e : 2. ª ª [ ªª ª ª ª ª ] ª ªª [Web ª ª ªªªª ª ] ª ªª 3. ªª ª ª ª ª v~ d Web ª ª ªªªª ª ªªª ª ªªªªª ª ª ª ªª «Web ª ª ªªªª ª ªªª ªªªv~ d «WebLogic Server Administration Console ªª ª s Console 2 ª ª ª ª 2 Web ª ª ªªªª ª ªª ª ª ª ª v~ u ªª ªªªª ª ª ªª ª ª web.xml ª ª w u ª ªª 4. Web ª ª ªªªª ª ªªª ª ª ª v~ u d ~ ª ª d y ªªª ª ª ª v~ ª ªª ª ªª Web App Descriptor ª ªª web.xml ªªª ª ª ª v~ u WebApp Ext ª ªª weblogic.xml ªªª ª ª ª v~ u 5. Web ª ª ªªªª ª ªªª ª ª ª v~ u d a. ª ª ª ªª u u ªªªª d u u b. v u ª ª ª ª ª ªª ª ª u u ªªª s c. ª ª ª ªª ªªª ª d d. [ ] ªªªª 6. Web ª ª ªªªª ª ªªª ª ª ª v~ u ~ 9-8 ªªª

211 Web ª ª ªªª ª ª ªª ª ª ª ªv~ d a. ª ª ª ªª u u ª ª ª ª u u b. u ªªªª ªªªªª ª ª ª ªª [ u ªªª ªªªªª ª ] ª ªª ª ª s c. ª ª ª ªª u d. [ ] ªªªª 7. Web ªªªªªªª ªª ª ª ª ª v~ u a. ª ª ª ªª u u ª ª ª ª u u b. u ªªªª ªªªªª ª ª ª ªª [ u ] vªªª s c. [ ] ªªª [ ] ªªªª u 8. Web ªªªªªªª ªª ª ª ª ª v~ ª ª ª ªª ªªªu ª ª ª ª ªª ª u Web ª ª ªªªª ª *.war ª ª ª ª Web ª ª ªªªª ª s 9. Web ªªªªªªª ªª ª ª ª ª v~ ª ª ª v [ v ] ªªªª 10. [ ] ªªªª d ªª ª ª ª ª v~ ª ª WebLogic Server ªª ª ª ª ª } ªªª 9-9

212 9 ªªª ªªª WebLogic Integrator ªªªª ªª ª ªªª ªª ª ªªª WebLogic Integration ªªªª ªªª ªªªª WebLogic Integration ªªª ªªª v WebLogic Integration ª ªªªªªª ªªª ªªª WebLogic Integration ªªªª 9-10 ªªª

213 A WebLogic Integration に限定されないアダプタの作成 6 ªªª ª ªªª 7 ªª ª ªª ª w J2EE ªª ª WebLogic Integration ªªª w J2EE ªªªª ªªª ªªª WebLogic Integration h ªª ª w ªªª ª ª ª ª J2EE ªªª WebLogic Integration s h ªª ª 6 ªªª ª ªªª v w u w s ªªª A-1

214 A WebLogic Integration ªª ª ªªª ªªª WebLogic Integration ªªªªª ª w WebLogic Integration ªª ªªª 1. 6 ªªª ª ªªª 1 : u w w u ª ªªªªªª ª ªªª ª ª ª ª u WebLogic Server ªª ª XA ª ªªªªªª ª ªªªª 2. 4 ª ª ª w GenerateAdapterTemplate s ªªª 2b : ªªªw w ª ªª w ªªª SPI t w SPI t ª ª ª AbstractManagedConnectionFactory (6-25 ªªª ManagedConnectionFactory ) AbstractManagedConnection (6-34 ªªª ManagedConnection ) AbstractConnectionMetaData (6-35 ªªª ManagedConnectionMetaData ) ªªª WebLogic Server ª ª ªª ª ªª ª ªªªª ª ª ªªª ªªª ª ConnectionManager ªªª ªª t ªª ª y ªªª WebLogic Server ªªª ª vv 5. AbstractConnectionFactory A-2 ªªª

215 ªªªª ªªªª WebLogic Integration ªªª A-2 ªªª ªª ª w build.xml ª ª u ªª ª ª 1. ªªª ª ª ADK build.xml ª ª ªªª 2c : ªªª ªªªª v 6-12 ªªª build.xml ª ªªªªª ª build.xml ª ª ªªªªª ÿ~ ªª ª ªªª 3. ªªª ªªª 6-12 ªªª ªªª ª ª ª ªªª ªªª build.xml ª ª ªªª A-3

216 A WebLogic Integration ªª ª A-4 ªªª

217 B XML Toolkit BEA WebLogic Integration Adapter Development Kit (ADK) XML ToolKit XML ªªªªªª ªªª EIS ª ª ªªªª ª ~ XML u 1 Toolkit ªªªªª IDocument Schema Object Model (SOM) Toolkit ªªªªª XML Toolkit 2 Java ªªªªª com.bea.document com.bea.schema ªªªªª xmltoolkit.jar ª ª WebLogic Integration ª ª ª ªª ADK ÿd ªª ªªª ª ª ª ªªª ªª ª ª ªª v Javadoc Javadoc ª ª ª ª ª WLI_HOME/docs/apidocs/index.html URL WLI_HOME ª ªª WebLogic Integration ªª ªªª ªªª B-1

218 B XML Toolkit IDocument com.bea.document.idocument IDocument W3C Document Object Model (DOM) XPath ªªª ªª XML ªªªªªª u ª ªªª XPath IDocument ªª ª ª ª ª XPath ª ª u ª ª } XML ªªªªªª u u ªªª ªªª B-1 XML ªªªªªª Bob v~ ªªª ªªª B-1 XML <Person name="bob"> <Home squarefeet="2000"/> <Family> <Child name="jimmy"> <Stats sex="male" hair="brown" eyes="blue"/> </Child> <Child name="susie"> <Stats sex="female" hair="blonde" eyes="brown"/> </Child> </Family> </Person> <child> u Jimmy j DOM ªªª ªªª B-2 ª ª ª u ªªª ªªª B-2 DOM ªªª ªªªª String strjimmyshaircolor = null; org.w3c.dom.element root = doc.getdocumentelement(); if (root.gettagname().equals("person") && root.getattribute("name"). equals("bob") { org.w3c.dom.nodelist list = root.getelementsbytagname("family"); if (list.getlength() > 0) { B-2 ªªª

219 Schema Object Model (SOM) } } org.w3c.dom.element family = (org.w3c.dom.element)list.item(0); org.w3c.dom.nodelist childlist = family.getelementsbytagname ("Child"); for (int i=0; i < childlist.getlength(); i++) { org.w3c.dom.element child = childlist.item(i); if (child.getattribute("name").equals("jimmy")) { org.w3c.dom.nodelist statslist = child. getelementsbytagname("stats"); if (statslist.getlength() > 0) { org.w3c.dom.element stats = statslist.item(0); strjimmyshaircolor = stats.getattribute("hair"); } } } IDocument ªª ª ªªª B-3 XPath Jimmy j ªªª ªªª B-3 IDocument ªªª ªªªª System.out.println("Jimmy's hair color: " + person.getstringfrom ("//Person[@name=\"Bob\"] /Family/Child[@name=\"Jimmy\"]/Stats/@hair"); IDocument ªªª ªªªªªª ª ª Schema Object Model (SOM) SOM XML ªªªª ªªª ªª ªªª u ª ªªªª ª ªªªª EIS ª ª ªª ª XML ªªªª ªª ª ªªª ª ª u SOM t ªªªª v ÿj XML ªªªª v ÿ~ ªªª ªªª XML ªªªªªª u ªªª B-3

220 B XML Toolkit SOM XML ªªªª ªªª EIS ªªª ª ª ªªªª ª ª ª ªªªª ª s EIS ªªª s f ªªª ª ª ª «XML v~ EIS ªªªªª «ª ªªª f ªªª ª ª ª ª ª ª XML ªªª <name> u s ª ªªª f u <firstname> <lastname> 2 u u EIS ªªªªªª ªªªªªª ªªª ªªª B-4 ª ªª s ªªªª ªªª ªªª B-5 f u ªªª ªªª B-4 ªªªªªª <name> <firstname>joe</firstname> <lastname>smith</lastname> </name> ªªª ªªª B-5 ªªªª < ÑÐ Ô > <element name="name"> <complextype> <sequence> <element name="firstname" /> <element name="lastname" /> </sequence> </complextype> </element> </schema> XML ªªª <name></name> ª ªª ª ªª ÿ <name>joe Smith</name> B-4 ªªª

221 Schema Object Model (SOM) ªªªª SOM ª ª ª ª ª ª ª ªªª ªª XML ªªªª ªªª ª ª ª ª ª ªªªª u w ªªª zy ª ª ª ª ª ª v ª ªªª ªª ª ªªª B-6 ªªªª v u u ~ ªªª ªªª B-6 zy ªªªª import com.bea.schema.*; import com.bea.schema.type.somtype; public class PurchaseOrder { public static void main(string[] args) { System.out.println(getSchema().toString()); } public static SOMSchema getschema() { SOMSchema po_schema = new SOMSchema(); po_schema.adddocumentation("purchase order schema for Example.com.\nCopyright 2000 Example.com.\nAll rights reserved."); SOMElement purchaseorder = po_schema.addelement("purchaseorder"); SOMElement comment = po_schema.addelement("comment"); SOMComplexType usaddress = po_schema.addcomplextype("usaddress"); SOMSequence seq2 = usaddress.addsequence(); // adding an object to a SOMSchema defaults to type="string" seq2.addelement("name"); seq2.addelement("street"); seq2.addelement("city"); seq2.addelement("state"); seq2.addelement("zip", SOMType.DECIMAL); ªªª B-5

222 B XML Toolkit v ªª ª ªªª B-7 u s v ª ª ª v~ u ªªª ªªª B-7 u v SOMAttribute country_attr = usaddress.addattribute("country", SOMType.NMTOKEN); country_attr.setuse("fixed"); country_attr.setvalue("us"); ªªª ªªª B-8 complextypes simpletypes ª ªªª ªª ª ~ ªªª ªªª B-8 SimpleTypes ªªªª ªª ª ~ SOMSimpleType skutype = po_schema.addsimpletype("sku"); SOMRestriction skurestrict = skutype.addrestriction (SOMType.STRING); skurestrict.setpattern("\\d{3}-[a-z]{2}"); SOMComplexType potype = po_schema.addcomplextype("purchaseordertype"); purchaseorder.settype(potype); potype.addattribute("orderdate", SOMType.DATE); SOMComplexType ªª ª ª addsequence() ª ª ªª SOMSequence } ªªª ªªªª ~ u ªªª ªªª B-9 ªª ª ª ªªªª ~ ªªª ªªª B-9 u addsequence() t SOMSequence potype_seq = potype.addsequence(); potype_seq.addelement("shipto", usaddress); potype_seq.addelement("billto", usaddress); B-6 ªªª

223 Schema Object Model (SOM) ªªªª u v SOMElement ªª ª ª ª ª ªª ª ª ªª ªªª ªªª B-10 setminoccurs() setmaxoccurs() t ªªª ªªª B-10 setminoccurs() setmaxoccurs() t SOMElement commentref = new SOMElement(comment); commentref.setminoccurs(0); potype_seq.add(commentref); SOMElement potype_items = potype_seq.addelement("items"); SOMComplexType itemtype = po_schema.addcomplextype("items"); SOMSequence seq3 = itemtype.addsequence(); SOMElement item = new SOMElement("item"); item.setminoccurs(0); item.setmaxoccurs(-1); seq3.add(item); SOMComplexType t = new SOMComplexType(); item.settype(t); SOMSequence seq4 = t.addsequence(); seq4.addelement("productname"); SOMElement quantity = seq4.addelement("quantity"); SOMSimpleType st = new SOMSimpleType(); quantity.settype(st); SOMRestriction restrict = st.addrestriction(somtype.positiveinteger); restrict.setmaxexclusive("100"); PurchaseOrderType items u Items ª ª ªªª ªªª B-11 ªªª Items ª ª ªª ª ª h ª ª v u ªªª ªªª B-11 ª ª ªª ª ª h ª ª v potype_items.settype(itemtype); ªªª B-7

224 B XML Toolkit u ªªªª ~ u ~ SOMSequence addelement() ª ª ªª SOMElement add() ª ª ªª t ªªª ªªª B-12 2 ª ª ªª ªªª ªªª B-12 ªªªª u ~ seq4.addelement("usprice", SOMType.DECIMAL); SOMElement commentref2 = new SOMElement(comment); commentref2.setminoccurs(0); seq4.add(commentref2); SOMElement shipdate = new SOMElement("shipDate", SOMType.DATE); shipdate.setminoccurs(0); seq4.add(shipdate); t.addattribute("partnum", skutype); } } return po_schema; ªªªª 7 ª ª ª «ªªª ªªª B-6 ªªª ªªª B-12 «ªªª s ªªª ªªª B-13 ª ªªª ªªª ªªª B-13 XML ªªªª fªªª ª ª ª <?xml version="1.0"?> <!DOCTYPE schema (View Source for full doctype...)> <xsd:schema xmlns:xsd=" <xsd:annotation> <xsd:documentation>purchase order schema for Example.com. Copyright 2000 Example.com. All rights reserved.</xsd:documentation> </xsd:annotation> <xsd:simpletype name="sku"> <xsd:annotation> </xsd:annotation> <xsd:restriction base="xsd:string"> <xsd:pattern value="\d{3}-[a-z]{2}" /> B-8 ªªª

225 Schema Object Model (SOM) </xsd:restriction> </xsd:simpletype> <xsd:complextype name="purchaseordertype"> <xsd:sequence> <xsd:element type="usaddress" name="shipto" /> <xsd:element type="usaddress" name="billto" /> <xsd:element ref="comment" minoccurs="0" /> <xsd:element type="items" name="items" /> </xsd:sequence> <xsd:attribute name="orderdate" type="xsd:date" /> </xsd:complextype> <xsd:complextype name="items"> <xsd:sequence> <xsd:element maxoccurs="unbounded" name="item" minoccurs="0"> <xsd:complextype> <xsd:sequence> <xsd:element type="xsd:string" name="productname"/> <xsd:element name="quantity"> <xsd:simpletype> <xsd:restriction base= "xsd:positiveinteger"> <xsd:maxexclusive value="100"/> </xsd:restriction> </xsd:simpletype> </xsd:element> <xsd:element type="xsd:decimal" name= "USPrice" /> <xsd:element ref="comment" minoccurs="0" /> <xsd:element type="xsd:date" name="shipdate" minoccurs="0" /> </xsd:sequence> <xsd:attribute name="partnum" type="sku" /> </xsd:complextype> </xsd:element> </xsd:sequence> </xsd:complextype> <xsd:complextype name="usaddress"> <xsd:sequence> <xsd:element type="xsd:string" name="name" /> <xsd:element type="xsd:string" name="street" /> <xsd:element type="xsd:string" name="city" /> <xsd:element type="xsd:string" name="state" /> <xsd:element type="xsd:number" name="zip" /> </xsd:sequence> <xsd:attribute name="country" use="fixed" value="us" type="xsd:nmtoken" /> </xsd:complextype> <xsd:element type="purchaseordertype" name="purchaseorder" /> ªªª B-9

226 B XML Toolkit <xsd:element type="xsd:string" name="comment" /> </xsd:schema> XML ª ªª ª ª ª v ªªª ªªª B-13 ªªªª EIS ~ ªªª ª ª ª v ªªª ªªª B-14 ª ª ª ª ª ª ªªªª v ªªª ªªª B-14 v y XML ªªªªªª <?xml version="1.0"?> <!DOCTYPE PurchaseOrder (View Source for full doctype...)> <purchaseorder orderdate="1/14/00"> <shipto Country= US > <name>bob Jones</name> <street>1000 S. 1st Street</street> <city>denver</city> <state>co</state> <zip>80111</zip> </shipto> <billto Country= US > <name>bob Jones</name> <street>1000 S. 1st Street</street> <city>denver</city> <state>co</state> <zip>80111</zip> </billto> <comment>none</comment> <items> <item partnum= 123-AA > <productname>washer</productname> <quantity>20</quantity> <USPrice>0.22</USPrice> <comment>only shipped 10</comment> <shipdate>1/14/00</shipdate> </item> <item partnum= 123-BB > <productname>screw</productname> <quantity>10</quantity> <USPrice>0.30</USPrice> <comment>none</comment> <shipdate>1/14/00</shipdate> </item> B-10 ªªª

227 Schema Object Model (SOM) </items> </purchaseorder> ª ªª ª ª ª v isvalid() t SOM SOMSchema ª ª ªª isvalid() XML DOM ªªª ª ª ª v SOMElement ª ª ª isvalid() ª ª ªª DOM ªªªªªª u v s isvalid() ª ª ªª ªªªªªª u ªª ª ª ª ªªª ª ªªª ªª ª isvalid() True } ªª ªªª ªªª ªªª B-15 isvalid() t 2 ªªª ªªª B-15 isvalid() t public boolean isvalid(org.w3c.dom.document doc, java.util.list errorlist) public boolean isvalid(idocument doc, List errorlist) ªª ªªª doc «v y ªªªªªª ªªªªª errorlist «doc ªªªªªª ªª ªªª ªªªª ª ªª ª ª ª isvalid() True ªªª } isvalid() False } errorlist errorlist doc ªªªªªª ªª java.util.list ª ª ª ª ª ª v ªª ªªª ªª ª ª ª t clear() ª ª ªª ªªªª ªªª B-11

228 B XML Toolkit isvalid() t u isvalid() False } ªª ª ª ª ª ª ªª ªªª ªª ªªª ª s ªª ª ª ª ª ª ª com.bea.schema.somvalidationexception ªªªªª isvalid() True } errorlist API v URL isvalid() Javadoc WLI_HOME/docs/apidocs/com/bea/SOMSchema.html ªªª ªªª B-16 isvalid() t ªªª ªªª B-16 isvalid() t SOMSchema schema =...; IDocument doc = DocumentFactory.createDocument(new FileReader(f)); java.util.linkedlist errorlist = new java.util.linkedlist(); boolean valid = schema.isvalid(doc, errorlist);... if (! valid){ System.out.println("Document was invalid. Errors were:"); for (Iterator i = errorlist.iterator; i.hasnext();) { System.out.println(((SOMValidationException) i.next). tostring()); } B-12 ªªª

229 C WebLogic Integration 7.0 へのアダプタの移行 WebLogic Integration 2.1 WebLogic Integration 7.0 s ªª ª sª ª ª s u WebLogic Integration 2.1 ªª ª ªªª WebLogic Integration 7.0 ª ªªª h w ªªª s j WebLogic Integration 7.0 ADK ªªª ª ª ªªªª ª CLASSPATH ªªª ªªªªª ªªª ª ª ª ª ªªª ªªª ªª ªªªª v ªªª ª ª ªª ª ªªª ªªªªª ª u ªªª u ªªª ª DBMS ªªªª ªªª WebLogic Integration 7.0 WebLogic Integration 2.1 ªªª WebLogic Integration 7.0 ADK ª ª ª WebLogic Integration 7.0 ADK ªªª u WebLogic Integration 7.0 ª ªª ª ª u JAR ª ª u ªªª C-1

230 C WebLogic Integration 7.0 ªª ª s <property name='wlai_core' value='${wli_lib_dir}/wlai-core.jar'/> <property name='wlai_client' value='${wli_lib_dir}/wlai-client.jar'/> <property name='wlai_eventrouter' value='${wli_lib_dir}/wlai-eventrouter.jar'/> JAR ª ª ªª ª <property name='wlai_client' value='${wli_lib_dir}/wlaiclient.jar'/> <property name='wlai_common' value='${wli_lib_dir}/wlai-common.jar'/> <property name='wlai_ejb_client' value='${wli_lib_dir}/wlai-ejb-client.jar'/> <property name='wlai_servlet_client' value='${wli_lib_dir}/wlai-servlet-client.jar'/> <property name='wlai_eventrouter_client' value='${wli_lib_dir}/wlai-eventrouter-client.jar'/> ªªªª u ª ªª u <property environment='env'/> Ant <property name='wl_home' environment='env'/> : Ant ªª ªªªªª s You must specify value, location or refid with the name attribute. ªªªªª ª ª CLASSPATH ªª ª ª ª ªªª WebLogic Integration 2.1 WebLogic Integration 2.1 SP1 WebLogic Server ªªªªª ªªªª CLASSPATH ªªª java ª ªª u WebLogic Integration 7.0 ªªª java ªªª ÿ EAR ª ª ªªªªª u ªªª java ªªª JAR ª ª WebLogic Integration 7.0 ªª ªª ª ªªª ªªª WebLogic Integration CLASSPATH ~ ªªª EAR ª ª ªªª ªªªªªª C-2 ªªª

231 ªª ª ª ª ª ª ªªª ª ª ª ªª ªªª ª v WebLogic Integration s ª s ª ª ªª Application Integration ªªª EAR ª ª ªªª ªªªªªª ªªª ª ª ª ª ªªª ªªª ªª ªªªª v WebLogic Integration ª ª ª ª ªªª ª ªª ª ~ ªªª ªªª ªª v v ª ªª ªªªª ª ª ªªªª ~ nav.jsp ªªª ª Application View Console s ªªªªª ªªªª ª ª ª ª s ªªª ~ ª ª ª ª ADK vv ª ª ª ª ª #nav.jsp# nav_label_summary=summary nav_label_service=add Service nav_label_main=home nav_label_event=add Event nav_label_deploy=deploy Application View nav_label_define=define Application View nav_label_connection=configure Connection nav_label_admin=administration nav_label_select=select Connection Type # owned connection hdr # connhdr_label_username=user Name: connhdr_label_eisproductname=eis Product Name: conndhr_label_eisproductversion=eis Product Version: # referenced connection hdr # connhdr_label_referenceconnectioncaption=referenced Connection connhdr_label_connection=connection: connhdr_label_adaptername=name: connhdr_label_adapterdesc=description: connhdr_label_adapterversion=version: connhdr_label_adapterlocaltrans=supports local transactions depappvw_label_sharedconnection=shared Connection depappvw_label_adaptername=name: depappvw_label_adaptervendor=vendor: ªªª C-3

232 C WebLogic Integration 7.0 ªª ª s depappvw_label_adapterdesc=description: depappvw_label_adapterversion=version: WebLogic Integration 2.1 ªªª ªªª ª ª ª ªªªª ª ªªª ªªª ªªª ªª x u s ªªª ªªª ªª ªªªªª ªªªª ª ªªª Web ªªªªªªª web.xml ª ª ªª ª <context-param> <param-name>version</param-name> <param-value>7.0</param-value> </context-param> < Ð ÔÖÒÒ > <servlet-name>contextinfo</servlet-name> <servlet-class>jsp_servlet. contextinfo</servlet-class> </servlet> <servlet-mapping> <servlet-name>contextinfo</servlet-name> <url-pattern>contextinfo</url-pattern> </servlet-mapping> contextinfo JSP ªªªªªª ª ªªª ªªª ªª ª ªª ªªªªªªª ªªªª ª x h JSP WebLogic Integration 7.0 ªªª ª ªª ª ~ ªªª ª ª ªª ª ªªª ª ªªª ª ª ªªª f ªª ª ªªªª Administrators ªªªª vv ªªª u ª ªªª ªªª ªªª ªªªª u ª ª ªª 7.0 ªªª Administrators ªªªª u «vv GUI ªªª ªªª 8-14 ªªª ªªª 8-15 ªªª «ªª ª ª ª ª ªªª Administrators ª ªªª MBeans ª ªª u C-4 ªªª

233 u ªª ª u ªªªª DBMS ªªªª ªªª u ªª ª u ªªªª DBMS ªªªª ªªª WebLogic Integration 7.0 u ªªª u ªªªª DBMS ªªªª ªªª ª ª u ª ª ª ª ª ª f where ª ª ª ªª ªªªª SQL select ªªª ª s u ª ª ª ª ª ª s u ªªª ª ª ª ª ª ª ª ª ª f ~ DBMS ªªªª ªªª vv Web ªªª ªª [Summary and Administration] ªªª [ u ] ªªª s ApplicationView ªªªªª u ªªª u ªªªª ApplicationView.getRequestDocumentDefinition() isnull() ª ª ªª true } IDocumentDefinition ªªªªª } IDocumentDefinition ªªªªª getdocumentschema() getdocumentschemaname() getrootelementname() ~ IllegalStateException WebLogic Integration 7.0 DBMS ªªªª ªªª f ª ª ªªªª ª ª ªª ª ª ªªªª ª ªªª ªªªª ªªª ~s f u WebLogic Integration 7.0 WebLogic Integration 2.1 ªªª WebLogic Integration 2.1 ªªª ªªªªªª ª ªªª ª s WebLogic Integration 7.0 ªªª WebLogic Integration 7.0 ª ªª ª ªªªª ª u ªªªªª wlai-client.jar ~ ªªª C-5

234 C WebLogic Integration 7.0 ªª ª s ªª ª ªªª ª ª ª ª ªªªª wlai-client.jar ~ startweblogic ªªªª ª d Windows ªªªª [ ªªªª ] ª ªª ª ªª ª ª ~ %WLI_HOME%\lib\wlai-client.jar %JAVA_HOME%\bin\java -classic %DB_JVMARGS% -Xmx256m -classpath %WLI_HOME\lib\wlai-client.jar;%SVRCP% UNIX ªª ªª ªª ª ª ~ $WLI_HOME\lib\wlai-client.jar ªªªªª WebLogic Integration 2.1 ª ª ªªªª ª ªªª ªªª ªª ª ªªª ª ª ª u WebLogic Integration 2.1 ªªª WebLogic Integration 7.0 s ª ª ªªªª ª ª ªª ªª ª ª ª ª u ªª ª ªªª ªª ª ªªª ªªª ~ ~ i ªª ª ªªª ª ª ª ªª ª ªªª ªªªª ª ª ª ªª u ªª ª ªªª ªªªª ª ª ª ªª ªª ª ªªª ªªª URL ªª ª ªªª ª ªªªªªª ªªª ªªª WebLogic Server ªª ª ª ª ªªª ªª ª ªªª ªª ª ªªª URL ~ ªªªª EventRouterContext application.xml ª ª f ªª ªªª ª DBMS ªªªª ªªª ªª ª ªªª ª ª ª ªªªªªª ªªª ªª ª ªªª ªªª WAR ª ª ªªª ª ªªªª ªª ªªªªª ªªª DBMS ªªªª ªªª eventrouter_war ªªª ªª ªª ªª build.xml ª ª DBMS ªªªª ªªª build.xml ª ª ªªª WAR ª ª ªªª ª <target name='eventrouter_war' depends='jar,eventrouter_jar'> <delete dir='${src_dir}/eventrouter/web-inf/lib'/> C-6 ªªª

235 WebLogic Integration 7.0 WebLogic Integration 2.1 ªªª <war warfile='${local_lib_dir}/${eventrouter_war_file}' webxml='${src_dir}/eventrouter/web-inf/web.xml'> <fileset dir='.' includes='version_info.xml'/> <fileset dir='${src_dir}/eventrouter' excludes='web-inf/web.xml'/> <lib dir='${local_lib_dir}' includes='${jar_file},${eventrouter_jar_file}'/> <lib dir='${wli_lib_dir}' includes='adk.jar,adk-eventgenerator.jar, wlai-eventrouter.jar,wlai-core.jar,wlai-client.jar'/> </war> </target> URL ªª ª ªªª ªªªª ª ª ª ªª ªª ª ªªª ª ª ª ª ªªªª ª s ªªª ªª ª ªªª ªªª ª ª ª ª ªªªª ª ªªª ªªª ªªª ~ 1. [Add] ªª ªªª 2. ªªª «DNS TCPIP«ªªª 3. ªªª id ªªªªª : ªªª f u 4. [Do it] ªªªª 5. [Save Changes] ªªªª ªªªªª v ª ª ªªª s ª ª ªª ª ªªª v ª ª ~ _Servletcontextidname ª ª u ªªª C-7

236 C WebLogic Integration 7.0 ªª ª s C-8 ªªª

237 D アダプタ設定ワークシート ƒ ªªª ªª ª y ªªª u ªªªªªª v z ª ªª w Java ªª ªªª ªªªªªª ª f ª ªªªª ªª ªª ªª ª ª u ªªªª z ªªª ª ª ªª ª f s : GenerateAdapterTemplate ªªª ª ª ªª ª ªª ª u z ªªª ª ª ªªª D-1

238 D ªªªv ªªªªª ª ªªªv ªªªªªª ªªª z ªª ª ª ª «*«z GenerateAdapterTemplate ªªª ª ª u 1. * ªªª EIS? 2. * EIS ªªª ª ª? 3. * EIS ª ª «DBMS ERP «? 4. * ªªª ªªª? 5. * ªª ª ªªª ª ª? 6. * ªªª w? 7. ªªª EIS h u? u ªª ª ªªª ª ªªª ª? 8. ªªªªª EIS h EIS ª ªªª API? 9. ª ªªª EIS ªªªª ª v u? 10. ªªª ª EIS h u? 11. EIS h u EIS ª ª? h ªªª ª u u? 12. u u ˆ? ªªª ˆ InteractionSpec ªª ª ª ªªªª ª ª u D-2 ªªª

239 ªªªv ªªªªª ª 13. u u? ªªª u ªªªª u ªª ªªª v~ XML ª ªªª u 14. ªªªª u u? 15. ªª ª h ª ª ª ª ªªª EIS? ªª ª ªªª ª ªªª ª u 16. EIS ~ u? u ªª ª ªª ª ªªª ª u 17. ªªªªª EIS ªª ª~ EIS ª ªªª API? z ª ª ªªªª ª ªªª 18. EIS ªª ª ªªª ª ªª ª? 19. EIS ªª ª ª ªªªª ª ª? 20. ªªª ªªª ª h «uw f «ª ªªª? ªªª D-3

240 D ªªªv ªªªªª ª D-4 ªªª

241 E DBMS サンプルアダプタを使用したアダプタ開発方法の学習 DBMS ªªªª ªªª u DBMS ªªªª ªªª DBMS ªªªª ªªª DBMS ªªªª ªª ª vv GUI DBMS ªªªª ªªª u DBMS ªªªª ªªª JSP ªªª GUI J2EE ªª ª WebLogic Integration ADK ªªª ª ªªªª ªª ªªªªªª ªª ª ª ªª ª EIS f ªªª ADK ªªª EIS DBMS ªªªª ªªª i ªªª vv u ª ªª u ªªª ª ªªªªªª ª ªªª ª ªªª ª ªªªªª ª ªªª h h ªªª t ª ª ªª ª ª ª ªªª ª s DBMS ªªªª ªªª f ªªªª ª ª ª ª ADK ªª ª h u ªªªª ªªªª ª ª ª ª E-2 ªªª DBMS ªªªª ªªª w ª ª ª ªª ~ ªªªªªªª ªªª ªªª ª ªª ª u ªªª E-1

242 E DBMS ªªªª ªª ª ªª ª f ªªª f J2EE ªªª ADK ª ªª f E-25 ªªª DBMS ªªªª ªªª E-44 ªªª DBMS ªªªª ªª ª vv GUI DBMS ªªªª ªªª ªªª DBMS ªªªª ªªª Javadoc DBMS ªªªª ªª ª u ªªªªª GUI Pointbase Oracle SQLServer Sybase ªªªªªª ADK ªªª ªªª ªªª ªª ª ªªªª ª ª ªªªª ª ªªª ªªª ªªª ªªªª ªª ª GUI ªªª ªªªªªª ª ª ª ª ªªª ªªªª ªª ªªªªªª «EIS«ªªª ª ªªª ª DBMS ªªªª ªª ª DBMS ªªªª ªªª w ª ªªª ªª ª ª ªªª ªª ~ ªªª u ªªª ªªªªªª Š ªªªª w ªª ª ª ªªª s ~ DBMS ªªªª ªªª ªªª E-2 ªªª

243 DBMS ªªªª ªª ª DBMS ªªªª ªªª ª ª DBMS ªªªª ªªª ªªª ªªª WebLogic Integration ªª ª ªª WebLogic Platform ªªªªª ª ADK Ant ªªª ª ª ª ª v 6-10 ªªª 2c : ªªª ªªªª v vv GUI ª ª ª h DBMS ªªª ªªª v WebLogic Platform ªªªªª ª DBMS ªªªª ªªª ªªª DBMS ªªªª ªª ª ª ª ª 1. ªª ª ªª 2. v ªª ª ª Application View Management Console URL E-1 [Application View Console - Logon] ˆ s DBMS ªªªª ªªª ª ª DBMS ªªªª ªªª w ª ª ª DBMS ªªªª ªªª [Application View Console - Logon] ªªª E-3 ªªª DBMS ªªªª ªªª ª ªª ªªª E-3

244 E DBMS ªªªª ªª ª ªª ª f E-1 [Application View Console - Logon] 1. Application View Management Console ªª ª WebLogic Server ªªª ªª ªªª [Login] ªªªª [Application View Management Console] s E-4 ªªª

245 DBMS ªªªª ªª ª E-2 [Application View Management Console] 2. [Add Application View] ªªªª [Define New Application View] ˆ s ª ª ªªªª ª ªªª ª ª ªª ªªª ªªª DBMS ªªªª ªª ª ~ w ª ª ªªªª ª ª ªª f v Application Integration ªªªªª ª ª ª ªªªª ª ªªª f ªªª E-5

246 E DBMS ªªªª ªª ª ªª ª f E-3 [Define New Application View] ªªª 3. ª ª ªªªª ª ª ªª f a. [Application View Name] ª ªªª AppViewTest ª ª ªªªª ª s ÿ~ h s u ªªª ªªªª ªª ªªªª ª ªªª u ª ª ª «.«ª ªªª ªªª «#«ª ª ª ª ª ª ªª (\) ªªªv «+«ªªªª ª «&«ªª «,«ª ª ª ª ª ««««ªªªª b. [Description] ª ªªª ªªªªªªª ªªª w c. [Associated Adapters] ªªª ªªªªªªª ªªª DBMS ªªªª ªªª d. [OK] ªªªª [Select Existing Connection] ˆ s E-6 ªªª

247 DBMS ªªªª ªª ª E-4 [Select Existing Connection] ªªª [Select Existing Connection] ªªª ª ª ªªªª ª ªªª ~ ª ª ª ª ª ª ª ª ª ª [New Connection] ªª ªªª ª ª ªªªª ª ªªª ª ª ª ª ª ª ª ª ª ª ª ª ª ª ª ª ª [Reference] ªªª ªªªª ª ªª ª ªªª ªªªªªªª ªªª s ªªª E-7

248 E DBMS ªªªª ªª ª ªª ª f E-5 [Connection Factory Reference] ªªª [Connection Factory Selection] ªªª [Select Connection] [Connection Configuration] ªªª s ªªªªªª ª ª ªª ªª ª ª ª ª ª ª ª ª ª 4. [Continue] ªªªª ª ªª ª [Configure Connection Parameters] ªªª s ª ª ªª [Application View Administration] ªªª s «[Application View Administration] ªªª v 5. «E-8 ªªª

249 DBMS ªªªª ªª ª E-6 [Configure Connection Parameters] ªªª 5. [Configure Connection Parameter] ˆ ª ª ªªªª ª ªªª y EIS v h ªª ª ªªª ~ u ª ª ªªªª ª ªªª 1 a. WebLogic Server ªªª ªª ªª ª b. [Data Source Name (JNDI)] ª ªªª WLAI_DataSource c. [Continue] ªªªª [Application View Administration] ªªª s [Application View Administration] ªªª u ªª ª ªªª ª f ªªªª s ªªª ªª ª ªªª ª ª ª ªªªª ª ªªª ªªªª ªªªªªªª ª ªª ~ ªªª E-9

250 E DBMS ªªªª ªª ª ªª ª f E-7 [Application View Administration for AppViewTest] ªªª 6. ªª ªªªª ª ª ªª ªªª ª ~ ªªª ª w SQL v u ª ª ª DBMS ªªªª ªªª ªªªªªª ªªªª ªªªª ªªªªªª ªªªª CUSTOMER_TABLE ªªª ª ~ a. [Application View Administration] ªªª [Service] ªªªª [Add] ªªªª [Add Service] ªªª s E-10 ªªª

251 DBMS ªªªª ªª ª E-8 [Add Service] ªªª b. [Unique Service Name] ª ªªª InsertCustomer c. [Description] ª ªªª ªªªª w d. [Browse DBMS] ª ª ª ª ªªªªªª ªªªª ª ª s t ª ª v~ [Browse] ªª ªªªª ª ª ª ª y ªªª E-11

252 E DBMS ªªªª ªª ª ªª ª f E-9 [Browse DBMS] ªªª e. [DBMS Schemas for Catalog] ªªª [APP] ªªªª E-10 [Browse DBMS Table Types] ªªª f. [DBMS Table Types] ªªª [TABLE] ªªªª E-12 ªªª

253 DBMS ªªªª ªª ª E-11 [DBMS Browse Tables] ªªª g. [Tables For:.APP] ªªª [CUSTOMER_TABLE] ªªªª [Browse] ª ª ª ª ª ª s ªªª E-13

254 E DBMS ªªªª ªª ª ªª ª f E-12 [Browse DBMS for Table] ªªª h. [Close Window] ªªªª ªª [Add Service] ªªª ªª ªªª h ª ª } f ªª ª ª u i. [Service] ªªª [SQL Statement] ª ªªª Insert into APP.CUSTOMER_TABLE (FIRSTNAME, LASTNAME, DOB) VALUES ([FIRSTNAME VARCHAR], [LASTNAME VARCHAR], [DOB DATE]) j. [Add] ªªªª [Application View Administration] ªªª s ªªª ª ~ v Application Integration ªª ªªª ª ª ª ªªªª ª ªªª f E-14 ªªª

255 DBMS ªªªª ªª ª 7. v ª ª ªªªª ª ª ªª ªª ª ~ ~ ªª ª ªªªª w u ªª ª ª ª ~ ªªªªªª ªªªª ~ ªª ª u [Browse DBMS] ªªª DBMS ªªªªªª ª ªªª ªªª ª ªªªªªª ªªªª ªªªª ª ªª ª i ªª ª ~ a. [Application View Administration] ªªª [Event] ªªªª [Add] ªªªª [Add Event] ªªª s E-13 [] ªªª b. [Unique Event Name] ª ªªª CustomerInserted c. [Description] ª ªªª ªª ª w d. [Browse DBMS] ªªª ªªªª ªªªªªª ªªªª ªª s ªªª E-15

256 E DBMS ªªªª ªª ª ªª ª f E-14 [Browse DBMS Tables] ªªª e. [CUSTOMER TABLE] ªªª ª [Fill] ªªªª ªªªª i E-16 ªªª

257 DBMS ªªªª ªª ª E-15 [Add Event] ªªª f. [Insert Event] ªªª ª g. [Add] ªªªª [Application View Administration] ªªª s ªªª E-17

258 E DBMS ªªªª ªª ª ªª ª f E-16 [Application View Administration for AppViewTest] ªªª 8. ª ª ªªªª ª ª ªª ªªª s [Application View Administration] ªªª 1 s ª ª ªªªª ª ªªª ªªª ªªª ª ª v ªªª s ª ª ªªªª ª ªªª w v d ª ª ªªªª ª ª ª ª v ªªª ªªªªª ª ªªª ª ªª ª ª ª ªªªª ª ªªª ªªª ª ª ªªªª ª ªªª ªªª ª ª ªªªª ª ª ªª ª ª ª ªª v [Continue] ªªªª [Deploy Application View to Server] ªªª s 9. ª ª ªªªª ª ª ªª ªª ª ªª ª enable asynchronous service invocation ªªª ªªª URL ªªªª ªªªª ª ª ª ªª f u E-18 ªªª

259 DBMS ªªªª ªª ª E-17 [Display Application View to Server] ªªª ª ª ªªªª ª ª ªª ªª ª a. [Enable Asynchronous Service Invocation] ª ª ª ª ª ª ª b. [Event Router URL] ª ªªª URL c. [Connection Pool Parameters] ªª ª ª [Minimum Pool Size] «1 [Maximum Pool Size] «10 [Target Fraction of Maximum Pool Size] «0.7 [Allow Pool to Shrink] ««ªªª E-19

260 E DBMS ªªªª ªª ª ªª ª f d. [Log Configuration] ª ªªª [Log warnings, errors, and audit messages] e. [Deploy persistently?] ª ª ª f. [Restrict Access] ªªª ª ª ªª [Application View Security] ˆ s 10. ª ª ªªªª ª ª ªª ªª ª ªªªª v ªªª ªªªª w } } ªªª v E-18 [Application View Security] ªªª ª ª ªªªª ª ª ªª ªª ª ª ªª ª v a. [Choose an Action] [Revoke] ªªª ª b. [Specify a User or Group] Jdoe c. [Permission] [Write (Deploy/Undeploy/Edit App View)] ªªª ª d. [Done] ªªªª [Deploy Application View] ˆ s E-20 ªªª

261 DBMS ªªªª ªª ª e. [Deploy] ªªªª 11. ª ª ªªªª ª ª ªª ªªª ªªª ª ª ªªªª ª ªªª [Summary for Application View] ªªª s ªªª ªªªª ªªª u ªªªª u s ªªª ª ªª ª ªª ª ª ª ªªªª ª ªªª ªªªª s E-19 [Summary for Application View] ªªª 12. ªª ª ªª ª ªªªªªª ª ªªª h v ª ª ªªªª ª ªªª ªªª ªªªª ªªª ªª ª ª ª ª ªªª ª ªª ª ªª ªªªª ª ªª ª a. [Event] ªªªª [CustomerInserted] ª ª [Test] ªªªª [Test Event] ˆ s ªªª E-21

262 E DBMS ªªªª ªª ª ªª ª f E-20 [Test Event] ªªª b. [Test Event] ªªª [Service] ªªª ª ªªª ª ª ª ªª [InsertCustomer] c. [How long should we wait to receive the event?] ª ªªª 6000 d. [Test] ªªªª [Test Service] ˆ s E-22 ªªª

263 DBMS ªªªª ªª ª E-21 [Test Service] ªªª e. [FIRSTNAME] ª ªª ª f. [LASTNAME] ª ªªª k g. [DOB] ª ªªª [DOB] ª ªªª s ª ªª ª ª h. [Test] ªªªª [Test Result] ªªª s ªª ª ªª ª ªª ªªªª ª ªªª s XML ªªª ª ª ª ªªªªª s ªªª E-23

264 E DBMS ªªªª ªª ª ªª ª f E-22 [Test Result] ªªª E-24 ªªª

interop.book

interop.book BEAWebLogic Integration BPM - Workshop ªªªª ªªªªª ª ªªªª 7.0 SP2 ªª ª ª : 2003 2 m Copyright 2003, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªª ª ( BEA ) vw ~

More information

time.book

time.book BEAWebLogic Server WebLogic Time Services ªªªª ªªª ª BEA WebLogic Server ªªª ª ª 7.0 ªª ª ª u : 2002 6 28 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó

More information

wlec.book

wlec.book BEAWebLogic Server WebLogic Enterprise Connectivity ªª ªªª ª «ˆ «BEA WebLogic Server ªªª ª ª 7.0 ªª ª ª u : 2002 6 28 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems,

More information

b2bintro.book

b2bintro.book BEAWebLogic Integration B2B Integration ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªªª «BEA «vw ~ ª ªª v ª ª ª ª ªª

More information

jconnector.book

jconnector.book BEAWebLogic Server WebLogic J2EE ÐÓ ÐÑ Î ÐÒÐÒÕ BEA WebLogic Server Ó ÑÕ 7.0 ÔÓÕÎÖÊ u : 2004 4 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ (

More information

cluster.book

cluster.book BEA WebLogic Server WebLogic Server クラスタユーザーズガイド BEA WebLogic Server Ó ÑÕ 6.1 ÔÓÕÎÖÊ : 2003 4 24 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ

More information

cluster.book

cluster.book BEAWebLogic Server WebLogic Server ªªªª ªªªªª ª BEA WebLogic Server ªªª ª ª 7.0 u : 2003 10 20 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªªª

More information

intro.book

intro.book BEAWebLogic Platform BEA WebLogic Platform ªªªª 7.0 (Service Pack 1) ªª ª ª : 2002 9 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªªª ( BEA ) vw

More information

secwlres.book

secwlres.book BEA WebLogic Server WebLogic ªªªª ªªª ªª BEA WebLogic Server ªªª ª ª 7.0 ªª ª ª u :2003 7 18 m Copyright 2003, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ ( ÂÃBEAÃÉÆÆÌÈ

More information

diplugin.book

diplugin.book BEAWebLogic Integration Data Integration ªªª ª ªªªªª ª ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªª ª «BEA «vw ~ ª

More information

applets.book

applets.book BEAWebLogic Server WebLogic Server ªªª ª ªªªªª ª BEA WebLogic Server ªªª ª ª 7.0 ªª ª ª : 2002 6 u : 2002 6 28 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª

More information

install.book

install.book BEAWebLogic Platform BEA WebLogic Platform ªªªªª ªªª ª ª 7.0 (Service Pack 2) ªª ª ª : 2003 2 ªª ª : 885-001001-003 m Copyright 2003 BEA Systems, Inc. All Rights Reserved. ª ª ª ªªª ª BEA Systems, Inc.

More information

file.book

file.book BEAWebLogic Server WebLogic File ªªª ª ªªªªª ª BEA WebLogic Server ªªª ª ª 7.0 ªª ª ª u : 2002 6 28 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª

More information

aiuser.book

aiuser.book BEAWebLogic Integration Application Integration ªªªªª ª ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. vw ~ ª ªª v ª ª ª ª ªª ~ ªª ª ª ÿ

More information

migrate.book

migrate.book BEAWebLogic Integration WebLogic Integration s ª ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªª ª «BEA «vw ~ ª ªª v ª

More information

WebLogic File Services ユーザーズ ガイド

WebLogic File Services ユーザーズ ガイド BEA WebLogic Server WebLogic File Services ユーザーズガイド BEA WebLogic Server 6.1 ÔÓÕÎÖÊ : 2002 6 24 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕ Ñ ÂÃBEAÃÉÆÆÌÈ

More information

rosnet.book

rosnet.book BEAWebLogic Integration B2B Integration RosettaNet t ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªªª «BEA «vw ~ ª ªª

More information

support.book

support.book BEAWebLogic Platform ªªª ª yª ª ª ª ª ªª ªªªª 7.0 ªªªª ªªª 2 ªª ª ª : 2003 2 u : m Copyright 2003 BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªªª «BEA «vw ~ ª ªª

More information

rmi.book

rmi.book BEA WebLogic Server WebLogic RMI BEA WebLogic Server 6.1 : 2002 6 24 Copyright 2002 BEA Systems, Inc. All Rights Reserved. BEA Systems, Inc. BEA BEA BEA FAR 52.227-19 Commercial Computer Software-Restricted

More information

< F31332D8B638E FDA8DD E F1292E6A>

< F31332D8B638E FDA8DD E F1292E6A> v u x u ~ ÔÒÖ Ê f     u    Âl  d    ~{  d  y y x y v u f Ë s y v u y v u u Ë~ u y Ê v ÊÉÆÉ y v Ë v y ÿus y Ê Ê~ ÊÉÆÉ y v ~{ fy v Ê ÈÍ u ~ Ê v u ~ ÊÆÍÌÍÃÈÊ vyãê Í v u ~ Ê v u ~ ÊÆÍÌÍÃÈÊ vyãê

More information

b2bsampl.book

b2bsampl.book BEAWebLogic Integration B2B Integration ªª ªª ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªª ª «BEA «vw ~ ª ªª v ª ª

More information

ÊÈÌÊ fêôöôï Ö É É ~ Œ ~ Œ ÈÍÉÆÍ s Ê É Â Ê ÉÉÆÍÇÉ Ê Ê É Ê ÈÍv ÈÍ É ÈÍ Â ÇÍ vèé Ê Ê É ÈÉËÈÆ ÊÌÉ Ê~Æ Ê Ê ÈÍfÆ Ê ÊÉÆÉÊ Ê Ê ÈÍ Ê ÈÉËÈÆ

ÊÈÌÊ fêôöôï Ö É É ~ Œ ~ Œ ÈÍÉÆÍ s Ê É Â Ê ÉÉÆÍÇÉ Ê Ê É Ê ÈÍv ÈÍ É ÈÍ Â ÇÍ vèé Ê Ê É ÈÉËÈÆ ÊÌÉ Ê~Æ Ê Ê ÈÍfÆ Ê ÊÉÆÉÊ Ê Ê ÈÍ Ê ÈÉËÈÆ Ê È Ì Ê 12 ~ (4 Â9 )ÊÍÍ ÿj fd 5.837 Ê Â Ð ÓÑ (TCSA) Ê fç 2.924 É Ê ÎzÆÉÆÌÈ Âÿj Ê sê 9  sê 5 Î ÉyÉÉÆÍÉÆÍÍÉÆÌÈ 13 Ê TCSA ÉsÊÉÉ w ÊÍÍÉ 53 Ê ƒ Êd ÊÂ11.700 ÉÊÉÉÆÌÈ ÆÌÌ s ÊÉÉÉ ÇÈÇÉÊÉÇÊÆ Ê ÉÈÇ ÉÆÆg É ÈÊÌÊÊÉÆÉÊÿj

More information

snmpman.book

snmpman.book BEAWebLogic Server SNMP ÏÏÒ BEA WebLogic Server Ó ÑÕ 7.0 ÔÓÕÎÖÊ u : 2002 8 28 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ ÂÃBEAÃÉÆÆÌÈ Ê vw Ê

More information

fm

fm ÁÓ ÒÏÏÎ u ªª ª ª ª ª ª ª ª ª ª ªªª h ª ªª ª ªª ªªª ªª ª h ªª ª ª ª ªªªª ª ª ª ªª ªª ªª ª ªª ªª ª ª ª ª ª ª ª ª ª w d ª ªªª ª ª ª «ª ª««sˆ t ª ª«««~ s~ ª ªª ª ª ª ª ªªªªªªªª s s~ ªªªªª ªª ªªª ª ª ªª ª ª

More information

Microsoft Word - C.....u.K...doc

Microsoft Word - C.....u.K...doc C uwêííôöðöõ Ð C ÔÖÐÖÕ ÐÊÉÌÊ C ÔÖÐÖÕÊ C ÔÖÐÖÕÊ Ç Ê Æ ~ if eíè ~ for ÒÑÒ ÌÆÊÉÉÊ ~ switch ÉeÍÈ ~ while ÒÑÒ ÊÍÍÔÖÐÖÕÊ ~ 1 C ÔÖÐÖÕ ÐÊÉÌÊ uê~ ÏÒÏÑ Ð ÓÏÖ CUI Ô ÑÊ ÏÒÏÑ ÔÖÐÖÕÎ d ÈÍÉÇÊ ÆÒ Ö ÒÐÑÒ ÊÔÎÏÖÎ d ÉÇÍÊ

More information

fm

fm ÁÔÖÐÖÕ Ð +1 f ª ª ª ª ««««ªªª f ª ªª ª ªª ª ªª ª f ªªª ªª ª ªªª f ªª ª f f ªª ª ª ª ~ &'(556#46 &'(5#761 &'(5/#0 &'(5/#0 &'(5%;%.' &'(5/+)+ &'(5*+&#4+ &'(12+0 &'(1*#0&&90 &'(1*#0&/#' &'(12+072 &'(1#+4

More information

<4D F736F F D208B7B8DE890BC5F90E096BE8E9197BF5F2D F4390B32E646F63>

<4D F736F F D208B7B8DE890BC5F90E096BE8E9197BF5F2D F4390B32E646F63> 一般国道 10 号 宮崎西バイパス ÿj~ uóïóñêu ÊËu ÎÌÇÍÊ Ê eêu Êv wêæí ÊvÊu vêu uvêèív ~{ 1 ÿj~uóïóñêu ÿj~êu ÿj~êâîzéè Î ÈÂ ÊiÍ MOÊud~{ÉÆÍÂÊÎ dèí{dêâêuëuî~èíuê{ déæíâêââîèíîééæíâ ÿj~uóïóñêu u uóïóñêâuê~êuîíâ~ê ÉÎÈÍÇÉÎÊsÉÉÌÊÉÆÍÂ

More information

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97 vè ÆÎ~ÈÉfÆÍÇÉÊÉÇÍ Êg Ê Ê ÇÉ g w y ÊÈÌÊ {v É Ê Š vè ÆËÊ vè ÆÊ ÍÊvÌ vè ÆÎ ÈÈÍvÌ É Ê ÍÍ * Î~ÉÉ * Ê ÈÍ ÊŠÆ ÃÍÇÍÊÆÃÊ f ÆÍÍÊ ÊÈÌÊ ÌÉÊ ÊÂÊÆÈÉÌxf ÊÉÉÉÊ ÊÊÍÇÉÉÆÉÉÂÇÍÉÃf ÆÍ ÃÇ ÊÉÇÊÉÍÆÇÂÒÑÒÉ Î ÍÈÍÇÉÍÍÌÂ É Éh Î ÊÉ

More information

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97 Ê f Î~ÈÉ ÇÊ Êg Ê ÉÇÍÎ Ê g w } o k ÊÈÌÊ Ê ÉÇÍ v É {ÊÈÍ ÊfÆÎ ÇÈÉÇ f h ËÊzÇÇÍ ŒÎ ÍÊÆ xê f Ê fëê Ê ÈÍ Ê ÔÖ ÒÉ Ê ÆÉ Æ ÊƒÆ f vè ÆÊw Ê Ê ÍÍ Æ f ÆÍÍÊ ÊÈÌÊ ÉÊ ÇÍ ÌÉÃvÌÉ ÊÈ ÃÎÒ ÔÊ Çs ÍÍÉÆÍ ÇsÍÍÉÆÉÂ Ì É Ê ÎsÉÉÂ

More information

<4D F736F F D BB388E78CA48B B E6338AAA2B92B290AE2B E646F63>

<4D F736F F D BB388E78CA48B B E6338AAA2B92B290AE2B E646F63> ÈÆÉÇÍÊ ÈÍÿf ÃËÆÃÎ~ÈÉ g w ÊÈÌÊ ÊÈÌÊ Êv ÈÆÉÇÍ vƒ ÇÍË ÊvÈÆ ÊÊÇÆvÈ uêæí ÉÊÃÌÉÌà {ÎÆ ÆÍÍÊ ÌÉÊÂiÍÊÊÈÉÃÊÉÉÉÊÉÊÇÃÉÆÉÉÆÇÇÎÈÉ ÇÆÉÉÉÍÆÇÂÉÈÉÂÇÍÌÉ ÊÎ~ÇÈÉÊÇÉÌÊÊÂÊ ÌixʈÊÊ ÊÊÊÇÉÉÂ}ÊÎÈÉÍÂÊÎÆÇËÉ ÍÈÊÇÍÍÎÉvÊÆÍÇÂÎÇÈÉÌÊÎfÆÍÇÉÊÊÇÉÉÊÉÆÍÂ

More information

<4D F736F F D2088CF88F589EF8E9197BF F690EC816A2E646F63>

<4D F736F F D2088CF88F589EF8E9197BF F690EC816A2E646F63> v w y ÆÎf ()1 1 1. Êu (1) Êu (2) Êu (3) vêu (4) ÆÎfÊu (5) ÉÊwŠ (6) Êd (7) Êu (8) ÇÍÌÉsÉÉÊ 2. Êu (1) Ê (2) Êd (3) Ê (4) Ê (5) Ê (6) Ê (7) ~ÉÊ (8) Ê ÈÉÍÌ (9) y 3. Ê~Êu}Ì 4. ÐÑÒdÊ 5. 6. ÈÊ ()1 2 1. Êu Êu

More information

untitled

untitled 25 2 kg 9 7 6 5 4 3 2 1 H プラチナ 24 アップデート 2 u Update 2 ÉÊÍ ÉÊÂ24 3 Ê u pgm Ê Î Í ÇÍÂ Ê Ç 11 Ê sèé Ê ÈÍ Ê ÆÍ Î ÈÍÉÉÌÊÂÔÖÒÒ ÉÓÖÑÏÕ Ê Ê Ê ÈÍ Êu uî ÈÂ pgm Ê 24 Ê dê ÈÍv Ê ÊÂ Ê u Ê ÈÍÈÍ ÊÍuwÉ ÇÆ 6 Ê u~èê ÉÉÌÊÂ5

More information

plugins.book

plugins.book BEAWebLogic Server WebLogic Server Ê ÆÇÍ Web Ð Ó Ô ÖÐÏ Ê Æ BEA WebLogic Server Ó ÑÕ 7.0 ÔÓÕÎÖÊ u : 2003 7 21 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê

More information

<4D F736F F D EC08E7B8FF38BB BD90AC E A837A815B B83578C668DDA97702E646F63>

<4D F736F F D EC08E7B8FF38BB BD90AC E A837A815B B83578C668DDA97702E646F63> 19 ÃÉÌÇÌÆ ÔÖ Ã Ê Î È x ˆ ~Ê Ê Ê ~ Ê Ê ~ Ë~ e Ì vâ Ó ÔÖÒÒ ÊÍÍÂ Ê ÈÍ uî ÌÉÌÍÆÉÌÊ Î ~ÈÌÈÂ Ê ÉÇ u ÊÉÍÍÍÊÆ Ê ÊÏÕ ÑÎ Ê ~ÈÈÍÉÌÂ s Ês Ê ÈÌÈÂ Ã ŠÃÌÃ ŠÃÊÊÊ f ÌÂ x Î ÈÂ Ê ÈÍ Î ~ÈÌÈÂ ÑÏ Ñ Ê Êu Ê ÉÂÈÌÈÌÊ s Îu ÈÉÌÊ

More information

Microsoft Word Summit E XL Japanese manual 1.5.doc

Microsoft Word Summit E XL Japanese manual 1.5.doc 取付け 操作説明書 安全性 Â Ê ÊÇÊÕÓÒÒÊ Î ÈËÉ ÆÉÇÉÈÆ Êy ÊÆÍ fêíééêìsíííëçé È ÒÏÑÔ Ð ÊÑÏÒÒÇÏÔÊÊÉÉÌ ÊÒÖÏ Ç ÈÍ ÇÆÍÌÈ ÇÆÍË Ê x xõïóâ s⚈ñ ÖÒÂÏÔÖ ÊÊ Êt ÎÆ ÌÈÌÈ ÌÉÊÈÊ Ê Ìˆ ÉÆÍÇÌ ÈÍÊÆ o Ç ÔÓÔÖÒÊ Í ÊÆÍÆÊÈÉÇÉÈÆ 仕様書

More information

Microsoft Word - p2-11堀川先生_紀要原稿_ final.doc

Microsoft Word - p2-11堀川先生_紀要原稿_ final.doc u 0Q w ÎÈÉg fêf 2008 uê Êfu ÉÈÉÆÍÌÊÊÊÇÊ ÃuwÊ ÃÉÃÊfÃÇÆÍÂÇÍÊ ~ÈÉ ÎÈÍÇÉÇÍÇ ÈÍÍÇ ÎÈÍÉÊÊÆÆÆÇÉÇÊvxÊÆÂ É ÆÆ ÌyÎÈÍÉÇÉÊÇ ÌyÎÈÍÿ~ÊÔÖÑÑÉ ÈÇÉuÊÈÌÈÌÊÊÑÐÖÎg fèíçéçuéæíâèíêí ÉÉ ÊÃÎÆÃÎÆ ÌÉÆÊÌÉÇÍÍÆÊÊÍÂ ÊÊ ÈÉ Ãfu ÃÊÊ 1

More information

Microsoft Word - ’V‘é−gŁš.doc

Microsoft Word - ’V‘é−gŁš.doc ÿj~ Êu ÊËu ÎÍÊ Êy Ê~ Ê~Êu}Ì ÐÑÒdÌÊh ~{ 2 1 Êu ÿj~ Êu ~Êÿj~ ÊÂÇÍÊiÍ MO Ê{dÉÆÍ ÂÊÊ ÊuÊÎdyÉÆÍ {dêâi ~ +%ÌuËÊÎÐÑÑ~{ÉÆÍ ÉÎˈÊuÊ{dÉÆÍÂÌÉÂ~~ÍÊdÊÊÌ ÂvÇ ÉÆÍÇÉÇÍ ÊÊ~{ÉÉÌ ÎÆ{dÉÊÉÉÆÍ Êu u ÿj~ ÊÊ~ÊÊÂÇ~ÉÆÍÂy ÊÊ

More information

<4D F736F F D2092B28DB882C982C282A282C42E646F63>

<4D F736F F D2092B28DB882C982C282A282C42E646F63> Íû Ñ ÐÑw x ÌÆÇÇ ÇÊÊ ÉÈÉÃÑ ÐÑwà v Ê ÉÇÂdvÊwÎxÇiÊ vèéìêéèâ Ñ ÐÑwÊËÊÊÎwÈÂÈËÉÊÊÆÇ ÍËÊfuÊ~ÎËÊÍÇÊÈÍÇÉÂvw ÊÉÌÊyÎÍÇÉÎÉÈÉÆÌÈ ÇÊwÊÂÇÊÎÿÉfÊÈÍvwÉÈÉ vwêêêuvwîuèâéêvèíéwéâéê ÎyÉÈ ÍÂÇÉÿÊvwÉÈ ÎÂsÌÊÂÆÍÆÊgyÉÈÉÇÈÉÆÉÉÇÍÊ

More information

tutorial.book

tutorial.book BEAWebLogic Integration WebLogic Integration ªªªª ª ª ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªªª «BEA «vw ~ ª ªª

More information

comtools.book

comtools.book BEAWebLogic Integration ô BPM Command Line Administration Tool ªªªªª ª ªªªª 7.0 SP2 ªª ª ª : 2003 2 m Copyright 2003, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª

More information

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63> ˆ Ñ Ñ vìéê d Ê ÍÉÂÊÊÊ ÆÂ Æ Ç ÇÂÊ ~ÌÈÉ ÇÉÂÿ Â ss ÊÌ Ë sê~ Ê ÆÂ ~ÌÊÎÌÈÊÈÌÂ ÊÂ Ê ~ÊÉÆÉÊÂ ÇÉÉ ÇÈÂ Â Â Â xâîööð ÊÇÈÍÉÊÉÉÂÇÊÉÌÂÉÌÊÉÌÊÂ Ê Ê u Ç ÌÉÉÇÉÂ Ã ÃÊ ÈÂ ÊÆÇÍÃw ÃÎ v Êv ÊÑ Ñ vêî Í}ÌÂ Ã ÃÇÍÂ Ê vê u Ç ÇÆÉÊÎ

More information

<4D F736F F D2088CF88F589EF8E9197BF816991E596EC927C A2E646F63>

<4D F736F F D2088CF88F589EF8E9197BF816991E596EC927C A2E646F63> ÿj~ ~{ 大野竹田道路 ~{Êu ÊËu ÎÍÊ Êy Ê~ Ê~Êu}Ì ÐÑÒdÌÊh ~{Êu ~{Êu ~{ÊÂÊv{dÊÈÍÉu~{ÉÂ ÎzÉÈÉÎÈÊiÍ MO Êi ~{É ÆÍÂ ~{ÊÂÂÎÉÈÉÈÍÈÍÊÎÊ~ÈÂ ÊÎ~ÈÍÉÉÌÊÂdÊÂÊÈÍÇÉÎ ÉÈÉ~{ÉÆÍÂ ÌÉÂdyi ~Ëi ~É~ÈÍÍÇÉÊÍÍÂÓ ÒÒÖ ÐÇÈÍÂÈÌÈÌÊÉÊÇhÉÊÍÂ ~{

More information

Microsoft Word - kawanushi 1.doc

Microsoft Word - kawanushi 1.doc 一般国道 205 号 川棚改良 jêu ÊËu ÊÍÍÊ yêéêééuê Ê ÊÊ ~{ÊŠ Ê sê Ê yê ÊvÊu eêu Êv wêæí vêu uvêèív ~{ j Ê u Êu ÿj~êâ ÎzÉÈÂ ÊiÍMOÊud~{ÉÆÍÂÿj~ËÉÈÉ ÓÒÒÖ ÐÎÈÂÊÂÂÂÂuÊ iîíéuê{déæíâ ÇÊÆÉÂjÊÂÊvÈÍÉ Î ÈÌÇÌÇÆ ÈÍ OÊÇÆÎÌÂ ÈÇÆÌÉ

More information

<4D F736F F D2088CF88F589EF8E9197BF81698CA28E9490E78DCE816A2D312E646F63>

<4D F736F F D2088CF88F589EF8E9197BF81698CA28E9490E78DCE816A2D312E646F63> ÿj~ ~{ 犬飼千歳道路 Š~{Êu ÊËu ÎÍÊ Êy Ê~ Ê~Êu}Ì ÐÑÒdÌÊh Š~{Êu ~{Êu ~{ÊÊv{dÊÈÍÉu~{ÉÂ ÎzÉÈÉÎÈÊiÍ MO Êi ~{ÉÆ ÍÂ ~{ÊÂÂÎÉÈÉÈÍÈÍÊÎÊ~ÈÂ ÊÎ~ÈÍÉÉÌÊÂdÊÂÊÈÍÇÉÎ ÉÈÉ~{ÉÆÍÂ ÌÉÂdyi ~Ëi ~É~ÈÍÍÇÉÊÍÍÂÓ ÒÒÖ ÐÇÈÍÂÈÌÈÌÊÉÊÇhÉÊÍÂ Ÿe

More information

Microsoft Word - 99

Microsoft Word - 99 ÿj~ ui ~ 伊万里道路 ~{Êu ÊËu ÎÍÊ Êy y Ê~ Ê~Êu}Ì ÐÑÒdÌÊh ÿj~ ui ~ ~{Êu ÿj~ 497 ui ~ Êu ui ~Êud~{ÊÿÉÉvÍÉ~{ÉÆÍÂu ÊÆÇÍÊÂ~ÊÊÇÇÍÌÊÉÆÍÂ {dêîzééââââîé ÊiÍ MO Êÿj~i ~{ÉÆÍÂ Ë ÊÇÍÎ~ÌÉÇÉÆÍÂÌÉÊ,%6 +% ~{Êÿ Â,%6 ÌÊÉ +% ~{É~{Ê

More information

untitled

untitled ËÍÆÆÔÏÑÒÏÓÖ Ö Ñ ÑÕÒ Ö Ñ Ê ÔÏ ÖÕ ÖÏ ÒÒ ÔÖ ux ÊÎÉÆ ÍÍ ÊÉÈÊÌ ÊÆÇÇ ÐÖ Ó vd 日本ボーイスカウト栃木県連盟機関紙平成 20 年 1 月 1 日発行第 54 号 ÉÆÊÆÍÆÊÍÍ ÌÈiÌÊ ÌÊÉÈÍÇÉÉ ÆÍÇÉÉÈÉÆÍÇÌÈÍÌÈÎ Ô ÏÑÏÏÒÊÈÍuÎÍ ÉÌÊÊŒÊÈÍwÉÊ ÈÍÎÇÍÌÉÊsÆuÇÆ ÍÌÈ ÉÉÊÈÉgÊÆÆÉ

More information

untitled

untitled 日本ボーイスカウト栃木県連盟機関紙 第 55 号合併号 平成 20 年 5 月 1 日発行 ÊÃÃÊÂÉsÊÉÊÍÌÈ なんたい写真館 ÏÔ ÉÆÇÐ Õ ÃÑÕ Ð ÃÉÉÊÆÉ uîïòõçêíêæ ÃÖ Ñ ÑÕ Ð ÈÇ ÃÉuÍÍÊÇÍ ÉÇÌÈÉ Â ÑÏÏÒÊÆ ÑÕ Ð ÉÉÉÆ ÆÍ ÆÇÐ ÕÉÉÉÍʱ ÇÊÐ Õ ÆÍÈÇÆ ÉÈ ÈÊÈÇÈÊ ˆÎuÉÇÉÈÆ ÊÊÔ ÑÎuÉÇÉÈÆÂ

More information

Ò ÑÔÏÓ ÐÎ ÆÉ z uññòõ w g ÌÊÉÇÍ ˆ ˆ Ð Ö Ò z Ò ÑÔÏÓ Ð ÓÑÐÒÒ ÎÔÖÏÖ ÎÖÐÖÑÕ uôöðöõ Î~ËÍÂÌÉÂ ÑÑÒÕÊ ÉÊÍ ÌÆÇÇ Î Ê ÈÂÊÈÇÊÓÑÐÒÒ ÇÂ z uêèéæíçî ÍÇÊÈÍÂ t Ê Ç ÈÍÂ Â

Ò ÑÔÏÓ ÐÎ ÆÉ z uññòõ w g ÌÊÉÇÍ ˆ ˆ Ð Ö Ò z Ò ÑÔÏÓ Ð ÓÑÐÒÒ ÎÔÖÏÖ ÎÖÐÖÑÕ uôöðöõ Î~ËÍÂÌÉ ÑÑÒÕÊ ÉÊÍ ÌÆÇÇ Î Ê ÈÂÊÈÇÊÓÑÐÒÒ Ç z uêèéæíçî ÍÇÊÈÍ t Ê Ç ÈÍ  w g ÌÊÉÇÍ ˆ ˆ Ð Ö Ò z Ò ÑÔÏÓ Ð ÓÑÐÒÒ ÎÔÖÏÖ ÎÖÐÖÑÕ uôöðöõ Î~ËÍÂÌÉÂÑÑÒÕÊÉÊÍ ÌÆÇÇ ÎÊÈÂÊÈÇÊÓÑÐÒÒ ÇÂzuÊÈÉÆÍÇÎÍÇÊ têç ÂÊ Çt~Ê ~ÈÍÒ ÑÔ ÑÊnÈÍ Â Â z zê}âšzê ÍÍÆÊÊÉÉÂÇÍÊÆÂÎÈΠʈÉÇÉÊÇÂÎÔÑ Ð ÓÑyʈÇÍÌ xèíëçjîèízuññòõë

More information

jcom.book

jcom.book BEAWebLogic Server WebLogic jcom ªª ªªªªª ª BEA WebLogic Server ªªª ª ª 7.0 ªª ª ª : 2002 6 u : 2002 6 28 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª

More information

admin_domain.book

admin_domain.book BEAWebLogic Server WebLogic Server ªª ª BEA WebLogic Server ªªª ª ª 7.0 u : 2002 9 4 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªªª ( BEA ) vw

More information

cxml.book

cxml.book BEAWebLogic Integration B2B Integration cxml t ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. vw ~ ª ªª v ª ª ª ª ªª ~ ªª ª ª ÿ BEA Systems,

More information

<4D F736F F D BB388E78CA48B B E6328AAA D655F92B290AE82B382E782C E646F63>

<4D F736F F D BB388E78CA48B B E6328AAA D655F92B290AE82B382E782C E646F63> gêæçí ÊÌÊ É f ÏÖ ÂÎÕÖÏÂ Ê g ÐÖÏ ÖÎÖÓ ÕÓÕÒÒÖÐ ÊÈÌÊ ÊÂ Ê ÉÊ xêïòðöê ŠÉÇÍÂÿÉÊÂ x EQPEGRVWCNMPQYNGFIGÂÌÆÿÉÊ ÉÈÉÊ xrtqegfwtcnmpqyngfigéæíâ xêâ Îu ÈÉÍÂ ÂÊfÆ É Ì hî ~ ÇÉÍÂ fæî uè ÍÇÉÉÆÍ Â ÉÈÉÊ xêâ Ê ÍÍ xâ y Âu

More information

Microsoft Word _Rev01-jp.doc

Microsoft Word _Rev01-jp.doc ユーザーマニュアル 日本語 APC Smart-UPS 1000/750VA 230/120/100VAC 単一ユニットラックマウント式無停電電源装置 990-1319 09/02 はじめに American Power Conversion Corporation APC Ê ƒê teâ tñïòòâ ÑÔ ÒÏÏÎÂÈÊ Ê ~ ÊÆÇÍ ~ Êt~ ÉÈÉ É ÈÉÆÌÈ ÊÓÑÓ Ñ

More information

Microsoft Word - −C−…−gŁš.doc

Microsoft Word - −C−…−gŁš.doc ÿj~ Êu ÊËu ÎÍÊ Êy Ê~ Ê~Êu}Ì ÐÑÒdÌÊh ~{ 3 1 Êu ÿj~ Êu ~Êÿj~ ÊÂÇÍÊiÍ MO Ê{dÉÆÍ ÂÊÊ ÊuÊÎdyÉÆÍ {dêâi ~ +%ÌuËÊÎÐÑÑ~{ÉÆÍ ÉÎˈÊuÊ{dÉÆÍÂÌÉÂ~~ÍÊdÊÊÌ ÂvÇ ÉÆÍÇÉÇÍ ÊÊ~{ÉÉÌ ÎÆ{dÉÊÉÉÆÍ Êu u ÿj~ ÊÊ~ÊÊÂÇ~ÉÆÍÂdÊÊÇ

More information

obs_usersguide.book

obs_usersguide.book OpenBlockS ªª ªª ª ª ª ª Õ Ð ÑÏÏÒ Ver '/ Ÿ ÊÉÆÉ 1RGP$NQEM5 Ï Ô ÔÖÒÐÑ ÊËÍÉÉÔ Õ Ê ƒ ÉÈ 1RGP$NQEM55 Ï Ô ÔÖÒÐÑÏÑ ÊËÍÉÉÔ Õ Ê ÉÈ 1RGP$NQEM54 Ï Ô ÔÖÒÐÑÎ Ö ÊËÍÉÉÔ Õ Ê ÉÈ /KETQUQHVÁÊÂ/KETQUQHV%QTRQTCVKQP Ê ÉÈÂ

More information

Microsoft Word - p12-21紀要論文_ジョさん_0908.doc

Microsoft Word - p12-21紀要論文_ジョさん_0908.doc u 0Q w Ê ÊG ÖÔÖÆÍË Ê ~ÎÊ G Ê Ê Ê uêéìê Ê Ê ~ Ê yîêf ÈÉÌÊÉÆÍÂÈÊÉÌ Ê ÉÆÉ ÖÔÖÊ ÉÈÉ ~ uì Ê ~ y Îf È Ê ÉÈÉ Ç ÊsÉÉÆÍ uêéæé uèéâìé u ÈËÇÆÇÉÇÊ Š ÎÈ ÊÎ ÍÇÊÈÉÂ 2011 8 Ê Ê Ç 3 765 519 10,529 Ç 587 ÆÍ 1) Â ÊÆÆÉ ÊÉÊÍÃ

More information

Gartner Day

Gartner Day J2EE 1 J2EE C AP 2 J2EE AP DD java *.class java *.class java *.class *.class DD EAR, WAR, JAR orionapplicationclient.xmweb.xmapplication.jar.xml orion- orion-ejb- ml Oracle Application Server 10g *.jsp

More information

jdbc.book

jdbc.book BEAWebLogic Server and WebLogic Express WebLogic JDBC ÔÖ ÐÖÔ Ñ ÏÏÒ BEA WebLogic Server Ó ÑÕ 7.0 ÔÓÕÎÖÊ u : 2004 10 13 m Copyright 2002, 2003 BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems,

More information

jmx.book

jmx.book BEAWebLogic Server WebLogic JMX Service ªªªªªª ª ª BEA WebLogic Server ªªª ª ª 7.0 u : 2004 3 18 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ

More information

Microsoft Word - 484号.doc

Microsoft Word - 484号.doc ~s~é~díê ÈÍ~ ~vêíí w gé Ê~Ê Âf Âyf ÉÊÍÂ Ê ËÍÊÉÊÇÈËÉÎÍÉÆÆÃÒÖÔÖÃ ÉÆÉÉÉuÆ ÍÆÂÈÉÇÉiwÊ}ÈËÇÇÉÉÊÆÍÂÈÇÈÊÇÍÂ~ ÊÇÎu ÍÉ Êf ÇÍ Ê ÉÍÈÇÊÇuÍÍÍÌÊ ÊÂyfÊ ÇÍ ÉÊÆÍÂfi ÉÆÆ ÊÊÈÍÉÆÍÂ ËÍÊÒÖÔÖÉÆÆÎ ÍÉÎÉ ÉÉÆÆÉÇÊÎÉÊÇÍÌÆÍÍÊÆÉÆÍÆÂ

More information

upgrade.book

upgrade.book BEA WebLogic Server BEA WebLogic Server 7.0 ËÊÎÒÔ ÐÖ Ò BEA WebLogic Server Ó ÑÕ 7.0 ÔÓÕÎÖÊ :2002 6 u : 2002 6 28 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª

More information

ejb.book

ejb.book BEAWebLogic Server TM WebLogic ªªªª ª ª JavaBeans ª ªªªªªª ª BEA WebLogic Server ªªª ª ª 7.0 ªª ª ª u : 2003 12 10 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc.

More information

edi.book

edi.book BEAWebLogic Integration WebLogic Integration EDI ªªªªª ª ªªªª 7.0 ªª ª ª : 2002 6 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªª ª «BEA «vw ~ ª

More information

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63> s tâââoçæ #NQPIICRŠ~ ÊÈÍŠ~ Í d ÊÍÍhh Š~Š~ Ñ Ñ Â s tââoçæíâ u gzsîæg~ Â Ñ Ñ s Ê Â tââoçæíâ Â Ñ Ñ ÊÉ Ñ ÔÑÏÕ Â tâââoçæ NQPIICRŠ~ ÊÈÍKPVGTPCN u Í VTCEVKQPÎÆÉhh s dâ Ñ Ñ ÿ Ñ Ñ ÂÂys ~ÎsÈÉ gsh hg ÂÂoÇÆÍÂt

More information

< F31332D817992B48DC A8CCB8E9F81458CA28E942E6A7464>

< F31332D817992B48DC A8CCB8E9F81458CA28E942E6A7464> 一般国道 10 号 戸次犬飼拡幅 ŠÊu ÊËu ÎÍÊ Êy y Ê~ Ê~Êu}Ì ÐÑÒdÌÊh ŠÊu ÿj~ Êu ÿj~ Ê ÎzÉÈ ÎÈÉ ÊiÍ Êud~{ÉÆ ÍÂÊ uêiîí ÉuÊ{dÉÆÍ ËÉÇÆÊÇÆ ÇÊÆÉŠÊ xgdésèéæ ÎzÉÉÆÍÂzÎÓÏÓÑ ÎŠÓÏÓÑ ÉÈÂÉÎËuÊ ÉÆÍ v Ê Ó ÐÎÊ~Ê ÊÍÍÇm ÈÇÂÌÉÂ~ÌÊ~ÇÈÍÍÊÊÂ

More information

logging.book

logging.book BEAWebLogic Server WebLogic Server Ö Ð Ð Ð ÓÑÊ Æ BEA WebLogic Server Ó ÑÕ 7.0 ÔÓÕÎÖÊ u : 2002 6 28 m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ

More information

Microsoft Word _jap .doc

Microsoft Word _jap .doc ユーザーマニュアル 日本語 APC Smart-UPS 1000VA/1500VA 230VAC/120VAC/100VAC 750XL/1000XL 230VAC/120VAC タワー型 無停電電源装置 990-1085, 11/01 はじめに American Power Conversion (APC) ÊÂ Ê te(ups)ì ÑÏÒÒÂ ÑÔÒÏÏÎÂÈÊ Ê ~teêt~êææéêâ

More information

Microsoft Word - 99

Microsoft Word - 99 一般国道 205 号 針尾バイパス ÓÏÓÑÊu ÊËu ÊÍÍÊ yêéêééuê Ê ÊÊ ~ Êd ÔÖÑÏÐÒÊ ~Ê ~~{ËÊÎÐÑÑ Ê Ê y ÊvÊu eêu ÊvÂwÊÆÍ vêu uvêèív ~{ ÓÏÓÑÊu Êu ÿj~êâ ÎzÉÈÂ ÊiÍ MOÊud~{ÉÆÍÂÿj~ÉÈÉ ÓÒÒÖ ÐÎÈÂÊÂÂÂÂuÊ iîíéuê{déæíâ ÇÊÆÉÂÓÏÓÑÊÂui ~É~ÈÊ

More information

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97 ÊÒÏ Ò Ð ÑÐÖÔÒÊ ÈÍ Ê ÊÆÇÍà xê ÃÊ g ÐÖÏ ÖÎÖÓ ÕÓÕÒÒÖÐ Ê w Ê ÇÍÌÍÉÂ Ê Êà x ÃÇ ÆÉ ÈÍÉÆÍ Â2+5# Â Â Â Ê w ÊÍÍÉÂ Ê ~É ÇÉ ÎsÆÇÉÇ uéæíçéç ÈÍÉ Â Ê 2+5# ÊÊÊw Ê Î Ê f u ÉÊà x hêf É f s Êg ÊÓÖ ÑÎ u ÈÍÇÉÃÎ ÇÉÆÍ ÂÌÉÂ

More information

Microsoft Word - ’ìfià„GflV‘é“ÄŁ]›¿0909.doc

Microsoft Word - ’ìfià„GflV‘é“ÄŁ]›¿0909.doc 一般国道 3 号 ( 南九州西回り自動車道 ) 川内隈之城道路 ~{Êu ÊËu ÎÍÊ Êy y Ê~ Ê~Êu}Ì ÐÑÒdÌÊh y ~{ 1 ~{Êu uíi ~Êu uíi ~ÊÂÃd v x ÃÉ ÊÇÊÎÈÍÉÌÊuÉÈÍÉÂÉ MO Êu d~{êÿéèévèíé~{éæíâuêêâ~ ÊÊÇÇÈÍÌÊÉÆÍÂ ~{ÊÂÎzÉÈÉÂ ÊÊÎÈÉ ÊiÍ MO Êÿj~Êi ~{ÉÆÍÂ

More information

‰IŠv9802 (WP)

‰IŠv9802 (WP) 30 197954 22001983 ìåëóéþåóëéå ÍÉÎÉÍÕÍÙ ÓÏ ÒÅÍÅÎÎÏÇÏ ÒÕÓÓËÏÇÏ ÑÚÙËÁ, ÒÅÄ...íÏÒËÏ ËÉÎÁ, "òõóóëéê ÑÚÙË", íïóë Á, 1985 ëáòôéîîï-óéôõáôé ÎÙÊ ÓÌÏ ÁÒØ ÒÕÓÓËÏÇÏ ÑÚÙËÁ, à.. ÁÎÎÉËÏ É ÄÒ., "òõóóëéê ÑÚÙË", íïóë Á,

More information

ロシア人の名前

ロシア人の名前 10 12 15 18:35 19:15 19:30 19:40 19:50 ðàñêîëîòü îäèîí îìàíû àñêîëüíèêîâ P äàí åæäàí Šðàñ åêðàñ àéäþí îëüøîé ðåòüßê Œîðîç îëê ûê Šîò îðîáåé 862 988 (3/15) (3/15) (3/16) (3/17) (3/18) (3/19 3/22) 18 25

More information

ÍÂ~ÊÂ ÊÊ ÇÍ ÌÉÊÊÌÊÇÍÂÈÍ Ê ÊÌÊÊÍÉÉÉÆÉÉÍÆÂsÊÂ ÌÉÊ~ÊsÊÆÇ ÉÉÊsÆÍÆÊÉ~ÇÈÉÇÉÉÊsÉÆÆjÇÆÇÉÉÉÆÉÉÍ ÆÂ ÊÊÍÉÂÇÍÌÉÊsÊÊÇÉÂÊÍÍÉwÊÊÂÌÉ t ÊwÎÔ ÑÊÔÖÏÑ Ö Ñ ÑÒÔÇ ÈÍÍÇÉÊÊÍÂÇ

ÍÂ~Ê ÊÊ ÇÍ ÌÉÊÊÌÊÇÍÂÈÍ Ê ÊÌÊÊÍÉÉÉÆÉÉÍÆÂsÊ ÌÉÊ~ÊsÊÆÇ ÉÉÊsÆÍÆÊÉ~ÇÈÉÇÉÉÊsÉÆÆjÇÆÇÉÉÉÆÉÉÍ Æ ÊÊÍÉÂÇÍÌÉÊsÊÊÇÉÂÊÍÍÉwÊÊÂÌÉ t ÊwÎÔ ÑÊÔÖÏÑ Ö Ñ ÑÒÔÇ ÈÍÍÇÉÊÊÍÂÇ ƒêæçídéd ƒêd ÇÇÉÊÂÉv~ÈÍà ƒêdãîâêíéìãdwæíæê uãé ~ÉÇÍÉÌÊ ÊyÎÆÉ ƒêuâ~îwèéæ ƒêd xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ƒêu xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ƒêë

More information

tour.book

tour.book BEAWebLogic Platform WebLogic Platform ªªªª ªªªªª ª ª ª ª ªªªª 7.0 (Service Pack 1) ªª ª ª : 2002 9 m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ªª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª

More information

fm

fm ÁÔÖÐÖÕ +1 ÔÖÒÑÑÐ /2% Ê Éte u ªªªªª f ªªª ª«ªªª ª ~ ªª ª ª ª ªªª ªª ª ªªª ª ªª ª «ªª ª ª ª ª ª ª ª ªªªª ª ª ª ª ª ª ªªªª «««s ª ª ª ª ªªª v ªª ª ª ª ªv l Ð ÔÎ 59Ö Ð ~ 59 59 59 59 Ð ÔÎ 59Ö Ð ~ ª ª ª ««10

More information

wpEnterpriseSvr.doc

wpEnterpriseSvr.doc COBOLJava.NETWeb IT COBOL Micro Focus Enterprise Server Enterprise Server COBOL Enterprise Server COBOL Enterprise Server COBOL COBOL COBOL Java.NET IT Micro Focus COBOLJ2EE.NET Web COBOL Enterprise Server

More information

Microsoft Word - TR4_Effort.doc

Microsoft Word - TR4_Effort.doc ÔÖÑÑÎÉÈÍ ODC ÎÆÉ ÿ js ÊÈÌÊ ÑÔÒÏÏÎ ÊÆÇÍ ÓÐ ÊÊ ÐÑÒ~Ì~ÊÊÿÉÉÆÍ ÈÇÉ ÌhÇÉ ÊÎwË ÈÊÉÊ ÎÍÇÊÈÍÌ ÇÈÍÉÆÍ ÊÇÊ t~ ÉÈÉ ÕÑ Í Ð ÒÏ ÐÕÑÊÊ ÇÍÈÍÇ 1&%1TVJQIQPCN &GHGEV%NCUUKHKECVKQP Š=?Ê ÊÉÆÉ Î ÆÇÉÇÊŠÊŠÈ ŠÊ ÊÍÊÎ Ìh ÉwËÍÇÉÉ

More information

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63> v  fvâ Š   Â~ f   d v v ÊÂd v ÖÑÒ Ò ÍÍ É Âi Ñ Ñ ÇÍ Êˆ Ç Â Ê Ç ÇÊ ÉÊÉÉÂv Î ÈÉÉ u Ê Î ÉÉ ÌÉÊ Ç ÇÂÈÌÈÌÊÓÒÐÐÖÏ ÒÎÌÉ Ê ÈÉÌ vâï ÔÎÖ ÑÎ~ÈÉÊ gî ÂÏ Ñ ÒÔÉÈÉÊ sê Â Ê Â s ÊÊÎfÆÍÉÉÌÊÂÑÑÒÔÊ ÂÊ fêöñðê Ì Ê ÐÔ

More information

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63> Â Â Ê fd Ê ÂÆÉ fê ÉÆÉÉÂ Ê ËÉd ÉÊ Â Ê ÈÉÂ fd Ê ÉÂ ÍÍ ÈÉÂ f Ê É ÍÍ ÈÉÂ fâd sâ u sê Ês Ê ÇÉÆÉÉÂ Ê ÍÍ ÊÆ É Ê É ÍÍ ÈÉÂ Ê fê ÉÂ É ~u ÊECTT[QXGTÊ ÂÆÍÆÊ Ñ Ñ É ÎsÆËÇ Ê ÉÆÉÉÂ fêæéâd fê ÌÍ Ê ÉÆÍ É ÇÊ ÊÊÇÉÉÂ Ê fê

More information

Java DataBase Connectivity Sun ONE Studio 4 Sun Microsystems, Inc Network Circle Santa Clara, CA U.S.A Part No

Java DataBase Connectivity Sun ONE Studio 4 Sun Microsystems, Inc Network Circle Santa Clara, CA U.S.A Part No Java DataBase Connectivity Sun ONE Studio 4 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. 650-960-1300 Part No. 817-0840-10 2002 9 Revision A Copyright 2002 Sun Microsystems,

More information

7 i 7 1 2 3 4 5 6 ii 7 8 9 10 11 1 12 13 14 iii.......................................... iv................................................ 21... 1 v 3 6 7 3 vi vii viii ix x xi xii xiii xiv xv 26 27

More information

9 i 9 1 2 3 4 5 6 ii 7 8 9 10 11 12 .......................................... iii ... 1... 1........................................ 9 iv... v 3 8 9 3 vi vii viii ix x xi xii xiii xiv 34 35 22 1 2 1

More information

i ii iii iv v vi vii viii ix x xi xii xiii xiv xv xvi 2 3 4 5 6 7 $ 8 9 10 11 12 13 14 15 16 17 $ $ $ 18 19 $ 20 21 22 23 24 25 26 27 $$ 28 29 30 31 $ $ $ 32 33 34 $ 35 $ 36 $ 37 38 39 40 $ 41 42 43 44

More information

relnotes.book

relnotes.book BEAWebLogic Platform ªªªª ªªª ªªª ª ª 7.0 Service Pack 5 ªª ª ª : 2004 4 8 m Copyright 2004, BEA Systems, Inc. All Rights Reserved. ª ª ª ªªª ª BEA Systems, Inc. ªª ª ª ª ª ª ª ª ªª ª ( BEA ) vw ~ ª ªª

More information

(WP)

(WP) 1998 0 a b v g d je jo z i j k l m n o à á â ƒ ã ä å Ý Þ æ ç ˆ è é Š ê ë Œ ì í Ž î 1 ï p ð r ñ s ò t ó u ô f õ x ö ts t' ø ù ' ' š ú û y œ ü ' ý e ž þ ju Ÿ ß ja à, ê, ì, î, ò á, ã, ä, æ, é, ë, ï, ô, ö,,

More information

<4D F736F F D20835E A83415F967B95B631322E348B65926E8F4390B381698DC58F49816A>

<4D F736F F D20835E A83415F967B95B631322E348B65926E8F4390B381698DC58F49816A> s ÊÆÇÍ ÊwŠÉ }Ê u Ê ÈÍ Ê ÑÐÑ ˆÎ ~ÈÉÆÇÆÆÉ i Â Ê ÉÆÍ Â s ÉÆÍ i  ÊÊÊ Ö ÔÖÊ ÈÉ h Î ÈÂÈÍÊ uê ÆÍË dh Ê ÎsÆÇ ÉÇ ÉÊÉÉÆÍ ÈÊÊÇÉÌ Ê~ Ê ÆÂÇÍÌÉ ÇeÇÍÉÆÉ i Êh Ê ÆÂ Ê ÉÈÉ Î ÈÍ Ê Ç uèí ÉÆÍ s Î ÆÍ Ê Ê Ç ÉÊÇ Çs Ð ÓÑÎ

More information

Microsoft Word - AS017U.b......_...j.doc

Microsoft Word - AS017U.b......_...j.doc Õ Ð ÑÔÓÕÎÖ }ÑÏÔ dõòõte Ó ÒÒÐÑÑÑ Ñ Ò Á Ç Ê...2 Ê...4 ÑÑÒÕ...5 Ê Éw...6...7 ÐÓÐÑ...8 Ð ÔÖ...8 hw...9 ÐÔ Òÿus... 13 ÐÔ Ò...13 ÖÑÔ Ñÿu...14 ÐÔ ÒÉÖÑÔ ÑÊw...15 ÐÔ Ò...15 ÐÔ Ò...17 ÐÔ Ò...18 ÐÔ Ò...20 ÐÔ Ò...20

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション Oracle Application Server 10g (10.1.2) Oracle Application Server10g(10.1.2) : data-sources.xml WAR (Web ) : orion-web.xml JAR (Enterprise JavaBeans) : orion-ejb-jar.xml EAR ( ) : orion-application.xml

More information

Ë,, ÌÓ ÏÓÈ ÂÈ? ÚÓÚ, ÚÓÚ

Ë,, ÌÓ ÏÓÈ ÂÈ? ÚÓÚ, ÚÓÚ 001 1 002 3 003 3 004 4 005 5 006 7 007 7 008 7 009 8 010 Ë,, ÌÓ 8 011 10 9 012 10 013 10 014 11 015 12 016 ÏÓÈ 13 017 ÂÈ? 13 018 ÚÓÚ, ÚÓÚ 14 019 14 020 16 021 Í ÍÓÈ? 16 022 18 023 18 024 19 025 19 1992

More information

Step2 入門

Step2 入門 ii iii iv v vi NEC Corporation 1999 vii C O N T E N T S PART 1 PART 2 PART 3 viii PART 4 ix C O N T E N T S PART 5 x PART 6 xi C O N T E N T S PART 7 xii PART 8 PART 9 xiii C O N T E N T S xiv xv PART

More information

Microsoft Word - GrCadSymp1999.doc

Microsoft Word - GrCadSymp1999.doc u u Ê É Îf ÈÉ uõòñõçí uõòñõëêi oy * ÎÏ Ó ÏÕ( ) **Ï ÓÐ ÕÖ *** ÎÏ Ó ÏÕ( ) APÑÖÕ ÑÕ { itot, inoue, furuhata} @trl.ibm.co.jp shimada@cmu.edu Automated Conversion of Triangular Mesh to Quadrilateral Mesh with

More information

Microsoft Word - migrateto10g2.doc

Microsoft Word - migrateto10g2.doc Oracle JDeveloper 10g 9.0.5/10.1.2 JDeveloper Creation Date: Feb. 9, 05 Last Update: Jul. 27, 05 Version: 1.1 = ... 4... 4 JDeveloper... 5... 5 Web... 6... 7... 8... 8 JDeveloper... 10... 10... 11... 19...

More information

Microsoft Word - GraphLayout1-Journal-ver2.doc

Microsoft Word - GraphLayout1-Journal-ver2.doc ÕÒÖÎ ÆÉ ÐÖÔÒ Ñ ˆ e Ê j ÉÏÏÔÐÏÒuu ËÊ o y * ÎÏ Ó ÏÕ( ) (* É ) An Improvement of Force-directed Hierarchical Graph Layout And Its Application to Web Site Visualization Jun DOI Takayuki ITOH IBM Research,

More information

SPP24_Program_WOC(J)-15

SPP24_Program_WOC(J)-15 9:00-9:10 9:20-10:00 Invited Lecture A1-01-I 1 10:00-10:20 A1-02 3 10:20-10:40 A1-03 5 9:20-9:40 B1-01 7 9:40-10:00 B1-02 9 10:00-10:20 B1-03 11 10:20-10:40 B1-04 13 - i - 11:00-12:00 Plenary Lecture S-01

More information

ロシア語ハラショー

ロシア語ハラショー 1999 èìñß ïî-ðóññêè 25 26 26 29 30 31 32 33 35 36 10 10 11 36 37 38 39 12 14 40 41 16 16 18 19 21 21 22 22 23 24 1 à á â ƒ ã ä å Ý Þ æ ç ˆ è a b v g d je jo z i é j Š ê k ë l Œ ì m í n Ž î o 2 ï p ð r

More information

WebLogic Event ユーザーズ ガイド(非推奨)

WebLogic Event ユーザーズ ガイド(非推奨) BEA WebLogic Server WebLogic Event Õ Ð Ñ ÏÏÒ ˆ WebLogic Server Ó ÑÕ 6.1 ÔÓÕÎÖ 6.1 2001 11 30 m Copyright 2001 BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ ÂÃBEAÃÉÆÆÌÈ

More information

MultiPASS B-20 MultiPASS Suite 3.10使用説明書

MultiPASS B-20 MultiPASS Suite 3.10使用説明書 TM MultiPASS Suite Ver.3.10 for Windows ii iii Copyright 1999 Canon Inc. ALL RIGHTS RESERVED iv v vi vii viii ix x 1 2 3 4 5 6 7 8 9 xi xii 1 1 1-1 1 2 3 1-2 4 5 1 1-3 6 1-4 1 7 8 1-5 9 10 11 1-6 1 1-7

More information