JEUS Client Application Copyright 2004 Tmax Soft Co.Ltd. All Rights Reserved.

Size: px
Start display at page:

Download "JEUS Client Application Copyright 2004 Tmax Soft Co.Ltd. All Rights Reserved."

Transcription

1 Client Application Copyright 2004 Tmax Soft CoLtd All Rights Reserved

2 Copyright Notice Copyright 2004 Tmax Soft Co Ltd All Rights Reserved Tmax Soft Co, Ltd ) Restricted Rights Legend This software and documents are made available only under the terms of the Tmax Soft License Agreement and may be used or copied only in accordance with the terms of this agreement No part of this document may be reproduced, transmitted, or translated in any form or by any means, electronic, mechanical, manual, or optical, without the prior written permission of Tmax Soft Co, Ltd TmaxSoft,, TmaxSoft Co,Ltd,,,,, Trademarks Tmax, WebtoB, WebT, and are registered trademarks of Tmax Soft Co, Ltd All other product names may be trademarks of the respective companies with which they are associated Tmax, WebtoB, WebT, TmaxSoft Co,Ltd Document info Document name: Client Application Document date: Manual release version: 2 Software Version: 42

3 ClientApplication Application Client J2EE Deployment Descriptor Deployment Descriptor module JManager module Deployment Descriptor JManager Module deploy Console Tmax Soft 3

4 ClientApplication 3 Applet Client Applet Client HTML Servlet Context Servlet Context web browser appletviewer JNLP JNLPMainxml JNLP Mainxml 42 4 Tmax Soft

5 ClientApplication JNLP Application JNLP client_home resource JManager Tool Java Web Start Web Browser JNLP File Tmax Soft 5

6 ClientApplication JNLP Updating the Application CAS COMAccount EJB EJB VC Visual Basic ASP Tmax Soft

7 ClientApplication 6 -COM Connector (J2COM) Service Category COM Registration/Unregistration Java Client (Local Invocation) Java Client (Remote Invocation) Local Invocation (A) Local Invocation (B) Remote Invocation A jeus-client-dd: Application Client Deployment Descriptor 95 B JNLPMainxml: JNLP Resource Reference 105 Tmax Soft 7

8 ClientApplication Tmax Soft

9 ClientApplication 1 Application/Applet Client 20 2 JManager Create Module 23 3 JManager New Module 24 4 client module file 25 5 J2EE-specific 26 6 JManager Open Module 29 7 JManager Deploy Module 29 8 JManager node 30 9 JManager client module deploy JManager deploy JManager JNLP JNLPMainxml browser Web Start The JNLP version attribute application JAR resource path JNLP CAS J2EE CAS installer COM Bridge J2COM Local Invocation 73 Tmax Soft 9

10 ClientApplication 24 Remote Invocation MS PowerPoint Slide MS Word Document Tmax Soft

11 ClientApplication Client Application JNLP, CAS, J2COM Java application client Applet JNLP client CAS EJB COM client Server EJB J2EE Application client, Applet, JNLP, COM application Client Application 7 Tmax Soft 11

12 ClientApplication 1 2 Application Client 3 Applet Client 4 JNLP 5 CAS (COM-to- bridge) 6 -COM Connector (J2COM, Java-to-COM application bridge) A jeus-client-dd: Application Client Deployment Descriptor B JNLPMainxml: JNLP Resource Reference Server EJB The J2EE 13 Specification The JNLP Specification Web Container, 12, Times New Roman 12 Tmax Soft

13 ClientApplication Roman public class myclass { } Java <system-config> XML / Configuration _HOME GUI )c:\jeus42 jeusadmin nodename [ ] < xyz > < > )<node name> hostname ) A B: A B?, +, * XML,,,, XML Tmax Soft 13

14 ClientApplication <<FileNameext>> 1 OS Microsoft Windows, Windows \ / Java, CAS Com Bridge Java Web Start J2EE TM CAS (Client Access Services) COM Application J2EE EJB Java CAS Sun JNLP, Sun 14 Tmax Soft

15 ClientApplication -COM connector JNLP Java/ application COM application JNLP Java Network Launching Protocol, Tmax Soft 15

16 ClientApplication Korea Tmax Soft Co, Ltd 18F Glass Tower, 946-1, Daechi-Dong, Kangnam-Gu, Seoul South Korea Tel: Fax: Web (Korean): USA Tmax Soft, Inc 560 Sylvan Ave, Englewood Cliffs NJ USA Tel: FAX: Web (English): Japan Tmax Soft Japan Co, Ltd 6-7 Sanbancho, Chiyoda-ku, Tokyo Japan Tel: FAX: Web (Japanese): China Beijing Silver Tower, RM 1507, 2# North Rd Dong San Huan, Chaoyang District, Beijing, China, Tel: Fax: info@tmaxchinacomcn Web (Chinese): 16 Tmax Soft

17 ClientApplication 1 Applet, JNLP, CAS JSP EJB, 2, Applet 3 JNLP 4 VC++, ASP, Visual Basic CAS 5 Tmax Soft 17

18 ClientApplication 18 Tmax Soft

19 ClientApplication 2 Application Client 21 XML Deploy Client Container Naming Service, Scheduler, Security 22 Application Client 221 client-server 222 JVM main(), J2EE Client Container Client Container J2EE Container [ 1] Tmax Soft 19

20 ClientApplication Applet client module JNDI Server Applet Container Scheduler Security server module JNDI EJB EJB EJB Application client module JNDI Scheduler Security Transaction Client Container Scheduler Security Connection Pool 1 Application/Applet Client Client Container Client Container Client Module Server Module (JNDI, Scheduler, Security) JNDI (EJB) Client Container 223 Client application public main Salary EJB lookup package SimpleBean; <<SalaryClientjava>> import javaxejb*; import SimpleBean*; import javaxnaminginitialcontext; import javasql*; public class SalaryClient { public static void main(string[] args) 20 Tmax Soft

21 ClientApplication { try { InitialContext ctx = new InitialContext(); SalaryHome home = (SalaryHome)ctxlookup("Salary"); Salary bean = homecreate(); } } Systemoutprintln("Monthly net salary: " + beancalculatesalary(30000, 28, 31000)); } catch (javaxnamingnamingexception ne) { Systemoutprintln("Naming Exception caught: " + ne); } catch (javaxejbcreateexception ce) { Systemoutprintln("Create Exception caught: " + ce); } catch (javarmiremoteexception re) { Systemoutprintln("Remote Exception caught: " + re); } 224 J2EE Deployment Descriptor J2EE Deployment Descriptor, vender J2EE 225 Deployment Descriptor client, Deplyment Descriptor( DD ) XML Client Container, SalaryClient client XML Tmax Soft 21

22 ClientApplication <<jeus-client-ddxml>> <?xml version="10"?> <!DOCTYPE jeus-client-dd PUBLIC "-//Sun Microsystems, Inc//DTD Application Client 40//EN" " <jeus-client-dd> <scheduler>false</scheduler> <module-info> <module-name>client_module</module-name> <app-main-class>simplebeansalaryclient</app-main-class> </module-info> </jeus-client-dd> : A 226 CLIENT_HOME\: Deploy 227 Client Container package, deploy 23 Application Client Module DD XML, jar 2, JManager tool ( ) : Client deployment descriptor JManager tool 22 Tmax Soft

23 ClientApplication 232 module 1 class application-clientxml 2 console jar : jar cvf product-clientjar ** 233 JManager module JMananger client application 1 JManager 2 Drop-down list Deploy 3 Create Module [ 2] 2 JManager Create Module 4 Module Type Client Module Tmax Soft 23

24 ClientApplication 5 Jar path [ 3] 3 JManager New Module 6 Next >> 7 Client application [ 4] 24 Tmax Soft

25 ClientApplication 8 Next >> 4 client module file 9 applicaton-clientxml [ 5] Tmax Soft 25

26 ClientApplication J2EE-specific 10 Finish deploy 24 Application Client Module deploy Tmax Soft Application JManager deploy jeusclient-ddxml 242 Deployment Descriptor client application deploy jeus-client-ddxml Jmanager Deploy XML module info sub-elemenet o module name

27 ClientApplication o application main class (package ) o application arguments: main system log : element o target: stdout file o file name: file o buffer size o log level: fatal, notice, information debug security info : element o provider node name: Security Server IP o user name o password: scheduler switch: Client JVM Scheduler Server application-clientxml reference export-name : <<jeus-client-ddxml>> <jeus-client-dd> <module-info> <module-name>client_application1</module-name> <app-main-class>simplebeansalaryclient</app-main-class> <app-argument>125000</app-argument> </module-info> <system-log> <target>stdout</target> <file-name>c:\log\client</file-name> Tmax Soft 27

28 ClientApplication 28 Tmax Soft <buffer-size>1024</buffer-size> <level>information</level> </system-log> <security-info> <provider-node-name>kylax</provider-node-name> <user>sungho</user> <password>mtexmtexmq==</password> </security-info> <scheduler>true</scheduler> <env> </env> <name>year</name> <type>javalanginteger</type> <value>2002</value> <ejb-ref> <jndi-info> <ref-name>count</ref-name> <export-name>count_bean</export-name> </jndi-info> </ejb-ref> <res-ref> <jndi-info> <ref-name>datasource</ref-name> <export-name>oracle_datasource</export-name> </jndi-info> </res-ref> <res-env-ref> <jndi-info> <ref-name>jms/salaryinfo</ref-name> <export-name>jms/salary_info_queue1</export-name> </jndi-info> </res-env-ref> </jeus-client-dd> 243 JManager Module deploy Client module deploy 1 JManager 2 [ 6] Open Module

29 ClientApplication : JManager deploy, step3 6 JManager Open Module 3 deploy Deploy Module [ 7] 7 JManager Deploy Module 4 [ 8] node client module deploy JNLP Export client module JNLP client 4 Tmax Soft 29

30 ClientApplication 8 JManager node 5 Next >> 6 DD (jeus-client-ddxml) [ 9] A 30 Tmax Soft

31 ClientApplication 9 JManager client module deploy 7 Next >> 8 deploy Yes [ 10] Tmax Soft 31

32 ClientApplication 10 JManager deploy 244 deploy JManager JManager 25 Application Client Module 251 Console 1 EJB deploy EJB EJB Salary 2 XML JAR 3 _HOME\webhome\client_home clientcontainerjar ( classpath ) 32 Tmax Soft

