맞춤기술찾기

이전대상기술

엔터프라이즈 빈 추출 장치 및 방법

  • 기술번호 : KST2015079037
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 엔터프라이즈 빈(enterprise bean) 추출 장치 및 방법을 제시한다.본 발명에 따른 엔터프라이즈 빈 추출 기술은, 서블릿(servlet) 소스 코드가 입력되는 서블릿 소스 코드 입력 수단(servlet source code input unit)과, 입력되는 서블릿 소스 코드로부터 자바 클래스(Java class)를 추출하는 자바 클래스 추출 수단(Java class extraction unit)과, 추출된 자바 클래스를 상호 관련된 클래스들끼리 그룹핑하는 자바 클래스 클러스터링 수단(Java class clustering unit)과, 클러스터링된 클래스들로부터 세션 빈(session bean)을 추출하는 세션 빈 추출 수단(session bean extraction unit)과, 클러스터링된 클래스들로부터 엔터티 빈(entity bean)을 추출하는 엔터티 빈 추출 수단(entity bean extraction unit)과, 추출된 세션 빈과 엔터티 빈으로부터 빈(bean)들간의 관계(relationship) 정보를 추출하는 빈들간의 관계 정보 추출 수단(relationship information extraction unit)으로 구성되어, 추출된 자바 클래스를 대상으로 SQL(Structured Query Language) 문장 포함 여부에 따라 세션 빈 또는 엔터티 빈을 선택적으로 추출하는데 특징이 있다.즉, 본 발명은, 서블릿 기반으로 개발된 기존의 웹 어플리케이션(Web application)의 비즈니스 로직(business logic)을 재사용(reuse)할 수 있는 바, 새로운 웹 애플리케이션의 개발 기간을 단축시키고, 개발 비용이 크게 절감되는 효과가 있다.서블릿 소스 코드, 자바 클래스, 세션 빈, 엔터티 빈, SQL
Int. CL G06F 9/45 (2006.01)
CPC
출원번호/일자 1020020078425 (2002.12.10)
출원인 한국전자통신연구원
등록번호/일자 10-0463837-0000 (2004.12.17)
공개번호/일자 10-2004-0050568 (2004.06.16) 문서열기
공고번호/일자 (20041229) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2002.12.10)
심사청구항수 13

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 김동관 대한민국 대전광역시유성구
2 차정은 대한민국 대구광역시중구
3 김철홍 대한민국 대전광역시유성구
4 정효택 대한민국 대전광역시유성구
5 송문섭 대한민국 전라북도전주시완산구
6 양영종 대한민국 대전광역시유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 장성구 대한민국 서울특별시 서초구 마방로 ** (양재동, 동원F&B빌딩)(제일특허법인(유))
2 김원준 대한민국 서울특별시 서초구 마방로 ** (양재동, 동원F&B빌딩)(제일특허법인(유))

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2002.12.10 수리 (Accepted) 1-1-2002-0410133-86
2 공지예외적용주장대상(신규성,출원시의특례)증명서류제출서
Submission of Document Verifying Exclusion from Being Publically Known (Novelty, Special Provisions for Application)
2002.12.11 수리 (Accepted) 1-1-2002-5293784-59
3 공지예외적용주장대상(신규성,출원시의특례)증명서류제출서
Submission of Document Verifying Exclusion from Being Publically Known (Novelty, Special Provisions for Application)
2002.12.11 수리 (Accepted) 1-1-2002-5293783-14
4 선행기술조사의뢰서
Request for Prior Art Search
2004.08.12 수리 (Accepted) 9-1-9999-9999999-89
5 선행기술조사보고서
Report of Prior Art Search
2004.09.17 수리 (Accepted) 9-1-2004-0056855-49
6 등록결정서
Decision to grant
2004.10.26 발송처리완료 (Completion of Transmission) 9-5-2004-0446220-53
7 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1

