본문 바로가기
줌 API & SDK

줌 SDK와 ISV 파트너

by 라인하트 2021. 12. 2.

줌 플래폼 휠 그래프 (Zoom Platform Wheel Graph)   

줌 플래폼을 바퀴모양으로 표현하면 다음과 같습니다. 

   줌 플래폼을 다음과 같이 세 가지로 나뉠 수 있습니다. 

  • Conference Rooms & Spaces (회의실과 회의 공간)
    - 회의 예약 및 회의 정보 표시 (Scheduling Display)
    - 디지털 광고판 (Digital Signage)
    - 회의실 커넥터 (Conference Room Connector)
    - 줌 룸 (Zoom Room)
  • Communications Platform (커뮤니케이션 플래폼)
    - 줌 미팅 (Zoom Meetings) 
    - 줌 음성 (Zoom Audio)
    - 줌 전화 (Zoom Phones)
    - 줌 챗 (Zoom Chat)
    -줌 영상 웨비나 (Zoom Video Webinars)
  • Developers (개발자)
    - API
    - Mobile / Desktop SDK
    - App Matkerplace

  위의 세 가지 영역 중에서 Developer 영역에 대해 살펴봅니다.  

 

API와 SDK가 필요한 이유

   아직도 많은 기업들이 협업을 위한 구축형 솔루션을 사용하면서 사용자들이 사용하는 클라이언트 애플리케이션을 커스터마이징합니다. 기업에서 사용하는 엔터프라이즈 포털 및 다수의  플래폼과 연계하여 사용 편의성을 높이기 위한 조치입니다. 기업들의 요구를 충족하기 위해 제조업체(Vendor)들은 API(애플리케이션 프로그래밍 인터페이스, Application Programming Interface)와 SDK(소프트웨어 개발자 킷, Software Developer Kit)를 제공합니다. API는 제조사의 클라이언트 프로그램의 변경을 최소화하면서 낮은 수준의 결합을 지원하였고, SDK는 사용자 인터페이스 (UI, User Interface)와 주요 기능을 완전히 바꾸어 제 3의 애플리케이션을 만들 수 있습니다. 따라서, 개발 인력을 충분히 갖춘 기업은 SDK를 선호하고, 개발 인력이 적은 기업은 API를 선호합니다. 한국의 재벌기업들의 IT 자회사들은 SDK 수준의 결합을 선호합니다. 

 

   2010년 한국에 삼성전자 갤럭시와 애플 아이폰이 등장하면서 협업 솔루션에 새로운 변화의 바람이 불었습니다. 구축형 시대에서 클라우드 및 모바일 시대로 접어들면서 커스터마이징 시장에 거센 변화가 있었습니다.

  • 첫 번째, 기업은 다수의 운영체제 (OS, Operationg System)을 지원해야 합니다. 과거에는 커스터마이징 클라이언트를 윈도우즈 OS (Windows OS)용으로만 개발하였지만, 모바일 시대에는 안드로이드, iOS, macOS, Windows로 개발해야 합니다.
  • 두 번째, 잦은 운영체제 업그레이드 및 호환성 테스트를 진행해야 합니다. 과거 하나의 OS에 대해 마이너 릴리즈 또는 메이저 릴리즈에 대한 테스트는 1년에 한 두번으로 충분했지만, 스마트폰과 스마트패드는 매달 진행합니다. 여기에 6개월 마다 출시되는 모바일 신제품에 대한 테스트는 일반 기업에서 할 수 없는 수준입니다.
  • 세 번째, 기업이 통제할 수 없는 IT 환경입니다. 과거 기업용 소프트웨어와 운영체제는 완벽하게 통제할 수 있었지만, BYOD(Bring Your Own Device)를 통해 개인 단말을 업무에 적용하면서 통제가 불가능했습니다. 완벽한 통제를 원하는 기업들은 MDM (Mobile Device Manager) 서비스를 통제 통제를 시도하였지만, 가격과 개인 단말 통제라는 문제로 인해 적용이 제한적입니다. 

   결국, 기업의 IT 부서가 처리할 수 없는 업무량이 아닙니다.  지난 10년간 많은 기업들이 구축형 시대의 습관을 버리고 클라우드 서비스 업체가 제공하는 클라이언트를 그대로 사용하면서 API 수준의 결합에 만족하였습니다. 인력 낭비와 비용절감을 얻고 일정 수준의 사용자 편의성도 획득할 수 있었습니다. 

 

   하지만, 기업들은 기업 환경에 맞는 사용 편의성 증대라는 목표를 쉽게 포기하지 못했고, 클라우드 서비스 업체들 간의 합종연행이라는 목표도 구체화되었습니다. API 수준의 결합을 넘어서 SDK 수준의 결합 요구가 거세졌습니다. 기존 기업의 플래폼에 회의 예약 및 관리를 위한 API 수준의 결합 서비스가 아닌 줌 협업 솔루션에서 자신의 서비스를 판매하길 원하거나 자신의 서비스에 줌의 일부 기능을 쓰기를 원했습니다. 특히, 한국의 IT 환경은 기형적입니다. 재벌 기업들은 IT 자회사가 있고, IT 자회사는 자신의 서비스로 채팅, 음성, 영상 회의 서비스를 개발하여 재벌 그룹에 서비스를 합니다. 예를 들면, 삼성전자와 삼성 SDS, LG와 LG CNS 와 같은 관계입니다. IT 자회사들은 충분한 개발 능력을 갖추고 있기 때문에 회의 예약 및 관리 편의성을 증대하는 수준을 넘어 사용자 클라이언트를 완전히 새롭게 개발하길 원합니다. 

 

