오라클 웹로직 서버

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

오라클 웹로직 서버는 1997년 웹로직에 의해 개발된 자바 기반의 애플리케이션 서버이다. BEA 시스템즈에 인수된 후 오라클에 의해 인수되어 현재의 이름을 갖게 되었으며, 지속적인 기능 개선과 표준 지원 확대를 통해 발전해 왔다. 다양한 데이터베이스 및 표준을 지원하며, Java EE, JMS, JPA 등을 포함한 핵심 기능과 CORBA, COM+ 등의 통합 기능을 제공한다.

오라클 웹로직 서버 - [IT 관련 정보]에 관한 문서
기본 정보

이미지 준비중입니다.

오라클 로고
개발사오라클
최신 버전14c
최신 버전 출시일2020년 3월 30일
프로그래밍 언어자바
운영 체제크로스 플랫폼
장르웹 애플리케이션 서버
라이선스사유
웹사이트oracle.com
📚 더 읽어볼만한 페이지
  • 웹 서버 소프트웨어 - 인터넷 정보 서비스
    인터넷 정보 서비스(IIS)는 마이크로소프트 윈도우 운영 체제에서 사용되는 웹 서버 소프트웨어이며, 액티브 서버 페이지(ASP) 지원, IPv6 지원, 모듈식 아키텍처, 보안 기능 강화 등을 통해 발전해 왔고, 다양한 인증 메커니즘과 .NET 프레임워크를 지원하며, 넷크래프트와 W3Techs의 조사에서 세계에서 두 번째 또는 세 번째로 널리 사용되는 웹 서버이다.
  • 웹 서버 소프트웨어 - 임베디드 HTTP 서버
    임베디드 HTTP 서버는 임베디드 애플리케이션 내에서 사용되는 HTTP 서버로, 씬 클라이언트 인터페이스 제공, 정보 배포, 웹 애플리케이션 개발 등에 활용되며, 제한된 자원 환경에서 다양한 요구 사항을 충족해야 한다.
  • 오라클 소프트웨어 - 자바 데스크톱 시스템
  • 오라클 소프트웨어 - 스타오피스
    스타오피스는 1985년 스타라이터에서 시작하여 다양한 플랫폼으로 확장되고 썬 마이크로시스템즈에 인수되어 OpenOffice.org의 기반이 되었던 오피스 스위트였으나, 오라클에 인수 후 오라클 오픈 오피스로 변경되었다가 판매가 중단되었으며, 워드 프로세서, 스프레드시트, 프레젠테이션 프로그램 등을 포함하고 있었다.
  • 자바 플랫폼, 엔터프라이즈 에디션 - IBM 웹스피어
    IBM 웹스피어는 IBM에서 출시한 기업용 소프트웨어 제품군 브랜드로, 다양한 애플리케이션 인프라, 비즈니스 프로세스 통합, 정보 통합 및 개발 도구를 포함한다.
  • 자바 플랫폼, 엔터프라이즈 에디션 - 자카르타 서버 페이지
    자카르타 서버 페이지(JSP)는 웹 애플리케이션 개발에 사용되는 서버 측 스크립팅 기술로, 서블릿으로 변환되어 실행되고 HTML 형태로 결과를 반환하며, 지시어, 스크립틀릿, 표현식, 액션 등의 문법 요소, 표현 언어(EL), JSTL을 통해 동적인 웹 페이지를 구현하고 개발 편의성을 높였다.

2. 역사

웹로직 서버는 1997년 웹로직(WebLogic)사에서 처음 개발되었다. 이후 BEA 시스템즈에 인수되어 'BEA 웹로직 서버'(BEA WebLogic Server)라는 이름으로 널리 알려졌다. 2008년 오라클이 BEA 시스템즈를 인수하면서 '오라클 웹로직 서버'(Oracle WebLogic Server)로 제품명이 변경되었다.

2.1. 버전 역사

👆
좌우로 밀어서 보기
버전출시일주요 특징
WebLogic Tengah1997년 11월최초 출시
WebLogic Tengah 3.01998년 1월
WebLogic Tengah 3.0.11998년 3월
WebLogic Tengah 3.11998년 6월
WebLogic Server 4.01999년 5월
WebLogic Server 5.1 (코드명: Denali)애플리케이션 핫 배포(hot deployment) 지원 (명령줄 방식)
WebLogic Server 6.02001년 3월
WebLogic Server 6.1
WebLogic Server 7.02002년 6월
WebLogic Server 8.12003년 7월
WebLogic Server 9.02006년 11월
WebLogic Server 9.1
WebLogic Server 9.2
WebLogic Server 10.02007년 3월
WebLogic Server 10gR3 (10.3.0)2008년 8월
WebLogic Server 11gR1 (10.3.1)2009년 7월
WebLogic Server 11gR1 (10.3.2)2009년 11월
WebLogic Server 11gR1 (10.3.3)2010년 4월
WebLogic Server 11gR1 (10.3.4)2011년 1월 15일
WebLogic Server 11gR1 (10.3.5)2011년 5월 16일
WebLogic Server 12cR1 (12.1.1)2011년 12월 1일
WebLogic Server 11gR1 (10.3.6)2012년 2월 26일
WebLogic Server 12cR1 (12.1.2)2013년 7월 11일
WebLogic Server 12cR1 (12.1.3)2014년 6월 26일
WebLogic Server 12cR2 (12.2.1.0)2015년 10월 23일
WebLogic Server 12cR2 (12.2.1.1)2016년 6월 21일
WebLogic Server 12cR2 (12.2.1.2)2016년 10월 19일
WebLogic Server 12cR2 (12.2.1.3)2017년 8월 30일
WebLogic Server 12cR2 (12.2.1.4)2019년 9월 27일
WebLogic Server 14c (14.1.1)2020년 3월 30일