서블릿 소스 코드(servlet source code)로부터 엔터프라이즈 빈(enterprise bean)을 추출하는 장치에 있어서,

상기 서블릿 소스 코드와 자바 클래스(Java class)가 입력되는 서블릿 소스 코드 입력 수단과;

상기 서블릿 소스 코드 입력부를 통해 입력된 서블릿 소스 코드로부터 자바 클래스를 추출하는 자바 클래스 추출 수단과;

상기 자바 클래스 추출 수단을 통해 추출된 자바 클래스를 상호 관련된 클래스들끼리 그룹핑하는 자바 클래스 클러스터링(clustering) 수단과;

상기 자바 클래스 클러스터링 수단을 통해 클러스터링된 클래스들로부터 세션 빈(session bean)을 추출하는 세션 빈 추출 수단과;

상기 자바 클래스 클러스터링 수단을 통해 클러스터링된 클래스들로부터 엔터티 빈(entity bean)을 추출하는 엔터티 빈 추출 수단과;

상기 세션 빈 추출 수단과 엔터티 빈 추출 수단을 통해 추출된 세션 빈과 엔터티 빈으로부터 빈들간의 관계 정보를 추출하는 빈들간의 관계 정보 추출 수단을 포함하는 엔터프라이즈 빈 추출 장치

2 2

제 1 항에 있어서,

상기 서블릿 소스 코드 입력 수단은,

상기 서블릿 소스 코드와 자바 클래스로 구성된 웹 애플리케이션을 수신하는 것을 특징으로 하는 엔터프라이즈 빈 추출 장치

3 3

제 1 항에 있어서,

상기 자바 클래스 추출 수단은,

상기 서블릿 소스 코드에 포함된 비즈니스 로직을 분석하여 새로운 자바 클래스를 추출하는 것을 특징으로 하는 엔터프라이즈 빈 추출 장치

4 4

제 1 항에 있어서,

상기 자바 클래스 클러스터링 수단은,

상기 세션 빈을 위한 클러스터링을 수행하는 세션 빈 클러스터링 수단과;

상기 엔터티 빈을 위한 클러스터링을 수행하는 엔터티 빈 클러스터링 수단으로 구성되는 것을 특징으로 하는 엔터프라이즈 빈 추출 장치

5 5

제 4 항에 있어서,

상기 세션 빈 클러스터링 수단은,

클러스터(cluster)에 포함된 클래스들의 연관 관계(association relationship), 집단화 관계(aggregation relationship), 상속 관계(inheritance relationship) 중 적어도 하나 이상의 관계들의 관계성(relationship)을 판단하여 클러스터링하는 것을 특징으로 하는 엔터프라이즈 빈 추출 장치

6 6

제 4 항에 있어서,

상기 엔터티 빈 클러스터링 수단은,

데이터베이스의 테이블 이름에 따라 같은 테이블 이름에 접근(access)하는 클래스들을 클러스터링하는 것을 특징으로 하는 엔터프라이즈 빈 추출 장치

7 7

제 1 항에 있어서,

상기 세션 빈 추출 수단은,

상기 세션 빈의 구성 요소 중 하나인 세션 빈 클래스를 추출하는 세션 빈 클래스 추출부와;

상기 세션 빈의 리모트 인터페이스를 추출하는 리모트 인터페이스 추출부와;

상기 세션 빈의 홈 인터페이스를 추출하는 홈 인터페이스 추출부로 구성되는 것을 특징으로 하는 엔터프라이즈 빈 추출 장치

8 8

제 1 항에 있어서,

상기 엔터티 빈 추출 수단은,

상기 엔터티 빈의 구성 요소 중 하나인 엔터티 빈 클래스를 추출하는 엔터티 빈 클래스 추출부와;

상기 엔터티 빈의 리모트 인터페이스를 추출하는 리모트 인터페이스 추출부와;

상기 엔터티 빈의 홈 인터페이스를 추출하는 홈 인터페이스 추출부와;