33 ClientApplication 4 console java - classpath %CLIENT_HOME%\clientcontainerjar;%CLIENT_HOME%\c lient_module\client_modulejar;%ejb_home%\client_jar jeusserverclientcontainerclientcontainer 5 permission, JDK_HOME\jre\lib\security javapolicy, -Djavasecuritypolicy=javapolicy 6 [ErrorMsgManager] Message Manager is initialized [ :30:41] [ClientContainer] configuration information is found from [D:\jeus\4\webhome\client_home\client_module\jeus-cl ient-ddxml] [ :30:41] [ClientContainer] Logger is started [ :30:41] [TMLinkManager] accept thread is started [ :30:41] [TMClient] TMClient initailized [ :30:41] [ClientContainer] client container is started [ :30:41] [ClientContainer] starting client application [SimpleBeanSalaryClient:] Monthly net salary: XXXX [ :30:41] [ClientContainer] client container is down XXXX Salary EJB : EJB deploy 252 client application main, client container classpath client application client application Tmax Soft 33

34 ClientApplication 26 Client/Server Test/Debuging A DD 34 Tmax Soft

35 ClientApplication 3 Applet Client 31 Applet,, Applet,, Applet Applet 32 Applet Client 321 _HOME\samples\clientcontainer\ 322 Applet Client Applet Applet, start() Applet package SimpleBean; <<SalaryAppletClientjava>> import javaxejb*; import javasql*; import javaxsql*; import javautil*; import javaapplet*; import javaxnaming*; public class SalaryAppletClient extends Applet Tmax Soft 35

36 ClientApplication { public void start() { try { InitialContext ctx = new InitialContext(); SalaryHome home = (SalaryHome)ctxlookup("Salary"); Salary bean = homecreate(); } } Systemoutprintln("Monthly net salary: " + beancalculatesalary(28000, 2, 500)); } catch (javaxnamingnamingexception ne) { Systemoutprintln("Naming Exception caught: " + ne); } catch (javaxejbcreateexception ce) { Systemoutprintln("Create Exception caught: " + ce); } catch (javarmiremoteexception re) { Systemoutprintln("Remote Exception caught: " + re); } 323 HTML <<Salaryhtml>> <html> <body> <applet codebase = "" archive="jnlpcontainerjar,simplejar,simplebeanjar,simpleclient jar,simpleclient2jar" code = "SimpleBeanSalaryAppletClient" width = 300 height = 300> </applet> </body> </html> : JDK htmlconverter HTML 36 Tmax Soft

37 ClientApplication 324 applet 33 Applet Client deploy 331 Applet deploy 332 Servlet Context HTML, Servlet Context default Context (SERVLET_HOME\webapps) : default Context applet Servlet Context <applet> HTML EJB Home Remote Applet jnlpcontainerjar (CLEINT_HOME ) : Home remote applet codebase 2: base port 9736 base port, JAR META-INF jeusproperties ( base port, JAR jeusproperties default 9736 ) jeusbaseport=<non-default base port> Tmax Soft 37

38 ClientApplication : jeusbaseport=9222 JDK 13x _HOME\lib\system jaasjar HTML applet jassjar archive JDK13x jassjar JDK14x default JDK 13x jassjar Applet codebase 334 Applet Deploy Applet J2EE, Applet J2EE, Deploy 34 Applet Client 341 Applet Appletviewer web browser URL Web browser appletviewer URL web browser Web browser HTML applet 343 appletviewer appletviewer JDK, JDK bin : appletviewer -J -Djavanamingfactoryinitial=jeusjndi ContextFactory Salaryhtml 38 Tmax Soft

39 ClientApplication 344 Applet Applet 35 Applet, Tmax Soft 39

40 ClientApplication 40 Tmax Soft

41 ClientApplication 4 JNLP 41 JNLP Java Network Launching Protocol JNLP J2EE JNLP,, Web JNLP, : URL : JNLP, JNLP 42 JNLP 421 JNLP 422 JNLPMainxml JNLPMainxml JNLP client Tmax Soft 41

42 ClientApplication XML B 423 JNLP 424 _HOME\config\<Node-Name>\JNLPServer: JNLPMainxml CLIENT_HOME: JNLP JNLP Sun JNLP JNLPMainxml jar JNLP JNLP 43 JNLP 431 JNLP Mainxml 432 Mainxml JNLP JNLP Mainxml JNLP <<Mainxml>> <jeus-system> <node> <enable-jnlp>true</enable-jnlp> </node> </jeus-system> : JNLP 9744(_BASEPORT+8) 42 Tmax Soft

43 ClientApplication 433 Mainxml JNLP JNLP JNLP false 44 JNLP Application 441 JNLP JNLP 442 JNLP Application <<HelloJeusjava>> import javaxswing*; import javaawtfont; import javaawtborderlayout; import javaawtevent*; public class HelloJeus { public static void main(string[] args) { new HelloJeusFrame(); } } class HelloJeusFrame extends JFrame { JLabel label = new JLabel( Hello Jeus ); public HelloJeusFrame() { labelsetfont( new Font( Helevetica, FontBOLD,70)); getcontentpane()setlayout( new BorderLayout() ); getcontentpane()add( label, BorderLayoutCENTER); setsize(500,250); setvisible( true ); } } Tmax Soft 43

44 ClientApplication :, HelloJeusjar 443 JNLP JNLP 45 JNLP 451 JNLP JNLP XML JNLP JNLP JNLP, JNLP 452 JNLP <<HelloJeusjnlp>> <?xml version= 10?> <jnlp codebase= href= HelloJeusjnlp spec= 10+ > <information> <title>hellojeus Test</title> <vendor>tmax</vendor> <homepage href= /> <description kind= short >Hello Test</description> </information> <resources> <j2se version= 13+ /> <jar href= HelloJeusjar main= true /> </resources> <application-desc main-class= HelloJeus /> </jnlp> HelloJeusjnlp 453 JNLP JNLP JNLP JNLP 44 Tmax Soft

45 ClientApplication 46 JNLP Application 461 _HOME\config\<node name>\jnlpserver\jnlpmainxml JNLP JManager Tool JNLPMainxml : JNLPServer JNLPMainxml : JNLPMainxml, JManager Tool JNLPMainxml DTD B 462 client_home resource (JAR JNLP ) CLIENT_HOME\<package path> CLIENT_HOME _HOME\webhome\client_home : HelloJeus CLIENT_HOME\HelloJeus, JNLPServer 463 JNLPMainxml <jnlp-resource> <jnlp-resource-config> <jnlp-resource> <<JNLPMainxml>> <rsc-name>hellojeus/hellojeusjar</rsc-name> <os-name/> <arch/> <locale/> <version/> <rsc-path>hellojeus/hellojeusjar</rsc-path> </jnlp-resource> Tmax Soft 45

46 ClientApplication <jnlp-resource> <rsc-name>hellojeus/hellojeusjnlp</rsc-name> <os-name/> <arch/> <locale/> <version/> <rsc-path>hellojeus/hellojeusjnlp</rsc-path> </jnlp-resource> </jnlp-resource-config> B 464 JManager Tool JManager Tool JNLP 1 Edit Admin Config jnlp resource 2 JNLP 2 [ 11] 11 JManager JNLP 3 JNLPMainxml Save Distribute JNLPMainxml [ 12] 46 Tmax Soft

47 ClientApplication 12 JNLPMainxml 465 JAR JNLP JNLPMainxml JNLP 47 JNLP Client (Java Web Start) 471 Java Web Start JNLP JNLP JDK14 Java Web Start, JDK 472 Java Web Start Java Web Start URL Java Web Start 473 JNLP JNLP Client JNLP Tmax Soft 47

48 ClientApplication 48 JNLP Service 481 JNLP JNLP JNLP Java Web Start JNLP Java Web Start web browser JNLP 482 Web Browser 1 web browser JNLP URL URL 2 Java Web Start [ 13] 48 Tmax Soft

49 ClientApplication 13 browser Web Start 3 Java Web Start 4 Hello Jeus [ 14] The JNLP- JNLP Web JNLP,, JNLP Tmax Soft 49

50 ClientApplication JNLP URL 49 Application Version 491 JNLP 492 <<HelloJeusjava>> import javaxswing*; import javaawtfont; import javaawtborderlayout; import javaawtevent*; public class HelloJeus { public static void main(string[] args) { new HelloJeusFrame(); } } class HelloJeusFrame extends JFrame { JLabel label = new JLabel( Hello Jeus 10 ); public HelloJeusFrame() { labelsetfont( new Font( Helevetica, FontBOLD,70)); getcontentpane()setlayout( new BorderLayout() ); getcontentpane()add( label, BorderLayoutCENTER); setsize(500,250); setvisible( true ); } } 50 Tmax Soft

51 ClientApplication : HelloJeus10jar CLIENT_HOME\Update 493 JNLP File JNLP <<HelloJeusjnlp>> <?xml version= 10?> <jnlp codebase=" spec="10"> <information> <locale>en_us</locale> <title>hellojeus Test</title> <vendor>tmax</vendor> <homepage href=" <description kind="short">hello Test</description> </information> <resources> <j2se version="13+"/> <jar href="hellojeusjar" version=10 main="true" /> </resources> <application-desc main-class="hellojeus"/> </jnlp> : CLIENT_HOME HelloJeusjnlp 494 [ 15] Tmax Soft 51

52 ClientApplication 15 version attribute [ 16] application <<HelloJeusjava>> import javaxswing*; import javaawtfont; import javaawtborderlayout; import javaawtevent*; public class HelloJeus { public static void main(string[] args) 52 Tmax Soft

53 ClientApplication } { } new HelloJeusFrame(); class HelloJeusFrame extends JFrame { } JLabel label = new JLabel( Hello Jeus 20 ); public HelloJeusFrame() { } labelsetfont( new Font( Helevetica, FontBOLD,70)); getcontentpane()setlayout( new BorderLayout() ); getcontentpane()add( label, BorderLayoutCENTER); setsize(500,250); setvisible( true ); : HelloJeus20jar 496 JNLP <<HelloJeusjnlp>> <?xml version="10"?> <jnlp codebase=" spec="10"> <information> <locale>en_us</locale> <title>hellojeus Test</title> <vendor>tmax</vendor> <homepage href=" <description kind="short">hello Test</description> </information> <resources> <j2se version="13+"/> <jar href="hellojeusjar" version=20 main="true" /> </resources> <application-desc main-class="hellojeus"/> </jnlp> : JNLP Tmax Soft 53

54 ClientApplication 497 Updating the Application version 20 [ 17] 17 JAR resource path : Java Web Start jnlp 20 JNLPMainxml <jnlp-resource-config> <jnlp-resource> <rsc-name>hellojeusjar</rsc-name> <rsc-path>update/hellojeus20jar</rsc-path> <version>20</version> </jnlp-resource> <jnlp-resource> <rsc-name>hellojeusjar</rsc-name> <rsc-path>update/hellojeus10jar</rsc-path> <version>10</version> </jnlp-resource> <jnlp-resource> <rsc-name>updatetestjnlp</rsc-name> <rsc-path>hellojeusjnlp</rsc-path> <version>10</version> 54 Tmax Soft

