본문 바로가기

Golden City of El Dorado


Exchange Server/기술 자료 창고

Exchange 2007 개발: 개요

이 항목에서는 Microsoft Exchange Server 2007 용 사용자 지정 응용 프로그램 및 확장 프로그램을 개발하기 위한 기능에 대해 설명합니다. Exchange 2007 개발 기능에 대한 자세한 내용은 Microsoft Exchange Server 2007 Software Development Kit를 참조하십시오.

Exchange 관리 셸을 사용하여 개발

Exchange Management Shell 은 Exchange 2007 조직의 서버 관리에 사용할 수 있는 명령줄 관리 인터페이스입니다. Exchange Management Shell 은 Exchange 를 관리하는 응용 프로그램을 개발하는 데 사용되는 인터페이스 및 개체를 제공합니다. Exchange Management Shell 에 대한 자세한 내용은 Microsoft Exchange Server 2007 SDK를 참조하십시오.

전송 에이전트를 사용하여 개발

소프트웨어 개발자는 Exchange 2007 의 새로운 전송 API를 사용하여 전송 에이전트를 만들 수 있습니다. 전송 에이전트는 Edge 전송 또는 Hub 전송 역할이 설치된 Exchange 2007 을 실행하는 컴퓨터에서 설치 및 사용할 수 있습니다. 전송 에이전트는 메시지가 전송 서비스를 통해 이동되는 경우 전자 메일 메시지 및 해당 콘텐츠를 액세스합니다. 전송 에이전트에 대한 자세한 내용은 Microsoft Exchange Server 2007 SDK를 참조하십시오.

Exchange 웹 서비스를 사용하여 개발

Exchange 웹 서비스는 엔터프라이즈 및 독립 소프트웨어 개발자가 Exchange 저장소 데이터 및 정보 관리 기능에 대한 클라이언트 액세스를 제공하기 위해 사용할 수 있는 프로그래밍이 가능한 인터페이스입니다. Exchange 웹 서비스는 HTTP 를 통해 전송된 Simple Object Access Protocol (SOAP) 메시지를 처리합니다. Exchange 웹 서비스를 사용하면 조직 내 관리자 및 정보 근로자의 효율성을 향상시킬 수 있습니다.

Exchange 웹 서비스는 핵심 비즈니스 데이터 및 기능에 대한 프로그래밍 가능한 액세스를 향상시킵니다. 업계 표준 기술을 사용하는 Exchange 웹 서비스는 동일한 비즈니스 핵심 데이터에 대한 다른 유형의 서버 및 클라이언트 액세스를 제공합니다. Exchange 웹 서비스에는 다음과 같은 웹 서비스가 포함되어 있습니다.

  • Autodiscover   사서함 서버에 연결된 클라이언트 응용 프로그램 설정을 위한 구성 정보를 제공합니다.
  • 가용성   사용자 사서함에 대한 약속 있음/없음 데이터를 제공합니다. 또한 약속 있음/없음 데이터는 제안된 모임 시간을 확인하는 데 사용되며 클라이언트 Out of Office (OOF) 관리 기능을 제공합니다.
  • Messaging Records Management 관리되는 전자 메일 폴더에 사서함 사용자를 할당할 수 있습니다.
  • 알림 클라이언트 응용 프로그램에게 사서함과 연결된 이벤트를 알립니다. 구독 모델은 푸시 또는 풀 기반입니다.
  • 동기화   사용자 폴더 및 항목에 대한 단방향 동기화 캐시 복사본을 제공합니다.
  • Exchange 데이터 서비스   다음 기능을 제공합니다.
    • 사서함 사용자와 연결된 폴더를 작성, 업데이트, 삭제, 복사, 찾기, 가져오기 및 이동하는 기능과 폴더에 포함된 항목을 찾는 기능
    • Exchange 데이터 저장소에 액세스 클라이언트 응용 프로그램은 Exchange 데이터 서비스 웹 서비스를 사용하여 항목을 작성, 업데이트, 삭제, 복사, 가져오기, 이동 및 보내는 기능
    • 모호한 이름을 확인하는 기능
    • 메일 그룹의 구성원을 반환하는 기능
    • Exchange 저장소의 첨부 파일에 액세스하는 기능

Exchange 웹 서비스에 대한 자세한 내용은 Microsoft Exchange Server 2007 SDK를 참조하십시오.

Exchange .NET Framework 확장을 사용하여 개발

Exchange .NET Framework 확장은 다양한 전자 메일 메시지 부분에 액세스하여 조작할 수 있도록 유용한 클래스 및 데이터 구조를 제공합니다. Exchange .NET Framework 확장에는 다음과 같은 네임스페이스가 포함되어 있습니다.

  • Microsoft.Exchange.Data.Mime MIME 콘텐츠 필터링 기능을 포함하여 Multipurpose Internet Mail Extensions (MIME) 데이터에 대한 스트림 기반 및 DOM 기반 액세스를 사용할 수 있습니다.
  • Microsoft.Exchange.Data.TextConverters 전자 메일 본문 콘텐츠에 대한 사용자 지정 필터링 및 HTML, RTF 및 일반 텍스트를 포함하여 여러 가지 다양한 형식 간의 변환을 사용할 수 있는 클래스 및 데이터 구조를 제공합니다.
  • Microsoft.Exchange.Data.iCalendar 및 Microsoft.Exchange.Data.Tnef 약속, 모임 및 이벤트에 대한 일정 항목을 읽고 쓸 수 있는 클래스 및 데이터 구조를 제공합니다.
  • Microsoft.Exchange.Data.Encoders 전자 메일 메시지 인코딩을 쉽게 변환할 수 있는 클래스 및 데이터 구조를 제공합니다.

