Java Web Server 출시!

6 월 5 일 목요일, JavaSoft는 이전에 Jeeves로 알려진 웹 서버 인 Java Web Server의 First Customer Ship을 발표했습니다. JavaSoft는 최근 몇 달 동안 알파 버전을 완전한 웹 서버로 전환하기 위해 상당한 진전을 이루었습니다. 완전히 Java로 구축 된 Java Web Server는 이제 SSL (Secure Sockets Layer) 포함 여부에 관계없이 가격이 책정 된 상용 제품입니다. SSL이있는 US 95와 SSL이없는 US 5입니다. Java Web Server는 JavaSoft 웹 사이트에서 120 일 무료 평가판으로 다운로드 할 수 있습니다.

많은 Java 개발자들이 Java Web Server의 상용 릴리스를 간절히 기다리고 있습니다. JavaSoft가 3 월 4 일 베타 버전을 출시 할 때까지 미래는 불확실 해 보였습니다.

"Jeeves는 스위스 군용 칼처럼 어떤 방식 으로든 확장 할 수있는 몇 안되는 서버 중 하나입니다."Dallas의 웹 개발 회사 인 The Synapse Group의 수석 Java 개발자 인 James Davidson이 말했습니다. "그리고 훈련하기도 쉽습니다. 서블릿의 개념은 사람들이 하루에 서블릿과 유용한 애플리케이션을 수행 할 수있을만큼 충분히 쉬운 모델입니다."

JavaSoft의 Java Server 팀은 또한 개발자가 고도로 확장 가능한 웹 서버를 구축 할 수있는 Java Server Toolkit이라는 기본 서버 프레임 워크를 개발하는 데 상당한 자원을 투입했습니다. Java Web Server는 Toolkit을 기반으로하는 JavaSoft의 바이너리 제품이며 Toolkit 자체는 올해 말에 출시 될 예정입니다.

JavaSoft의 스태프 엔지니어 인 David Brownell에 따르면 Java Web Server는 서블릿 (서버에서 실행되는 애플릿) 및 Java Server Toolkit으로 구축됩니다. Java Web Server 및 Java Server Toolkit 아키텍처는 사용자 정의 클래스, 관리, 보안, 스레드 관리, 연결 관리 및 세션 관리를위한 모듈과 Servlet API로 구성됩니다. 관리 도구는 즉석에서 변경할 수 있으며 서블릿을 동적으로로드 할 수 있습니다. 보안에는 영역 클래스, 액세스 제어 목록, 인증, SSL 및 서명 된 코드에 대한 지원이 포함됩니다. Servlet API는 HTTP, 프록시 및 네트워크 컴퓨터 (NC) 서비스와 같은 다양한 서비스에 대한 인터페이스를 제공합니다. JavaSoft는 개발자가 Java Server Toolkit을 사용하여 서버를 구축하거나 사용자 정의하기를 바랍니다.

서블릿과 즉각적인 관리는 Java Web Server의 주요 이점입니다. 서블릿은 서버의 기능을 동적으로 확장하는 서버 측 미니 프로그램입니다. 로드 밸런싱 서블릿이 제품과 함께 샘플 서블릿으로 포함되어 여러 서버에 트래픽을 분산하는 데 도움이됩니다. 또한 서버가 작동하는 동안 관리 변경을 수행하여 비용이 많이 드는 다운 타임을 줄일 수 있습니다.

일부 개발자는 Servlet API의 중요성을 강조합니다. 캔자스 시티의 웹 개발자이자 ISP 인 Unicom의 애플리케이션 서비스 관리자 인 Eric WIlliams는 "앞으로 웹 서버 소프트웨어를 선택할 때 비즈니스 요구 사항이 결정되기를 바랍니다. "저는 모든 소프트웨어를 독점 API로 작성함으로써 선택이 제한되는 것을 원하지 않습니다. 제 느낌은 Java Web Server가 제품으로서 적당히 성공할 수 있지만 더 성공적인 것은 크로스 플랫폼, 크로스 웹 서버입니다. Servlet API를 통한 프로그래밍. "

