본문으로 이동

모바일 웹 서버

위키백과, 우리 모두의 백과사전.

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

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

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

예시[편집]

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

왼쪽의 다이아그램은 Jetty, 톰캣, 글래스피시와 Resin같은 서블릿 컨테이너를 포함한 모바일 디바이스에 대한 일반적인 이해를 보여준다. 개인화된 디바이스로 글로벌 호스팅은 기능적이고 완전한 유저 컨트롤이 가능하게 한다. 모바일 웹 서버 설정은 최적화, 계정 관리 그리고 데스크탑, 랩탑 또는 핸드폰에 상관없이 모든 플랫폼에서 즉시 정보 동기화가 가능하게 한다.

웹 컨테이너 비교[편집]

컨테이너 버전 Java API (Version) Ant tasks (Version) Maven 2 plugin (Version)
GlassFish 2.x 1.0.1 1.0.1 1.0.1
GlassFish 3.x 1.0.1 1.0.1 1.0.1
Jetty 4.x 0.1 1.0 0.2
Jetty 5.x 0.8 1.0 0.2
Jetty 6.x 0.8 1.0 0.2
Jetty 7.x 1.0.1 1.0.1 1.0.1
Jetty 8.x 1.1.3 1.1.3 1.1.3
Jetty 9.x 1.3.0 1.3.0 1.3.0
Resin 2.x 0.1 0.1 0.1
Resin 3.x 0.1 0.1 0.1
Resin 3.1.x 1.2.0 1.2.0 1.2.0
Tomcat 4.x 0.1 0.1 0.1
Tomcat 5.x 0.1 0.1 0.1
Tomcat 6.x 1.0 1.0 1.0
Tomcat 7.x 1.0.2 1.0.2 1.0.2

기능[편집]

추가[편집]

같이 보기[편집]

각주[편집]

  1. - what is jetty
  2. “- Mobile Web Server Beta archived”. 2010년 7월 2일에 원본 문서에서 보존된 문서. 2016년 6월 4일에 확인함. 

외부 링크[편집]