|
특집
심층 분석
By Jeff Erickson
하드웨어와 소프트웨어의 중심에서 작동하는 Oracle 임베디드 데이터베이스
월요일 아침 여러분은 커피를 사기 위해 길 모퉁이에 있는 상점에 들릅니다. 다시 차로 돌아와보니 주유 경고등이 켜져 있어 기름을 넣어야
할 때가 되었음을 알려줍니다. 이 때 사무실에서 빨리 들어오라는 내용의 문자 메시지가 도착하여 휴대전화 벨소리가 울립니다. 여러분은
지금 최소 5가지 이상의 임베디드 데이터베이스를 사용했습니다. 임베디드 데이터베이스는 여러분을 둘러싼 소프트웨어와 하드웨어 내에서
작동합니다.
임베디드 데이터베이스는 소프트웨어 어플리케이션이나 하드웨어 장치 내에 들어 있어 겉으로 드러나지 않은 상태에서 데이터를 관리합니다.
DBA에서 일상적으로 관리할 필요가 없고, 최종 사용자는 데이터 관리 기술이 사용되고 있다는 사실 조차 모르는 경우도 많습니다.
IDC 정보 관리 및 데이터 통합 연구 부사장인 Carl Olofson은 "임베디드 데이터베이스는 소규모 장치에서
데이터 관리 계층으로 이용되거나 UNIX 서버에서 실행되는 대규모 어플리케이션에서 데이터를 관리할 수 있습니다. 데이터베이스를
임베딩하는 독립 소프트웨어 공급업체(ISV)는 해당 형태 인자와 시스템의 작동 방식에 적합한 데이터베이스를 찾아야 합니다."라고
말합니다.
Oracle 제품 마케팅 부사장인 Rex Wang은 임베디드 데이터베이스는 해당 사용 대상 제품에 따라 작은 크기, 완벽한
기능 또는 최고의 성능 등 다양한 요구조건을 만족한다고 말합니다. 그는 "Oracle은 민첩성이 우수한 Oracle
Berkeley Database부터 대단히 빠르게 작동하는 Oracle TimesTen In-Memory Database, 그리고
Oracle Database에 이르기까지 다양한 데이터베이스를 제공합니다."라고 덧붙입니다.
소매점, 병원, 복권 판매점, 약국 및 엔터테인먼트 시장을 겨냥한 POS 터미널을 주도적으로 공급하고 있는 세계적 기업인
Firich Enterprises Co. (FEC)는 아시아의 많은 지역에서 소매점을 장악하고 있는 소규모 청과물 판매점과 커피
전문점에 적합하게 개발된 저렴한 터미널에 이용할 소형 임베디드 데이터베이스가 필요했습니다. FEC 제품 마케팅 이사인 Iris
Chiang은 "이 제품을 구입하는 저희 고객들은 기업용 백엔드 시스템을 구입할 처지가 못됩니다. 그렇지만 홍보를 벌이고
쿠폰을 발행하며 비즈니스에 대한 인텔리전스를 수집하기 위해 고객들은 해당 비즈니스에 적합하게 구성된 POS 터미널을 원했습니다."라고
말합니다.
MySQL을 포함하여 다른 데이터베이스 솔루션을 검토한 후 FEC는 VIVIPOS 터미널에 Oracle Berkeley Database를
선택했습니다. FEC 기술 컨설턴트인 Roger Jang은 "저희는 필요한 기능을 갖추고 있고 믿을 만한 인지도를 가진
상용 데이터베이스를 찾았습니다. MySQL은 부피가 크고 비쌀뿐더러 복잡하고 지원도 더 많이 필요했기 때문에 결국 포기하게 되었습니다."라고
설명합니다.
FEC 개발자들은 최종 사용자나 ISV가 터미널을 신속하게 맞춤화할 수 있도록 Oracle Berkeley Database를
중심으로 하는 단순한 어플리케이션 프로그래밍 인터페이스를 제작했습니다. Jang은 "[Oracle] Berkeley
Database의 장점은 스키마가 없어 필드를 추가하고 수정하기가 쉽다는 점입니다. 맞춤화 설계에는 이러한 장점이 필요합니다.
크기가 정말 작고 작동도 빨라 마음에 들었습니다."라고 말합니다.
FEC의 Chiang은 "[Oracle] Berkeley Database는 저희가 요구한 구체적 필요성을 완전히
만족시켜줍니다. 그러나 또 다른 선택의 이유가 있습니다. 바로 브랜드 인지도와 서비스입니다. 도움이 필요할 때 Oracle에
무료 전화로 지원을 요청하고 ISV도 문의할 사항이 있을 때 무료 전화를 이용할 수 있었습니다.”라고 말합니다. FEC는 Oracle
브랜드와의 관련성으로 득을 본다고 믿습니다. Chiang은 “저희는 기본적으로 하드웨어 공급업체이기 때문에 저희 소프트웨어의
일부에 Oracle 이름이 들어간다는 것은 기분 좋은 일입니다."라고 말합니다.
엔드 투 엔드 연결
FEC가 비즈니스의 바이탈 사인을 측정한다면 Toumaz Technology의 Sensium 기술은 환자의 바이탈 사인을 측정합니다.
시스템 구축을 위해 Toumaz는 자사가 보유한 전문 기술인 초저전력 실리콘 디바이스와 BAN(body area network)
무선 연결 계층에만 집중하고 싶어했습니다.
Toumaz Technology CEO이자 공동 창립자인 Keith Errey는 "데이터베이스를 제작하고 싶지 않았습니다.
저희는 고객들이 환자에게 보다 나은 서비스를 제공하도록 지원하고 데이터 시스템이 올바로 작동할 것이라는 확신을 주고자 했습니다."라고
말합니다.
|
기업 요약
Firich Enterprises Co. (FEC)
위치: 대만, 타이베이
업종: Point of sale
수익: 1억 달러
종업원 수: 302명
Oracle 제품: Oracle Berkeley Database
Toumaz Technology
위치: 영국, Abingdon
업종: 의료
종업원 수: 42명
Oracle 제품: Oracle Database Lite 10g, Oracle Database Express Edition, Oracle Healthcare Transaction Base
Amcom Software
위치: 미네소타, Minneapolis
업종: 통신 소프트웨어
수익: 4300만 달러
종업원 수: 200명
Oracle 제품: Oracle Database 10g
|
Oracle과 협력한 결과 초저전력 무선 플랫폼을 백엔드 데이터베이스에 연결하고 의료 서비스 제공자가 신체 착용 센서를 통해 실시간으로 환자의
바이탈 사인을 모니터링할 수 있는 엔드 투 엔드 시스템이 구현되었습니다. Errey는 "저희는 Sensium
시스템의 초저전력 기술을 이용하여 환자로부터 실시간 데이터를 수집하고 이를 Oracle Healthcare Transaction
Base에 완벽하게 통합합니다. 그러면 의료 관계자들이 이 데이터베이스를 통해 환자 정보를 얻을 수 있습니다."라고
말합니다.
Sensium 기술은 접착 밴드와 같이 피부에 붙이는 일회용의 "작은 패치"를 포함하여 광범위한 BAN
장치에 통합될 수 있습니다. 신체에 부착된 후 이 패치는 심박수, 체온 및 호흡 속도 등을 모니터링하여 바이탈 사인을 무선으로
네트워크 노드에 전송합니다. Errey는 “환자와 네트워크 노드까지 몇 미터 거리를 무선으로 교신합니다.”라고 말합니다.
네트워크 노드는 이 엔드 투 엔드 시스템에서 핵심적 부분입니다. 네트워크 노드는 다수의 Sensium 장치를 제어하고 데이터가
유선(이더넷 등) 또는 무선(WiFi 또는 셀룰러 네트워크 등)으로 작동할 수 있는 네트워크로 들어갈 때 관문 역할을 합니다.
이 네트워크 노드는 고정된 위치 또는 벽에 장착할 수 있는 형태이거나 모바일 스마트 폰 또는 무선 PDA일 수도 있습니다. Errey는
"네트워크 노드에 Oracle Database Lite 10g를 임베딩하여 환자와 Oracle Healthcare Transaction
Base 사이에서 부드러운 엔드 투 엔드 시스템을 구성합니다."라고 말합니다.
엔터프라이즈급 임베디드
업무에 필수적인 통신을 자동화, 중앙화 및 표준화해야 하는 조직에게 이를 지원하는 시스템을 제공하는 기업인 Amcom Software에게는
핵심적 정보 흐름도 중요합니다. 이 기업의 솔루션 중 하나는 비상 사태 관리 및 대량 통지를 위한 응답 시스템입니다. 이 시스템은
메시지를 자동으로 전달하고 응답을 수집하며 보고서 작성과 분석을 위해 활동을 기록하는 등 모든 종류의 비상 통신을 시작, 모니터링
및 관리합니다. 다른 어플리케이션들은 운영자가 관리하거나 자동화된 시스템에서 핵심 관리 제공자와 정부 요원 사이에서 원활한 인텔리전트
통신을 지원합니다.
Amcom 제품 관리 이사인 Ed Hixon은 "저희 고객들은 클리브랜드 클리닉, 스탠포드 대학, 시저스 팰리스를 비롯하여 권위 있는
군 조직과 정부 부처 등 이름만 들어도 아는 정부, 의료, 병원 및 교육 조직들입니다. 이러한 조직은 일반적으로 규모가 매우 크고
지리적으로 분산되어 있어 높은 가용성과 철저한 보안이 요구됩니다."라고 말합니다. 이 때문에 Amcom의 솔루션은 엄격한
미국방성 요건과 인증을 만족해야 하고 의료 분야에서는 철저한 감사를 통과해야 합니다. 그는 "데이터와 플랫폼의 비즈니스
인텔리전스 부분을 관리하기 위해 진정한 엔터프라이즈급 데이터베이스를 임베딩해야 했습니다."라고 말합니다. Amcom은
데이터베이스 구조로부터 정부 및 의료 조직이 요구하는 규칙을 포착하기 위해 Oracle Database 10g를 선택한 외에도
데시보드 형태의 보고를 위해 Oracle의 비즈니스 인텔리전스 솔루션을 선택했습니다. Hixon은 "수준이 떨어지는
데이터베이스 엔진으로는 필요한 정보를 얻어낼 수 없었습니다. 서비스와 어플리케이션 로직을 저장하고 실행하기 위해 Oracle
Database 10g가 제공하는 기능이 필요했습니다."라고 말합니다.
이러한 비즈니스 로직은 단순하거나 복잡할 수 있습니다. Hixon는 "간호사가 어느 건물에 있는가를 알려주는 인명부
같이 간단할 수도 있고 최고 결정권자가 의료, 조기 대응 또는 국가 보안과 관련된 결정을 내릴 때 판단 기준으로 이용하는 복잡한
규칙 집합일 수도 있습니다. 이러한 정보 교류가 어떻게 이루어져야 하는지를 중심으로 특수화된 규칙을 찾아내어 도움을 주고 있다는
점에서 자부심을 느낍니다."라고 말합니다.
솔루션 구축을 위해 Amcom은 우선 고객으로부터 데이터를 제공 받아 모든 시설과 개인에 대한 고객 정보의 스냅샷을 얻습니다.
Hixon은 "먼저 현장에 가서 최신 실무 데이터를 얻는 것부터 시작합니다."라고 말합니다.
고객 현장에서 Amcom은 모든 패치 작업을 수행하고 모든 데이터베이스 보안을 관리합니다. Hixon은 "저희 고객들은
Oracle Database를 사용하고 있지만 이러한 사실을 모르는 경우도 있습니다. Oracle [Database]에 로그인할
필요가 없기 때문이죠. 만약 그렇지 않다면 고객은 IT 직원을 따로 두어 오늘은 유지관리를 위해 서버를 분해하고 내일은 팬을
청소하도록 해야 할 것입니다. 임베디드가 필요한 이유가 여기에 있습니다."라고 말합니다.
Oracle의 Wang도 같은 생각입니다. 그는 "CPU 속도와 메모리가 증가함에 따라 임베디드 데이터베이스가 합리적일
수 있는 시나리오가 증가하고 있습니다. 이동형 장치는 쉽게 생각할 수 있지만 자동차, 가전 제품, 기업 소프트웨어에도 이러한
임베딩 기술이 있다는 사실은 새롭습니다."라고 말합니다.
Jeff Erickson은 Oracle 출판부 수석 편집자입니다.
|