용어 | 해설 |
---|---|
J2EE | Java 2 Platform, Enterprise Edition의 약자. Java 2의 API에 대해 트랜잭션,DB 접속, 디렉토리 검색 등 서버 단에서 필요한 API를 추가한 것이다. Oracle9iAS R2에서는 J2EE 1.3 을 완벽하게 지원한다. |
서블릿 (Servlet) | J2EE 작업의 일부. 서버 단에서 동작하는 Java 프로그램으로, “클라이언트의 요구를 서버 단에서 처리하여, 그 결과 페이지를 동적으로 생성하여 리스폰스를 반환함”과 같이CGI 등과 비슷한 목적으로 사용한다. CGI와 같이 요구 단계에 프로세스를 기동/정지시키지 않고, Servlet의 경우, 프로세스를 항상 기동시켜 두며, 각 Java 쓰레드 기능을 이용하는 것으로 요구를 경량의 환경에서 고속으로 처리하는 것이 가능하다. Oracle9iAS는 Servlet 2.2를 완벽하게 지원하며, Servlet Chaining, Servlet Filtering 라고 하는 Servlet 2.3 기능도 지원한다. |
EJB | Enterprise JavaBeans의 약자. J2EE 작업의 일부. 보안, 트랜잭션, 상태 관리의 상세를 처리하는 컴포넌트 프레임워크에 비즈니스 로직을 캡슐화함으로써 프로그래머, 개발자는 비즈니스 로직의 기술에 전념할 수 있다. EJB에는 Session Bean, Entity Bean 두 가지 종류가 있다. Oracle9iAS는 EJB 1.1를 완벽히 지원하며, EJB 2.0 기능도 일부 지원한다. |
JSP | JavaServer Pages의 약자. 자바 서블릿에 대한 확장 기능으로서 간단한 프로그래밍으로도 웹 상에서 동적인 내용을 제공할 수 있도록 해준다. JSP는 오픈 소스 PHP, MS사의 ASP처럼 HTML 안에다 자바 소스 코드를 내장한다. 그러면 웹 서버에서 JSP로된 HTML 파일을 실행하여 그 결과를 순수한 HTML 코드로 브라우저에게 전송한다. 서버 측 스크립트 기술이므로 브라우저 입장에서는 추가 플러그인이 필요가 없다. |
JDBC | Java DataBase Connectivity 의 약자. 자바 애플리케이션으로부터 데이타베이스에 액세스하기 위해 필요한 필수적인 요소다.Oracle9iAS는 JDBC 2.0을 지원하고 있다. |
JNDI | Java Naming and Directory Interface의 약자. 자바 애플리케이션으로부터 기업 내 여러 네이밍 및 디렉토리 서비스에 액세스할 때 필요한 API이다. 이를 이용하면 자바 애플리케이션이 어느 위치에 존재하든 필요한 자바 객체들을 검색할 수 있다. |
Oracle9iAS Containers for J2EE(OC4J) | Oracle9iAS R1.0.2.2에 추가된 새로운 기능으로 J2EE 실행환경이다. J2EE 1.2에 완전히 준거하고 있으며, J2EE 1.3에추가된 기능도 일부 지원하고 있다. OC4J를 실행하려면 디스크 용량과 소량의 메모리 공간이 필요하다. 게다가 J2EE 애플리케이션의 확장성을 유지하면서 보다 신속하게 실행할 수 있다. 또한 오픈 소스의 서블릿 엔진인 Tomcat과의 상호 교환성이 있어 Tomcat 상에서 동작하는 서블릿 프로그램을 그대로 OC4J에서 보다 신속하게 동작시킬 수 있다. |
Business Components for Java(BC4J) | SQL 데이타에 효율적으로 액세스하기 위해 필요한 기능을 범용화 한 서버 측 컴포넌트 프레임워크. BC4J 프레임워크를 사용하면, 데이타베이스와의 데이타 수집을 실행하는 Java 컴포넌트를 적은 코드로 개발할 수 있다. 이것은 Servlet이나 JSP로부터 호출할 수 있을 뿐 아니라 EJB나 CORBA도 동작시킬 수 있다. |
Oracle JDeveloper | Servlet/ JSP / EJB 라고 하는 Java 애플리케이션을 개발하기 위한 툴. 위저드 방식에 의한 코드 자동생성이 가능하여 Java 초보자에게도 Java 애플리케이션을 작성할 수 있게 해준다.또한 BC4J와 함께 데이타베이스 접속의 번잡한 부분을 의식시키지 않고 데이타베이스와 연동하는 Java 프로그램을 작성할 수 있다. |
용어 | 해설 |
---|---|
HTTP Server, Web Server | 애플리케이션 서버 기능의 일부로 Web 클라이언트인 브라우저와 통신을 지원한다. Oracle9iAS에서는 HTTP Server와 Apache Web Server를 기반으로 개발된 Oracle HTTP Server가 브라우저와 통신한다. |
PL/SQL | 데이타베이스 접속 언어인 SQL을 절차적 프로그래밍 언어로 확장한 것이다. Oracle 데이타베이스와 밀접하게 연관된 비즈니스 로직을 작성할 수 있다. 일반적으로 PL/SQL로 쓰여진 프로그램은 저장 프로그램으로써 Oracle 데이타베이스 안에서 신속하게 실행되며, 이 저장 프로그램을 사용함으로써 브라우저 지향적(동적) 컨텐트를 작성할 수 있다. |
PSP | PL/SQL Server Pages 의 약자. JSP와 같이 페이지의 디자인/레이아웃 부분을 사전에 HTML로 정의하고, 데이타베이스와 연동되는 비즈니스 로직의 각 부분을 PL/SQL로 작성할 수 있다. |
PL/SQL Gateway | Oracle HTTP Server로부터 데이타베이스 상에 위치한 PL/SQL 저장 프로그램을 호출하여 동적 컨텐트를 생성하기 위해 필요한 기능이다. Oracle HTTP Server의 확장 모듈로서 오라클에서 독자적으로 제공된 mod_plsql과 Web 대응 PL/SQL 저장 프로그램에 필요한 API인 PL/SQL Web Toolkit으로부터 구성된다. |
용어 | 해설 |
---|---|
Enterprise Information Portal (EIP) | 기업 포탈 네트워크 상에 분산된 모든 정보, 애플리케이션, 서비스를 통합하여 사용자에게 필요한 정보를 제공하는 솔루션이다. Oracle9iAS에서는 Oracle9iAS Portal에 의해 사용자가 필요로 하는 비즈니스 정보, 웹 컨텐트, 애플리케이션을 하나의 웹 페이지 상에 통합하여 EIP를 실현한다. |
포틀릿 (Portlet) | 포틀릿은 Oracle9iAS Portal사이트를 구성하는 구성요소이다. Oracle9iAS Portal은 모든 웹 페이지,애플리케이션, 비즈니스 인텔리전스 레포트, 소프트웨어 호스팅 서비스 등의 리소스로 포틀릿을 통해 액세스한다. 또한 Oracle9iAS Portal에서는 모든 준비되어 있는 포틀릿 외에도 데이타베이스와 연동된 포틀릿을 스스로 작성하거나 이를 다른 사용자가 재사용할 수 있다. 게다가 포틀릿 파트너와의 제휴를 통해 뉴스, 일기예보 등의 유용한 정보도 포틀릿을 통해 제공해 줄 수 있다. |
싱글 사인 온 (Single Sign-On) | 일반적으로 애플리케이션을 이용할 경우 각 시스템마다 인증작업을 행한다. EIP는 각 사이트의 정보를 하나로 통합하면 되나, 인증작업이 여러 번일 경우에는 운용상 어려움이 많다.싱글 사인 온은 이 인증작업을 로그인 시 한번만 인증해도 되도록 하는 기능이다. Oracle9iAS Portal에서는 Oracle9iAS SingleSign-On이 이 기능을 지원하며, Oracle9iAS Portal의 각종 애플리케이션 인증을 실행한다. Oracle9iAS Portal에서 외부 애플리케이션을 이용할 때는 Oracle9iAS SingleSign-On을 인증 프록시로 이용하여Oracle9iAS Portal의 로그인만으로도 액세스가 가능하다. |
Portal Development Kit(PDK) | Oracle9iAS Portal 상에서 동작하는 애플리케이션 포틀릿은 위저드 방식에 의해 질문에 대한 답변을 하는 것만으로도 개발이 가능하지만 개발 킷(PDK)을 이용하면 PL/SQL이나 Java 개발도 가능하며, 신속한 애플리케이션 개발도 가능하다. |
용어 | 해설 |
---|---|
Web Cache | 애플리케이션 서버의 앞단에 배치하여 빈번히 액세스되는 정적/동적 컨텐트를 메모리 상에 캐시한다. 이로 인해 일반 애플리케이션 서버나 데이타베이스 서버의 컨텐트 생성 작업이 생략되어 웹 시스템의 성능을 향상시킬 수 있다. |
ESI | Edge Side Includes의 약자. Web상에서의 캐시 서버에 컨텐츠를 캐시할 때 컨텐츠 전체를 캐시하지 않고, 페이지를 부분적으로 프레그먼트하여 페이지의 일부만을 캐시하기 위한 페이지 언어로써, HTML 페이지 안에 흡수되어 있다. Oracle9iAS R1.0.2.2에 포함되어 있는 Web Cache는 ESI를 지원한다. |
페이지 실효화 | 캐시 서버 상에서 동적 컨텐츠를 캐시할 경우의 문제점은 데이타베이스에 있는 원본 데이타가 변경될 경우의 대처이다. Oracle9iAS Web Cache는 데이타베이스의 데이타가 변경될 경우 동시에 Oracle9iAS Web Cache에 대하여 실효화 메시지를 실행시키고 영향을 받은 캐시된 컨텐츠를 삭제한다. 재요청이 있을 경우 동적 컨텐츠를 재생성함으로써 캐시 상의 컨텐츠를 항상 최신의 정확한 상태로 만들 수 있다. |
용어 | 해설 |
---|---|
Oracle Internet Developer Suite(iDS) | Oracle9i를 중심으로 인터넷 시스템 개발을 위해 필요한 여러가지 개발 소프트웨어 및 툴을 하나로 통합시킨 제품으로써 오라클의 통합 개발 솔루션이다. iDS에는 Oracle Designer, Oracle Developer (Forms / Reports), Oracle JDeveloper, Oracle Discoverer 가 포함된다. |
Oracle Forms | Oracle 데이타베이스와 연동되는 비쥬얼한 개발환경이다. 기존 데이타베이스 표 또는 열 스키마 정보를 사용하여 애플리케이션을 구성함으로써 높은 개발 생산성과 관리성을 지닌다. Oracle Forms로 개발된 애플리케이션은 Oracle9iAS상의 Oracle9iAS Forms Services에서 동작한다. |
Oracle9iAS Forms Services | Oracle Forms으로 개발된 애플리케이션을 인터넷 상의 클라이언트에 배포하는 Oracle9iAS의 서비스이다. 이로 인해 웹 브라우저로 Forms 애플리케이션을 실행할 수 있다. |
용어 | 해설 |
---|---|
Oracle Reports | Oracle 데이타베이스 상의 데이타를 여러가지 포맷으로 출력이 가능하며 비주얼한 정형 리포트 애플리케이션 개발환경이다. Oracle 데이타베이스와의 연동 및 폭넓은 표현력을 구비하여 이미지나 텍스트 등을 자유로이 리포트화할 수 있다. |
Oracle9iAS Reports Services | Oracle Reports로 개발된 애플리케이션을 실행하여 출력 결과를 인터넷 상으로 보낼 수 있는 Oracle9iAS의 서비스이다. |
Oracle9iAS Discoverer | Oracle 데이타베이스 내의 정보에 대하여 비정형 검색, 레포팅, 분석, 웹 퍼블리싱을 위한 비즈니스 인텔리전스 툴이다. 기업 내 사용자에 대해 각종 데이타 웨어하우스, 데이타마트, OLTP 시스템 등 모든 환경에서의 신속한 정보활용법을 제공한다. 기업내 저장되어 있는 데이타를 검색, 분석하는 파워 유저를 위한 비정형 쿼리, 레포팅 툴인 Discoverer Plus와 엔드 유저에게 HTML로 레포트를 빠르게 배포할 수 있는 뷰어인 Discoverer Viewer가 있다.또한 iDS에 포함된 Discoverer Administration Edition이라고 부르는 관리 툴과 결합시킴으로써 고도의 정보 분석이 가능하다. |
출처 : 오라클 퓨전미들웨어 이야기