NeoDeveloper 설치가이드 차례 1. 환경 3 2. 설치 3 2.1 웹서버설치 3 Tomcat 7 3 JDK 1.6 3 2.2 NeoDeveloper 설치 3 Neo Developer 서버구성 3 Demo용 User Application 구성 4 Neo Developer 서버 Data File 4 Client 개발 Tool 설치 4 3. 설정 5 3.1 Server 환경파일설정 5 3.2 User Application WizApps : web.xml 설정 5 3.3 NeoDeveloper 개발 Tool 환경파일설정 6 3.4 Tomcat 환경에 Database 접속 Resource 등록 6 4. 회원등록및 Login 7 4.1 회원가입 7 4.2 로그인 7 4.3 설정확인 7 4.4 사용 7 1
1. 환경 Neo Developer는 MDD기반의통합개발환경을제공하는 CASE-Tool 입니다. Neo Developer는 Server 환경과 Client 즉개발 Tool 환경으로구성되어집니다. Server환경은모두 WAS에서운영되어지고해당 Setup 파일은 Tomcat7 이상, JDK 1.6 이상을기준으로생성되어졌습니다. Clien개발 Tool은 Windows환경에서실행가능합니다. Tool환경은 C#.Net으로구성되어졌습니다. 표 1-1 서버구성에필요한환경 Server Client WAS Java OS Tool Tomcat7 JDK 1.6 Windows C#.Net Framework Neo Developer 의환경은개발에관련한통합환경이모두구성되어야합니다. 즉 Application 개발환경, 실행환경, 테스트환경모두구성하여 MDD 기반의통합개발을단순하고쉽게개발할수있는환경을제공합니다. 2. 설치 2.1 웹서버설치 Neo Developer Setup 이전에웹브라우저에서직접실행하기위해서는실행환경을만들어야합니다. 그리고테스트를하기위한웹애플리케이션서버 (WAS, Web Application Server) 를설정해야합니다. Tomcat 7 웹애플리케이션서버는 Tomcat 7 이상 ( 또는기타 WAS : weblogic, jeus 등 ) 을설치합니다. Java 실행환경으로 java 1.6 이상의설정되어있어야합니다. 2.2 NeoDeveloper 설치 Neo Developer 의 Homepage 를통하여 NeoDeveloper 설치파일을 Download 받아압축을해제합니다. 표 1-2 다운로드폴더구성 WAS Applications >NeoDeveloper >WizApps Neo Developer 서버 Demo 용 User Application Neo Data files : Neo Developer 에서생성되는 Data >build >design >model java 소스 build 시사용되는영역 UI ( 화면 ) build 시사용되는영역 Model 관리를위한 Meta xml Data 영역 >upload Tool Setup : Neo Developer 설치파일 Server 와 Client 간에 File 입출력시사용되는영역
Neo Developer 서버및 Demo 용 User Application 구성 WAS 에설치되어지며, Tomcat 기준으로설명합니다. download 파일중 01.WAS-Apps 에있는 NeoDeveloper 와 WizApps 를 Tomcat webapps 위치로복사합니다. 폴더복사 Neo Developer 서버 Data File 02.NeoDataFiles 를임의의폴더에복사합니다. User Application 의 ContextPath 로별도분리생성되며, 하부 Directory 는각기능별로분류됩니다. Client 개발 Tool 설치 download 파일내에있는배포된 Setup 파일을실행하면설치과정이진행됩니다. setup 파일을실행할때관리자모드로 setup 하시길바랍니다. 실행시바탕화면바로가기의속성에서관리자모드로변경하시기바랍니다.
3. 설정 Sever 와 Client 를모두설치및배치가완료되면환경파일을조정하여실행환경을구성합니다. 설정순서는 Server 환경작업후 Tool 환경파일을설정합니다. 3.1 Server 환경파일설정 NeoDeveloper 서버환경파일을수정합니다. 파일위치 : [ NeoDeveloper 서버설치위치 Home ] / processbuilder_config.xml 설정부분은 Projects, Common, CONNECTIONS 3 가지의대분류가중심이됩니다. * XML 파일구조및설명 <Processbuilder> : XML Root Element 입니다. <Projects> <WIZPRJ>: Project ID 를 Tag 명으로합니다. <DB-CONNECTION> <WASTYPE>tomcat</WASTYPE> <CONTROL_DB></CONTROL_DB> <DEFAULT_DB>WIZB</DEFAULT_DB> </DB-CONNECTION> <FILESYSTEM> <ROOT>D:/NeoDeveloper/NeoDataFiles</ROOT> : <MODEL>model</MODEL> <DESIGN>design</DESIGN> <BUILDSRC>build</BUILDSRC> </FILESYSTEM> 업무에서사용될 DB 연결명으로 WAS 의 JNDI Lookup 명과일치하도록합니다. 연결하기위한정보는아래 CONNECTION 아래정의한 TAG 명으로설정합니다. Neo Developer Data Files 이배치된 Path 을지정합니다. WAS 의 ContextPath 와해당 Application 이존재하는 OS 상의 real Path 을등록하고 URL Path 를등록하시면됨니다. URL 등록시 IP 을사용하셔도됩니다. <APPLICATION>: 해당 Project 에서사용할 User Application 정보 <CONTEXTPATH>WizApps</CONTEXTPATH> <REALPATH>D:/Tomcat9/webapps/WizApps</REALPATH> <URL>soa:8180</URL> <REQUESTMAPPING_RULE>WIZSVR.call</REQUESTMAPPING_RULE> </APPLICATION> <BUILD> <SRCTYPE>WIZ</SRCTYPE> </BUILD> </WIZPRJ> </Projects> <CONNECTIONS> <WIZB> <TYPE>direct</TYPE> <USER>scott</USER> <PASSWORD>tigger</PASSWORD> JDBC 로 Database 접속하기위한접속정보를등록합니다. 각 Databse Vendor 별로값을확인후등록해야합니다. 아래 Database 이외필요시 call center 로의뢰주시면됩니다. DATABASE 종류 : oracle, mysql, mssqljtds, db2, tiber, informix, sybase <PATH>jdbc:oracle:thin:@192.168.0.83:1521:WIZDB</PATH> <WAS>tomcat</WAS> <DATABASE>oracle</DATABASE> <LOOKUP_NAME>WIZB</LOOKUP_NAME> </WIZB> </CONNECTIONS> </Processbuilder> 4
3.2 User Application WizApps : web.xml 설정 파일위치 : [ Tomcat Home ] / webapps / WizApps / WEB-INF / web.xml * web.xml 설정 <servlet> <servlet-name>wizsvr</servlet-name> <servlet-class>wiz.fr.xmlctl.neodevadaptor</servlet-class> <init-param> <param-name>wastype</param-name> <param-value>tomcat</param-value> </init-param> <init-param> <param-name>neopath</param-name> <param-value>d:/neodeveloper/neodatafiles</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>wizsvr</servlet-name> <url-pattern>/wizsvr.call</url-pattern> </servlet-mapping> Neo Developer Data Files 이배치된 Path 을지정합니다. 3.3 NeoDeveloper 개발 Tool 환경파일설정 파일위치 : [ NeoDeveloper 설치 Home ] / DxDBInit.xml * DxDBInit.xml 해당환경파일의주요기능은서버를접속하기위한접속정보와개발대상 Project 의등록입니다. <BXToolSet> : 설정 XML 파일 root Element Neo Developer 서버접속주소와 Tcp Port를등록합니다. default 80 port는생략해도됩니다. <NeoDeveloper> <Server>192.168.0.104</Server> : tomcat설치서버주소 <port>8080</port> </NeoDeveloper> 서버에등록되어있는 Projects에접속할 Project를등록합니다. <PROJECTS> 등록하는 PROJECT의 ID는서버의 processbuilder_config.xml 의 Project ID <PROJECT ID="WIZPRJ" > <MenuFile>WizwareDesigner.xml</MenuFile> <CommonFile>WizwareCommon.xml</CommonFile> </PROJECT> <PROJECT ID="EGOVPRJ" > <MenuFile>WizwareEgov.xml</MenuFile> <CommonFile>WizwareCommon.xml</CommonFile> </PROJECT> </PROJECTS> <BXToolSet> 5
3.4 Tomcat 환경에 Database 접속 Resource 등록 processbuilder_config.xml 의 Database 접속명을 User Application 환경에접속명을등록합니다. [ Tomcat Home Directory ] conf Catalina NeoDeveloper.xml 파일에 Database 접속정보를등록하며, JNDI 접속명을 processbuilder_config.xml 에정의한 Default_DB 의값과동일하게설정해주십시요. NeoDeveloper Application Tomcat 환경에는 virtualclasspath 를 User Application 의 Classpath 를등록해주십시요. 등록누락시에는 class Running Test 에서오류가발생됩니다. <?xml version="1.0" encoding="utf-8"?> <Context path="/wizapps" crosscontext="true"> <Loader classname="org.apache.catalina.loader.virtualwebapploader" virtualclasspath="c:\tomcat 7.0\webapps\WizApps\WEB-INF\classes"/> <Resource name="wizb" auth="container" type="javax.sql.datasource" username="wizb" password="wizb" driverclassname="oracle.jdbc.driver.oracledriver" url="jdbc:oracle:thin:@192.168.0.10:1521:orcl" maxactive="8" maxidle="4"/> </Context> [ Tomcat Home Directory ] conf Catalina localhost localhost NeoDeveloper.xml WizApps.xml WizApps.xml 파일에 Database 접속정보를등록하며, JNDI 접속명을 processbuilder_config.xml 에정의한 Default_DB 의값과동일하게설정해주십시요. <?xml version="1.0" encoding="utf-8"?> <Context path="/wizapps" crosscontext="true"> <Resource name="wizb" auth="container" type="javax.sql.datasource" username="wizb" password="wizb" driverclassname="oracle.jdbc.driver.oracledriver" url="jdbc:oracle:thin:@192.168.0.10:1521:orcl" maxactive="8" maxidle="4"/> </Context>
4. 회원등록및 Login 현재 Neo Developer 는회원제중심으로운영됩니다. 회원은일반회원과정회원으로구성되어지며, 최초가입시에는일반회원으로등록되어집니다. 최조설치및실행하게되면회원가입화면이 loading 됩니다. 가입후에는 Neo-Developer 를기동하면 Login 화면이실행됩니다. * 실행및 Login 절차 4.1 Neo Developer 회원등록 회원은일반회원과정회원으로구성됩니다. 최초가입하시면일반회원으로등록됩니다. 4.1.1 처음사용하시는분은회원가입을실행합니다. 가입시 EMail 주소는사용중인주소를입력하십시요. 본인인증을메일로실행합니다. 가입완료후 NeoDeveloper 를재실행합니다. 4.1.2 Login 사용자는 Userid : root Password : r 입니다. 4.1.3 Login 시 Configuration Check 기능이실행됩니다. Config. 오류또는확인이필요시 Check 창이활성됩니다. 해당 Message 에따라실행하시기바랍니다. 4.1.4 정상적으로 Login 시에는 Password 를수정해주시고, 신규 ID 필요시에는등록하여사용하시기바랍니다.