3. 기능

오라클 퓨전 미들웨어 포트폴리오의 일부인 오라클 웹로직 서버는 엔터프라이즈급 애플리케이션 개발 및 운영을 위한 다양한 기능을 제공한다. 오라클, IBM DB2, 마이크로소프트 SQL 서버, MySQL을 비롯한 여러 JDBC 호환 데이터베이스를 지원한다.

오라클 웹로직 플랫폼은 다음과 같은 구성 요소를 포함한다.
* 커머스 서버(Commerce Server)와 개인화 서버(Personalization Server)를 포함하는 포털 기능
* 웹로직 통합(WebLogic Integration) 기능
* 자바, SOA, RIA 개발을 위한 이클립스 기반의 IDE인 웹로직 워크샵(WebLogic Workshop)

과거에는 JRockit이라는 맞춤형 JVM도 포함했으나, 현재는 개발이 중단되었다. 이 외에도 다양한 시스템과의 연동을 위한 통합 기능과 보안 기능 등을 갖추고 있으며, 이러한 핵심 기능, 통합 기능, 보안에 대한 자세한 내용은 하위 섹션에서 다룬다.

3.1. 핵심 기능

2010년 기준으로 오라클은 다음 구성 요소를 오라클 웹로직 서버의 핵심 기능으로 간주했다.

* 엔터프라이즈 그리드 메시징: 대규모 분산 환경에서의 효율적인 메시지 처리를 지원한다.
* [[자바 메시지 서비스|JMS]] 메시징 표준: 자바 기반의 표준 메시징 인터페이스(API) 및 엔터프라이즈급 JMS 메시징 기능을 지원한다.
* [[JRockit]]: 오라클이 개발했던 고성능 JVM이다. 썬 마이크로시스템즈 인수 이후 일부 기능이 HotSpot/OpenJDK에 통합되면서 개발이 중단되었다.
* [[오라클 코히어런스|Oracle Coherence]]: 여러 서버에 걸쳐 자주 사용되는 데이터를 메모리에 저장하여(인 메모리 방식) 데이터 접근 속도를 높이는 캐싱 기술이다.
* 오라클 [[TopLink]]: 자바 객체와 관계형 데이터베이스 간의 데이터를 자동으로 연결하고 변환해주는 ORM(Object-Relational Mapping) 프레임워크이다.
* 오라클 웹로직 서버 웹 서비스: 웹 서비스 개발 및 실행을 위한 환경을 제공한다.
* [[턱시도(소프트웨어)|Tuxedo]] 연동: 트랜잭션 처리 시스템인 Tuxedo와의 연동을 지원하며, 이를 위해 웹로직/턱시도 커넥터를 제공한다.

3.2. 통합 기능

웹로직 서버는 마이크로소프트 .NET 상호 운용성을 포함하며 다음과 같은 기본 통합 기능을 지원한다.
* CORBA 연결
* COM+ 연결
* IBM WebSphere MQ 연결
* 자바 EE 커넥터 아키텍처
* 기본 엔터프라이즈급 JMS 메시징
* 웹로직/턱시도(Tuxedo) 커넥터

오라클 웹로직 서버 프로세스 에디션(Oracle WebLogic Server Process Edition)은 또한 BPM 및 데이터 매핑 기능을 포함한다.

3.3. 보안

웹로직은 보안 관리자가 관리하는 보안 정책을 지원한다. 오라클 웹로직 서버의 보안 모델은 다음과 같은 특징을 포함한다.

* 애플리케이션의 비즈니스 로직과 보안 관련 코드를 분리하여 관리할 수 있다.
* Java EE 구성 요소는 물론, 비 Java EE 구성 요소까지 포괄적으로 보안을 적용할 수 있다.

4. 지원 표준

웹로직 서버는 다양한 개방형 표준을 지원하며, 이를 통해 다른 시스템과의 호환성 및 확장성을 높인다. 주요 지원 표준과 버전별 상세 내용은 아래 하위 섹션에서 확인할 수 있다.

4.1. 주요 지원 표준

* BPEL & BPEL-J
* ebXML 아키텍처
* JAAS
* Java EE 1.3, 1.4, 5, 6, 7
* JPA 1.0, 2.0, 2.1
* JMX 및 SNMP
* 다음의 기본 지원:
SOAP
UDDI
WSDL
WSRP
** WS-Security
* XSLT 및 XQuery

4.2. 버전별 표준 지원

다음 표는 웹로직 서버 제품 버전에서 지원하는 주요 표준을 나열한다.

👆
좌우로 밀어서 보기
표준WLS 6.1WLS 7.0WLS 8.1WLS 9.0WLS 10.0WLS 10gR3WLS 11gR1WLS 12cR1WLS 12cR2WLS 14c
Java1.31.31.45566 (10.3.6에만 7)7 (12.1.3에만 8)811 (및 8)
Java EE1.31.31.31.4555678
서블릿2.2 & 2.32.2 & 2.32.32.42.52.52.53.03.14.0
JSF-----1.2 & 2.02.02.12.22.3
JSP1.21.21.22.02.12.12.12.22.32.3
EJB1.1 & 2.02.02.02.13.03.03.03.13.23.2
JDBC2.02.02.03.03.03.04.04.04.04.3
JPA??????1.0 & 2.02.12.12.2


웹로직 서버 10.3 (10.3.4 /PS3 이상)은 일부 Java EE 6 라이브러리를 지원한다.