55 ClientApplication </jnlp-resource> </jnlp-resource-config> [ 18] 18 JNLP JNLP JNLP, 410 JNLP JNLP, JNLP JNLP, Tmax Soft 55

56 ClientApplication 56 Tmax Soft

57 ClientApplication 5 CAS 51 J2EE TM CAS (Client Access Services) COM J2EE Enterp rise JavaBeans TM Local Java Libraries COM Client CAS URL 52 CAS 521 COM Client EJB Bean COM COM Application Address Space JVM EJB COM- Bridge COM-Bridge JVM EJB -CAS [ 19] Client Process (VC++, VB, ASP) Server -CAS COM-Bridge IDispatch (-servicesdll) JNI JVM Request (RMI/IIOP) EJB Response 19 CAS Tmax Soft 57

58 ClientApplication 522 Java Service: JVM,, Static, Service Module COM JVM Service Service: Enterprise Service Service Module EJB, 523 _HOME\samples\CAS CAS _HOME \lib\system, DLL CAS Component samples\cas o -services Directory: CAS application jeus-servicesdll Interface o : CAS asp : ASP vb : Visual Basic vc : Visual C++ Classes : Program Comaccount EJB src : EJB Comaccount deploy Java client Java setting : lib\system 58 Tmax Soft

59 ClientApplication o j2eecas-1_0-ea4-win-combridgeexe: CAS J2EE TM CAS Com-Bridge o jeus-servicesdll: CAS DLL, CAS COM Application Link _HOME\lib\system ( : c:\jeus42\lib\system\jeus-servicesdll) 524 COM EJB CAS CAS J2EE CAS 53 CAS 531 J2EE CAS CAS _HOME\lib\system j2eecas-1_0 : CAS j2eecas-1_0-ea4-win-combridgeexe 2 Installer 3 J2EE CAS Directory [ 20] Tmax Soft 59

60 ClientApplication 20 J2EE CAS installer 4 Next > 5 [ 21] JDK 14 JVM Other, JVM 21 COM Bridge 6 J2EE CAS JDK 60 Tmax Soft

61 ClientApplication 533 COMBRIDGE_HOME: J2EE CAS C:\j2ee-cas-com-bridge JAVA_HOME: JDK, JDK 14 C:\jdk14 _HOME:, C:\jeus42 : JAVA_HOME _HOME 534 J2EE CAS EJB COM 54 EJB 541 COM EJB EJB ASP, Visual C++ EJB 542 COMAccount EJB Comaccount CAS EJB J2EE CAS COMAccount COM application 1 EJB Server Deploy Account EJB Bean 2 EJB component EJB _HOME\lib\system\jeusjar Stub JAR classpath 3 Naming COMAccount EJB Home Interface Look up Tmax Soft 61

62 ClientApplication 4 Account EJB findall method findbyprimarykey method 543 EJB 1 J2EE CAS COMBRIDGE_HOME JAVA_HOME, EJB _HOME C:\>set COMBRIDGE_HOME=C:\j2ee-cas-com-bridge C:\>set JAVA_HOME=C:\jdk14 C:\>set _HOME=c:\jeus42 2 example\setting createcomaccounttypelibsbat COMAccount Java Type Library gentypelibexe, Typelib C:\j2ee-cas-com-bridge\doc\guide\examples\typelib>dir :41p <DIR> :41p <DIR> :21p 7,520 comaccount_accounttlb :21p 5,740 comaccount_accounthometlb :21p 5,112 java_util_collectiontlb :21p 2,312 java_util_iteratortlb 3 samples\cas\examples\src\bean\comaccont createsql, insertsql DB COM Account Example COM Account Data c reatesql Account Table SQL, inse rtsql file Table Data Insert SQL C:\jeus42\samples\CAS\examples\src\bean\comaccount>type createsql drop table comaccount; create table comaccount (comaccount_id varchar(3) constraint pk_comaccount primary key, first_name varchar(24), 62 Tmax Soft

63 ClientApplication last_name varchar(24), type varchar(24), balance double precision, credit_limit double precision); exit; 4 EJB COMAccount EJB bean samples \CAS\examples\classes samples\cas\examples\src COM Account Bean Java EJB Bean deploy AccountClientclass : COMAccountEJB deploy EJB c:\jeus42\samples\cas\examples\classes>java - classpath ;c:\jeus42\lib\system\jeusjar;c:\jeus42\client\comac count2jar - Djavanamingfactoryinitial=jeusjndiJNSContextFactory - Djavasecuritypolicy= c:\jeus42\samples\cas\examples \src\client\comaccount\policy comaccountaccountclient [ErrorMsgManager] Message Manager is initialized [ :12:39] [JNSLocal_] Try to connect to :9738 [ :12:39] [JNSLocal_] Connected to JNSServer :9738 [ :12:39] [JNSLocal_] Successfully started (ID :1478) lookup done Account ID: 100 Account Type: Checking First Name: Phil Last Name: Smith Balance: Credit Limit: 00 Account ID: 555 Account Type: Credit Card First Name: Sally Last Name: Smith Balance: 330 Credit Limit: Tmax Soft 63

64 ClientApplication Account ID: 490 Account Type: Savings First Name: Rupert Last Name: Smith Balance: Credit Limit: 00 Account ID: 296 Account Type: Money Market First Name: Jose Last Name: De Anza Balance: Credit Limit: 00 Account ID: 807 Account Type: Checking First Name: Lee Last Name: Addison Balance: 100 Credit Limit: 00 print done 5 CAS CAS DLL DLL jeus-servicesdll c:\jeus42\lib\system>regsvr32 jeus-servicesdll 544 EJB COMAccount COM COM EJB deploy 55 CAS 551 COM CAS API J2EE CAS JVM control, classpath, Naming lookup J2EE CAS J2EE CAS 64 Tmax Soft

65 ClientApplication CAS Visual C++, Visual Basic, COM ASP 552 VC++ COM-Bridge jvm-controldll ( : C:\j2ee-cas-com-bridge\bi n\jvm-controldll ) jeus-servicedll, gentypelibexe typelib file Comaccount_AccountHometlb include void Initialize(void) { /* Initialize the JVM */ IJvmControlPtr jvmctl( uuidof(jvmcontrol)); jvmctl->put_classpath( L"%_HOME%\\lib\\system\\jeusjar;%_HOME%\\webhome\\ ejb_home"); /* When system classpath is not set jvmctl->put_classpath( L"C:\\\\ lib\\system\\jeusjar;c:\\\\webhome\\ejb_h ome"); */ jvmctl->startjvm(); /* Create an enterprise services object for EJB access */ CreateInstance( uuidof(services)); ->put_providerurl(l"localhost"); } /* Retrieve reference to EJB home interface using enterprise services */ accthome = ->LookupEjbHome(L"MyComAccount", L"comaccountAccountHome"); ->LookupEjbHome(L"MyComaccount", L"comaccountAccountHome") export-name MyComAccount comaccountaccouthome lookup Tmax Soft 65

66 ClientApplication examples\vc VC++ (Examples6dsw) C:\jeus42\samples\CAS\examples\vc>Debug\example6 [ErrorMsgManager] Message Manager is initialized [ :45:37] [JNSLocal_] Try to connect to localhost:9738 [ :45:38] [JNSLocal_] Connected to JNSServer localhost:9738 [ :45:38] [JNSLocal_] Successfully started (ID :1556) Account ID: 100 Account Type: Checking First Name: Phil Last Name: Smith Balance: 1230 Credit Limit: 0 Account ID: 555 Account Type: Credit Card First Name: Sally Last Name: Smith Balance: 33 Credit Limit: 1000 Account ID: 490 Account Type: Savings First Name: Rupert Last Name: Smith Balance: Credit Limit: 0 Account ID: 296 Account Type: Money Market First Name: Jose Last Name: De Anza Balance: 1200 Credit Limit: 0 66 Tmax Soft Account ID: 807

67 ClientApplication 553 Visual Basic Account Type: Checking First Name: Lee Last Name: Addison Balance: 10 Credit Limit: 0 Visual Basic -CAS Type Library jvm-controldll jeus-servicesdll Visual Basic EJBHome look up 'Initialize the JVM Dim JvmCtl As New JvmControl 'when system classpath is not set JvmCtlClasspath = "c:\jeus42\lib\system\jeusjar;c:\jeus42\webhome\ejb_home" 'JvmCtlClasspath = "%_HOME%\lib\system\jeusjar;%_HOME%\webhome\ejb_home" JvmCtlStartJvm 'Create an enterprise services object for EJB access Set = New Services ProviderURL = "localhost" 'Retrieve reference to EJB home interface using enterprise services Set AcctHome = LookupEjbHome("MyComAccount", "comaccountaccounthome") LookupEjbHome("MyComaccount", "ComaccountAccountHome") commaccountaccounthome Export MyComaccount EJB bean examples\vb project file(example6vbp) Tmax Soft 67

68 ClientApplication 554 ASP :ASP Program Windows 2000 Internet Informatio n Services 50 ASP IIS server ASP EJBHome look up <SCRIPT LANGUAGE=VBSCRIPT RUNAT=SERVER> Sub Application_OnStart '*** Initialize the JVM Dim JvmCtl Set JvmCtl = ServerCreateObject("J2EECASJvmControl") 'when system classpath is set 'JvmCtlClasspath = "%_HOME%\lib\system\jeusjar;%_HOME%\webhome\ejb_home" JvmCtlClasspath = "c:\jeus42\lib\system\jeusjar;c:\jeus42\webhome\ejb_home" JvmCtlStartJvm '*** Create an enterprise services object for EJB access Dim Set = ServerCreateObject("J2EECASServices") ProviderURL = "localhost" '*** Retrieve reference to EJB home interface 'using enterprise services Dim AcctHome 'Change sky1020 Set AcctHome = LookupEjbHome("MyComAccount", "comaccountaccounthome") Set Application("AcctHome") = AcctHome End Sub </SCRIPT> LookupEjbHome("MyComaccount", "ComaccountAccountHome") ComaccountAccountHome Export MyComaccount EJB bean ASP request 68 Tmax Soft

69 ClientApplication ASP examples\asp IIS Virtual Internet Explorer ASP : ASP IIS Application Protection Error, Virtual Directory Property High(Isolated) 555 EJB Home EJB Remote, 56 CAS COM CAS J2EE CAS CAS J2EE CAS CAS COM Java, -COM Connector ( J2COM ) Java COM -COM Connector bridge Tmax Soft 69

