맞춤기술찾기

이전대상기술

비즈니스 프로세스로부터 사용자 맞춤형 웹 서비스를 생성하는 시스템 및 방법

  • 기술번호 : KST2015114467
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 비즈니스 프로세스로부터 사용자 맞춤형 웹 서비스를 생성하는 시스템 및 방법을 제공하다. 즉, 본 발명은 사용자의 비즈니스 프로세스 상의 공통성(commonality)과 가변성(variability)에 대한 표현을 지원하는 비즈니스 프로세스 패밀리 모델을 제공하고, 이러한 모델을 컴퓨터 시스템에 의해 실행될 수 있는 웹 서비스로서 실제화하여 사용자의 요구 사항에 부합하는 웹 서비스를 생성할 수 있는 시스템 및 방법을 제공한다.
Int. CL G06Q 50/10B0 (2006.01) G06Q 10/06 (2006.01)
CPC G06Q 10/06(2013.01) G06Q 10/06(2013.01) G06Q 10/06(2013.01) G06Q 10/06(2013.01)
출원번호/일자 1020100033665 (2010.04.13)
출원인 한국과학기술원
등록번호/일자 10-1127701-0000 (2012.03.09)
공개번호/일자 10-2011-0114173 (2011.10.19) 문서열기
공고번호/일자 (20120322) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2010.04.13)
심사청구항수 11

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 배두환 대한민국 대전광역시 유성구
2 염근혁 대한민국 부산광역시 연제구
3 김정한 대한민국 부산광역시 연제구
4 윤상현 대한민국 부산광역시 해운대구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 김강욱 대한민국 전북 전주시 덕진구 틀못*길**, 은빛빌딩 ***호(장동)(특허법인다해(전라도분사무소))

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국과학기술원 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2010.04.13 수리 (Accepted) 1-1-2010-0233778-27
2 선행기술조사의뢰서
Request for Prior Art Search
2010.12.22 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2011.01.19 수리 (Accepted) 9-1-2011-0005653-81
4 의견제출통지서
Notification of reason for refusal
2011.09.07 발송처리완료 (Completion of Transmission) 9-5-2011-0509639-11
5 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2011.11.02 수리 (Accepted) 1-1-2011-0863727-09
6 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2011.11.02 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2011-0863728-44
7 등록결정서
Decision to grant
2012.03.05 발송처리완료 (Completion of Transmission) 9-5-2012-0130620-12
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2013.02.01 수리 (Accepted) 4-1-2013-5019983-17
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.12.24 수리 (Accepted) 4-1-2014-5158129-58
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.12.24 수리 (Accepted) 4-1-2014-5157993-01
11 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.12.24 수리 (Accepted) 4-1-2014-5157968-69
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.04.24 수리 (Accepted) 4-1-2019-5081392-49
13 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.05.15 수리 (Accepted) 4-1-2020-5108396-12
14 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.06.12 수리 (Accepted) 4-1-2020-5131486-63
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
사용자에 의해 규정된 하나 또는 그 이상의 액티비티(activity)를 포함하는 비즈니스 프로세스(business process)로부터 사용자 맞춤형 웹 서비스(web service)를 생성하는 시스템에 있어서,상기 비즈니스 프로세스에 포함된 각각의 액티비티를 컴퓨터 시스템에 의해 판독 가능하도록 BPMN(business process modeling notation)을 이용하여 표기하고, 상기 표기된 각각의 액티비티를 포함하는 비즈니스 프로세스 모델을 생성하는 비즈니스 프로세스 모델 생성부;상기 비즈니스 프로세스 모델에 있어서 BPMN을 이용하여 표기된 각각의 액티비티를, 상기 컴퓨터 시스템에 의해 판독 가능하도록 BPEL(business process execution language)을 이용하여 표기하고, 상기 BPEL을 이용하여 표기된 각각의 액티비티를 포함하는 BPEL 문서를 생성하는 BPEL 변환부;상기 BPEL 변환부에 의해 생성된 상기 BPEL 문서가 상기 컴퓨터 시스템에 의해 실행 가능하도록, 상기 BPEL 문서에 포함된 각각의 액티비티에 대응하여 미리 정해진 웹 서비스가 호출되도록 설정하는 웹 서비스 매핑부; 및상기 웹 서비스 매핑부에 의해 웹 서비스가 호출되도록 설정된 상기 BPEL 문서를 미리 정해진 BPEL 엔진 상에 배치(deploy)하는 BPEL 엔진 배치부를 포함하되,상기 비즈니스 프로세스 모델 생성부는,상기 비즈니스 프로세스에 포함된 각각의 액티비티 - 상기 각각의 액티비티는, 미리 정해진 동작을 수행하도록 규정된 제1 유형의 액티비티 및 미리 정해진 일군(一群)의 동작들과 연관되고 상기 일군의 동작들로부터 선택된 동작을 수행하도록 설정될 수 있는 제2 유형의 액티비티 중 어느 하나의 유형에 해당함 - 를 상기 컴퓨터 시스템에 의해 판독 가능하도록 BPMN을 이용하여 표기하고, 상기 제1 유형의 액티비티에 관한 정보를 보유하는 제1 모델 요소 및 상기 제2 유형의 액티비티에 관한 정보를 보유하는 제2 모델 요소에 상기 BPMN을 이용하여 표기된 각각의 액티비티에 대한 정보를 보유하게 함으로써, 상기 제1 모델 요소 및 상기 제2 모델 요소를 포함하는 비즈니스 프로세스 패밀리 모델을 생성하는 비즈니스 프로세스 패밀리 모델 생성부; 및상기 비즈니스 프로세스에 제2 유형의 액티비티가 포함된 경우, 각각의 제2 유형의 액티비티와 연관된 일군의 동작들에 관한 정보를 상기 비즈니스 프로세스 패밀리 모델로부터 독출하고, 상기 독출된 정보를 기초로 상기 각각의 제2 유형의 액티비티에 의해 수행될 동작을 선택하며, 상기 선택된 동작 및 상기 비즈니스 프로세스 패밀리 모델의 제1 모델 요소에 보유된 정보를 기초로 상기 비즈니스 프로세스 모델을 생성하는 액티비티 설정부를 포함하는, 사용자 맞춤형 웹 서비스 생성 시스템
2 2
제1항에 있어서,상기 비즈니스 프로세스에 포함된 각각의 액티비티에 대하여, 각각의 액티비티가 제1 유형의 액티비티 및 제2 유형의 액티비티 중 어느 유형의 액티비티에 해당하는지에 관한 정보, 각각의 제1 유형의 액티비티에 의해 수행되는 동작에 관한 정보, 각각의 제2 유형의 액티비티에 연관된 일군의 동작들에 관한 정보, 및 각각의 제2 유형의 액티비티에 의해 수행되는 동작에 관한 정보를 저장하는 비즈니스 프로세스 정보 저장부를 더 포함하되,상기 액티비티 설정부는, 상기 비즈니스 프로세스에 제2 유형의 액티비티가 포함된 경우, 상기 비즈니스 프로세스 정보 저장부로부터 각각의 제2 유형의 액티비티와 연관된 일군의 동작들에 관한 정보를 독출하고, 상기 독출된 정보를 기초로 상기 각각의 제2 유형의 액티비티에 의해 수행될 동작을 선택하고, 상기 선택된 동작에 대한 정보를 상기 비즈니스 프로세스 정보 저장부에 저장하는, 사용자 맞춤형 웹 서비스 생성 시스템
3 3
제1항 또는 제2항에 있어서,상기 비즈니스 프로세스에 제2 유형의 액티비티가 포함된 경우, 각각의 제2 유형의 액티비티와 연관된 일군의 동작들에 관한 정보를 사용자에게 제공하고, 상기 연관된 일군의 동작들 중 상기 각각의 제2 유형의 액티비티에 의해 수행될 동작을 선택하는 입력을 상기 사용자로부터 수취하는 사용자 입력 수취부를 더 포함하되,상기 액티비티 설정부는, 상기 사용자 입력 수취부에 의해 수취된 입력을 기초로 상기 각각의 제2 유형의 액티비티에 의해 수행될 동작을 선택하는, 사용자 맞춤형 웹 서비스 생성 시스템
4 4
제1항 또는 제2항에 있어서,상기 BPEL 변환부는, XML로 작성된 BPEL 템플릿(template) 파일을 상기 BPEL 문서로서 생성하는, 사용자 맞춤형 웹 서비스 생성 시스템
5 5
제4항에 있어서,상기 웹 서비스 매핑부는, 상기 미리 정해진 웹 서비스에 대한 명세(specification)인 WSDL(web service description language) 및 XSD(XML schema document)를 기초로, 상기 미리 정해진 웹 서비스를 파트너 링크(partner link)를 이용하여 상기 BPEL 템플릿 파일에 추가함으로써, 상기 BPEL을 이용하여 표기된 각각의 액티비티에 대응하여 상기 미리 정해진 웹 서비스가 호출되도록 설정하는, 사용자 맞춤형 웹 서비스 생성 시스템
6 6
제1항 또는 제2항에 있어서,상기 BPEL 엔진 배치부는, Apache ODE 및 ActiveVOS 중 어느 하나를 선택하고, 상기 선택된 엔진에 상기 BPEL 문서를 배치하는, 사용자 맞춤형 웹 서비스 생성 시스템
7 7
삭제
8 8
삭제
9 9
비즈니스 프로세스 모델 생성부, BPEL 변환부, 웹 서비스 매핑부 및 BPEL 엔진 배치부를 구비하는 사용자 맞춤형 웹 서비스 생성 시스템에서 사용자에 의해 규정된 하나 또는 그 이상의 액티비티 - 각각의 액티비티는, 미리 정해진 동작을 수행하도록 규정된 제1 유형의 액티비티 및 미리 정해진 일군(一群)의 동작들과 연관되고 상기 일군의 동작들로부터 선택된 동작을 수행하도록 설정될 수 있는 제2 유형의 액티비티 중 어느 하나의 유형에 해당함 - 를 포함하는 비즈니스 프로세스로부터 사용자 맞춤형 웹 서비스를 생성하는 방법에 있어서,상기 비즈니스 프로세스 모델 생성부의 비즈니스 프로세스 패밀리 모델 생성부가 상기 비즈니스 프로세스에 포함된 각각의 액티비티를 컴퓨터 시스템에 의해 판독 가능하도록 BPMN을 이용하여 표기하고, 상기 제1 유형의 액티비티에 관한 정보를 보유하는 제1 모델 요소 및 상기 제2 유형의 액티비티에 관한 정보를 보유하는 제2 모델 요소에 상기 BPMN을 이용하여 표기된 각각의 액티비티에 대한 정보를 보유하게 함으로써, 상기 제1 모델 요소 및 상기 제2 모델 요소를 포함하는 상기 비즈니스 프로세스 패밀리 모델을 생성하는 비즈니스 프로세스 패밀리 모델 생성 단계;상기 비즈니스 프로세스에 제2 유형의 액티비티가 포함된 경우, 상기 비즈니스 프로세스 모델 생성부의 액티비티 설정부가 각각의 제2 유형의 액티비티와 연관된 일군의 동작들에 관한 정보를 상기 비즈니스 프로세스 패밀리 모델로부터 독출하고, 상기 독출된 정보를 기초로 상기 각각의 제2 유형의 액티비티에 의해 수행될 동작을 선택하는 액티비티 설정 단계;상기 비즈니스 프로세스 모델 생성부가 상기 선택된 동작에 대한 정보 및 상기 비즈니스 프로세스 패밀리 모델의 상기 제1 모델 요소에 보유된 정보를 기초로, 상기 BPMN을 이용하여 표기된 상기 비즈니스 프로세스의 각각의 액티비티를 포함하는 비즈니스 프로세스 모델을 생성하는 비즈니스 프로세스 모델 생성 단계;상기 BPEL 변환부가 상기 비즈니스 프로세스 모델 생성 단계에서 생성된 상기 비즈니스 프로세스 모델의 각각의 액티비티를, 상기 컴퓨터 시스템에 의해 판독 가능하도록 BPEL을 이용하여 표기하고, 상기 BPEL을 이용하여 표기된 각각의 액티비티를 포함하는 BPEL 문서를 생성하는 BPEL 변환 단계;상기 웹 서비스 매핑부가 상기 BPEL 변환 단계에서 생성된 상기 BPEL 문서가 상기 컴퓨터 시스템에 의해 실행 가능하도록, 상기 BPEL 문서에 포함된 각각의 액티비티에 대응하여 미리 정해진 웹 서비스가 호출되도록 설정하는 웹 서비스 매핑 단계; 및상기 BPEL 엔진 배치부가 상기 웹 서비스 매핑 단계에서 웹 서비스가 호출되도록 설정된 상기 BPEL 문서를 미리 정해진 BPEL 엔진 상에 배치하는 BPEL 엔진 배치 단계를 포함하는, 사용자 맞춤형 웹 서비스 생성 방법
10 10
제9항에 있어서,상기 사용자 맞춤형 웹 서비스 생성 시스템은 사용자 입력 수취부를 더 포함하고, 상기 사용자 입력 수취부에 의해 상기 비즈니스 프로세스 패밀리 모델 생성 단계 이후 및 상기 액티비티 설정 단계 이전에, 상기 비즈니스 프로세스에 포함된 각각의 제2 유형의 액티비티에 대하여, 상기 각각의 제2 유형의 액티비티와 연관된 일군의 동작들에 관한 정보를 사용자에게 제공하고, 상기 연관된 일군의 동작들 중 상기 각각의 제2 유형의 액티비티에 의해 수행될 동작을 선택하는 입력을 상기 사용자로부터 수취하는 사용자 입력 수취 단계를 더 포함하되,상기 액티비티 설정부가 상기 액티비티 설정 단계에서, 상기 사용자 입력 수취 단계에서 수취된 입력을 기초로 상기 각각의 제2 유형의 액티비티에 의해 수행될 동작을 선택하는, 사용자 맞춤형 웹 서비스 생성 방법
11 11
제9항 또는 제10항에 있어서,상기 사용자 맞춤형 웹 서비스 생성 시스템은 비즈니스 프로세스 정보 저장부를 더 포함하고, 상기 비즈니스 프로세스 정보 저장부에 의해 상기 비즈니스 프로세스 패밀리 모델 생성 단계 이전에, 상기 비즈니스 프로세스에 포함된 각각의 액티비티에 대하여, 각각의 액티비티가 상기 제1 유형의 액티비티 및 상기 제2 유형의 액티비티 중 어느 유형의 액티비티에 해당하는지에 관한 정보, 각각의 제1 유형의 액티비티에 의해 수행되는 동작에 관한 정보, 각각의 제2 유형의 액티비티에 연관된 일군의 동작들에 관한 정보, 및 각각의 제2 유형의 액티비티에 의해 수행되는 동작에 관한 정보를 저장하는 비즈니스 프로세스 정보 데이터베이스를 구축하는 데이터베이스 구축 단계를 더 포함하되,상기 액티비티 설정부는 상기 액티비티 설정 단계에서, 상기 비즈니스 프로세스에 포함된 각각의 제2 유형의 액티비티에 대하여, 상기 비즈니스 프로세스 정보 데이터베이스로부터 상기 각각의 제2 유형의 액티비티와 연관된 일군의 동작들에 관한 정보를 독출하고, 상기 독출된 정보를 기초로 상기 포함된 제2 유형의 액티비티에 의해 수행될 동작을 선택하고, 상기 선택된 동작에 대한 정보를 상기 비즈니스 프로세스 정보 데이터베이스에 저장하며,상기 비즈니스 프로세스 모델 생성부는 상기 비즈니스 프로세스 모델 생성 단계에서, 상기 비즈니스 프로세스 정보 데이터베이스에 저장된 정보를 기초로, 상기 BPMN을 이용하여 표기된 상기 비즈니스 프로세스의 각각의 액티비티를 포함하는 비즈니스 프로세스 모델을 생성하는, 사용자 맞춤형 웹 서비스 생성 방법
12 12
제9항 또는 제10항에 있어서,상기 BPEL 변환 단계에서, BPEL 변환부는 XML로 작성된 BPEL 템플릿 파일을 상기 BPEL 문서로서 생성하는, 사용자 맞춤형 웹 서비스 생성 방법
13 13
제12항에 있어서,상기 웹 서비스 매핑 단계에서, 상기 웹 서비스 매핑부는 상기 미리 정해진 웹 서비스에 대한 명세(specification)인 WSDL(web service description language) 및 XSD(XML schema document)를 기초로, 상기 미리 정해진 웹 서비스를 파트너 링크(partner link)를 이용하여 상기 BPEL 템플릿 파일에 추가함으로써, 상기 BPEL을 이용하여 표기된 각각의 액티비티에 대응하여 상기 미리 정해진 웹 서비스가 호출되도록 설정하는, 사용자 맞춤형 웹 서비스 생성 방법
14 14
삭제
15 15
삭제
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 정보통신부 KAIST 대학 IT연구센터 육성 지원사업 사업 소프트웨어 프로세스 개선을 위한 공학 기술의 개발