상기 엔터티 빈의 프라이머리 키(primary key)를 추출하는 프라이머리 키 추출부와;

상기 엔터티 빈의 구성 메소드(method) 중 하나인 파인더(finder) 메소드를 추출하는 파인더 메소드 추출부로 구성되는 것을 특징으로 하는 엔터프라이즈 빈 추출 장치

9 9

서블릿 소스 코드로부터 엔터프라이즈 빈을 추출하는 엔터프라이즈 빈 추출 방법에 있어서,

상기 서블릿 소스 코드와 자바 클래스를 수신하는 제 1 단계와;

상기 입력된 서블릿 소스 코드에서 상기 자바 클래스를 추출하는 제 2 단계와;

상기 추출된 자바 클래스를 대상으로 SQL(Structured Query Language) 문장이 포함되어 있는지를 판단하는 제 3 단계와;

상기 제 3 단계의 판단 결과, 상기 SQL 문장이 포함되어 있지 않으면 상기 자바 클래스에서 세션 빈을 추출하는 제 4 단계와;

상기 제 3 단계의 판단 결과, 상기 SQL 문장이 포함되어 있으면 상기 자바 클래스에서 엔터티 빈을 추출하는 제 5 단계를 포함하는 엔터프라이즈 빈 추출 방법

10 10

제 9 항에 있어서,

상기 제 2 단계는,

HTML(HyperText Markup Language) 코드를 제거하는 제 6 단계와;

서블릿 API(Application Program Interface)를 사용한 코드를 제거하는 제 7 단계와;

클라이언트의 요청을 처리하는 서블릿 메소드를 자바 클래스 메소드로 변환하는 제 8 단계로 이루어지는 것을 특징으로 하는 엔터프라이즈 빈 추출 방법

11 11

제 9 항에 있어서,

상기 제 4 단계는,

클래스들간의 연관 관계, 집단화 관계, 및 상속 관계를 근거로 세션 빈 추출을 위한 자바 클래스 클러스터링을 하는 제 9 단계와;

세션 빈 홈 인터페이스를 추출하는 제 10 단계와;

세션 빈 리모트 인터페이스를 추출하는 제 11 단계와;

세션 빈 클래스를 추출하는 제 12 단계로 이루어지는 것을 특징으로 하는 엔터프라이즈 빈 추출 방법

12 12

제 9 항에 있어서,

상기 제 5 단계는,

엔터티 빈 추출을 위한 자바 클래스 클러스터링을 하는 제 13 단계와;

상기 엔터티 빈의 파인더 메소드를 추출하는 제 14 단계와;

상기 엔터티 빈의 필수 메소드를 추출하는 제 15 단계와;

상기 엔터티 빈의 프라이머리 키 클래스를 추출하는 제 16 단계와;

상기 엔터티 빈의 홈 인터페이스를 추출하는 제 17 단계와;

상기 엔터티 빈의 리모트 인터페이스를 추출하는 제 18 단계와;

상기 엔터티 빈의 빈 클래스를 추출하는 제 19 단계로 이루어지는 것을 특징으로 하는 엔터프라이즈 빈 추출 방법

13 13

제 12 항에 있어서,

상기 제 13 단계는,

자바 클래스에 포함된 SQL문장을 분석하는 제 20 단계와;

상기 분석된 SQL 문장에서 데이터베이스의 테이블 이름을 추출하는 제 21 단계와;

상기 추출된 테이블 이름을 근거로 동일한 테이블에 접근하는 자바 클래스를 추출하는 제 22 단계와;

상기 추출된 자바 클래스를 테이블 이름에 따라 클러스터링하는 제 23 단계로 이루어지는 것을 특징으로 하는 엔터프라이즈 빈 추출 방법

지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US20040111704 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US2004111704 US 미국 DOCDBFAMILY
국가 R&D 정보가 없습니다.