모바일 웹 서버

모바일 웹 서버(mobile web server)는 현대의 스마트폰을 I-jetty (jetty에 기반한 오픈 소스 소프트웨어) 와 같은 오픈 소스 소프트웨어를 이용해 개인 웹 서버로 사용할 수 있도록 설게 된 소프트웨어다. I-jetty는 오픈소스 웹 컨테이너로 서블릿과 JSP 같은 자바 기반의 웹 컨텐츠를 제공한다. 제티는 자바와 사용 가능한 JAR의 모음인 자바 API로 쓰여졌다. 개발자들은 제티 컨테이너를 스탠드 얼론 자바 앱에 네트워크와 웹 연결성을 추가하는 오브젝트로 설명할 수 있다. 제티는 수만 건의 HTTP 접속과 수십만의 웹 소켓 동시 접속이 될만큼 확장 가능하게 만들어졌다. 제티는 적은 메모리 공간으로 만들어지도록 최적화되었고, 확장성과 성능도 증가하고 있다.

핸드폰 회사 중 하나인 노키아는 아파치 HTTP 서버를 심비안 OS S60 모바일 소프트웨어 플랫폼이 돌아가는 노키아 핸드폰에 심었다. S60 모바일 웹 서버는 인터넷을 통해 모바일 디바이스로 HTTP 접속이 가능하게 했다.

모바일 웹 서버 컴포넌트는 인터넷 접속이 가능한 컴퓨터에서 실행되는 게이트웨이 애플리케이션과 모바일 디바이스에서 실행되는 커넥터 애플리케이션을 포함한다. 유효한 DNS 설정을 가진 게이트웨이와 커넥터 애플리케이션은 모바일 디바이스에게 글로벌 웹 주소 (URL)를 제공한다. 그러나 2010년 기준으로, 노키아는 웹 서버 프로젝트를 중단한 상태다.

예시 
모바일 웹 서버 애플리케이션은 모바일 디바이스로 웹 페이지와 서버 사이드 제어를 포함한 웹 애플리케이션을 호스팅할 수 있게 한다. 가장 일반적으로 사용되는 HTTP 서버와 서블릿 컨테이너로는 현재 Jetty, 톰캣, 글래스피시와 Resin이 있다.

웹 컨테이너 비교

기능 
 개인 정보 매니저 (PIM)이 핸드폰의 주소록을 관리
 Helix 멀티미디어 플레이어
 웹 브라우저를 통한 SMS 메시지 전송
 핸드폰 달력을 확인
 핸드폰 카메라 사진 갤러리를 컴퓨터를 이용해 확인
 통화 기록 및 부재중 통화 보기
 폰 화면으로 메시지 보내기
 블로그 관리하기
 접속 상태 (presence) 공유
 온라인 채팅
 접속 권한 관리
 모바일 웹 사이트 시작 및 설정하기
 모바일 사이트를 RSS 피드로 공유

추가 
 Python for S60
 아파치 톰캣, 오픈 소스 웹 서버와 서블릿 컨테이너
 ApacheBench, HTTP 웹 서버 성능 측정 프로그램

참고

외부 링크 
 Official links
 Nokia Research - Mobile Web Server
 Nokia Wiki - Mobile Web Server
 Nokia Forum - Mobile Web Server Documentation
 SourceForge - Mobile Web Server
 All About Symbian - Previewing Nokia's Mobile Web Server

모바일 소프트웨어
심비안 OS 소프트웨어
C로 작성된 자유 소프트웨어
C++로 작성된 자유 소프트웨어
자바로 작성된 자유 소프트웨어
자유 웹 서버 소프트웨어