Posted by 아름프로
Together  Architect  에서  UML2 Project로 생성한 프로젝트는 
프로젝트 export 기능의 XMI File 로 저장하여 RSA로 쉽게 변환이 가능하나
"Java Modeling Project"로 생성한 프로젝트는 다소 복잡한 과정을 거쳐서
변환 작업을 해야 한다.

요약하면 다음과 같다.

Together
  • Java Modeling Project -> export -> XMI (UML 1.4 (OMG))
  • UML 1.4 Project 생성
  • 생성한 UML 1.4 프로젝트에서 import -> XMI File
  • UML 2.0 from 1.4 Project 기능을 통한 1.4에서 2.0으로 변경하여 프로젝트 생성
  • UML2.0 기반 생성된 프로젝트에서 다시 export -> XMI (UML 2.0)
RSA
  • Together에서 export한 UML2.0 기반의 XMI 파일 import
이후의 유즈케이스모델 / 분석 모델 / 디자인 모델 로의 구성은 템플릿을 통해 생성해서
약간의 수작업을 해주는 것이 좋다. (이에 대한 자세한 내용은 주제와 멀어져서 일단 생략)

============================================================
위의 절차를 화면 캡쳐한 내용을 올린다. (RSA는 6.0을 기반으로 하였지만 7.0에도 가능)


사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

Posted by 아름프로

PiggyBank는 RSA에 있는 예제로 요구사항분석에서부터 모델링 ..
이후의 EJB 생성 여기에서 다시 웹서비스 추출까지를 다루는 중급수준의 예제다.
기특하게도 import 한방에 설치는 되어주지만,
몇가지 설정이나 고쳐 주어야 하는 것이 있어서 정리를 본다.

궁금하신 분은 RSA(IBM Rational Software Architecture)를 설치해보시라.. ^^@
---------------------------------------------------------

@PiggyBank 실행을 위한 설정@

Derby 설정
  1. embedded Derby 사용
   - ItsoAdEAR 이동
   - 배치 설정자 : ItsoAdEAR 클릭
   - 응용프로그램 배치 설명자 화면 > 배치
  
   JDBC 프로바이더 목록
     이름 : Derby JDBC Provider (XA) (임의로 작성)
     구현 클래스 이름 : org.apache.derby.jdbc.EmbeddedXADataSource
     클래스 경로 : ${DERBY_JDBC_DRIVER_PATH}/derby.jar
  
   JDBC 프로바이더에 정의된 데이터 소스 :
     이름 : PiggyBank (임의로 작성)
     JNDI 이름 : jdbc/PiggyBank      <-- 대소문자 주의
     데이터 소스 헬퍼 클래스 이름 : com.ibm.websphere.rsadapter.DerbyDataStoreHelper
     컴포넌트 관리인증 별명 : 인증에서 등록한 Alias 명으로 선택
     컨테이너 관리인증 별명 : 인증에서 등록한 Alias 명으로 선택
  
   위에서 선택한 데이터 소스에 정의된 자원 특성 :
     databaseName : D:\Database\Derby\PiggyBank1  <-- derby생성 디렉토리
     나머지는 기본 값
 
  2. Network Server Using Derby Client 사용
  
   JDBC 프로바이더 목록
     이름 : Derby Network Server Using Derby Client (임의로 작성)
     구현 클래스 이름 : org.apache.derby.jdbc.ClientConnectionPoolDataSource
     클래스 경로 : ${DERBY_JDBC_DRIVER_PATH}/derby.jar
  
   JDBC 프로바이더에 정의된 데이터 소스 :
     이름 : PiggyBank (임의로 작성)
     JNDI 이름 : jdbc/PiggyBank      <-- 대소문자 주의
     데이터 소스 헬퍼 클래스 이름 : com.ibm.websphere.rsadapter.DerbyNetworkServerDataStoreHelper
     컴포넌트 관리인증 별명 : 인증에서 등록한 Alias 명으로 선택
     컨테이너 관리인증 별명 : 인증에서 등록한 Alias 명으로 선택
    
   위에서 선택한 데이터 소스에 정의된 자원 특성 :
     databaseName : PiggyBank  <-- derby생성 디렉토리명
     나머지는 기본 값
 
   @ 별도의 Derby 서버를 실행해야 함.
     Derby 디렉토리 : C:\IBM\SDP70_RAD7\runtimes\base_v61\derby\bin
     실행 : C:\IBM\SDP70_RAD7\runtimes\base_v61\derby\bin\networkServer\startNetworkServer.bat

