Thursday, March 26, 2009

BizTalk Server 2009 Beta 설치해보았습니다.

안녕하세요 최덕순입니다.

많이 늦은 감이 있지만 전에 Connect사이트에서 받아두었던 BizTalk Server 2009 베타를 설치해보았습니다.

설치방법은 역시 Connect 사이트에서 다운로드받은 Installation and Configuration Guide를 참조하였습니다.

  • Internet Information Service 7.0 설치

  • Windows Server 2008을 설치 후 IIS 7.0을 설치하여야 합니다. 늘 한 발자국 늦게 가는 BizTalk Server 답게 IIS 6 호환성을 선택해주어야 합니다.





  • Visual Studio 2008 설치

  • 몇몇 구성을 제외하고는 다 설치했습니다. C++, Visual Basic을 설치 안하면 가끔 사이트에 나가서 이전에 구현된 소스를 보는데 문제가 발생합니다. 다 설치해주는게 좋습니다. BizTalk Server 2009부터는 Team System에서 사용하여 ALM(Application Lifecycle Management)를 할 수 있습니다.



  • SQL Server 2008 설치






  • BizTalk Server 2009 설치






  • BizTalk Server 2006 R2 설치와 달라진 모습은 별로 보이지 않습니다. .NET Framework 3.5 지원등 변화된 모습이 있기는 합니다. Beta이지만 안정적인 모습을 보이고 있습니다. .NET Framework가 업그레이드 되면서 확실히 BizTalk Server도 더 안정적이 되어가고 있는것 같습니다.

    다음번에는BizTalk Adapter Pack 2.0을 설치해서 SQL Adapter에 기능을 확인해 보도록 하겠습니다.

    Tuesday, March 24, 2009

    BizTalk TIBCO Adapter Send, Receive 구성하기

    안녕하세요 최덕순입니다.

    이전 포스팅을 통해서 TIBCO RV Adapter를 설치하고 TIBCO RV에 대한 간단한 테스트를 해보았습니다.
    이제 테스트가 되었으니 BizTalk Server에서 TIBCO RV와 메시지 연계를 해보도록 하겠습니다.

    TIBCO RV와 메시지 연계를 하기 위해서 필요한 정보는 다음과 같습니다.

  • Demon 정보 (IP주소 + Port)

  • Service 명

  • Message Bus Code page

  • Subject 명 (연계하려는 Message Bus 명)


  • TIBCO Message를 수신 받는 Receive Port를 생성합니다.

  • 유형을 "TIBCO Rendezvous"를 선택합니다. (LOB 어댑터를 선택후 관리콘솔에서 TIBCO Rendezvous 어댑터를 구성하여야 합니다.



  • Message를 수신받기 위한 속성을 구성합니다.

  • Subject명, Demon 주소, Service 명을 입력합니다.




  • TIBCO Message를 송신하는 Send Port를 생성합니다.

  • 유형을 "TIBCO Rendezvous"를 선택합니다.



  • Message를 송신하기 위한 속성을 구성합니다.

  • Code Page 번호, Subject명, Demon 주소, Service 명을 입력합니다. (949는 한글 페이지 입니다.)



  • ** TIP
  • rvstream.exe를 통해 테스트 하였던 구성을 사용합니다.

  • TIBCO에 Opaque라는 데이터 타입이 있습니다. Binary 타입 같은 내용인데 BizTalk TIBCO어댑터에서는 지원을 하지 않기 때문에 TIBCO IM에서 수신 받아 변환을 한 메시지를 이용하셔야 합니다
  • Monday, March 23, 2009

    TIBCO RV 테스트 해보기

    안녕하세요 최덕순입니다.

    이전 아티클에 TIBCO RV Adapter를 설치 해보았습니다. 사실 TIBCO에 대해서 잘 아는게 없기 때문에 어떻게 테스트를 해야하는지 고민스러웠습니다.

    테스트 방법을 찾아보니 TIBCO RV는 rvstream.exe라는 컨맨드라인 툴을 이용하여 간단하게 메시지를 보내고 수신 받을 수 있게 되어있었습니다.

    rvstream.exe를 어떻게 사용하는지 알아보도록 하겠습니다.

    TIBCO RV는 모든 메시지를 "Subject"명이라는것으로 구분하고 있었습니다. BizTalk Server가 메시지를 "Namespace#root_node"로 구분하는것과 비슷하였습니다.

  • TIBCO RV에서 사용하는 메시지를 로컬에 파일로 생성합니다. (RVMSG_STRING 타입으로 만들어습니다.)


    SUBJECT명
    {
    RVMSG_STRING 70 DATA "OBP1602101200902116403 01158001224YYN 02009021115253920090211152600"
    }



  • 컨맨드창에서 rvstream.exe을 이용하여 메시지를 Listen 합니다.



  • 컨맨드창에서 rvstream.exe을 이용하여 메시지를 Send 합니다.



  • TIBCO RV의 아키텍쳐는 Pub/Sub 구조로써 TIBCO Message Bus를 Listen하고 있는 모든 곳에서 메시지를 수신할 수 있습니다.

    rvstream.exe를 이용하면 Message Bus의 Listen과 Send를 간단하게 수행하여볼 수 있습니다.

    BizTalk TIBCO Adapter 설치하기

    안녕하세요 최덕순입니다.

    BizTalk Server 2006 부터 무료로 제공되고 있는 LOB(Line Of Business) 어댑터에 TIBCO Adapter 라고 하여 TIBCO사에서 나온 BizTalk Server와 비슷한 역할을 하는 SOA, BPM 구현 솔루션과 연계해주는 어댑터가 있습니다.

    TIBCO란?
    TIBCO Software Inc의 제품 자세한 내용은 클릭

    기업내 환경을 살펴보면 어지럽게 연계된 Application, System들을 정리하는 EAI (Enterprise Application Integraiton) 프로젝트를 하게 되면서, EAI 솔루션들을 검토하게 되었고 현재 가장 맞다고 생각하는 것을 도입하였습니다. 그러면서 기업내 환경이 점점더 발전하게 되었고 여러개의 부서가 서로 다른 EAI 솔루션을 가지고 있는 환경이 되었습니다. 그러면서 EAI와 EAI가 연계해야 하는 경우가 발생하는데.

    BizTalk Server에서는 TIBCO 솔루션과 연계하기 위해 TIBCO 어댑터를 제공 하고 있습니다.

    BizTalk LOB Adapter가 지원하는 시스템?
    "BizTalk Server R2 어댑터 지원 사양" 여기를 클릭

    TIBCO 솔루션은 TIBCO EMS (Enterprise Message Service)와 TIBCO RV (Rendezvous) 두가지가 있습니다. (* TIBCO 전문가가 아니여서 정확한 Product Line은 모르겠습니다. homepage를 참조하시기 바랍니다.)

  • TIBCO RV: 7.1.28 (TIBCO Adapter의 지원하는 버전은 7.3 버전 이상입니다. 이번에 테스트 되긴 하였지만 어떤문제가 발생할 수도 있습니다.)

  • TIBCO RV Runtime Agent: 7.4 (TIBCO Adapter에서 사용하는 TIBCO.Rendezvous.dll, tibrvcm.dll, TIBCO.Rendezvous.netmodule.dll, tibrv.dll은 7.1에는 지원하지 않기 때문의 상위버전 Runtime Agent를 설치했습니다.)여기서는 TIBCO Rendezvous 어댑터를 설치하였습니다.

  • TIBCO RV는 각 서버마다 설치되는 특성을 가지고 있습니다.

  • BizTalk Server에 TIBCO RV를 설치하도록 합니다. (여기서는 TIBCO RV에 메시지를 주고 받는 역할로 만 사용하기 때문에 라이센스 없이 사용할 수 있습니다. BizTalk Server에 TIBCO RV를 Message Bus로 사용하려면 라이센스가 필요한걸로 알고 있습니다.)



  • Runtime Component를 설치합니다.



  • TIBCO.Rendezvous.dll을 GAC에 배포하도록 합니다.





  • TIBCO Adapter를 설치합니다.





  • TIBCO와 연계하기 위한 준비는 완료되었습니다.
    다음 아티클에서는 TIBCO RV를 간단하게 테스트 하는 방법을 알아보도록 하겠습니다.

    Friday, March 13, 2009

    2009 Microsoft SOA & Business Process Conference 자료공유

    안녕하세요 최덕순입니다.

    올해 1월에 마이크로소프트 본사에서 SOA & Business Process Conference가 열렸습니다.
    여기에 대한 자료가 웹을 통해 공유 되어 알려드립니다.

    BizTalk Server 2009에 대한 새로운 소식과 여러가지 세션이 다수있습니다.
    전체 Agenda는 아래 웹 에서 확인하시면 됩니다.
    http://www.microsoft.com/soa/conference/agenda.aspx

    세션은 아래 웹에서 볼수 있으면 세션의 자료를 다운로드 받을 수 있습니다.
    http://soaconference2009.spaces.live.com/

    Monday, March 09, 2009

    제6차 실전커뮤니티 세미나에 초대합니다. BizTalk Server 2009 소개 (2009년03월18일 수요일)

    BizTalk 실전 커뮤니티(BizTalker) 6차 세미나 : BizTalk Server 2009 소개

    안녕하십니까.
    BizTalk 실전 커뮤니티의 여섯번째 세미나를 실시하게 되어 안내 드립니다.
    6차 세미나는 2009년 03월 18일 (수요일), 진행합니다.

    이번 세미나는 최덕순 BizTalk MVP께서 BizTalk Server 2009 소개라는 주제로 5월 추시 예정인 BizTalk Server 2009의 소식을 공유하는 세미나입니다. 그리고 BizTalk 2009에서 TDD 구현 지나번 세미나에서 보여주지 못한 실제 데모를 보여주는 시간을 가지도록 하겠습니다. 데모는 미루나무소프트 김갑령 수석께서 진행하십니다.

    새로운 기술 경험 습득을 통한 지속적인 발전과 휴먼네트워킹에 관심이 있으신 BizTalk 개발자/운영자뿐 아니라 많은 .NET개발자분들의 참여를 희망하며, 참석 여부에 대해서 아래 기재된 문의 연락처로 03월17일(화)까지 확인 연락해 주십시오. (까페 세미나 공지 리플 또는 eMail 발송)

    실전 커뮤니티는 궁금한 것을 서로 나누는 자리인 만큼, 사전 등록하신 분들을 대상으로 한 질의 사항 Survey가 모임1주전까지 실시됩니다.

    사전 등록을 하시고 저녁 식사를 원하시는 분에 한해서는 도시락을 제공해드리고 있습니다.
    꼭 사전 등록해주시기 바랍니다.


    그럼 03월18일 수요일 저녁에 뵙겠습니다.
    감사합니다



    • 일시 : 01월 21일 수요일 저녁 7시
    • 장소: 강남구 대치동 포스코 빌딩 서관 5층 마이크로소프트 Synergy 룸
    • 주제: BizTalk Server 2009 소개

    Agenda

    18:30 ~ 19:00 등록 확인 및 간단한 저녁식사 (도시락 제공)
    19:20 ~ 20:40 6차 실전 세미나 주제 발표 및 Q&A 세션 (경품 추천) - 최덕순 BizTalk MVP,김갑령 수석 (미루나무소프트)
    20:40 ~ 20:50 차기 모임 주제 및 일정 협의
    21:00 ~ 22:00 BizTalker 친목 모임 (HOF 회비 1만원)


    • BizTalk Server 2009?
      금년 5월 출시 예정인 마이크로소프트의 통합 솔루션 BizTalk Server 2009 소개 및 향상된 기능 그리고 새로운 특징에 대해서 알아보도록 하겠습니다.

    • TDD(Test-Driven Development)란?
      전통적으로 프로그램은 개발이 완료된 후에 테스트를 진행한다. 하지만 TDD는 테스트 코드를 먼저 작성하고 그 테스트 코드를 통과하는 실제코드를 나중에 만든다. 말 그대로 “테스트 주도적 개발” 인것이다. 테스트를 먼자하고 실제 코드를 작성하라니? 말도안되는! 라는 궁금증이 생길수도 있을 것입니다. TDD의 진가는 세미나에서 확인해 보세요!

    문의 및 참석 확인

    BizTalk 실전 커뮤니티 운영 방향
    목적 및 의의
    • 가치있는 BizTalk 정보 제공 및 네트워크 형성을 위해 Microsoft에서 지원하는 BizTalk Leadership & Networking 프로그램
    • 참여자간 BizTalk 실전 경험 / 정보 교류 활성화를 통한 상호 협력 및 발전 기회 제공

    주요활동

    • 기업내 BizTalk 적용 이슈 및 기술 연구
    • BizTalk 활용 시나리오 및 베스트 프랙티스 연구
    • BizTalk 제품 로드맵 업데이트 및 피드백 디스커션
    • BizTalk 개발자/운영자간 친목 도모 On/Offline Communication 모임
    활동사이트: BizTalk MVP Blog
    커뮤니티의 대상
    • BizTalk 협력사
    • BizTalk 고객사
    • BizTalk에 관심있는 .NET 개발자
    모임 형식 및 주제
    • 격월 3째주 수요일 저녁 (18:30 ~ 21:00) à 변경시 사전 공지 및 매월로 확대 고려.
    • 모임은 주제 발표 세미나 및 Q&A 세션, 이후 간단한 친목 도모 모임으로 진행
    • 주요 Topic 주제는 사전 정의 (주제 발표자와 커뮤니티 리더를 중심으로 질의 응답 사전 수집)
    • 모임 결과 자료는 리더 BizTalk Café (http://cafe.naver.com/BizTalker) 를 통해 공유