디지털사이니지, POS, 키오스크개발을위한전용운영체제 Windows Embedded POSReady 7 글신승운대리 / MDS테크놀로지 darby@mdstec.com 마이크로소프트 MVP 로 MDS 테크놀로지에서윈도우임베디드기술지원을맡고있다. 마이크로소프트임베디드세미나와교육을통해 윈도우임베디드기술전도사 로서활약하고있다. MDS 테크놀로지홈페이지 www.mdstec.com 윈도우임베디드솔루션 www.embedsolution.com 윈도우임베디드개발자커뮤니티 www.iwecom.co.kr 유통시장의성장과함께유통시장의 IT기술도입도빠른속도로성장하고있다. 중소소매업시장까지 POS 및디지털사이니지도입이일반화되고있는가하면, 대형쇼핑몰, 우체국, 푸드코트, 길거리광고판, 공항등수많은곳에서디지털사이니지, 키오스크를손쉽게볼수있다. 또, 최근 2-3년사이에스마트폰사용이보편화되면서 POS, 디지털사이니지, 키오스크등의임베디드시스템을접하는사용자의기대치는높아졌다. 스마트폰이제공하는제스처기능에익숙해져서차량용내비게이션을쓰면서손가락으로줌인을시도하고있는필자를발견할때가종종있는데새삼소비자의니즈는쉼없이그수준이높아질것이라는생각과임베디드솔루션기업에몸담고있는필자로서는책임감도무거운것이사실이다. 이러한빠른시장의흐름속에서마이크로소프트는몇년전부터리테일시장전용운영체제를출시하고시장을적극적으로리드하고있는데그것이바로 Windows Embedded POSReady 라불리는제품이다. 또최근에는 Windows 7 기반의리테일전용운영체제인 Windows Embedded POSReady 7 을출시하고디지털사이니지, POS, 키오스크고객들에게본격적인마케팅활동을시작했다. 윈도우운영체제가적용된디지털사이니지사례를사진으로직접살펴보자. 1 2 지하철역사나쇼핑몰위치를검색하고, 중요전시 / 세미나일정을확인 3 4 현장에서사진을찍어서바로이메일을보낸다거나, 화상전화로활용 5 6 멀티터치와제스처기능을이용하여정보검색 7 서점에서베스트셀러및신간정보를검색 제품및회사를광고, 홍보하는채널로도활용 3D 를이용하여정보를제공한다거나 개인용사이니지로제품가격을확인하고주문을할수도있다. 78
Windows Embedded POSReady 7 이렇듯이미리테일시장에서는오래전부터대형마트나쇼핑몰등에서윈도우운영체제가많이적용되어사용되고있고, Windows Embedded POSReady 7 이새롭게출시됨에따라새로운운영체제로업그레이드하는기업들도늘고있는추세다. 최근의리테일기기들은본연의기능외에도사용하기편리하고보안및관리가손쉬우며, 다양한사용자경험을제공하는시스템으로확대되고있는추세이다. 그럼이제부터는최근출시된 Windows Embedded POSReady 7 의주요특징과기능들에대해알아보도록하자. 2) 데이터보호기능 (BitLocker / BitLocker to Go) POSReady7은하드디스크같은고정식디스크나 USB, SD 메모리, 외장하드와같은이동식디스크의데이터보호기능을제공한다. 디스크안의모든데이터내용을비트 (Bit) 별로암호화할수있기때문에중요한문서나정보, 컨텐츠등의민감한데이터의유실에대해안정성과보안성을보장한다. 즉, 접근암호를알지못하면어떠한사용자라도저장장치내의내용을접근할수없기때문에뛰어난보안성을제공한다또한, TPM 1.2(Trusted Platform Module) 를이용하여보다안전하게사용할수있다. Windows Embedded POSReady 7 장점 1) 응용프로그램제어기능 (AppLocker) POSReady 7은향상된응용프로그램제어기능을이용하여시스템에설치가되는응용프로그램들을관리할수있다. 관리자는그룹정책을이용하여응용프로그램이나스크립트, DLL 등의실행및설치를제어하여시스템의보안기능을제공한다. AppLocker는관리자가정한정책에따라로컬시스템이나네트워크로부터인증되지않은불필요한응용프로그램, 악성코드, 바이러스, 악성스크립트파일등을실행을막을수있고, 관리자가특정그룹이나사용자별로허용한응용프로그램들만설치할수있게한다 3) PCI 규정준수 POSReady 7은결제카드산업 (PCI) 관련규정의준수를위해리테일러가필요로하는모든도구를제공한다. 이운영체제는리테일러가불필요한기능들을제거함으로써 POS 디바이스의공격영역을줄이고 PCI 규정준수의정도를향상시킬있도록설계되었다. 또한향후사용자요구로인해시스템사용환경의변화가필요할경우를대비하여손쉽게이전에제거된시스템기능들을추가할수있다. 4) 배포및관리단순화 POSReady 7은 POS 시스템을 Active Directory(AD) 도메인의일부로포함시킬수있고, 또한 AD 그룹정책을적용할수있다. 따라서, Windows PC 및서버환경에서이용할수있는효율적이고편리한관리및제어기능을매장내시스템상에서도구현할수있다. 5) 사용자환경 POSReady 7에는다양하고혁신적인사용자환경을개발하는데필요한사용자인터페이스프레임워크인 Windows Presentation Foundation이포함되어있다. 이운영체제는센서개발키트를이용한멀티터치와제스처기능, 조도와위치센서지원기능들을이용한상황인지응용프로그 79
램들을지원한다. 이러한기능들을이용하여시각적으로나감각적으로사용자의관심을쉽게모으는동시에친숙하고직관적이며, 최대한신속하고간편하게작업을처리할수있도록지원한다. 또한기본적으로표준 API를제공하기때문에응용프로그램이나하드웨어개발자들은쉽고빠르게개발을할수있고, 사용자들은장치만연결하여손쉽게사용할수있다. 최근일본에서는대지진직후계획정전이실시되면서디지털사이니지의 80% 이상이정상운영이어려운상황에처했고전력부족이전국적으로확산되고있어절전기능이중요한이슈로떠오르고있다. 이런경우 POSReady 7의조도나위치센서기능을이용하여외부환경의밝기에따라밝기와선명도를조절하고, 사람이빈번하게다닐때와다니지않을때화면출력을다르게하는기능들을이용하여소비전력을절감할수있다. 또한, 최근에인기를끌고있는 XBOX360 키넥트의사례처럼센서가지원되는하드웨어와 POSReady 7의멀티터치, 제스처, 센서지원기능을이용하면다양하고감각적인제품에도적용할수있을것이다. 수많은사람들이오고가며이용하는터치식디지털사이니지나키오스크등에이러한기능들을적용하면사용자의경험을극대화하면서도물리적인터치없이도정보를검색할수있어위생측면에서도바람직하지않을까한다. 또한, 최근에인기를끌고있는 XBOX360 키넥트의사례처럼센서가지원되는하드웨어와 POSReady 7의멀티터치, 제스처, 센서지원기능을이용하면다양하고감각적인제품에도적용할수있을것이다. 지난 6월에마이크로소프트에서공개한윈도우용 키넥트 SDK 베타버전을이용하면공간심도, 색상, 음성등의시청각데이터를활용한윈도우용응용프로그램을개발할수있으니관심있는개발자들은한번시도해볼만하다. 6) 웹기능확장 POSReady 7은최신 Internet Explorer 8 보호모드및 피싱필터기능을이용하여향상된보안기능을제공하며, Windows Media Player 12 및원활한미디어환경을위한대역폭보존기능들을통해개선된 POS 시스템의멀티미디어환경을제공한다. 7) 프리미엄 POS(Point of Sale) 디바이스개발 POSReady 7은 64비트 (x64) 와 32 비트 (x86) 프로세서모두지원하고, Windows Aero 등과같은시각적이고혁신적인사용자환경및최신그래픽엔진을활용할수있는수많은기능들이포함되어있다. 8) 스마트전원관리를통한 친환경 솔루션개발 POSReady 7의개선된전원관리기능은백그라운드작업이나시스템을사용하지않을때에는시스템을휴면모드상태로설정하고, 네트워크어댑터의전원을차단해서 POS 시스템의사용전력을절약한다. 그외에도, 제공되는전원관리 API를이용하여개발자가전력효율이뛰어난응용프로그램을개발할수도있다. 또한, OEM과리테일러를위한전원관련각종도구들을내장하고있다. 9) 향상된네트워크연결성능 (BranchCache) POSReady 7은광대역네트워크환경에서의간편한시스템연결을제공함으로써필요한정보를보다손쉽게이용및처리할수있어서결과적으로보다효율적인관리, 비용절감, 작업향상, 보안성개선및고객만족증진등의많은효과를얻을수있다. 80
Windows Embedded POSReady 7 POSReady 7은중앙집중형응용프로그램에연결하는원격매장에대한네트워크대응력을높여주는 BranchCache 를지원함으로써지사매장의직원에게 LAN 환경에서의빠른처리작업을제공하고, 광역네트워크 (WAN) 의사용비율을줄여비용절감효과도제공이된다. 10) 클라이언트와서버간의상호운용환경지원 POSReady 7은 Remote Desktop Protocol (RDP) 7.1 기능을지원하여 Microsoft Session Virtualization 등과같은서버기반의인프라에액세스할수있고, POS 시스템을 Active Directory(AD) 도메인의일부로포함시킬수있고 AD 그룹정책을적용할수있으며, Windows PC 및서버환경에서상호간의원활한관리및제어기능을제공한다. 또한 Microsoft System Center Configuration Manager 및타사관리소프트웨어와같은관리시스템과도호환이된다. 11) 주변기기와의상호연결성및호환성 POSReady 7의플러그앤플레이기능을이용해리테일디바이스주변기기들을보다손쉽게연결하여사용할수있다. 그리고 POS for.net을통해독립형하드웨어의편리하고쉬운통합을이룰수있다. POS for.net은 UPOS(Uni fied Point of Service) 산업표준에기초한개방형디바이스드라이버아키텍처를제공한다. POS for.net은바코드스캐너, 마그네틱띠판독기 (MSR), 전파식별 (RFID) 판독기, 영수증프린터, 저울, 라인디스플레이등상기표준에의해지정된 36가지의디바이스범주를모두지원한다. Windows Embedded POSReady 7의주요특징일반적으로사용되는데스크톱운영체제와비교하여새롭게강화된 POSReady 7만의특징들과기능들에대해알아보도록하자. 1) 다중언어지원 32비트와 64비트버전으로제공되는 MUI 언어팩을통하여한국어를포함한 36개의언어가지원됨에따라, 국내는물론, 해외수출용제품들에대해쉽고빠르게공급할수있다. 기본적으로하나의시스템에최대 5개의언어들을한번에설치및적용할수가있고, 제어판의언어설정기능을통하여손쉽고빠르게원하는언어로변경할수가있다. 즉, 기존에는해외여러나라용으로시스템을개발할때각각의나라언어별로 OS 시스템을구성해야하는번거로움과어려움이있었으나, 이번 POSReady 7부터는최대 5 개언어, 예를들면한국어, 영어, 일본어, 중국어, 러시아어를포함하여 OS를구성할수있다. 한국에서사용할때는간단하게제어판설정을바꿔서한글기반시스템을구성하여사용하고, 러시아권에서사용할때는러시아어로설정을바꿔서사용할수있어서다국어사용국가로의수출에유리하다. 2) 간편한운영체제설치및작은이미지사이즈 DVD나 USB를이용하여쉽고빠르게운영체제를설치할수있고, 설치시사용자요구에맞게기능을선택할수있어서이미지사이즈를줄일수있다. 또한, OS 가구동되고있는런타임상에서도 DISM.EXE 를이용하여기능을추가하거나제거할수있어서더욱편리하고효율적이다. 3) USB 2.0 Boot 기능 USB Boot 기능이제공되어, USB 메모리를하드디스크대신 OS 부팅매체로사용하여하드웨어비용절감, 작은공간, 먼지나외부충격으로부터의내구성, 손쉬운교체등의장점들또한제공한다. 81
4) 사용자쉘프로그램 Shell Launcher라는기능을이용하여윈도우에서기본적으로사용되는 Explorer Shell 대신, 사용자가작성한응용프로그램을윈도우쉘로등록시켜특정기능을수행하는하나의특화된제품을구성할수있다. 즉, 임베디드전용시스템을구현할수있고, 특화된서비스만제공함에따라시스템효율성을높이고, 외부사용자로부터의시스템내부접근을막을수있어보안성또한높일수있다. 5) 쓰기필터지원도구기존 POSReady 2009에서지원되던 FBWF(File Based Write Filter) 기능과이번 POSReady 7 버전부터새롭게지원되는 EWF(Enhanced Write Filter) 기능을이용하여바이러스나악성코드, 사용자의불법접근으로부터 OS 시스템을보다안정적으로사용할수있다. 뿐만아니라, 지금까지는이러한기능들을제어하기위해기본적으로 Comm and Line 명령어를사용하거나, 제공되는 API파일을이용하여사용자가관리프로그램을작성하여사용하는방법등이지원되었으나, 이번버전부터는사용자의손쉬운제어및편리성을제공하고자기본적으로윈도우 UI 기반의 Write Filter Management Tool 기능을제공한다. 6) 키보드필터지원도구이번부터새롭게제공되는기능으로, 윈도우의 Ctrl+Alt +Del, Windows+L 등과같은키보드입력조합기능을 제어할수있다. 이기능을이용하면, 키조합기능사용으로인한원하지않는윈도우기능사용및사용자의키입력등을방지할수있어, 시스템을보다안정적으로관리하고사용할수있다. 7) 손쉬운제품인증등록및저렴한라이선스비용 XP PRO나 Windows 7 등과같은범용데스크톱 OS에서는각각의시스템에서개별적으로제품정품인증을해줘야하는번거로움이있는반면에, POSReady 7에서는 OS 최초설치시에정품키를한번만입력하면별도의웹정품인증절차없이바로정품등록이되어사용할수있다. 그리고, 범용데스크톱 OS보다저렴한라이선스가격으로, Windows 7 Ultimate 기반의기능들과임베디드 OS만의기능들을모두이용할수있다. 8) 하드웨어지원사항저사양의하드웨어환경에서도 Windows 7 기반의기능과사용자환경을사용할수있고, 32 비트버전에서는 32 개, 64비트버전에서는 256개의멀티코어프로세서를지원한다. 또한물리적으로 2개의프로세서까지지원한다. - CPU 1GHz 이상, 32비트와 64 비트프로세서모두지원 - 1GB RAM(32비트 ), 2GB RAM(64비트 ) 이상 - 16GB(32비트 ), 20GB(64비트 ) 이상의하드디스크우리는앞으로디지털사이니지, POS, 키오스크외에도 Windows Embedded POSReady 7 의새로운기술이적용된무인정산대, 셀프서비스카운터, 셀프주유기, 메뉴주문키오스크등의다양한리테일기기들의도입을지켜보게될것이다. 보다친환경적이면서도편리하고사용자의경험을극대화할수있는리테일기기들이곧쏟아져나오지않을까기대해본다. 82