70 ClientApplication 70 Tmax Soft

71 ClientApplication 6 -COM Connector (J2COM) 61 J2COM Java COM J2COM COM, Java Swing GUI MS Microsoft Java, Java COM EJB, Servlet, JMS Java VC VB COM, 62 J2COM 621 J2COM 2 (Local Invocation Remote Invocation) 622 J2COM / J2COM COM COM Manager Tmax Soft 71

72 ClientApplication 22 J2COM J2COM COM Java Java primitive String COM / J2COM Java COM Manager, COM J2COM / COM COM Manager,, 623 Service Category J2COM COM (COM Java ) COM Local Invocation J2COM Local Invocation COM COM COM JVM JNI 72 Tmax Soft

73 ClientApplication 23 Local Invocation [ 23] Java J2COM tool(j2comgen) COM : J2comGen Tool 64 COM COM Manager Remote Invoke Remote Invocation J2COM Remote Invocation J2COM Manager COM COM 24 Remote Invocation [ 24] Java COM COM COM Manager COM Manager COM Manager Tmax Soft 73

74 ClientApplication COM, COM COM Manager COM Manager J2COM Manager J2COM Manager 63 J2COM 631 J2COM J2COM 632 J2COM jeuscomj2com J2COM (j2comdll) jxercesjar Java jeusutilio NSStreamdll ( NSStreamso) J2COM Djavalibrarypath jar CLASSPATH 633 Local Invocation (j2comgen) 74 Tmax Soft

75 ClientApplication Remote Invocation COM COM J2COM Manager J2COM Manager J2COM Manager <j2com-severs> <j2com-server> <server-name>comserver1</server-name> <ip-address> </ip-address> <port>1004</port> <timeout>10000</timeout> </j2com-server> </j2com-severs> <j2com-server> com COM server-name [ (required) default : null ]: COM ip-address [ (required) default : null ]: COM IP port [ (required) default : 0 ]: COM port timeout [ (optional) default : -1 ]: COM timeout ms COM J2COM Manager Dj2comconfigfile J2COM java -Dj2comconfigfile=<J2COMConfigFileName> -Dj2comCOMManagertraceLog=<TraceLog> Tmax Soft 75

76 ClientApplication -classpath <ClassPaths> jeuscomj2comcommanager J2COMConfigFileName [ (required) ]: J2COM TraceLog [ (optional) true false ]: J2COM Manager ClassPaths [ (required) ]: J2COM Manager jxercesjar, j2comjar jeusutilio 64 J2COM 641 COM Registration/Unregistration COM J2COM COM regsvr32 dll /u regsvr32 /u dll 642 Java Client (Local Invocation) COM tool(j2comgen) COM COM Manager j2comgen tool Java j2comgen l <TypeLibraryPath> -d <TargetDirectory> p <PackageName> v <verbose> c <javacaptalize> o <OptionalParamaterOverloading> 76 Tmax Soft

77 ClientApplication TypeLibraryPath [ (required) default : null ]: Type Library (idl) dll/olb file TargetDirectory [ (required) default : null ]: PackageName [ (required) default : null ]: <TargetDirectory>/src/<PackageNa me> verbose [ (optional) 1 0 ]: javacapitalize [ (optional) 1 0 ]: Java OptionalParameterOverloading [ (optional) 1 0 ]: [optional] parameter j2comgen j2comgen tool package ; import comtmaxj2com*; import comtmaxj2comconstant*; import comtmaxj2comio*; import javaio*; public class InewMail extends DispatchPtr { public InewMail(String progid)throws COMException { super(progid);} public InewMail(IUnknown other) throws COMException { super(other);} public InewMail(GUID ClsID)throws COMException { super(clsid);} Tmax Soft 77

78 ClientApplication public void mail(string company, String name) throws COMException { } } invoken("mail", new Object[] {company, name}); package ; import jeuscomj2com*; public class test { public static void main(string[] args) { try{ InewMail newmail = new InewMail(" newMail"); newmailmail("tmax", "navis"); }catch (COMException e) { eprintstacktrace(); } } } InewMail newmail = new InewMail(" newMail") ID newMail COM GUID GUID guid_inewmail = new GUID("{16B17112-D1A CC- 5D42D77F95F3}"); InewMail newmail = new InewMail(guid_InewMail); : GUID COM ( IDL ) HKEY_CLASSES_ROOT ID newmailmail("tmax", "navis") 78 Tmax Soft

79 ClientApplication newmail mail mail String parameter J2COM COM catch (COMException e) COM COMException 643 Java Client (Remote Invocation) Local Invoke Remote Invoke COM Manager, COM COM Manager package ; import jeuscomj2com*; public class test { public static void main(string[] args) { String[] arg = { "Tmax", "navis" }; try { String progid = " newMail"; COMManagerinvoke("COMServer1", progid, "mail", arg ); } catch ( ComException e) { eprintstacktrace(); } } } COMManagerinvoke("COMServer1", progid, "mail", arg ) ID newMail COM arg mail Object Array GUID GUID guid_inewmail = new GUID("{16B17112-D1A CC- 5D42D77F95F3}"); COMManagerinvoke("COMServer1", guid_inewmail, "mail", arg ); Tmax Soft 79

80 ClientApplication 65 GUID guid_inewmail J2COM 651 Local Invocation Remote Invocation 652 Local Invocation (A) COM COM Manager tool(j2comgen) COM Library (Part) VC++ ATL Wizard COM <<Mathidl>> // Mathidl : IDL source for Mathdll // // This file will be processed by the MIDL tool to // produce the type library (Mathtlb) and marshalling code import "oaidlidl"; import "ocidlidl"; [ object, uuid(9da6e3fd-0a77-489a-82d9-facdb294a4e5), dual, helpstring("iarithmetic Interface"), pointer_default(unique) ] interface IArithmetic : IDispatch { [id(1), helpstring("method Sum")] HRESULT Sum(int x, int y, [out, retval] int *sum); }; [ uuid(e318b006-a72e-429e-92bb-4c59cd2d53b9), version(10), 80 Tmax Soft

81 ClientApplication ] helpstring("math 10 Type Library") library MATHLib { importlib("stdole32tlb"); importlib("stdole2tlb"); }; [ uuid(50354dc9-e6ff-4a88-9cb7-8c1c4be1e5be), helpstring("arithmetic Class") ] coclass Arithmetic { [default] interface IArithmetic; }; <<Arithmetich>> // Arithmetich : Declaration of the CArithmetic #ifndef ARITHMETIC_H_ #define ARITHMETIC_H_ #include "resourceh" // main symbols ///////////////////////////////////////////////////////////////// // CArithmetic class ATL_NO_VTABLE CArithmetic : public CComObjectRootEx<CComSingleThreadModel>, public CComCoClass<CArithmetic, &CLSID_Arithmetic>, public IDispatchImpl<IArithmetic, &IID_IArithmetic, &LIBID_MATHLib> { public: CArithmetic() { } Tmax Soft 81

82 ClientApplication DECLARE_REGISTRY_RESOURCEID(IDR_ARITHMETIC) DECLARE_PROTECT_FINAL_CONSTRUCT() BEGIN_COM_MAP(CArithmetic) COM_INTERFACE_ENTRY(IArithmetic) COM_INTERFACE_ENTRY(IDispatch) END_COM_MAP() // IArithmetic public: STDMETHOD(Sum)(int x, int y, /*[out retval]*/ int *sum); }; #endif // ARITHMETIC_H_ <<Arithmeticcpp>> // Arithmeticcpp : Implementation of CArithmetic #include "stdafxh" #include "Mathh" #include "Arithmetich" ///////////////////////////////////////////////////////////////// // CArithmetic STDMETHODIMP CArithmetic::Sum(int x, int y, int *sum) { // TODO: Add your implementation code here *sum = x + y; return S_OK; } J2COM Interface j2comgen tool package sample; import jeuscomj2com*; import jeuscomj2comconstant*; 82 Tmax Soft

83 ClientApplication import jeuscomj2comio*; import javaio*; public class IArithmetic extends DispatchPtr { public IArithmetic(String progid) throws COMException { super(progid);} public IArithmetic(IUnknown other) throws COMException { super(other);} public IArithmetic(GUID ClsID) throws COMException { super(clsid);} public int sum(int x, int y) throws COMException { return ((Integer)invokeN("Sum", new Object[]{new Integer(x), new Integer(y)} ))intvalue(); } } J2COM Client id COM package sample; import jeuscomj2com*; public class SumTester { public static void main(string[] args) { try { IArithmetic suminterface = new IArithmetic("MathArithmetic"); int sum = suminterfacesum(3,4); Systemoutprintln("3 + 4 = " + sum); } catch ( COMException e) { eprintstacktrace(); Tmax Soft 83

84 ClientApplication } } } d:\>java classpath ;d:\jeus\lib\system\j2comjar;d:\jeus\lib\system \jeusjar samplesumtester = Local Invocation (B) MS PowerPoint Java COM Library D:\Program Files\Microsoft Office\Office MSPPT9OLB J2COM Interface j2comgen javacapitalize false J2COM Client Java import ms*; import jeuscomj2com*; import jeuscomj2comwin32*; public class PptDemo { public static void main(string[] args) { try { Ole32CoInitialize(); Application app = new_ Application("PowerPointApplication"); appput("visible", true); 84 Tmax Soft

85 ClientApplication Presentations preses = appgetpresentations(); Presentation pres = presesadd(-1); Slide slide = presgetslides()add(1,1); Shapes shapes = slidegetshapes(); Shape shape = shapesitem(new Integer(1)); TextFrame frame = shapegettextframe(); TextRange range = framegettextrange(); rangesettext("welcome to J2COM"); slidegetshapes()item(new Integer(2))getTextFrame() gettextrange()settext("j2com Demonstration"); } } Ole32CoUninitialize(); } catch (Exception e) { eprintstacktrace(); } [ 25] Tmax Soft 85

86 ClientApplication 654 Remote Invocation 25 MS PowerPoint Slide Java MS Word COM Library (Part) MS Word Word COM VC++ 60 ATL Wizard << idl>> // idl : IDL source for dll // // This file will be processed by the MIDL tool to // produce the type library ( tlb) and marshalling code import "oaidlidl"; import "ocidlidl"; [ object, 86 Tmax Soft

