프로그래밍/C# & .NET

WorkFlow에서 CustomActivity 메모

조대협 2010. 11. 13. 12:45

- 각 Activity에서 State나 Static 변수등은 저장되지 않음. ThreadLocal도 마찬가지. Context에 저장해야 한다.
- DBActivity가 곧 나올 예정 (DataBaseActivity Pack이라는 형태로 제공될 예정)
  * 트렌젝션 Scope  및 관리 기능 있음
- CustomActivity는 NativeAcitivity,CodeActivity 등이 있음. CodeActivity는 Constraint가 심함, NativeActivity는 자유도가 제일 높음

Activity Designer
- Custom Activity에 대한 UI 디자이너.

AppFabric이 들어오면서 IIS 기반 프로그래밍 모델이 꽤 바뀌는 듯.
이런 자체는 좋은데, Context 객체를 통한 데이타 전달, Activity 별로 아마도 Session이나 Connection, 또는 Parsed  된 객체를 잘 다루지 못하면 성능에 영향이 꽤 있을듯.. 보기에는 쉽지만, 고성능을 내기에는 꽤 높은 코딩 경험과 설계가 필요할듯.

반나절 정도 투자해서 LAB해봐야겠다.

참고: Message Mediation Activity
http://www.codeproject.com/KB/WF/MessageMediation.aspx