============================================================================================= 
웹서비스 포트 관련 (WebSphere를 여러개 설치한 경우, 9080이 아닌 다른 포트 사용)

  1. 소스내부에 default로 9080 로 코딩되어 있음. WAS 사용포트에 따라 이를 변경해 주어야 한다.
   - ItsoAdTellerClient 실행시(웹서비스방식) 문제가 발생된다.
   - 변경해 주어야 할 부분
     @ ItsoAdWebService\WebContent\wsdl\itso\ad\citybank\CityBank.wsdl
     @ ItsoAdWebService\WebContent\WEB-INF\wsdl\CityBank.wsdl
     @ ItsoAdEJB\ejbModule\PiggyBankImplementationDesigns\itso\ad\citybank\CityBankServiceLocator.java

Posted by 아름프로
IBM의 Jazz 발표는 통합개발환경과 ALM (Application Lifecycle Management) 에
대한 관심과 앞으로의 개발진형에서의 추이를 짐작케 하는 부분이다.


그렇다면 eclipse 진형에서는 어떤 시도와 노력들이 이루어지고 있는지 또한
아는 것도 중요한 부분이 될 것이다.

아직 국내 개발자들은 eclipse 하면 WTP, TPTP, Birt 등과 같은 프로젝트에서만 머물러
있는 현실이지만, eclipse Technology Project 에 보면 다양한 프로젝트들이 있고 이 부분에 대한 관심도 필요하지 않을까 싶다.

이중에 위에서 이야기하려는 중요한 몇몇 프로젝트들이 있고, 이들은 다음과 같은 목적을 가지고 진행중에 있으며, 이들을 통한 eclipse의 collaboration 전략과 .. 이들간의 collaboration  또한 이 팀 메니져들을 통해서 계속적인 미팅을 통해서 진행되고 있다.

  • Corona - tool collaboration
  • ECF -- data collaboration
  • ALF -- process collaboration
  • Mylar -- task collaboration
  • Apogee -- content management

eclipse Technology 사이트 참조

그렇다면 둘간의 관계가 경쟁관계인가? 라는 질문에 대해서는...
Jazz.net의 메니저인 Danny Sabbah에 따르면 다음과 같이 정의 하고 있다.
Danny Sabbah, general manager of Rational Software, compared the Jazz program, which will reach users through its Jazz.net Web site, to the Eclipse Foundation open-source community's role in providing standards and techniques for improving integrated development environments. The Jazz.net Web site will support a community of developers and offer access to industry-standard specifications and to open-source code that can be used to build visualization tools, dashboards, instant messaging applications and other tools for improving communication among dispersed developers.

# 더 자세한 것은 아래링크 참조(가장 밑)

============================================================================

@ Jazz.net 및 참고자료


Posted by 아름프로

EJB3.0 사이트 정리

2007. 1. 10. 16:02
한동안 EJB를 버리고 Spring에 올인하다 3.0 의 내용파악에 소흘 했었다는 생각이 많이든다. 
EE5 도 정식릴리즈되어 사용되어가고 있는 시점이니 만큼, 관련 사이트부터 정리해 놓을까
한다.

@ EJB 3.0 사이트 정리
  1. dev2dev 의 Enterprise Javabeans 3.0 사양 소개 (한글)
  2. jboss 의 EJB 3.0 Tutorial
  3. NetBeans의 EJB 3.0 Enterprise Beans
  4. Oracle의 EJB 3.0 Resources
  5. javaworld의 Simplify enterprise Java development with EJB 3.0
  6. JSP의 JSR-000220 Enterprise JavaBeans 3.0
  7. JDJ 의 Spring and EJB 3.0 in Harmony

Posted by 아름프로

BLOG main image

카테고리

분류 전체보기 (539)
이야기방 (19)
토론/정보/사설 (16)
IBM Rational (9)
U-IT (0)
SOA/WS/ebXML (110)
개발방법론/모델링 (122)
J2SE (34)
J2EE (60)
DataBase (39)
Open Projects (30)
BP/표준화 (50)
Apache Projects (15)
Web/보안/OS (22)
Tools (7)
AJAX/WEB2.0 (1)
Linux/Unix (1)
영어 (0)
비공개방 (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/04   »
1 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

글 보관함

Total :
Today : Yesterday :