Monday, July 27, 2009

Windows Server 2008 인증서 등록 웹 페이지 "Web Enrollment" 설치

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

지난번 포스트에서 인증서비스를 설치해보았습니다. 설치된 인증서버를 통해서 인증서를 발급받을려고 했더니.. 앗... 인증서를 신청할 방법이 없는게 아닙니까..
당황스러워 하며 다시 찾아보니 Role Services에 "Certification Authority Web Enrollment"도 같이 구성되어야 한다는것을 발견했습니다.

  • Role Services에서 Certification Authority Web Enrollment를 선택"



  • 설치하도록 합니다.



  • 설치된 후 IIS Manager에서 CertSrv라는 명으로 웹 서비스가 추가된 것을 확인 할 수 있습니다.



  • IE에서 http://localhost/CertSrv 주소를 입력하면 인증서 등록 웹 페이지에 접속 할 수 있습니다.

  • Friday, July 24, 2009

    Windows Server 2008 인증서 서비스 구축

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

    요즘 많이 화재가 되는게 바로 보안입니다. 얼마전에도 좀비컴퓨터들이 여러 사이트를 마비시키는 일이 발생했었죠..

    요즘 나오는 기술들을 살펴보면 다들 보안적인면을 얼마나 잘 지원하는지 이야기들을 많이 합니다.WS-Security..WS-Trust.. 하지만 사이트에서 보안 관련된 개발을 해보지 않는 경우 이런 기술들을 습득하기 사실 쉽지는 않습니다. 그러다 보니 저도 관련해서는 등한시 한 경향이 있었습니다. 그래서.. WCF 서비스를 기준으로 해서 보안관련 내용들을 좀 정리해 보려고 합니다.

    첫번째로 테스트 인증서 서비스를 구축하면서 시작하도록 하겠습니다.
    여기서는 Windows Server 2008을 이용 합니다. 시간이 되는 대로 Windows Server 2003에서 적용해보도록 하겠습니다.

    인증서를 받는 방법은 일반적으로 "Verisign" 같은 업체의 인증서를 루트로 사용하는것입니다. 저도 사용해본적은 없지만 일정한 금액을 지불하고 신뢰된 인증서를 사용 하는것입니다. 하지만 여기서는 테스트용 이므로 Windows Server를 설치하면 기본적으로 지원되는 인증서 서버를 구축하여 테스트 하도록 하겠습니다.

  • Start->Administrator Tools->Server Manager를 실행합니다.

  • Roles->Add Roles를 클릭합니다.

  • Active Directory Certificate Services를 선택합니다.


  • Certification Authority를 선택합니다.


  • 테스트에서는 AD를 구성하지 않았습니다. Standalone으로 선택합니다.


  • 최초 설치이므로 Root CA를 선택합니다.


  • Create a new private key를 선택합니다.


  • 암호방법을 선택합니다. default 설정으로 하였습니다.


  • CA의 공통이름을 설정합니다. 사용자가 원하는데로 수정할 수 있습니다. 여기서는 default로 하였습니다.


  • CA에서 생성한 인증서의 유효기간을 선택합니다.


  • 인증서 데이터베이스와 로그의 위치를 선택합니다.


  • 구성 내용을 확인합니다.


  • 설치 합니다.



  • 나만의 인증서 서비스를 구축하였습니다. 이제 인증서 서비스를 가지고 여러가지를 해보도록 하겠습니다. 다음번에는 웹 사이트에 SSL(Secure Sockets Layer) 적용에 대해서 알아보도록 하겠습니다.

    Tuesday, July 14, 2009

    BizTalk Light and Easy Viewing Webcast Series

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

    웹 캐스트 관련 유용한 정보가 있어 공유합니다.
    몇 달전 호주 MVP Mick Badran이 몇명의 MVP들과 필드전문가들을 모아
    BizTalk Server 2009 관련 웹 캐스트 시리즈를 만들었습니다.

    웹캐스트 타이틀
  • Lap Around the ESB Toolkit 2.0

  • Integration With SharePoint from BizTalk

  • Implementing BizTalk RFID Mobile Solutions

  • Creating a Highly Available BTS 09 Enviornment

  • All you need to know about the SAP Adapter

  • Improving BizTalk Orchestration Performance

  • BAM Essentials Part 1 - Activities

  • BAM Essentials Part 2 - Views

  • All you need to know about the SQL Adapter

  • All you need to know about the Oracle Adapter

  • HL7 Revisited, a look at the HL7 accelerator

  • BizTalk...Creating Value in the Developer World

  • ALM Part1 - Setting up a BizTalk Server

  • ALM Part2 - Implementing an Automated Build Process with BizTalk Server

  • Implementing BizTalk RFID Solutions

  • EDI teaching the old dog new tricks with BTS 2009

  • Alan smith가 만든 Cloud TV에 들어가시면 Light and Easy시리즈와

    Microsoft 관련 기술에 대한 웹 캐스트를 보실 수 있습니다.

    BizTalk PowerShell Scripts

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

    Tomas Restrepo라는 MVP분께서 BizTalk Server 2009관련 유용한 PowerShell Scripts를 올려주셔서 링크합니다.

    BizTalk PowerShell Scripts

    다음과 같은 스크립트를 보실 수 있습니다.
  • Controlling BizTalk Orchestrations with PowerShell

  • BizTalk Ports with PowerShell

  • BTS Suspended Messaging Instances with PowerShell

  • BTSReset with PowerShell

  • Administering BizTalk With PowerShell: Part 1

  • Listing BTS Adapters with PowerShell
  • Thursday, July 09, 2009

    BizTalk MVP 재선정 되었습니다.

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

    몇일전 MVP에 재선정되었다는 메일을 받았습니다.
    2008년에 이어 2009년도 BizTalk MVP로 지낼수 있게 되었습니다.
    작년에 BizTalk MVP가 된 이 후 국내 BizTalk 활성화를 위해 까페도 운영하였고 Offline 세미나도 진행했습니다. 사실 국내 다른 커뮤니티에 비하면 매우 미미한 활동이라고 생각됩니다.

    올해 더 열심히 해야겠지만 사실 개인적인 사정도 있고,
    사실 활동을 잘 하지 못하고 있습니다.

    이렇다 저렇다 하지만 결국의 제 게으름이 문제인것 같습니다.
    좀 더 열심히 하지 않으면 MVP라는 타이틀이 무색할 정도입니다.
    계속 분발하라는 채직질로 알고 열심히 하도록 하겠습니다.



    감사합니다.

    Tuesday, May 12, 2009

    제7차 실전커뮤니티 세미나에 초대합니다.

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

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

    이번 세미나는 전원 수석(Microsoft MCS)께서 BizTalk Server SOA/ESB & Managed Service Engine 라는 주제로 새롭게 출시된 BizTalk Server 2009를 이용한 실제 프로젝트를 진행 중에 SOA(Service Oriented Architecture)와 ESB(Enterprise Service Bus)관련 내용을 공유하는 세미나입니다.

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

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

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


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



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

    Agenda

    18:30 ~ 19:00 등록 확인 및 간단한 저녁식사 (도시락 제공)
    19:20 ~ 20:40 7차 실전 세미나 주제 발표 및 Q&A 세션 - 전원 수석 (Microsoft MCS)
    20:40 ~ 20:50 차기 모임 주제 및 일정 협의
    21:00 ~ 22:00 BizTalker 친목 모임 (HOF 회비 1만원)


    • Managed Services Engine
      Managed Services Engine (MSE) 는 서비스들을 가상화하여 SOA의 접근을 용의하게 하는 기법중 하나이다. Microsoft WCF 기반으로 구성되었으며, MSE는 SOA를 구축하는 기업고객을 위해 Microsoft 서비스에서 만들어졌습니다. 서비스의 가상화를 통해 빠른 배포, 조작, 관리 다양한 서비스의 재사용성을 극대화 하고 있습니다.

    문의 및 참석 확인

    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) 를 통해 공유

    Thursday, May 07, 2009

    Adapter Pack 2.0이 정식으로 나왔습니다.

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

    WCF기반의 BizTalk Adapter 두번째 버전이 정식으로 출시되었습니다.
    BizTalk 이외에서도 사용할 수 있으므로 활용도를 더 높일 수 있지 않을까 싶습니다.

    어댑터팩에 포함된 내용은 다음과 같습니다.
    - SQL Adapter (빠르고, 기능이 향상되었습니다.)
    - Siebel
    - SAP
    - Oracle DB
    - Oracle ES

    Product 링크입니다.
  • WCF LOB Adapter SDK SP2 (pre-req for BAP 2.0)
    http://go.microsoft.com/fwlink/?LinkId=147367

  • Adapter Pack 2.0 120 day Evaluation Version
    120 Day eval

  • SQL Adapter SKU Download (For BizTalk branch edition customers)
    http://go.microsoft.com/fwlink/?LinkId=147379


  • 문서 및 샘플입니다.
  • MSDN의 Adapter Pack 2.0 문서입니다.
    http://go.microsoft.com/fwlink/?LinkId=149364

  • Adapter Pack 2.0 CHMs 문서입니다.
    http://go.microsoft.com/fwlink/?LinkId=147355

  • Adapter pack 2.0 설치 가이드입니다.
    http://go.microsoft.com/fwlink/?LinkId=147364

  • SQL Adapter 설치 가이드입니다.
    http://go.microsoft.com/fwlink/?LinkId=147377

  • Adapter Pack 2.0 샘플 다운로드입니다.
    http://go.microsoft.com/fwlink/?LinkId=145144
  • Wednesday, April 22, 2009

    BizTalk HotRod: Issue 6 Q2 2009 새로 나왔습니다.

    BizTalk HotRod 가 새로나왔습니다. BRE, AS2, XSLT Mapping등 여러가지 볼거리가 풍부하네요.. 그 중에 "Terminator"라고 불리는 관리툴이 흥미롭습니다.

    여기서 다운로드 받으시면 됩니다.

    Monday, April 20, 2009

    BizTalk Server 2009 RTM이 나왔습니다.

    안녕하세요 최덕순입니다.
    MSDN에서 다운로드 받을 수 있는 BizTalk Server 2009 Version은 다음과 같습니다.

    BizTalk Server 2009 관련 도움될만한 링크

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

    BizTalk Server 2009와 관련하여 도움이 될만한 링크들입니다.
    확인하시기 바랍니다.

    Microsoft BizTalk Server 2009 Technical Overview
    Microsoft Dynamics AX 2009 AIF BizTalk Adapter Configuration White Paper
    How to use the WS-Discovery Library that ships with BizTalk RFID 2009
    Microsoft BizTalk Server Operation Guide(BizTalk Server 2006 R2 이지만 좋은 아티클입니다.)
    EPCIS support in BizTalk RFID 2009 - Part 1
    A Quick Walkthrough of the BizTalk 2006 R2 Upgrade to BizTalk 2009
    BizTalk 2009 RTM Upgrade Gotchas - Tracking Data

    Understanding Microsoft Virtualization Solutions free E-book

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

    Microsoft Virutalization Teams과 MVP Mich Tulloch에서 Understanding Microsoft Virtualization Solutions라는 책이 무료 E-book으로 배포되어 소개해드립니다.

    Understanding Microsoft Virtualization Solutions
    By Mitch Tulloch with the Microsoft Virtualization Teams
    ISBN: 9780735693371

    최근 많이 나오고 있는 가상화 기술의 이점, 어떻게 계획하고, 구현할지와 관리및 가상화 인프라스트럭쳐 솔루션에 대해서 알려주고 있습니다. 이책은 다음과 같은 기술을 포함하고 있습니다: Windows Srever 2008 Hyper-V, System Center Virtual Machine Manager 2008, Microsoft Application Virtualization 4.5, Microsoft Enterprise Desktop Virtualization, and Microsoft Virtual Desktop Infrastructure.

    BizTalk Server 2009 Hyper-V Guide

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

    Microsoft Windows Server 2008 Hyper-V환경에서 BizTalk Server 2009를 사용 가이드가 나왔습니다. BizTalk Server 중심으로 이야기 하고 있지만, 성능 개선 방안, 성능 테스트 시나리오 같은 부분은 가상화 한 애플리케이션들의 성능 분석을 하는데 도움이 될 것입니다.

    다음 링크에서 다운받으시면 됩니다.
    BizTalk Server 2009 Hyper-V Guide

    Wednesday, April 08, 2009

    IBM DB2 Adapter 만들어 볼려고 합니다.

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

    이번에 지방 프로젝트를 나오게 되었습니다. 어떻게 하다보니 DB2 환경에서 작업을 하게 되었는데.
    Microsoft에서 지원하는 DB2 어댑터의 지원버전에 맞지 않아서 사용할 수 없는 상황입니다.

    그래서 한번 만들어볼려고 합니다. ^^;

    그렇다고 거창하게 만들려는건 아니고.. Oracle, Sql 어댑터 사용하면서 좀 됬으면 하던 동작들을 넣어볼려고 합니다.

    Microsoft OLEDB for DB2 Driver를 기본으로 사용합니다. Host Integration System을 설치하면 OLEDB를 MsDb2Client로 Wrapping이 되어있는데 그걸 이용할려고 합니다.

    대충 생각하는 순서는 다음과 같습니다.
    1. DB2 RunTime (Insert, Update, Delete, Select, Custom Query)
    2. Transaction 어댑터를 이용 전체 형태 형성
    3. WCF LOB SDK를 이용하여 WCF 어댑터로 변형

    이렇게 한 후 Oracle이나 Sql로도 변형해볼려고 합니다.

    사실... 만들어도 큰 의미는 없습니다. 자기만족이랄까.. 어디가서 판매가 될수 있을것도 아닌것 같아서..
    커뮤니티(BizTalker)에 공개할려고 합니다. 사실 회사 소속이라 회사 자산이라고 하면 할말 없어집니다..
    일단은 공개를 기본으로 할려고 합니다.

    프로젝트 진행중에 하는 작업이라서 다이어그램을 만든다던가 플로어를 만든다는게 나올지는 모르겠습니다.
    일단 생각하는 기능 위주로 조금씩 개발해서 붙일려고 합니다.

    생각하는 기능 이건 됬으면 한다는 이렇습니다.
    1. 같은 트랜잭션, 같은 컨넥션에서 여러개의 테이블에 대한 Insert, Update, Delete
    2. 여러건의 메시지 한 인터체인지의 쿼리를 적용할때 각각의 Where 조건 적용

    위의 기능들을 적용하여 일단은 기본적인 작업이 되게 한 후 추가 기능들을 넣을려고 합니다.

    혹시 참여하고 싶으신 분 있으면 연락주세요..
    추천하고 싶은 기능, 제발 이런건좀 됬으면 한다. 기본 어댑터에 질렸다~ 등..
    의견도 주시면 감사하겠습니다.

    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) 를 통해 공유

    Thursday, February 26, 2009

    2009 MVP Global Summit 참가하러 갑니다.


    안녕하세요 최덕순입니다.
    2009 MVP Global Summit 참가하러 갑니다.
    3월1일 ~ 3월4일 시애틀에 있습니다.
    가서 새로운거 많이 보고 오겠습니다.

    Wednesday, February 11, 2009

    BizTalk Hotrod Magazine Q1 2009

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

    오늘은 BizTalk Fan을 위한 정보입니다... 사실좀 오래된거긴 하지만..

    BizTalk Fan들을 위한 BizTalk Hotrod 라는 Magazine이 있습니다.

    BizTalk Hotrod는 Microsoft Technology Specialists, SalCincottaRajinder Singh에 의해 지원되고 있습니다. 이 Magazine은 컨설턴트, 고객 BizTalk Server의 확산을 돕기 위해 만들어졌습니다.

    Issue 5 Feb 2009 의 목차입니다. (PDF 파일 다운로드)

    Fifth Issue:

    • Applicaton Servers: BizTalk Vs Dublin 4
    • Unit Testing in BizTalk Server 2009 7
    • Better Together - The Solution for Tough Economic Times 14
    • Monitoring a WCF Service with BAM 24
    • Operations Management for BizTalk 34
    • Governing the SOA Runtime with AmberPoint 39
    • BizTalk monitoring and exception handling from any desktop 45
    • Add Governance to BizTalk with SOA Software 56

    BizTalk Hotrod 홈페이지입니다.

    홈페이지에 가시면 2007년 1월 부터 해서 5개의 Magazine을 다운로드 받을 수 있습니다.

    BizTalk Server R2 어댑터 지원 사양

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

    BizTalk Server의 장점중으로 가장 많이 이야기 하는 부분중에 하나가 어댑터이죠.. 다른 인티그레이션 플랫폼은 통신하기 위한 모듈을 대상 서버에 설치 해야하는 경우가 종종 있습니다. BizTalk 에서는 대상 서버를 전혀 건들지 않고 어댑터로 통신이 가능하다고 많이 이야기 합니다. 경우에 따라서는 안좋은 경우도 있습니다. ^^;


    이기종 플랫폼과 연계하기 위해서는 여러가지 제약 사항이 발생하는 그 중에 가장 먼저 확인 해야할 부분이 대상 플랫폼의 버전입니다.

    그래서 오늘은 LOB(Line of Business)어댑터에서 지원하는 플랫폼의 버전을 알려드리려 합니다.

    여기 명시되어있는 버전은 Microsoft 본사에서 테스트되어 보장된다는 의미이지 이 이외의 버전이 전혀 지원되지 않는건 아닙니다.

    Microsoft와 긴밀히 연락을 취해 테스트를 하면 이외의 버전을 보장 받기도합니다. 핫픽스를 지원 받을때도 있습니다 . 물론 시간은 좀 걸릴수 있겠죠..

    대상 시스템을 연계하기 전에는 반드시! 반드시! 버전을 확인해 보시기 바랍니다.

    아래표는 Mick's Breeze Blogs에 Supported By BizTalk 2006 R2를 참조하였습니다.

    Friday, January 30, 2009

    BizTalk Server Posters - Link

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

    Rajesh Charagandla 라는 분의 블로그에 지금까지 나온 BizTalk Server Poster를 모두 링크를 모으셔서 링크합니다.

    블로그는 여기를 클릭하세요.

    clouddotnet (list on Azure websites and webservices).

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

    Windows Azure와 관련하여 Cloud Apps를 공유하는 사이트를 발견하여 소개합니다.
    사이트 링크는 clouddotnet 클릭하세요.

    다음은 소개글입니다.

    clouddotnet is a simple service to provide a list of Azure powered websites and webservices.

    this service is provided free in order to help further development of cloud based software - also sometimes called software as a service.

    cloudotnet itself, of course, also runs on the Microsoft Azure platform.

    want to know more about the technology? ask me - info@clouddotnet.com

    we don't currently have any formal clouddotnet terms and conditions - but we do ask that no-one uploads any "indecent" cloud apps, and that no-one uploads any content that breaches any laws (please respect each other's copyrights).

    individual users are responsible for the content they upload - if anyone spots a problem with anything they see on clouddotnet, please contact us - info@clouddotnet.com - and we'll try to sort it out as soon as we can.

    for more information and other exciting websites, see clouddotnet's parent site - http://www.cirrious.com

    Wednesday, January 21, 2009

    BizTalk Server 백서가 업데이트 되었습니다.

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

    자세한 업데이트 내용은 http://www.microsoft.com/biztalk/en/us/white-papers.aspx 에서 확인 할 수 있습니다.

    이번에 업데이트된 백서는 다음과 같습니다.

    BizTalk Server 2006 R2 Hyper-V Guide:http://msdn.microsoft.com/en-us/library/cc768518.aspx

    BizTalk Server 2006 R2 Operations Guide:http://www.microsoft.com/downloads/details.aspx?familyid=5251F103-329D-4F8D-95B5-64F99F2F6DFC&displaylang=en

    BizTalk Server 2006 R2 Performance Optimization Guide: http://msdn.microsoft.com/en-us/library/cc558617.aspx

    Developing Integration Solutions using BizTalk Server 2006 and Team Foundation Server:http://www.microsoft.com/downloads/details.aspx?FamilyID=ed7bd0ee-1385-4041-8f2a-354594ee88f3&DisplayLang=en

    BAM in Depth for Developershttp://www.microsoft.com/downloads/details.aspx?FamilyID=ff6e4498-b1ff-4932-ba6b-1b53ac6fb3b2&DisplayLang=en

    Monday, January 19, 2009

    BizTalk Server 2009 Beta CHM Document 나왔습니다.

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

    새롭게 BizTalk Server 문서가 배포되어습니다. BizTalk Server 2009에 맞추어서 나왔군요 아직 BizTalk Server 2009 Beta 버전이므로 변경될 수 있습니다.
    CHM과 HxS 두개의 포멧 중 골라 받을 수 있습니다.

    다운로드는 여기서 받을 수 있습니다.

    Friday, January 16, 2009

    ESB Guidance 2.0 CTP2가 나왔습니다!

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

    어제 2009년01월15일 ESB Guidance 2.0 CTP2가 새롭게 올라왔습니다.

    Microsoft ESB Guidance 2.0 for Microsoft BizTalk Server 2009의 두번째 CTP버전이며, 2008년10월 첫번째 CTP버전과 비교해서 내부적으로 변경및 추가되었다고 하는군요..

    New Features and Components

    • New core features. This version includes the following new core features:

      • UDDI 3.0 Resolver
      • UDDI 3.0 categorization schemas
      • LDAP Resolver
      • WCF-Custom Adapter Provider
      • SMTP Adapter Provider

    • New and Updated Samples

      • SSO Configuration Provider Sample
      • SQL LOB Adapter Sample

    Changes to Existing Features and Components Modifications.

    This version includes modifications to the following features:
    • Itinerary Designer

      • UDDI 3.0 resolver extender
      • File itinerary exporter
      • Itinerary database exporter
      • Resolvers can be executed from design surface to verify resolver configuration via resolver service.
      • SMTP adapter design support
      • WCF-Custom adapter design support
      • LDAP resolver extender
      • Additional itinerary model validation rules

    • Management Portal

      • Chart controls migrated to use Microsoft Chart Controls for Microsoft .NET Framework 3.5

    • UDDI Publisher Utility
    • General bug fixes.

    BAM 백서 MSDN에 나왔습니다.

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

    BAM(Business Activity Monitoring)관련하여 백서가 나왔습니다.
    백서는 MSDN에서 온라인으로 볼수 있으면 다운로드도 할 수 있습니다.

    백서의 내용은 기본적인 리뷰, BAM 데이터 수집 사용자정 BAM intercptor 생성같은 기본적인 방법 및 API를 설명하고 있으며, 두번째 파트에서는 BAM 인프라스트럭쳐, BAM 데이터베이스 그리고 BAM 모델의 배포, SQL Server Intergration Services에서 BAM의 역할을 설명하고있습니다. 세번째 파트에서는 BAM 데이터를 쿼리하는 데모, SQL Server Reporting Services, Microsoft Office PerformancePoint 그리고 Microsoft Office SharePoint Server, 웹 서비스에서 데이터를 엑세스 할 수 있는 라이브러리의 사용을 담고 있습니다. 마지막으로 non-Microsoft 기술과의 프로그래밍 모델 Representational State Transfer (REST)를 설명하고 있습니다.

    국내에서는 Microsoft BAM 사용이 미미한데.. 이번 백서를 통해서 BAM의 이해도를 높여 좀더 적극적으로 Business에 도움이 되었으면 합니다.

    Thursday, January 15, 2009

    사용자 지정 응용프로그램 구성 파일 사용하기 (Using the custom location App.Config)

    안녕하세요, 최덕순(Scott)입니다.

    BizTalk 프로젝트를 하다보면 사용자 정의 컴포넌트를 사용할때가 있습니다. 어댑터가 지원되지 않는 시스템 이라던가 추가적인 기능을 사용해야 한다던가.. 이럴때 연결문자열이라던가 기타 자주 변경되는 값은 App.Config를 사용하게 됩니다.




    그런데 BizTalk 프로젝트에 종속된 사용자 컴포넌트(.dll)로 배포되었을때에는 실행 파일의 Config를 따라가기 때문에 BizTalk Server의 실행 파일의 구성파일인 BTSNTSvc.exe.config를 사용하게 됩니다.




    그러다보면.. BizTalk Server의 응용프로그램 구성파일을 사용하지 않고 사용자가 임의로 지정한 구성파일을 사용하고 싶을때가 있습니다. 그래서 구글링을 해보았습니다.

    Ohad's Blog를 찾아보니 매우 쉬운 방법으로 변경할 수 있게 되어있더군요..

    1. 구성파일 생성



    2. AppSettingsReader를 다른 위치로 구성파일을 지정

    AppDomain.CurrentDomain.SetData(“APP_CONFIG_FILE”,”c:\\ohad.config”);


    3. System.COnfigurationSettings.AppSettings를 사용

    string s=System.Configuration.ConfigurationSettings.AppSettings["name"];
    MessageBox.Show(s);


    그런데.. APP_CONFIG_FILE이 바라보는 위차가 변경되었는데도..
    이상하게도 저는 되지 않더군요.. 다시 구글링을 해보았습니다.

    bojordan.com 이라는 블로그를 다시 찾았습니다. 구성파일의 위치를 변경하는 다른 방법이 있더군요.

    ExeConfigurationFileMap을 생성하여 변경하는 방법이 나와있더군요..

    ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap();
    configFileMap.ExeConfigFilename = "MyDifferentConfig.xml";
    Configuration config =
    ConfigurationManager.OpenMappedExeConfiguration(configFileMap,
    ConfigurationUserLevel.None);


    구성파일 값을 가져오는 방법이 약간 틀립니다.

    string myConfigValue = null;
    KeyValueConfigurationObject kvConfigObj =
    config.AppSettings.Settings["myConfigKey"];
    if (null != kvConfigObj)
    {
    myConfigValue = kvConfigObj.Value;
    }


    이 코드를 보고 간단하게 메소드를 생성하였더니 문제없이 사용자 정의 응용프로그램 구성파일을 읽어오더군요..

    public static string ReadSettings(string key)
    {
    ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap();
    configFileMap.ExeConfigFilename = @"C:\Work\Custom.Config";
    Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);

    return config.AppSettings.Settings[key].Value;
    }

    
    

    Friday, January 09, 2009

    BizTalk 운영 모니터링 관리 툴 (MOM)을 위한 BizTalk, SSO Event 모음

    김현수(BizTalk MVP)님 블로그에 올라온 내용 중 괜찮은 내용이라 업어옵니다. ^^;

    Paul Somers라는 MVP 블로그에 올라와 있는 내용으로 BizTalk Server를 운영할때 MOM또는 다른 관리툴을 사용해서 모니터링 및 관리를 하기위해서는 BizTalk, SSO 이벤트 로그를 알고 있어야 됩니다. 이것을 관리하기 위해 BizTalkCoreEvents, SSOEvents를 모아놓았습니다. 아래 링크를 들어가보시면 CSV파일 형태로 다운로드 받을 수 있게 되어있습니다. 엑셀로 확인하시면 됩니다.

    자세한 내용은 Use Alternative Operations Monitoring & Management tools other than MOM? 에서 확인하시기 바랍니다.

    Tuesday, January 06, 2009

    제5차 실전커뮤니티 세미나에 초대합니다.

    BizTalk 실전 커뮤니티(BizTalker) 5차 세미나 : 기민한 BizTalk 개발 방법론

    안녕하십니까.
    2009년 기미년 새해를 맞이하여 BizTalk 실전 커뮤니티의 다섯번째 세미나를 실시하게 되어 안내 드립니다.
    새해 첫 세미나는 2009년 01월 21일 (수요일), 진행합니다.

    이번 세미나는 미루나무소프트에 김갑령 수석께서 기민한 BizTalk 개발 방법론으로BizTalk 개발 전략, BizTalk 2009에서 TDD 구현이라는 주제로 국내에서 경험해 왔던 BizTalk 개발 주기를 단계별로 정리하고 기민함을 높이기 위한 단계별 필요 전략을 알아보는 세미나 입니다.

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

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

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


    그럼 01월21일 수요일 저녁에 뵙겠습니다. J
    감사합니다


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

    Agenda

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


    • 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) 를 통해 공유