- 여러주제를 다루게 될 사이트 : http://hclee.tistory.com
- IBM Rational 제품관련 : http://rational.tistory.com
- 포토갤러리 : http://janux.tistory.com
자료를 필요로 하는 모든 분들을 위해 열어놓는 공간입니다.
신규도메인 : http://www.jazz.pe.kr
신규도메인 : http://www.jazz.pe.kr
참고 : Pluglet은 IBM RSA에서 plugin을 좀 더 쉽게 구현할 수 있도록 지원해주는 별도의 플로그인프로젝트 임.아래의 내용에 이어, Pluglet에서 실제 동작하는 것을 간단하게 살펴보고자 한다.
4. 해당 클래스를 실행한다.package sample;
import java.sql.DriverManager;
import com.ibm.xtools.pluglets.Pluglet;public class Hello extends Pluglet {
public void plugletmain(String[] args) {
// inform("Hello, world!"); //$NON-NLS-1$
run();
}
public void run(){try {
Class.forName("oracle.jdbc.driver.OracleDriver");
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "system", "password");
out.println("Connection Success!!!");
} catch (Exception e) {
out.println(e.toString());
}
}
}
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
<?xml version="1.0" encoding="UTF-8"?>
<pluglets>
<require>
<import plugin="com.ibm.xtools.pluglets"/>
<import plugin="oracle.jdbc"/>
</require>
</pluglets>
2007년 17th Jolt 'Books technical' 에서 'Productivity Winners'를 차지한 독특한 책 한권이 눈에 띄었었다. 책 이름은 'Refactoring Databases' by Scott W. Ambler and P. J. Sadalage (Addison-Wesley Professional)
데이터베이스를 Refactoring 한다??? 는 것에 궁금증을 자아내며, 보고 싶은 충동을 일으켰지만 ... 시간이란 제약조건에 의해 그냥 기억의 저편에 묻혀 있었다.
최근 나의 관심사 중에 하나인, RSA를 활용한 MDD/MDA 를 Agile나 XP, open framework 들과의 연계할 수 없을까하는 고민과 자료수집중에 낮익은 사람과 책들이 눈에 띄었으니, 위에서 언급한 'Scott W. Ambler' 가 바로 그다.
내가 놀랬던 사실은 그가 IBM Rational 소속이란 것과 그의 역할이 Agile Development 의 리더라는 점이다. (세계적으로는 너무 많은 IBMer가 있기에 알 길이 있나 .. ㅡㅡ;; )
더욱이 Agile 쪽을 전문으로 하는 사람과 조직이 Rational 내부에서도 오래전부터 있었다는 사실이 흥미롭다.
자세한 것은 Ambler의 사이트와 관련 책들에서 힌트를 좀 더 얻어봐야겠지만,
최소한 고민하던 부분의 일부분은 찾을 수 있을 것 같다. ^^
특히, Agile Modeling, Agile Data, Agile Unified Process, Enterprise Unified Process 쪽은 시간을 할애해서 보고 고민을 해봐야할 듯 싶다.
이 책에 대한 정보는 아마존(책으로 바로 링크)에서 확인하기 바란다.OOAD Third Edition
At long last, the third edition of Object-Oriented Analysis and Design with Applications is in print.
Robert Maksimchuk, Michael Engle, Bobbi Young, Jim Conallen, and Kelli Houston deserve all the credit. These folks are the authors of this revision, and I am deeply indebted to them for their dedication and fine work over the life of this project. Thanks also go to my long-suffering editors at Addison-Wesley who have exhibited the patience of Job and the encouragement of a varsity pep squad after a round of triple shot espressos. This third edition brings my original work up to date with UML 2.0, but also provides specific guidance for modeling across the lifecycle, team organization, and the fundamentals of the object model.
Quote of the day:
The research rat of the future allows experimentation without manipulation of the real world. This is the cutting edge of modeling technology.
John Spencer
IBM 에서 IT Architect 관점에서 운영(관리)하는 사이트에 대해서 많은 사람들이 모르고 있다.
방문해 보면 알겠지만, 상당한 분량의 내용으로 잘 정리되어 있다.
1. IBM Deloperworks의 Architect 사이트 :
http://www-128.ibm.com/developerworks/architecture
2. Architect RoadMap :
http://www-128.ibm.com/developerworks/architecture/roadmap/
3. bwoolf 가 wiki에 정리된 IT Architect :
http://www-03.ibm.com/developerworks/wikis/display/woolf/IT+Architecture
4. Pattern Solutions 사이트 :
http://www-128.ibm.com/developerworks/rational/products/patternsolutions/
이 글은 스프링노트에서 작성되었습니다.
봄노트(SpringNote)를 블로그와 함께 잘 사용할 수 있는 방법이 있어서
잠시 적어본다. 봄노트를 사용하려고 했던 가장 큰 이유기도 하기에 ... 참고
봄노트 에디터창의 우측 상단에 보면 '메뉴' 라는 것이 있고 선택가능하게 되어있고,
여기를 클릭해보면 '블로그로'라는 것이 보일 것이다.
이것이 무엇일까 싶어서 잠시 설정을 해보고 테스트 해보았다.
결과인 즉,
봄노트에서 작성한 것을 블로그 보내기가 가능하다는 것이다. ^^
(글 자주 못쓰는 것을 웹에디터 때문만이라 스스로 핑계대기 어렵게 됬다. ㅡㅡ;; )
관련 된 설정은 이곳 -> 설정참고 하면 된다. |
이 글은 스프링노트에서 작성되었습니다.
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
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.
# 더 자세한 것은 아래링크 참조(가장 밑)
Today an IBMer asked me, "Where can I read more about becoming an IT Architect?"
He didn't know about my blog, like apparently you do if you're reading this. Nevertheless, here's the answer I gave him.
You should go read all eight Insight and Outlook columns; the latest is "Why and how IBM architects became architects." I talk about architecture a fair bit on my developerWorks blog, WebSphere SOA and J2EE in Practice. I don't have a specific architect/architecture thread, but if you search on words like architect, you'll find lots of postings. For example, one is Becoming an Architect, which points to the IT Architecture page on my wiki. I've also written the New to Architecture article for the Architecture zone. So that's where you can start learning about architecture, at least what I think.
So maybe that's a helpful overview for some of you as well.