Exchange .Net Framework 확장에 대한 자세한 내용은 Microsoft Exchange Server 2007 SDK를 참조하십시오.

Exchange Server 2003 레거시 기술을 사용하여 개발

다음 개발 기술은 Exchange 2007 에 의해 제공된 개발 기술에 의해 최소한 부분적으로 교체되었습니다.

  • Collaboration Data Objects for Exchange 2000 Server (CDOEX)
  • Collaboration Data Objects for Exchange Management (CDOEXM)
  • CDO for Workflow (CDOWF)
  • MAPI
  • Exchange OLE DB (ExOLEDB) provider
  • WebDAV(Web Distributed Authoring and Versioning)
  • Exchange 저장소 이벤트 싱크

Exchange 레거시 개발 기술에 대한 자세한 내용은 Microsoft Exchange Server 2007 SDK를 참조하십시오.

CDOEX

CDOEX는 메시징 응용 프로그램을 개발하는 데 사용됩니다. CDOEX는 메시징을 사용하는 응용 프로그램에서 다음을 보내고 처리하는 데 사용됩니다.

  • 전자 메일
  • 일정 및 연락처 정보
  • 사서함 및 공용 폴더에 대한 액세스

참고:

CDOEX는 Microsoft Exchange가 설치된 컴퓨터에서만 실행할 수 있습니다.

CDOEX는 Exchange 2007 에서 설명하지 않습니다. Exchange 웹 서비스를 사용하여 새 메시징 응용 프로그램을 개발하고 가능할 때마다 기존 응용 프로그램을 마이그레이션하는 것이 좋습니다.

CDOEXM

CDOEXM은 Exchange 저장소를 관리하는 응용 프로그램을 개발하는 데 사용됩니다. CDOEXM은 Exchange 2007 에서 사용할 수 없으며 Exchange Management Shell 에 의해 교체되었습니다.

CDOWF

CDOWF는 Exchange 저장소를 사용하여 워크플로를 만들고 관리하는 응용 프로그램을 개발하는 데 사용됩니다. CDOWF는 Exchange 2007 에서 사용할 수 없으며 Windows Workflow Foundation에 의해 교체되었습니다.

MAPI

MAPI는 공용 및 개인 저장소 내의 항목 및 폴더에 액세스하는 응용 프로그램을 개발하는 데 사용됩니다. MAPI는 Exchange 2007 에서 설명하지 않습니다. 새 응용 프로그램은 Exchange 웹 서비스를 사용해야 하며 개발자는 가능한 경우 Exchange 웹 서비스에 응용 프로그램을 마이그레이션해야 합니다.

ExOLEDB

ExOLEDB provider 는 메시징 응용 프로그램을 개발하는 데 사용됩니다. 프로그래머는 ExOLEDB provider 를 사용하여 OLE DB 및 ActiveX Data Objects (ADO) 를 통해 Exchange store 에 액세스합니다. 저장소의 항목은 Structured Query Language (SQL) 쿼리를 사용하여 액세스합니다.

참고:

ExOLEDB는 원격으로 사용할 수 없습니다.

ExOLEDB는 Exchange 2007 에서 설명하지 않습니다. Exchange 웹 서비스를 사용하여 새 메시징 응용 프로그램을 개발하고 가능한 경우 기존 응용 프로그램을 마이그레이션하는 것이 좋습니다.

WebDAV

WebDAV 는 메시징 응용 프로그램을 개발하는 데 사용됩니다. WebDAV 는 Exchange store 에서 폴더, 항목 및 항목 속성에 대한 액세스를 제공합니다. WebDAV는 Exchange를 원격으로 액세스할 수 있습니다. WebDAV는 Exchange 2007 에서 설명하지 않습니다. Exchange 웹 서비스를 사용하여 새 메시징 응용 프로그램을 개발하고 가능한 경우 기존 응용 프로그램을 마이그레이션하는 것이 좋습니다.

Exchange 저장소 이벤트 싱크

Exchange 저장소 이벤트 싱크는 Exchange 저장소의 이벤트에 응답하는 절차를 작성하는 데 사용됩니다. 이 기술 대신 알림 웹 서비스를 사용할 수 있습니다.

SMTP 및 NNTP 프로토콜 이벤트 싱크

Microsoft Exchange Server 2007 에는 완전히 새로운 SMTP 프로토콜 및 전송 스택이 포함되어 있으며 모든 NNTP 서비스는 제외됩니다. Microsoft Exchange Server 2007 을 설치하면 Windows SMTP 및 NNTP 서비스를 교체합니다. 따라서 SMTP 및 NNTP 프로토콜 이벤트 싱크는 더 이상 CDOEX API를 사용하여 사용할 수 없습니다.