87 ClientApplication ] uuid(2434bc8e-56c9-4b a3ab27), dual, helpstring("inewmail Interface"), pointer_default(unique) interface InewMail : IDispatch { }; [id(1), helpstring("method mail")] HRESULT mail([in] BSTR company, [in] BSTR name); [ uuid(f757774e-c a-73dd9eed1fe3), version(10), helpstring(" 10 Type Library") ] library Lib { importlib("stdole32tlb"); importlib("stdole2tlb"); }; [ uuid(16b17112-d1a cc-5d42d77f95f3), helpstring("newmail Class") ] coclass newmail { [default] interface InewMail; }; <<newmailh>> // newmailh : Declaration of the CnewMail #ifndef NEWMAIL_H_ #define NEWMAIL_H_ #include "resourceh" // main symbols Tmax Soft 87

88 ClientApplication ///////////////////////////////////////////////////////////////// // CnewMail class ATL_NO_VTABLE CnewMail : { public CComObjectRootEx<CComSingleThreadModel>, public CComCoClass<CnewMail, &CLSID_newMail>, public IDispatchImpl<InewMail, &IID_InewMail, &LIBID_ Lib> public: CnewMail() { } DECLARE_REGISTRY_RESOURCEID(IDR_NEWMAIL) DECLARE_PROTECT_FINAL_CONSTRUCT() BEGIN_COM_MAP(CnewMail) COM_INTERFACE_ENTRY(InewMail) COM_INTERFACE_ENTRY(IDispatch) END_COM_MAP() // InewMail public: STDMETHOD(mail)(/*[in]*/ BSTR company, /*[in]*/ BSTR name); }; #endif // NEWMAIL_H_ <<newmailcpp>> // newmailcpp : Implementation of CnewMail #include "stdafxh" #include " h" #include "newmailh" #include "msword9h" ///////////////////////////////////////////////////////////////// // CnewMail STDMETHODIMP CnewMail::mail(BSTR company, BSTR name) 88 Tmax Soft

89 ClientApplication { AFX_MANAGE_STATE(AfxGetStaticModuleState()) COleVariant vopt(disp_e_paramnotfound, VT_ERROR); Application oapp; oappcreatedispatch("wordapplication"); if(!oapp) { AfxMessageBox("Cannot start Word"); return S_FALSE; } Documents odocs = oappgetdocuments(); Document odoc = odocsadd(vopt, vopt, vopt, vopt); //Add the field codes and text to the document Selection osel = oappgetselection(); Range orange; CHAR msg[128]; oseltypetext("dear "); WideCharToMultiByte(CP_ACP, 0, (LPWSTR)name, -1, msg, 128, NULL, NULL); oseltypetext(msg); oseltypeparagraph(); oseltypeparagraph(); oseltypetext("welcome to Tmax!"); oseltypeparagraph(); oseltypetext("work hard, play hard and enjoy Life!!"); oseltypeparagraph(); oseltypeparagraph(); WideCharToMultiByte(CP_ACP, 0, (LPWSTR)company, -1, msg, 128, NULL, NULL); oseltypetext(msg); oappsetvisible(true); Tmax Soft 89

90 ClientApplication } return S OK; J2COM Client COM Manager COM Java package ; import jeuscomj2com*; public class test { public static void main(string[] args) { String[] arg = { "Tmax", "navis" }; String progid = " newMail"; } } try { COMManagerinvoke("COMServer1", progid, "mail", arg ); } catch ( COMException e) { eprintstacktrace(); } J2COM <?xml version="10"?> <j2com-severs> <j2com-server> <server-name>comserver1</server-name> <ip-address> </ip-address> <port>4444</port> <timeout>10000</timeout> </j2com-server> </j2com-severs> [ 26] 90 Tmax Soft

91 ClientApplication 26 MS Word Document 66 -COM bridge Java COM Tmax Soft 91

92 ClientApplication 92 Tmax Soft

93 ClientApplication 7 5 /J2EE Application Client Applet Client JNLP (Java Network Launching Protocol) /J2EE CAS (COM-to- interoperation) -COM Connector (J2COM: -to-com ) J2EE Server Management JMX Server Tmax Soft 93

94 ClientApplication 94 Tmax Soft

95 ClientApplication A jeus-client-dd: Application Client Deployment Descriptor A1 EJB EJBMainxml DTD _HOME\config\dtds ejb-main-configdtd 3 1 DTD/XML : XML a ( : (11) ) b DTD XML <tag name> c DTD Cardinality? = 0 1 e lement, + = 1 element, * = 0 element, ( ) = 1 element d P, 2 : XML a Description: b Value Description: Tmax Soft 95

96 ClientApplication c Value Type: ) String d Default Value: XML e Defined values: f Example: XML g Performance Recommendation: h Child Elements: 3 Example XML : jeus-client-ddxml A2 DTD/XML (1) <jeus-client-dd> (2) <module-info> (3) <module-name> (4) <app-main-class> (5) <app-argument>* (6) <system-log>? (7) <target>? P (8) <file-name>? (9) <buffer-size>? P (10) <level>? P (11) <security-info>? (12) <provider-node-name> (13) <user> (14) <password> (15) <scheduler>? (16) <env>* (17) <name> (18) <type> (19) <value> (20) <ejb-ref>? (21) <jndi-info>* (22) <ref-name> 96 Tmax Soft

97 ClientApplication (23) <export-name> (24) <res-ref>? (25) <jndi-info>* (26) <ref-name> (27) <export-name> (28) <res-env-ref>? (29) <jndi-info>* (30) <ref-name> (31) <export-name> A3 Element Reference (1) <jeus-client-dd> Description Child Elements Deployment Descriptor (2) module-info, (6) system-log?, (11) security-info?, (15) scheduler?, (16) env*, (20) ejb-ref?, (24) res-ref?, (28) res-env-ref? (2) <jeus-client-dd><module-info> Description Child Elements (3) module-name, (4) app-main-class, (5) app-argument* (3) <jeus-client-dd><module-info><module-name> Description Value Description Example <module-name>client_application1</modulename> Tmax Soft 97

98 ClientApplication (4) <jeus-client-dd><module-info><app-main-class> Description Value Description Example Client Container main(), <app-main-class>salaryclient</app-mainclass> (5) <jeus-client-dd><module-info><app-argument>* Description Value Description Example main() <app-argument>125000</app-argument> (6) <jeus-client-dd><system-log>? Description Child Elements message log (7) target?, (8) file-name?, (9) buffer-size?, (10) level? (7) <jeus-client-dd><system-log><target>? Description Value Description Default Value Defined values Example Performance Recommendation message log 2 (file, stdout) stdout stdout message log console file message log <target>stdout</target> message stdout system 98 Tmax Soft

99 ClientApplication (8) <jeus-client-dd><system-log><file-name>? Description Value Description Example log <file-name>c:\log\client</file-name> (9) <jeus-client-dd><system-log><buffer-size>? Description Value Description Message log buffer byte Default Value 1024 Example Performance Recommendation <buffer-size>1024</buffer-size> Message log buffer I/O 1024 byte (10) <jeus-client-dd><system-log><level>? Description Value Description Default Value Defined values Log 4 (fatal, notice, information, debug) log fatal < notice < information < debug log 4 debug fatal fatal notice administrator information debug Tmax Soft 99

100 ClientApplication Example Performance Recommendation <level>information</level> log I/O (11) <jeus-client-dd><security-info>? Description Child Elements Security (12) provider-node-name, (13) user, (14) password (12) <jeus-client-dd><security-info><provider-node-name> Description Value Description Example security node IP <provider-node-name>jeus_node1</providernode-name> (13) <jeus-client-dd><security-info><user> Description Value Description Example ID ID <user>john</user> (14) <jeus-client-dd><security-info><password> Description Value Description Example Base64 encode JManager tool <password>mtexmtexmq==</password> (15) <jeus-client-dd><scheduler>? Description Value Description Value Type Default Value JVM Scheduler Boolean Boolean false 100 Tmax Soft

101 ClientApplication Defined values Example true Scheduler false Scheduler <scheduler>true</scheduler> (16) <jeus-client-dd><env>* Description Child Elements environment entry (17) name, (18) type, (19) value (17) <jeus-client-dd><env><name> Description Value Description Example the environment entry <name>year</name> (18) <jeus-client-dd><env><type> Description Value Description Example java type java class <type>javalanginteger</type> (19) <jeus-client-dd><env><value> Description Value Description Example environment entry <value>2002</value> (20) <jeus-client-dd><ejb-ref>? Description Child Elements EJB reference (21) jndi-info* (21) <jeus-client-dd><ejb-ref><jndi-info>* Tmax Soft 101

102 ClientApplication Description Child Elements EJB reference JNDI (22) ref-name, (23) export-name (22) <jeus-client-dd><ejb-ref><jndi-info><ref-name> Description Value Description Example EJB <ref-name>count</ref-name> (23) <jeus-client-dd><ejb-ref><jndi-info><export-name> Description Value Description Example Naming Server EJB JNDI EJB deploy export-name <export-name>count_bean</export-name> (24) <jeus-client-dd><res-ref>? Description Child Elements resource (25) jndi-info* (25) <jeus-client-dd><res-ref><jndi-info>* Description Child Elements resource JNDI (26) ref-name, (27) export-name (26) <jeus-client-dd><res-ref><jndi-info><ref-name> Description Value Description Example <ref-name>datasource</ref-name> (27) <jeus-client-dd><res-ref><jndi-info><export-name> Description resource JNDI 102 Tmax Soft

103 ClientApplication Value Description Example server export name <export-name>oracle_datasource</export-name> (28) <jeus-client-dd><res-env-ref>? Description Child Elements resource environment (29) jndi-info* (29) <jeus-client-dd><res-env-ref><jndi-info>* Description Child Elements resource environment JNDI (30) ref-name, (31) export-name (30) <jeus-client-dd><res-env-ref><jndi-info><ref-name> Description Value Description Example resource environment <ref-name>jms/salaryinfo</ref-name> (31) <jeus-client-dd><res-env-ref><jndi-info><export-name> Description Value Description Example resource environment JNDI Naming Server JNDI resource environment entry <export-name>jms/salary_info_queue1</exportname> A4 jeus-client-ddxml <jeus-client-dd> <module-info> <<jeus-client-ddxml>> <module-name>client_application1</module-name> <app-main-class>salaryclient</app-main-class> <app-argument>125000</app-argument> </module-info> Tmax Soft 103