샌프란시스코의 웹 개발자 인 Organic Online의 소프트웨어 엔지니어 인 James Paul Cooper는 "JWS의 서블릿 API는 웹 개발자에게 훨씬 더 풍부한 프로그래밍 환경을 제공하는 CGI에 대한 매우 효율적인 대안을 제공합니다."라고 말했습니다. "서버가 다중 스레드이기 때문에 HTTP 요청간에 지속되는 개체를 인스턴스화 할 수 있으므로 개발자가 리소스를 캐시하고 서버 측 상태를 유지할 수 있습니다."

Servlet API를 사용하면 Java Web Server가 사용자 지정 웹 기반 응용 프로그램과 함께 사용하기에 이상적인 수단으로 보입니다. 기업의 두 번째 계층, 사용자 정의 애플릿-서블릿 시스템 또는 NC 지향 서비스이든 상관없이 사용자 정의 응용 프로그램은 CGI 스크립트보다 더 나은 성능과 안전성을 갖춘 서블릿으로 실행할 수 있습니다. Java Servlet Development Kit의 일부로 Servlet API는 Netscape Enterprise Server 용 모듈과 함께 실행되며 Microsoft Internet Information Server (IIS) 및 Apache HTTP Server 프로젝트의 웹 서버용으로 유사한 모듈이 작성되고 있습니다.

Gartner Group의 연구 책임자 인 David Smith는 "서버의 Java는 궁극적으로 클라이언트보다 더 중요합니다."라고 말했습니다. " '한 번 작성하면 어디에서나 실행'에 대한 모든 합리적인 흥분을 감안할 때이 핵심 철학이 서버보다 더 중요한 것은 없습니다."

Java Web Server는 Java로 작성되어 JDK 1.1을 지원하는 모든 플랫폼에서 실행할 수 있지만 두 개의 기본 코드 라이브러리가 포함되어 있습니다. 하나는 Unix 및 Linux와 같은 시스템에서 POSIX 보안 기능에 액세스하는 것입니다. 여기에는 루트가 아니어도 포트 80에서 서버를 실행하고 로컬 Unix 암호 데이터베이스를 액세스 제어 목록의 영역으로 지정하는 것이 포함됩니다. 이 라이브러리의 소스 코드는 릴리스와 함께 제공되므로 특정 환경에서 컴파일 할 수 있습니다. 또한 서버 및 기타 관련 기능을 시작하기위한 일부 쉘 스크립트는 주어진 Unix 버전으로 "조정"해야 할 수 있습니다.

다른 네이티브 코드 라이브러리에는 SSL과 함께 사용하기위한 RSA 알고리즘이 포함되어 있습니다. JavaSoft는 RSA 소프트웨어 용 소스 코드를 제공 할 수 없으며 Solaris 및 Win 32 플랫폼에서 실행되는 버전을 제공합니다. 다양한 SSL 버전이 Java Web Server 용 100 % Pure Java로 구현되지만 현재는 Netscape 및 Microsoft IE 브라우저와의 상호 운용성을 위해 RSA 알고리즘이 필요합니다.

Java Web Server 및 서버 측 Java 문제에 대한 도움을 원하는 개발자를 위해 JavaSoft 웹 사이트에서 전자 메일 목록을 사용할 수 있습니다. 이 목록은 개발자 피드백을받는 데 열렬한 관심을 보이는 JavaSoft 엔지니어가 자주 사용합니다. Java Web Server를 사용하는 웹 사이트의 예는 //java.sun.com/jdc에서 Java Developer Connection을 참조하십시오.

리셀러 및 사이트 사용권자는 다른 가격 조건을 사용할 수 있습니다. 자세한 내용은 1-800-JAVASOFT로 JavaSoft에 문의하십시오. 그리고 곧 JavaWorld에 등장하는 Java Server 팀과의 인터뷰를보십시오 .

Phil Inje Chang은 웹 애플리케이션 및 도구 개발자 인 Simpler Software의 기술 컨설턴트이자 CEO입니다. 그는 소프트웨어 개발 및 뉴 미디어에 대한 광범위한 업계 배경을 프런트 엔드 및 백 엔드 애플리케이션에 Java를 사용하는 현재 프로젝트에 제공합니다.

이 주제에 대해 더 알아보기

  • JavaServer 홈페이지, Java Web Server, JSDK 및 전자 메일 목록에 대한 링크는 다음에서 찾을 수 있습니다.

    //jserv.javasoft.com/

이 이야기는 "Java Web Server 출시!" 원래 JavaWorld에 의해 게시되었습니다.