줌의 SDK

   줌은 시장의 요구사항을 적극 수용하여 협업 플래폼으로 발돋움하기 위해 Meeting SDK와 Video SDK 를 제공합니다. 두 SDK는 모두 Android, iOS, Winodws, macOS와 Web까지 모두 지원합니다. 

 

Meeting SDK

   Meeting SDK는 줌 미팅 클라이언트를 API로 직접 호출합니다. 고객의 홈페이지 또는 애플리케이션에서 줌 미팅 클라이언트를 호출하여 회의 시작 및 참석이 가능하고, 미팅 참여시 가상 배경 화면을 수정할 수 있습니다.

Video SDK

   Video SDK는 완벽한 커스터망징을 제공하여 개발자들은 완전히 새로운 제 3의 애플리케이션을 만들 수 있습니다. 개발자가 회의 영상 또는 음성 트래픽을 수집하여 원하는 방식으로 사용자 인터페이스(UI)와 레이아웃을 표출할 수 있습니다. 단, Video SDK를 사용한 애플리케이션과 줌 미팅과 호환되지 않습니다. 

 

   

Meeting SDK와 Video SDK 비교

   두 SDK의 기능은 다음과 같습니다. 앱 개발의 목적과 지원 기능에 따라 Meeting SDK와 Video SDK를 선택합니다.

 

구분 Meeting SDK Video SDK
목적 줌 클라이언트를 고객 앱에 통합 완벽한 커스터마이징
기준 미팅 기반 세션기반
최대 참자자 수 미팅 당 1,000명 / 웨비나 당 10,000 명 세션 당 1,000명
Co-host 수 제한없음 최대 300명
공유 앱 / 스크린 / 문서 앱 / 스크린 / 문서
3rd party Live Streaming 지원 지원
라이센스 호스트 (미팅 프로, 비즈니스, 엔터프라이즈)  session munutes (개발 계정)
기본 줌 미팅 UI 지원 미지원
Custom UI  지원 지원
줌 미팅화 호환 지원 미지원
녹화 지원 미지원 (로드맵)
영상 레이아웃 Partial Customizable Fully Customizable
분반기능 지원 미지원

 

SDK를 사용하기 위해 ISV 파트너쉽  

  ISV(통합 소프트웨어 개발사,  Integrated Software Vendor)는 SDK를 활용하는 개발사를 위한 줌의 파트너 정책 중 하나입니다. ISV 파트너는 애플리케이션 개발 과정에서 줌으로 부터 지원을 손쉽게 받을 수 있고, 줌은 ISV 파트너사에 체계적이고 효율적인 지원합니다. 예를 들면, 줌은 ISV 파트너를 위한 별도의 라이센스 체계를 가지고 있습니다. ISV 파트너가 자신의 고객들에게 SDK 서비스로 개발한 서비스를 제공할 때 모든 고객들이 줌 라이센스가 필요한 것은 아닙니다. ISV 파트너사가  불특정 고객을 대상으로 줌 SDK를 활용한 서비스를 제공할 수 있도록 줌 미팅 호스트 라이센스 풀 또는 session minutes 과 같은 계약을 제공합니다. session mimutes로 계약할 경우 월 10K session minutes 까지는 무료입니다. 

 

   ISV 파트너는 Builder와 Integrator 두 타입이 있습니다.

  • Builder는 기존의 앱에 부가 서비스로 줌의 기능을 사용하는 파트너입니다. 
  • Integrator는 줌 플래폼에 기존의 앱에 기능을 추가하여 줌 앱 또는 마켓플레이스를 통해 서비스하는 파트너입니다. 

   따라서, Builder의 대상 고객은 원래 자신의 앱을 사용하는 사람들이고,  Integrator의 대상 고객은 줌을 사용하는 사람들입니다.

 

   ISV 파트너에 대한 사례로 호주 맬번과 브리즈번에서 장애인, 아동 및 청소년에게 숙박 및 의료 지원 서비스를 제공하는 Oncall 서비스가 있습니다. Oncall은 자사의 고객에게  줌 SDK를 활용하여 손쉽게 영상 회의를 원클릭으로 개최하거나 참석할 수 있는 서비스를 결합하였습니다. Oncall은 고객들은 줌 라이센스를 모두 가질 필요가 없고, Oncall이 호스트 라이센스 풀을 활용하여 미팅을 개최할 때만 라이센스를 사용합니다.   

 

 

줌의 개발자 홈페이지

   아래는 줌의 개발자 홈페이지입니다. 홈페이지는 개발에 필요한 SDK 및 API 등의 사용 방법이 자세히 소개합니다.  

 

https://explore.zoom.us/docs/en-us/video-sdk.html

 

Zoom Developer Solutions

Create custom real-time video applications built on top of Zoom’s video communications platform. Get 10,000 minutes per month at no charge, with flexible payment plans that fit your needs.

explore.zoom.us