Home // Blog
Home // Notice
Home // Tag Log
Home // Location Log
Home // Media Log
Home // GuestBook
[Windchill 10] 분산처리 Form Processor 퀴즈
Posted at 2010/08/27 09:24 //
in Bender //
by
위의 그림은 Command Processor Pattern으로 작성된 Windchill JCA Form Processor의 트랜젝션 생명주기이다.
내부 트랜젝션은 녹색 사각형으로 표현되어 있고, 외부 트랜젝션은 파란 사각형으로 표현되어 있다.
Windchill에서는 분산환경 제체때문에 메소드서버의 외부 호출과 내부 호출에 대한 용도가 객체 생명주기에 각기 다른 영향을 미친다
(jotm과 같은 간단히 처리할 수 있는 라이브러리를 적용하면 분산환경에서 트랜젝션을 쉽게 분할할 수도 있지만..)
문제1. 전형적인 아키텍쳐 패턴인 CommandProcessor가 예가 될 수 있는 이 생명주기에서 디비와 객체간의 매핑을 시작하고 끝낼 때, 객체가 load되는 시점과 refresh되는 시점, clear되는 시점은 어느 부분인가?
문제2. 위의 Form Processor에서 Delegate를 적용하려면 JCA의 어떤 부분을 조작하여야 하는가?
힌트
<objecttype name="part" class="wt.part.WTPart">
<action name="createPartWizard">
<command class="com.ptc.core.components.forms.CreateItemFormProcessor" method="execute" windowType="popup"/>
</action>
</objecttype>
문제 3. 문제2에서 delegate를 적용할 때 Delegate가 트랜젝션 생명주기에 미치는 영향 범위에 대해서 설명하라.
참고 : Delegate적용시 시퀀스다이어그램
원리를 알자.
JCA 프로젝트를 뛴 그들에게 퀴즈를 낸 것이니 다른 도메인분들은 Pass해도 좋습니다.
( 기술적인 접근은 다르지만 원리는 항상 모두 같다는게 포인트.)
JCA 프로젝트를 뛴 그들에게 퀴즈를 낸 것이니 다른 도메인분들은 Pass해도 좋습니다.
( 기술적인 접근은 다르지만 원리는 항상 모두 같다는게 포인트.)
'Bender' 카테고리의 다른 글
| [Workflow] 왜 이제와서 BPM인가? (3) | 2010/08/30 |
|---|---|
| [Windchill 10] 분산처리 Form Processor 퀴즈 (0) | 2010/08/27 |
| [Windchill Security] Domain ACL 참고. (0) | 2010/08/18 |
| [OSLC] Cloud에서 Collaboration을 지원하다. (6) | 2010/05/20 |
| 제조업이 해야할 과제 PLM (2) | 2010/01/26 |
| Windchill9.0 Debug Mode Guide (0) | 2009/12/17 |