104 ClientApplication <system-log> <target>stdout</target> <file-name>c:\log\client</file-name> <buffer-size>1024</buffer-size> <level>information</level> </system-log> <security-info> <provider-node-name>jeus_node1</provider-node-name> <user>john</user> <password>mtexmtexmq==</password> </security-info> <scheduler>true</scheduler> <env> <name>year</name> <type>javalanginteger</type> <value>2002</value> </env> <ejb-ref> <jndi-info> <ref-name>count</ref-name> <export-name>count_bean</export-name> </jndi-info> </ejb-ref> <res-ref> <jndi-info> <ref-name>datasource</ref-name> <export-name>oracle_datasource</export-name> </jndi-info> </res-ref> <res-env-ref> <jndi-info> <ref-name>jms/salaryinfo</ref-name> <export-name>jms/salary_info_queue1</export-name> </jndi-info> </res-env-ref> </jeus-client-dd> 104 Tmax Soft

105 ClientApplication B JNLPMainxml: JNLP Resource Reference B1 EJB EJBMainxml DTD _HOME\config\dtds ejb-main-configdtd 3 4 DTD/XML : XML a ( : (11) ) b DTD XML <tag name> c DTD Cardinality? = 0 1 element, + = 1 element, * = 0 element, ( ) = 1 element d P, 5 : XML a Description: b Value Description: c Value Type: ) String Tmax Soft 105

106 ClientApplication d Default Value: XML e Defined values: f Example: XML g Performance Recommendation: h Child Elements: 6 Example XML : JNLPMainxml B2 DTD/XML (1) <jnlp-resource-config> (2) <jnlp-resource>* (3) <rsc-name> (4) <os-name>? (5) <arch>? (6) <locale>? (7) <version>? (8) <rsc-path> B3 Element Reference (1) <jnlp-resource-config> Description Child Elements JNLP Resource (2) jnlp-resource* (2) <jnlp-resource-config><jnlp-resource>* Description Child Elements JNLP-Resource (3) rsc-name, (4) os-name?, (5) arch?, (6) locale? 106 Tmax Soft

107 ClientApplication (7) version?, (8) rsc-path (3) <jnlp-resource-config><jnlp-resource><rsc-name> Description Example Resource URL <rsc-name>hellojeusjar</rsc-name> (4) <jnlp-resource-config><jnlp-resource><os-name>? Description Value Description Example Resource OS JVM osname prefix Resource OS Java osname <os-name>, <arch>, <locale> \ "Windows\ 95 Windows\ 2000" Windows 95 WWindows \ <os-name>sunos</os-name> (5) <jnlp-resource-config><jnlp-resource><arch>? Description Value Description Example resource osarch resource <os-name> <arch>sparc</arch> (6) <jnlp-resource-config><jnlp-resource><locale>? Description Resource Tmax Soft 107

108 ClientApplication Resource Locale JNLP Value Description Example <os-name> <locale>en_us</locale> (7) <jnlp-resource-config><jnlp-resource><version>? Description (8) <jnlp-resource-config><jnlp-resource><rsc-path> Description Value Description Example Resource <rsc-path> c:\jeus42\webhome\client_home \HelloJeus\HelloJeusjar </rsc-path> B4 Sample JNLPMainxml File <<JNLPMainxml>> <jnlp-resource-config> <jnlp-resource> <rsc-name>hellojeusjar</rsc-name> <os-name>sunos</os-name> <arch>sparc</arch> <locale>en_us</locale> <version></version> <rsc-path> c:\jeus42\webhome\client_home\hellojeus\hellojeusjar 108 Tmax Soft

109 ClientApplication </rsc-path> </jnlp-resource> </jnlp-resource-config> Tmax Soft 109

110 ClientApplication 110 Tmax Soft

111 ClientApplication A Applet 11, 12, 17, 20, 35, 37, 38, 39 appletviewer 38 Architecture 19 ASP 17, 58, 68, 69 C CAS 14, 57 ClassPaths 76 Client Container 20, 21 COM 71 COM Manager 71 COM Registration 76 COM Unregistration 76 COMAccount 61 COMBRIDGE_HOME 61, 62 Configuration 105 D Deploy 26, 28, 37 Deployment Descriptor 12, 21, 26, 95 Directory 58 DTD 22, 96, 106 E Executing 62 H HelloJeus 43, 44, 45, 46, 48, 50, 51, 52 HTML 36 I ip-address 75 J J2COM 71 J2COM Local Invocation 76 J2COM Remote Invocation 79 J2COM 80 J2COMConfigFileName 76 Java Web Start 47, 48, 49 javacapitalize 77 CAS 12, 17, 57, 58, 59, 61, 64 jeusutilio 74 Mainxml 42, 43 jeus-servicesdll 59 Jmanager 22, 23, 28, 29, 32, 45, 46 JNDI 20 JNLP 11, 12, 15, 17, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 55, 105 JNLP 42, 44, 45, 48, 51, 53 JNLPMainxml 12, 41, 42, 45, 46, 47, 105 Tmax Soft 111

Interstage5 SOAP서비스 설정 가이드

Interstage5 SOAP서비스 설정 가이드 Interstage 5 Application Server ( Solaris ) SOAP Service Internet Sample Test SOAP Server Application SOAP Client Application CORBA/SOAP Server Gateway CORBA/SOAP Gateway Client INTERSTAGE SOAP Service

More information

교육2 ? 그림

교육2 ? 그림 Interstage 5 Apworks EJB Application Internet Revision History Edition Date Author Reviewed by Remarks 1 2002/10/11 2 2003/05/19 3 2003/06/18 EJB 4 2003/09/25 Apworks5.1 [ Stateless Session Bean ] ApworksJava,

More information

rmi_박준용_final.PDF

rmi_박준용_final.PDF (RMI) - JSTORM http://wwwjstormpekr (RMI)- Document title: Document file name: Revision number: Issued by: Document Information (RMI)- rmi finaldoc Issue Date: Status:

More information

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More information

02 C h a p t e r Java

02 C h a p t e r Java 02 C h a p t e r Java Bioinformatics in J a va,, 2 1,,,, C++, Python, (Java),,, (http://wwwbiojavaorg),, 13, 3D GUI,,, (Java programming language) (Sun Microsystems) 1995 1990 (green project) TV 22 CHAPTER

More information

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET 135-080 679-4 13 02-3430-1200 1 2 11 2 12 2 2 8 21 Connection 8 22 UniSQLConnection 8 23 8 24 / / 9 3 UniSQL 11 31 OID 11 311 11 312 14 313 16 314 17 32 SET 19 321 20 322 23 323 24 33 GLO 26 331 GLO 26

More information

Intro to Servlet, EJB, JSP, WS

Intro to Servlet, EJB, JSP, WS ! Introduction to J2EE (2) - EJB, Web Services J2EE iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Crash Unity SDK... Log & Crash Search. - Unity3D v4.0 ios

More information

목차 JEUS EJB Session Bean가이드 stateful session bean stateful sample 가이드 sample source 결과확인 http session에

목차 JEUS EJB Session Bean가이드 stateful session bean stateful sample 가이드 sample source 결과확인 http session에 개념정리및샘플예제 EJB stateful sample 문서 2016. 01. 14 목차 JEUS EJB Session Bean가이드... 3 1. stateful session bean... 3 1.1 stateful sample 가이드... 3 1.1.1 sample source... 3 1.1.2 결과확인... 6 1.2 http session에서사용하기...

More information

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration

More information

Microsoft Word - AnyLink Introduction v3.2.3.doc

Microsoft Word - AnyLink Introduction v3.2.3.doc Copyright 2007 Tmax Soft Co., Ltd. All Rights Reserved. AnyLInk Copyright Notice Copyright 2007 Tmax Soft Co., Ltd. All Rights Reserved. Tmax Soft Co., Ltd. 대한민국서울시강남구대치동 946-1 글라스타워 18 층우 )135-708 Restricted

More information

Chap12

Chap12 12 12Java RMI 121 RMI 2 121 RMI 3 - RMI, CORBA 121 RMI RMI RMI (remote object) 4 - ( ) UnicastRemoteObject, 121 RMI 5 class A - class B - ( ) class A a() class Bb() 121 RMI 6 RMI / 121 RMI RMI 1 2 ( 7)

More information

Dialog Box 실행파일을 Web에 포함시키는 방법

Dialog Box 실행파일을 Web에 포함시키는 방법 DialogBox Web 1 Dialog Box Web 1 MFC ActiveX ControlWizard workspace 2 insert, ID 3 class 4 CDialogCtrl Class 5 classwizard OnCreate Create 6 ActiveX OCX 7 html 1 MFC ActiveX ControlWizard workspace New

More information

Chap7.PDF

