IBM Korea Skip to main content
       IBM 홈    |  제품 & 서비스  |  고객지원 & 다운로드  |  회원가입  

Tips & tricks : J2ME를 이용한 모바일 결제(m-payments)
J2ME-모바일 장치에서 결제까지..

Roman Vichr
Senior architect, DDLabs
2002년 11월

Column icon이-커머스(e-commerce)의 또 다른 측면인 m-payment를 검토해본다. M-payment는 모바일 디바이스 상에서 Java 2 Platform Micro Edition (J2ME) 프레임웍을 이용하여 비지니스를 할 수 있는 방식이다.

M-payment 솔루션은 MIDP/SIM APIs, SSL, Java Card 플랫폼을 사용한다. 이들은 보통 이상의 보안과 네트워크 효율성을 제공하고 트랜잭션에 대해서도 경제적이고 적절한 보안의 혜택을 준다.

m-payment 아키텍쳐
M-payment는 "폐쇄와 개방" 이라는 두 가지 뚜렷한 카테고리로 나뉠 수 있다. "개방(open)" m-payment 메커니즘은 혜택이 더욱 많다. 사용자와 제공자가 결제 은행이나 "어음교환소"를 통하지 않고도 사용자에게 많은 유연성이 제공된다. 마찬가지로 실제 결제도 두 가지 카테고리( micro와 macro)로 나뉜다.

m-payment도 다른 데이터와 마찬가지로 802.11, Bluetooth, infrared (irD), 셀룰러 네트워크(CDMA, GSM, 2.5G, 3G) 같은 기존 프로토콜과 네트워크를 통해 수행될 수 있다. 또한 SMS (예를 들어, mPAY), SAT, WAP, WTLS (SSL3.0용 WAP 스택) 같은 추가 프로토콜을 WAP 브라우저 장착 전화와 WIM 모듈에 사용하여 private key를 보호한다.

m-payment에 대한 J2ME 혜택
m-payment를 핸들 할 WAP, SMS, SAT 기술이 있을 때 J2ME를 고려할 수 있는 몇 가지 이유가 있다:

  • 이식성(Portability). m-payment 클라이언트 애플리케이션은 J2ME-/ MIDP 호환이 되고 CLDC 스팩을 준수하는 다른 장치에 쉽게 포팅될 수 있다.
  • 적어진 네트워크 사용과 서버 로드. J2ME 클라이언트 애플리케이션은 연결이 끊긴 모드에서 작동하며 데이터를 동기화한다.
  • UI를 이용한 가용성 향상. J2ME API는 이벤트 핸들링과 그래픽 등의 GUI를 표현할 때 고급 기능을 제공한다. 게임과 멀티미디어 메시징 서비스에서 모바일 장치에 이르기까지 자바의 가능성은 분명하다. J2ME Mobile Media API (JSR- 135)의 최신 배포판에도 제공한다.
  • MIDlet의 동적 이벤트 핸들링. 가용성을 향상시킨다.
  • Internet Protocol (IP). 자바 만큼 네트워킹에 적합한 것은 없다.
  • MIDlet의 최소 사이즈. MIDlet 크기를 가능한 작게 유지함으로서 서비스(통화) 요금으로 MIDlet을 다운로드할 때 비용을 최소화 할 수 있다.
  • Record Management Store (RMS). J2ME MIDP 1.0 스팩은 Record Management Store (RMS)라고 하는 영속적인 스토리지로서 기록 지향(record-oriented) 데이터베이스 시스템을 제공한다. 이 시스템은 두 개의 클래스, 세 개의 인터페이스, 다섯 개의 예외를 제공하는데, 이들은 재부팅이나 배터리 부족시에도 레코드를 보유한다.
  • 트랜잭션 보호(Transaction protection). 전체 m-payment 트랜잭션은 J2ME 암호화를 사용하여 암호화 될 수 있다. 또한, WAP과 WTLS의 지원으로, 엔트리 세션도 보호된다. SSL3.0을 통해 수행되는 것과 같다.
  • 암호화(Cryptography). J2ME는 자체적으로 J2ME용 "Security and Trust Services API"를 제공한다. (JSR 177) (참고자료).
  • 쉬운 MIDP MIDlet 사용. MIDlet은 URL을 통해 하나의 프로시져에 설치될 수 있다. URL은 WAP 2.0 스팩을 사용함으로서 MIDP 클라이언트로 푸시(push)될 수 있다.

결론
J2ME의 MIDP 프레임웍을 사용하는 데에는 WAP push 게이트웨이가 필요하다는 점을 비롯하여 몇 가지 한계가 있다. 몇몇 WAP 게이트웨이는 정의가 잘 되지 않은 MIDlet 다운로드는 지원하지 않는다. 하지만 이 부분에 관한 포럼은 진행중이다. 전체 J2ME 프레임웍은 m-payment와 SMS와 SAT에 기반한 솔루션을 갖추어 경쟁력을 더하는 등 매우 매력적인 솔루션으로 보인다.

J2ME가 모바일 결제 시스템을 위한 구현 블록으로서 진화되길 기대한다.

참고자료

목 차:
m-payment 아키텍쳐
m-payment에 대한 J2ME 혜택
결론
참고 자료
필자 소개
기사에 대한 평가
관련 dW 링크:
이전 칼럼 보기
developerWorks newsletter 등록
US 원문 읽기
Also in the Java zone:
Tutorials
Tools and products
Code and components
Articles
필자소개
Roman Vichr는 e-커머스와 EAI 컨설팅 회사인 DDLabs (전 Etensity)의 아키텍트이다.
이 기사에 대하여 어떻게 생각하십니까?

정말 좋다 (5) 좋다 (4) 그저그렇다 (3) 수정보완이 필요하다(2) 형편없다 (1)

  회사소개  |  개인정보 보호정책  |  법률  |  문의