Search Results for 'BizTalk2004'


1 POSTS

  1. 2006/03/29 BizTalk 2004 @ 웹타임 필기 by 망고

BizTalk 2004 @ 웹타임 필기

필기 [BizTalk 2004 - 김지연 강사님]

//////////// 1st Day /////////////////////////////////////////////////////////

선수지식
- .NET 개발경험
- MS SQL Server
- SharePoint Server (SPS) + InfoPath
  (Exchange Server + Outlook 의 관계와 거의 동일)

Historical Approach
- 2000
- 2002 (2000 버전의 오류수정. 마이너한 부분의 업그레이드. 왜 버전업을 한거지?)
      --------- 획기적인 변화 ㅡㅡ;; 아예 다른 프로그램이 됐네.
- 2004 (.NET)
- 2005 (관리자용 Admin 툴 보완)

[Module 1]

BPEL : MS, IBM, Siebel / Business Process Execution Language

*비교 WSCI : SUN, BEA.. / Web Service Choreography Interface

암호화 1Key 방식과 2Key 방식

- 1Key 메시지와 키를 동시에 전송하는 방식
장점 : 속도 빠름
단점 : 자물쇠 옆에 열쇠를 두는 격

- 2Key : Private Key와 Public Key 를 사용
Public Key로 암호화 된 것은 Private Key로 복호화
Private Key로 서명>받는쪽의 Public Key로 암호화>받은쪽에서 받는쪽의 Public Key로 복호
장점 : 보안성 높음
단점 : 속도 느림

[Module 2]

Message Spec : XML 메시지 포맷, CSV 플랫화일 포맷 둘다 가능

스키마 유형
승격 : 다양한 BizTalk Server 에서 접근가능하도록 해주는 작업

Record vs field 차이 : Record는 자체가 complex type으로 Child를 가질 수 있음

Property Fields : 메시징, 오케스트레이션에서 사용가능

Distinguished Fields : 메시징에서만 사용

0x0d 0x0a : CR LF

교재 30페이지 어셈블리 설치 및 등록 참조

어셈블리 : 이름+버전+Key(Strong Name)+culture정보

DLL HELL을 피하기 위한 방식

버전 : 형상관리, Key : 벤더구분

어셈블리 디렉토리 : WINDOWS_ROOT\assembly

GAC(Global Assembly Cache:전역 어셈블리 캐시)의 물리적 주소


[Module 3 : Schema Map]

Transformation : Functoid를 사용하여 데이터가 변환되는 것을 말함.

Translation : Flat -> XML 처럼 메시지 포맷이 변경되는 것을 말함.


Mapping Tip
Mapping Grid Property에서 AutoLink by : Structure/Node Name 을 이용
Shift 누르고 드래그


[Module 4 : Messaging Service]


수신포트 : BizTalk으로 들어오는 논리적인 주소
수신 Location : BizTalk으로 들어오는 물리적인 주소

송신포트 :

BizTalk Explorer이 BizTalk manager 대용

PipeLine : Pass Through

/// 2nd Day /////////////////////////////////////////////////////////////////////

[Module 4 계속]

run certmgr.msc 인증서 보기

? Receive Port에서 Send Port로 매핑은 어떻게 하는가?
오케스트레이션에서는 커스터마이징 가능.
그냥 메시징에서는 동일한 이름으로 매핑?

[Module 5 Orchestration Service]

물리적인 포트와 논리적인 포트를 구분하여 오케스트레이션을 작성하는 이유
- 물리적인 포트가 변경될 경우 오케스트레이션을 새로 배포해야하는 어려움있음
- 논리적인 포트만을 정의해놓고 물리적인 포트와 매핑은 따로 해줌

오케이스레이션의 느낌표(!)
- 모든 항목이 정의되지 않았음을 표시함

순서
  플로우 정의
  디플로이
  포트 바인딩
  오케스트레이션 스타트

%messageid% : BTS2002에서 %tracking_id%와 동일

BizTalk 2004 솔루션 구조

.Net
solution

- messaging

  schima (doc spec, map, pipeline etc)

- orchestration (deploy시 BizTalk Explorer에 리스트됨)

BizTalk Explorer

port 생성

port, ochestration 시작/중지


[Module 8 :

랩 징짜 어렵당 ㅡㅜ


[Module 6 : BizTalk 솔루션 배포 및 테스트]

매니페스트 : 어셈블리의 메타데이터

vb.net command prompt : ildasm > file > open

BizTalk 어셈블리가 되려면 반드시 Strong Name을 가져야한다.

Deploy시 어셈블리에 등록된다.


BizTalk과 관련된 Assembly만 보는 법

C:\Program Files\Microsoft BizTalk Server 2004\Developer Tools\BtsAsmExt.dll 를 등록하면

regsvr32 btsasmext.dll

BizTalk Deployment Wizard 이용


msi 파일 이용
C:\Program Files\Microsoft BizTalk Server 2004\SDK\Utilities\BTSInstaller

deloy시 ????.msi deloy=true 로 주어야 DB Config에 저장됨

BTSICustomAction.dll 이 위의 역할을 하나 deploy 옵션의 디폴트값이 false 이기 때문에 그냥 실행할경우 config에 저장되지 않음


///////////// 3rd Day ///////////////////////////////////////////////////////

[Module 7 : Messaging Tracking]

HAT > 오케스트레이션 디버거 > *어태치 > 디버깅


[Module 8 : Transactions]

Transaction의 종류

원자성Atomic : ACID 속성 요구됨 (DB 트랜잭션)

장기실행Long Running : 장기간에 걸쳐 실행되어야 하는 트랜잭션 (업무 트랜잭션)


Call Orchestration : 동기식 호출 (호출된 오케스트레이션이 끝날때까지 기다림)

Start Orchestration : 비동기식 실행 (병행실행됨)


[Module 9 : Web Service/image 10A]

IsolatedHost는 오케스트레이션용

오케스트레이션을 웹서비스화 하면 포트가 메소드가 됨.

BizTalk Web Services Publishing Wizard 이용

웹서비스용 포트 생성시 restriction property를 internal이 아닌 public으로 생성해야함.

[Module 10 : Business Rule]

FactRetriever 생성시 IFactRetriever 인터페이스 구현해야함

save, publish, deploy의 차이?

[Module 11 : Business Activity Monitoring]

BAM

[Module 12 : BAS]

http://localhost/sites/bassite

///////////////////////////////////////////////////////////////////////////////////////////
Terminology
*WSCI : 웹 서비스 호출 순서를 다루는 표준
*휴먼 워크플로 서비스 : 전자결재의 예를 들어 설명
*비즈니스 활동 서비스 : 모니터링
*Party : 2002의 Organization

하나의 프로젝트에서 하나의 EXE나 DLL이 생성됨

*Reference in .NET = 링크

Posted by 망고

2006/03/29 17:35 2006/03/29 17:35
Response
No Trackback , No Comment
RSS :
http://www.shimminkyu.com/tc/rss/response/77


Lilypie Fourth Birthday tickers

Stay Foolish, Stay Hungry.

- 망고

Site Stats

Total hits:
440159
Today:
161
Yesterday:
155