Chap7.PDF Chapter 7 The SUN Intranet Data Warehouse: Architecture and Tools All rights reserved 1 Intranet Data Warehouse : Distributed Networking Computing Peer-to-peer Peer-to-peer:,. C/S Microsoft ActiveX DCOM(Distributed

More information

chapter1,2.doc

chapter1,2.doc JavaServer Pages Version 08-alpha copyright2001 B l u e N o t e all rights reserved http://jspboolpaecom vesion08-alpha, UML (?) part1part2 Part1 part2 part1 JSP Chapter2 ( ) Part 1 chapter 1 JavaServer

More information

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r Jakarta is a Project of the Apache

More information

MasoJava4_Dongbin.PDF

MasoJava4_Dongbin.PDF JSTORM http://wwwjstormpekr Issued by: < > Revision: Document Information Document title: Document file name: MasoJava4_Dongbindoc Revision number: Issued by: < > SI, dbin@handysoftcokr

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 2... ( ). ( ). @ vs. logic data method variable behavior attribute method field Flow (Type), ( ) member @ () : C program Method A ( ) Method B ( ) Method C () program : Java, C++, C# data @ Program

More information

Interstage4 설치가이드

Interstage4 설치가이드 Interstage Application Server V501 Operation Guide Internet 1 1 1 FJApache FJApache (WWW (WWW server) server) - - file file - - 2 2 InfoProviderPro InfoProviderPro (WWW (WWW server) server) - - file file

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

歯Writing_Enterprise_Applications_2_JunoYoon.PDF

歯Writing_Enterprise_Applications_2_JunoYoon.PDF Writing Enterprise Applications with Java 2 Platform, Enterprise Edition - part2 JSTORM http//wwwjstormpekr Revision Document Information Document title Writing Enterprise Applications

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 1,..... @ 1 Green Project 1991 Oak Java 1995. 5 December '90 by Patrick Naughton, Mike Sheridan and James Gosling Embedded in various consumer electronic device 1992. 9. 3 Star 7 1993 www portability

More information

DocsPin_Korean.pages

DocsPin_Korean.pages Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google

More information

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

thesis

thesis CORBA TMN Surveillance System DPNM Lab, GSIT, POSTECH Email: mnd@postech.ac.kr Contents Motivation & Goal Related Work CORBA TMN Surveillance System Implementation Conclusion & Future Work 2 Motivation

More information

J2EE Concepts

J2EE Concepts ! Introduction to J2EE (1) - J2EE Servlet/JSP/JDBC iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

자바-11장N'1-502

자바-11장N'1-502 C h a p t e r 11 java.net.,,., (TCP/IP) (UDP/IP).,. 1 ISO OSI 7 1977 (ISO, International Standards Organization) (OSI, Open Systems Interconnection). 6 1983 X.200. OSI 7 [ 11-1] 7. 1 (Physical Layer),

More information

No Slide Title

No Slide Title Copyright, 2001 Multimedia Lab., CH 3. COM object (In-process server) Eun-sung Lee twoss@mmlab.net Multimedia Lab. Dept. of Electrical and Computer Eng. University of Seoul Seoul, Korea 0. Contents 1.

More information

Microsoft PowerPoint - 04-UDP Programming.ppt

Microsoft PowerPoint - 04-UDP Programming.ppt Chapter 4. UDP Dongwon Jeong djeong@kunsan.ac.kr http://ist.kunsan.ac.kr/ Dept. of Informatics & Statistics 목차 UDP 1 1 UDP 개념 자바 UDP 프로그램작성 클라이언트와서버모두 DatagramSocket 클래스로생성 상호간통신은 DatagramPacket 클래스를이용하여

More information

JavaGeneralProgramming.PDF

JavaGeneralProgramming.PDF , Java General Programming from Yongwoo s Park 1 , Java General Programming from Yongwoo s Park 2 , Java General Programming from Yongwoo s Park 3 < 1> (Java) ( 95/98/NT,, ) API , Java General Programming

More information

No Slide Title

No Slide Title J2EE J2EE(Java 2 Enterprise Edition) (Web Services) :,, SOAP: Simple Object Access Protocol WSDL: Web Service Description Language UDDI: Universal Discovery, Description & Integration 4. (XML Protocol

More information

Remote UI Guide

Remote UI Guide Remote UI KOR Remote UI Remote UI PDF Adobe Reader/Adobe Acrobat Reader. Adobe Reader/Adobe Acrobat Reader Adobe Systems Incorporated.. Canon. Remote UI GIF Adobe Systems Incorporated Photoshop. ..........................................................

More information

ODS-FM1

ODS-FM1 OPTICAL DISC ARCHIVE FILE MANAGER ODS-FM1 INSTALLATION GUIDE [Korean] 1st Edition (Revised 4) 상표 Microsoft, Windows 및 Internet Explorer는 미국 및 / 또는 다른 국가에서 Microsoft Corporation 의 등록 상표입 Intel 및 Intel Core

More information

목차 JEUS JNLP Client Sample 가이드 JNLP 란 JNLP의이점 TEST TEST 환경 TEST Sample sample application 셋팅 (ser

목차 JEUS JNLP Client Sample 가이드 JNLP 란 JNLP의이점 TEST TEST 환경 TEST Sample sample application 셋팅 (ser 기술교육 JEUS JNLP Sample 가이드 2015. 06. 19 목차 JEUS JNLP Client Sample 가이드... 3 1. JNLP 란... 3 2. JNLP의이점... 3 3. TEST... 3 3.1 TEST 환경... 3 3.2 TEST Sample... 4 3.2.1 sample application 셋팅 (server side)...

More information

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS ( PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (http://ddns.hanwha-security.com) Step 1~5. Step, PC, DVR Step 1. Cable Step

More information

개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다.

개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다. 설치및환경설정 JDBC 접속세션구분 / 확인 2013. 11. 01 개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다. 사용하기 JEUS 에서설정방법

More information

FileMaker 15 ODBC 및 JDBC 설명서

FileMaker 15 ODBC 및 JDBC 설명서 FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker, Inc... FileMaker.

More information

J2EE & Web Services iSeminar

J2EE & Web Services iSeminar 9iAS :, 2002 8 21 OC4J Oracle J2EE (ECperf) JDeveloper : OLTP : Oracle : SMS (Short Message Service) Collaboration Suite Platform Email Developer Suite Portal Java BI XML Forms Reports Collaboration Suite

More information

10X56_NWG_KOR.indd

10X56_NWG_KOR.indd 디지털 프로젝터 X56 네트워크 가이드 이 제품을 구입해 주셔서 감사합니다. 본 설명서는 네트워크 기능 만을 설명하기 위한 것입니다. 본 제품을 올바르게 사 용하려면 이 취급절명저와 본 제품의 다른 취급절명저를 참조하시기 바랍니다. 중요한 주의사항 이 제품을 사용하기 전에 먼저 이 제품에 대한 모든 설명서를 잘 읽어 보십시오. 읽은 뒤에는 나중에 필요할 때

More information

thesis

thesis ( Design and Implementation of a Generalized Management Information Repository Service for Network and System Management ) ssp@nile nile.postech.ac..ac.kr DPE Lab. 1997 12 16 GMIRS GMIRS GMIRS prototype

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 3 if, if else, if else if, switch case for, while, do while break, continue : System.in, args, JOptionPane for (,, ) @ vs. logic data method variable Data Data Flow (Type), ( ) @ Member field

More information

uFOCS

uFOCS 1 기 : 기 UF_D_V250_002 기 기 기 품 ufocs 기 v2.5.0 히기기기기기기기기기 기 Manual 기 version 기 3.2 기품 2011.7.29 히기 345-13 1 Tel : 02-857-3051 Fax : 02-3142-0319 : http://www.satu.co.kr 2010 SAT information Co., Ltd. All

More information

FileMaker ODBC 및 JDBC 가이드

FileMaker ODBC 및 JDBC 가이드 FileMaker ODBC JDBC 2004-2019 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker, FileMaker Cloud, FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker,

More information

Orcad Capture 9.x

Orcad Capture 9.x OrCAD Capture Workbook (Ver 10.xx) 0 Capture 1 2 3 Capture for window 4.opj ( OrCAD Project file) Design file Programe link file..dsn (OrCAD Design file) Design file..olb (OrCAD Library file) file..upd

More information

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

More information

User's Guide Manual

User's Guide Manual 1. 롯데 통합구매 시스템 사용자 매뉴얼 (공급사용) 2006.01-1 - 문서 이력(Revision History) Date Version Description Author(s) 2006/01 V1.0 사용자 매뉴얼 - 공급사용 롯데CFD 주) 이 사용자 안내서의 내용과 롯데 통합구매 시스템은 저작권법과 컴퓨터 프로그램 보호법으로 보호 받고 있으며, 롯데CFD의

More information

1

1 1 1....6 1.1...6 2. Java Architecture...7 2.1 2SDK(Software Development Kit)...8 2.2 JRE(Java Runtime Environment)...9 2.3 (Java Virtual Machine, JVM)...10 2.4 JVM...11 2.5 (runtime)jvm...12 2.5.1 2.5.2

More information

KYO_SCCD.PDF

KYO_SCCD.PDF 1. Servlets. 5 1 Servlet Model. 5 1.1 Http Method : HttpServlet abstract class. 5 1.2 Http Method. 5 1.3 Parameter, Header. 5 1.4 Response 6 1.5 Redirect 6 1.6 Three Web Scopes : Request, Session, Context

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Designer Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Designer

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Designer Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Designer

More information

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC Step 1~5. Step, PC, DVR Step 1. Cable Step

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Getting Started (ver 5.1) 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Getting

More information

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축 Apache2 + Tomcat 5 + JK2 : 2004-11-04 Release Ver. 1.0.0.1 Email : ykkim@cabsoftware.com Apache JK2 ( )., JK2 Apache2 JK2. 3 - JK2, Tomcat -.. 3, Stress ( ),., localhost ip., 2. 2,. Windows XP., Window

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Reasons for Poor Performance Programs 60% Design 20% System 2.5% Database 17.5% Source: ORACLE Performance Tuning 1 SMS TOOL DBA Monitoring TOOL Administration TOOL Performance Insight Backup SQL TUNING

More information

12-file.key

12-file.key 11 (String).. java.lang.stringbuffer. s String s = "abcd"; s = s + "e"; a b c d e a b c d e ,., "910359,, " "910359" " " " " (token) (token),, (delimiter). java.util.stringtokenizer String s = "910359,,

More information

untitled

untitled A Leader of Enterprise e-business Solution FORCS Co., LTD 1 OZ Application Getting Started 2 FORCS Co., LTD A Leader of Enterprise e-business Solution FORCS Co., LTD 3 OZ Application Getting Started 'OZ

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 @ Lesson 4 (Object) (Class) (Instance) (Method) (Constructor) Memory 1 UML 1 @ & 1 (Real World) (Software World) @ &.. () () @ & 2 (Real World) (Software World) OOA/ Modeling Abstraction Instantiation

More information

Copyright 2004 Tmax Soft Co., Ltd. All Rights Reserved. JEUS

Copyright 2004 Tmax Soft Co., Ltd. All Rights Reserved. JEUS Cpyright 2004 Tmax Sft C, Ltd All Rights Reserved Cpyright Ntice Cpyright 2004 Tmax Sft C, Ltd All Rights Reserved Tmax Sft C, Ltd 946-1 18 )135-708 Restricted Rights Legend This sftware and dcuments are

More information

final_thesis

final_thesis CORBA/SNMP DPNM Lab. POSTECH email : ymkang@postech.ac.kr Motivation CORBA/SNMP CORBA/SNMP 2 Motivation CMIP, SNMP and CORBA high cost, low efficiency, complexity 3 Goal (Information Model) (Operation)

More information

Corporate PPT Template

Corporate PPT Template Tech Sales Consultant Oracle Corporation What s New in Oracle9iAS Forms? Why upgrade Oracle Forms to the WEB? Agenda Oracle9i Forms Web Oracle9i Forms Oracle9i Forms Oracle9i Forms What s NEW in Oracle

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Web Browser Web Server ( ) MS Explorer 5.0 WEB Server MS-SQL HTML Image Multimedia IIS Application Web Server ASP ASP platform Admin Web Based ASP Platform Manager Any Platform ASP : Application Service

More information

초보자를 위한 ADO 21일 완성

초보자를 위한 ADO 21일 완성 ADO 21, 21 Sams Teach Yourself ADO 2.5 in 21 Days., 21., 2 1 ADO., ADO.? ADO 21 (VB, VBA, VB ), ADO. 3 (Week). 1, 2, COM+ 3.. HTML,. 3 (week), ADO. 24 1 - ADO OLE DB SQL, UDA(Universal Data Access) ADO.,,

More information

untitled

untitled PowerBuilder 連 Microsoft SQL Server database PB10.0 PB9.0 若 Microsoft SQL Server 料 database Profile MSS 料 (Microsoft SQL Server database interface) 行了 PB10.0 了 Sybase 不 Microsoft 料 了 SQL Server 料 PB10.0

More information

05-class.key

05-class.key 5 : 2 (method) (public) (private) (interface) 5.1 (Method), (public method) (private method) (constructor), 3 4 5.2 (client). (receiver)., System.out.println("Hello"); (client object) (receiver object)

More information

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수 사용 설명서 TeraStation Pro II TS-HTGL/R5 패키지 내용물: 본체 (TeraStation) 이더넷 케이블 전원 케이블 TeraNavigator 설치 CD 사용 설명서 (이 설명서) 제품 보증서 www.buffalotech.com 소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를

More information

APOGEE Insight_KR_Base_3P11

APOGEE Insight_KR_Base_3P11 Technical Specification Sheet Document No. 149-332P25 September, 2010 Insight 3.11 Base Workstation 그림 1. Insight Base 메인메뉴 Insight Base Insight Insight Base, Insight Base Insight Base Insight Windows

More information

Sena Device Server Serial/IP TM Version

Sena Device Server Serial/IP TM Version Sena Device Server Serial/IP TM Version 1.0.0 2005. 3. 7. Release Note Revision Date Name Description V1.0.0 2005-03-7 HJ Jeon Serial/IP 4.3.2 ( ) 210 137-130, : (02) 573-5422 : (02) 573-7710 email: support@sena.com

More information

09-interface.key

09-interface.key 9 Database insert(record r): boolean find(key k): Record 1 Record getkey(): Key * Record Key Database.? Key equals(key y): boolean Database insert(record r): boolean find(key k): Record * Database OK 1

More information

Business Agility () Dynamic ebusiness, RTE (Real-Time Enterprise) IT Web Services c c WE-SDS (Web Services Enabled SDS) SDS SDS Service-riented Architecture Web Services ( ) ( ) ( ) / c IT / Service- Service-

More information

초보자를 위한 C# 21일 완성

초보자를 위한 C# 21일 완성 C# 21., 21 C#., 2 ~ 3 21. 2 ~ 3 21.,. 1~ 2 (, ), C#.,,.,., 21..,.,,, 3. A..,,.,.. Q&A.. 24 C#,.NET.,.,.,. Visual C# Visual Studio.NET,..,. CD., www. TeachYour sel f CSharp. com., ( )., C#.. C# 1, 1. WEEK

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper Windows Netra Blade X3-2B( Sun Netra X6270 M3 Blade) : E37790 01 2012 9 Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs,

More information

자바GUI실전프로그래밍2_장대원.PDF

자바GUI실전프로그래밍2_장대원.PDF JAVA GUI - 2 JSTORM http://wwwjstormpekr JAVA GUI - 2 Issued by: < > Document Information Document title: JAVA GUI - 2 Document file name: Revision number: Issued by: Issue Date:

More information

Deok9_Exploit Technique

Deok9_Exploit Technique Exploit Technique CodeEngn Co-Administrator!!! and Team Sur3x5F Member Nick : Deok9 E-mail : DDeok9@gmail.com HomePage : http://deok9.sur3x5f.org Twitter :@DDeok9 > 1. Shell Code 2. Security

More information

01-OOPConcepts(2).PDF

01-OOPConcepts(2).PDF Object-Oriented Programming Concepts Tel: 02-824-5768 E-mail: hhcho@selabsoongsilackr? OOP (Object) (Encapsulation) (Message) (Class) (Inheritance) (Polymorphism) (Abstract Class) (Interface) 2 1 + = (Dependency)

More information

인디쓔피-IOM핸돜벁닄큐1014pdf, page 59 @ Preflight ( IOM핸돜벁닄큐__1014 )

인디쓔피-IOM핸돜벁닄큐1014pdf, page 59 @ Preflight ( IOM핸돜벁닄큐__1014 ) Publisher: International Organization for Migration 17, route des Morillons 1211 Geneva 19 Switzerland Tel: +41.22.717 91 11 Fax: +41.22.798 61 50 E-mail: hq@iom.int Internet: http://www.iom.int ISBN 978

More information

OPCTalk for Hitachi Ethernet 1 2. Path. DCOMwindow NT/2000 network server. Winsock update win95. . . 3 Excel CSV. Update Background Thread Client Command Queue Size Client Dynamic Scan Block Block

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Synergy EDMS www.comtrue.com opyright 2001 ComTrue Technologies. All right reserved. - 1 opyright 2001 ComTrue Technologies. All right reserved. - 2 opyright 2001 ComTrue Technologies. All right reserved.

More information

Network Programming

Network Programming Part 5 확장된 Network Programming 기술 1. Remote Procedure Call 2. Remote Method Invocation 3. Object Request Broker 2. Java RMI

More information

Solaris Express Developer Edition

Solaris Express Developer Edition Solaris Express Developer Edition : 2008 1 Solaris TM Express Developer Edition Solaris OS. Sun / Solaris, Java, Web 2.0,,. Developer Solaris Express Developer Edition System Requirements. 768MB. SPARC

More information

9장.key

9장.key JAVA Programming 1 GUI(Graphical User Interface) 2 GUI!,! GUI! GUI, GUI GUI! GUI AWT Swing AWT - java.awt Swing - javax.swing AWT Swing 3 AWT(Abstract Windowing Toolkit)! GUI! java.awt! AWT (Heavy weight

More information

Service-Oriented Architecture Copyright Tmax Soft 2005

Service-Oriented Architecture Copyright Tmax Soft 2005 Service-Oriented Architecture Copyright Tmax Soft 2005 Service-Oriented Architecture Copyright Tmax Soft 2005 Monolithic Architecture Reusable Services New Service Service Consumer Wrapped Service Composite

More information

BSC Discussion 1

BSC Discussion 1 Copyright 2006 by Human Consulting Group INC. All Rights Reserved. No Part of This Publication May Be Reproduced, Stored in a Retrieval System, or Transmitted in Any Form or by Any Means Electronic, Mechanical,

More information

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition

More information

07 자바의 다양한 클래스.key

07 자바의 다양한 클래스.key [ 07 ] . java.lang Object, Math, String, StringBuffer Byte, Short, Integer, Long, Float, Double, Boolean, Character. java.util Random, StringTokenizer Calendar, GregorianCalendar, Date. Collection, List,

More information

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

More information

JEUS

JEUS JEUS Application Client 안내서 JEUS v7.0 Fix#1 Copyright 2013 TmaxSoft Co., Ltd. All Rights Reserved. Copyright Notice Copyright 2013 TmaxSoft Co., Ltd. All Rights Reserved. 대한민국경기도성남시분당구서현동 272-6 우 ) 463-824

More information

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_20160320.pptx

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_20160320.pptx (보험TM) 소개서 2015.12 대표전화 : 070 ) 7405 1700 팩스 : 02 ) 6012 1784 홈 페이지 : http://www.itfact.co.kr 목 차 01. Framework 02. Application 03. 회사 소개 01. Framework 1) Architecture Server Framework Client Framework

More information

13주-14주proc.PDF

13주-14주proc.PDF 12 : Pro*C/C++ 1 2 Embeded SQL 3 PRO *C 31 C/C++ PRO *C NOT! NOT AND && AND OR OR EQUAL == = SQL,,, Embeded SQL SQL 32 Pro*C C SQL Pro*C C, C Pro*C, C C 321, C char : char[n] : n int, short, long : float

More information

( )부록

( )부록 A ppendix 1 2010 5 21 SDK 2.2. 2.1 SDK. DevGuide SDK. 2.2 Frozen Yoghurt Froyo. Donut, Cupcake, Eclair 1. Froyo (Ginger Bread) 2010. Froyo Eclair 0.1.. 2.2. UI,... 2.2. PC 850 CPU Froyo......... 2. 2.1.

More information

JEUS

JEUS JEUS Application Client 안내서 JEUS v6.0 Fix#8 Copyright 2011 TmaxSoft Co., Ltd. All Rights Reserved. Copyright Notice Copyright 2011 TmaxSoft Co., Ltd. All Rights Reserved. 대한민국경기도성남시분당구서현동 272-6 우 ) 463-824

More information

6강.hwp

6강.hwp ----------------6강 정보통신과 인터넷(1)------------- **주요 키워드 ** (1) 인터넷 서비스 (2) 도메인네임, IP 주소 (3) 인터넷 익스플로러 (4) 정보검색 (5) 인터넷 용어 (1) 인터넷 서비스******************************* [08/4][08/2] 1. 다음 중 인터넷 서비스에 대한 설명으로

More information

블로그_별책부록

블로그_별책부록 Mac Windows http //java sun com/javase/downloads Java SE Development Kit JDK 1 Windows cmd C:\>java -version java version "1.6.0_XX" Java(TM) SE Runtime Environment (build 1.6.0_XX-b03) Java HotSpot(TM)

More information

6주차.key

6주차.key 6, Process concept A program in execution Program code PCB (process control block) Program counter, registers, etc. Stack Heap Data section => global variable Process in memory Process state New Running

More information

초보자를 위한 자바 2 21일 완성 - 최신개정판

초보자를 위한 자바 2 21일 완성 - 최신개정판 .,,.,. 7. Sun Microsystems.,,. Sun Bill Joy.. 15... ( ), ( )... 4600. .,,,,,., 5 Java 2 1.4. C++, Perl, Visual Basic, Delphi, Microsoft C#. WebGain Visual Cafe, Borland JBuilder, Sun ONE Studio., Sun Java

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 1 2 3 4 5 6-2- - - - - - -3- -4- ( Knowledge Cube, Inc. ) // www.kcube.co.kr -5- -6- (KM)? - Knowledge Cube, Inc. - - Peter Drucker - -7- KM Context KM Context KM Context KM Context KM Context KM KM KM

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

untitled

untitled - -, (insert) (delete) - - (insert) (delete) (top ) - - (insert) (rear) (delete) (front) A A B top A B C top push(a) push(b) push(c) A B top pop() top A B D push(d) top #define MAX_STACK_SIZE 100 int

More information

04장

04장 20..29 1: PM ` 199 ntech4 C9600 2400DPI 175LPI T CHAPTER 4 20..29 1: PM ` 200 ntech4 C9600 2400DPI 175LPI T CHAPTER 4.1 JSP (Comment) HTML JSP 3 home index jsp HTML JSP 15 16 17 18 19 20

More information

Sun Java System Messaging Server 63 64

Sun Java System Messaging Server 63 64 Sun Java System Messaging Server 6.3 64 Sun Java TM System Communications Suite Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. : 820 2868 2007 7 Copyright 2007 Sun Microsystems,

More information