KR20100120906A - 시맨틱 브로커 시스템 및 시맨틱 브로커 서비스 방법 - Google Patents
시맨틱 브로커 시스템 및 시맨틱 브로커 서비스 방법 Download PDFInfo
- Publication number
- KR20100120906A KR20100120906A KR1020090039772A KR20090039772A KR20100120906A KR 20100120906 A KR20100120906 A KR 20100120906A KR 1020090039772 A KR1020090039772 A KR 1020090039772A KR 20090039772 A KR20090039772 A KR 20090039772A KR 20100120906 A KR20100120906 A KR 20100120906A
- Authority
- KR
- South Korea
- Prior art keywords
- semantic
- service
- semantic service
- pipeline
- api
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 239000008186 active pharmaceutical agent Substances 0.000 claims description 147
- 238000012800 visualization Methods 0.000 claims description 27
- 230000000694 effects Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 6
- 239000002131 composite material Substances 0.000 description 2
- SPBWHPXCWJLQRU-FITJORAGSA-N 4-amino-8-[(2r,3r,4s,5r)-3,4-dihydroxy-5-(hydroxymethyl)oxolan-2-yl]-5-oxopyrido[2,3-d]pyrimidine-6-carboxamide Chemical compound C12=NC=NC(N)=C2C(=O)C(C(=O)N)=CN1[C@@H]1O[C@H](CO)[C@@H](O)[C@H]1O SPBWHPXCWJLQRU-FITJORAGSA-N 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/40—Data acquisition and logging
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims (25)
- 사용자에 의해서 입력된 조건을 기초로 복수의 서비스 서버에 분산된 온톨로지 기반 시맨틱 서비스를 검색하여 상기 조건과 매칭되는 시맨틱 서비스를 수집하고, 이를 조합하여 적어도 하나 이상의 API로 구성된 형태의 시맨틱 서비스 파이프라인을 적어도 하나 이상 생성하고, 이후 사용자에 의해서 특정 시맨틱 서비스 파이프라인 실행이 요청됨에 따라, 실행 요청된 시맨틱 서비스 파이프라인을 실행하여 해당 서비스 서버로부터 결과를 수신하는 시맨틱 브로커 시스템.
- 제1항에 있어서,상기 시맨틱 서비스 파이프라인은,복합 시맨틱 서비스 또는 시맨틱 워크플로우 중 어느 하나의 형태인 것을 특징으로 하는 시맨틱 브로커 시스템.
- 시맨틱 서비스 관리 서버 및 시맨틱 서비스 저작 서버와 연결되어, 분산된 시맨틱 서비스를 탐색하고 조합하여 제공하기 위한 시맨틱 브로커 시스템으로서,사용자에 의해서 입력된 조건을 수신하면, 시맨틱 서비스 관리 서버를 검색하여 상기 조건에 매칭되는 시맨틱 서비스를 수신하는 시맨틱 서비스 탐색부;상기 시맨틱 서비스 탐색부로부터 수신한 복수의 시맨틱 서비스를 상기 조건과 비교하여 복합 시맨틱 서비스 형태 또는 시맨틱 워크플로우 형태 중 어느 하나의 형태로 시맨틱 서비스 파이프라인을 생성하는 시맨틱 서비스 파이프라인 생성부; 및사용자에 의해서 실행 요청된 시맨틱 서비스 파이프라인의 해당 API를 호출하여 결과를 수신하는 시맨틱 서비스 파이프라인 실행부;를 포함하는 시맨틱 브로커 시스템.
- 제3항에 있어서,상기 시맨틱 브로커 시스템은,상기 시맨틱 서비스 탐색부, 시맨틱 서비스 파이프라인 생성부 및 시맨틱 서비스 파이프라인 실행부를 포함하는 시맨틱 브로커 시스템을 사용자가 조작할 수 있도록 인터페이스를 제공하는 인터페이스부;를 더 포함하는 것을 특징으로 하는 시맨틱 브로커 시스템.
- 제3항에 있어서,상기 시맨틱 서비스 저작 서버는 사용자가 기 설정된 항목에 따라 입력 인자를 비롯한 조건을 입력할 수 있도록 하며,상기 시맨틱 서비스 탐색부는, 시맨틱 서비스 저작 서버로부터 조건을 포함하는 정보 요청을 수신함에 따라, 시맨틱 서비스 탐색을 시도하는 것을 특징으로 하는 시맨틱 브로커 시스템.
- 제3항에 있어서,상기 시맨틱 서비스 파이프라인 생성부와 시맨틱 서비스 파이프라인 실행부는 각각 생성된 시맨틱 서비스 파이프라인과 실행 요청된 시맨틱 서비스 파이프라인의 해당 API를 호출한 결과를 시맨틱 서비스 저작 서버로 전송하여 출력하도록 하는 것을 특징으로 하는 시맨틱 브로커 시스템.
- 제3항에 있어서,상기 시맨틱 서비스는 API의 형태이며,상기 시맨틱 서비스 파이프라인 생성부는,적어도 하나 이상의 API를 상기 조건에 매칭되도록 조합하여 시맨틱 서비스파이프라인을 생성하는 것을 특징으로 하는 시맨틱 브로커 시스템.
- 제7항에 있어서,상기 시맨틱 서비스 파이프라인 생성부는,시맨틱 서비스 파이프라인 생성 시,복수 개의 API를 조합하는 경우, 이전 API의 클래스가 현재 API의 입력 인자와 일치하도록 하는 것을 특징으로 하는 시맨틱 브로커 시스템.
- 제7항에 있어서,상기 시맨틱 서비스 파이프라인 생성부는,시맨틱 서비스 파이프라인 생성 시,복수 개의 API를 조합하는 경우, 서로 다른 API에서 동일 클래스가 2개 이상일 때, 현재 API를 기준으로 가장 최근 클래스를 입력 인자로 적용하는 것을 특징으로 하는 시맨틱 브로커 시스템.
- 제7항에 있어서,상기 시맨틱 브로커 시스템은,시맨틱 서비스 파이프라인과 매칭되는 입력 클래스명과 출력 클래스명을 해당 API 식별정보와 함께 저장하고, 상기 입력 클래스명과 출력 클래스명의 업데이트 정보를 실시간으로 저장하는 저장부;를 더 포함하는 것을 특징으로 하는 시맨틱 브로커 시스템.
- 제10항에 있어서,상기 시맨틱 서비스 파이프라인 생성부는,시맨틱 서비스 파이프라인 생성 시, 상기 저장부에 저장된 클래스명을 참조하여 시맨틱 서비스 관리 서버로 시맨틱 서비스 탐색을 요청하는 것을 특징으로 하는 시맨틱 브로커 시스템.
- 제7항에 있어서,상기 시맨틱 서비스 파이프라인 생성부는,시맨틱 서비스 파이프라인 생성 시,복수 개의 API를 조합하는 경우, 최종 API의 시각화 타입과 사용자에 의해서 조건으로 입력된 시각화 타입이 일치해야 하는 것을 특징으로 하는 시맨틱 브로커 시스템.
- 제7항에 있어서,상기 시맨틱 서비스 파이프라인 생성부는,시맨틱 서비스 파이프라인 생성 시,상기 조건에 시각화 타입이 포함되어 있지 않는 경우, 복수 개의 API 중 최종 API의 시각화 타입을 적용하는 것을 특징으로 하는 시맨틱 브로커 시스템.
- 제3항에 있어서,상기 시맨틱 서비스 파이프라인 실행부는,시맨틱 서비스 저작 서버로부터 시맨틱 서비스 파이프라인의 인자 중 클래스를 제외한 인자가 변경된 시맨틱 서비스 파이프라인을 수신하면, 해당 시맨틱 서비스 파이프라인에 대한 실행을 수행하는 것을 특징으로 하는 시맨틱 브로커 시스템.
- 시맨틱 서비스 관리 서버 및 시맨틱 서비스 저작 서버와 연결되어, 시맨틱 브로커 시스템에서 분산된 시맨틱 서비스를 검색, 조합, 실행하기 위한 서비스 방법으로서,a) 시맨틱 브로커 시스템이 사용자에 의해서 입력된 조건을 수신하면, 시맨틱 서비스 관리 서버를 검색하여 상기 조건에 매칭되는 시맨틱 서비스를 수신하는 단계;b) 시맨틱 브로커 시스템이 복수의 시맨틱 서비스를 상기 조건과 비교하여 복합 시맨틱 서비스 형태 또는 시맨틱 워크플로우 형태 중 어느 하나의 형태로 시맨틱 서비스 파이프라인을 생성하는 단계; 및c) 시맨틱 브로커 시스템이 사용자에 의해서 실행 요청된 시맨틱 서비스 파이프라인의 해당 API를 호출하여 결과를 수신하는 단계;를 포함하는 시맨틱 브로커 서비스 방법.
- 제15항에 있어서,상기 시맨틱 서비스 저작 서버는 사용자가 기 설정된 항목에 따라 입력 인자를 비롯한 조건을 입력할 수 있도록 하며,상기 a) 단계에서, 시맨틱 브로커 시스템이 시맨틱 서비스 저작 서버로부터 조건을 포함하는 정보 요청을 수신함에 따라, 시맨틱 서비스 검색을 시도하는 것을 특징으로 하는 시맨틱 브로커 서비스 방법.
- 제15항에 있어서,상기 시맨틱 브로커 서비스 방법은,시맨틱 브로커 시스템이 상기 b) 단계에서 생성된 시맨틱 서비스 파이프라인과 c) 단계에서 실행 요청된 시맨틱 서비스 파이프라인의 해당 API를 호출한 결과를 시맨틱 서비스 저작 서버로 전송하여 출력하도록 하는 것을 특징으로 하는 시맨틱 브로커 서비스 방법.
- 제17항에 있어서,상기 시맨틱 서비스는 API의 형태이며,상기 b) 단계에서,시맨틱 브로커 시스템이 적어도 하나 이상의 API를 상기 조건에 매칭되도록 조합하여 시맨틱 서비스파이프라인을 생성하는 것을 특징으로 하는 시맨틱 브로커 서비스 방법.
- 제18항에 있어서,상기 b) 단계에서,시맨틱 서비스 파이프라인 생성 시,복수 개의 API를 조합하는 경우, 이전 API의 클래스가 현재 API의 입력 인자와 일치하도록 하는 것을 특징으로 하는 시맨틱 브로커 서비스 방법.
- 제19항에 있어서,상기 b) 단계에서,시맨틱 서비스 파이프라인 생성 시,복수 개의 API를 조합하는 경우, 서로 다른 API에서 동일 클래스가 2개 이상 일 때, 현재 API를 기준으로 가장 최근 클래스를 입력 인자로 적용하는 것을 특징으로 하는 시맨틱 브로커 서비스 방법.
- 제15항에 있어서,상기 시맨틱 브로커 서비스 방법은,상기 시맨틱 브로커 시스템이 시맨틱 서비스 파이프라인과 매칭되는 입력 클래스명과 출력 클래스명을 해당 API 식별정보와 함께 별도로 저장하고, 상기 입력 클래스명과 출력 클래스명의 업데이트 정보를 실시간으로 저장하는 것을 특징으로 하는 시맨틱 브로커 서비스 방법.
- 제21항에 있어서,상기 b) 단계에서,시맨틱 서비스 파이프라인 생성 시, 시맨틱 브로커 시스템이 별도로 저장된 상기 클래스명을 참조하여 시맨틱 서비스 관리 서버로 시맨틱 서비스 탐색을 요청하는 것을 특징으로 하는 시맨틱 브로커 서비스 방법.
- 제18항에 있어서,상기 b) 단계에서,시맨틱 서비스 파이프라인 생성 시,복수 개의 API를 조합하는 경우, 최종 API의 시각화 타입과 사용자에 의해서 조건으로 입력된 시각화 타입이 일치해야 하는 것을 특징으로 하는 시맨틱 브로커 서비스 방법.
- 제18항에 있어서,상기 b) 단계에서,시맨틱 서비스 파이프라인 생성 시,상기 조건에 시각화 타입이 포함되어 있지 않는 경우, 복수 개의 API 중 최종 API의 시각화 타입을 적용하는 것을 특징으로 하는 시맨틱 브로커 서비스 방법.
- 제16항에 있어서,상기 시맨틱 브로커 서비스 방법은,상기 시맨틱 브로커 시스템이 시맨틱 서비스 저작 서버로부터 시맨틱 서비스 파이프라인의 인자 중 클래스를 제외한 인자가 변경된 시맨틱 서비스 파이프라인을 수신하면, 해당 시맨틱 서비스 파이프라인에 대한 실행을 수행하는 것을 특징으로 하는 시맨틱 브로커 서비스 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090039772A KR101121536B1 (ko) | 2009-05-07 | 2009-05-07 | 시맨틱 브로커 시스템 및 시맨틱 브로커 서비스 방법 |
PCT/KR2009/003805 WO2010128711A1 (ko) | 2009-05-07 | 2009-07-10 | 시맨틱 브로커 시스템 및 시맨틱 브로커 서비스 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090039772A KR101121536B1 (ko) | 2009-05-07 | 2009-05-07 | 시맨틱 브로커 시스템 및 시맨틱 브로커 서비스 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100120906A true KR20100120906A (ko) | 2010-11-17 |
KR101121536B1 KR101121536B1 (ko) | 2012-03-06 |
Family
ID=43050203
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090039772A Active KR101121536B1 (ko) | 2009-05-07 | 2009-05-07 | 시맨틱 브로커 시스템 및 시맨틱 브로커 서비스 방법 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101121536B1 (ko) |
WO (1) | WO2010128711A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102780220B1 (ko) * | 2023-12-28 | 2025-03-12 | 주식회사 아이온커뮤니케이션즈 | API 명세서를 이용한 SaaS 애플리케이션 간의 연계를 구현하는 SaaS 연계 시스템 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2873210A1 (en) | 2012-04-09 | 2013-10-17 | Vivek Ventures, LLC | Clustered information processing and searching with structured-unstructured database bridge |
CN112286567B (zh) * | 2020-09-24 | 2024-12-17 | 上海航天化工应用研究所 | 一种基于语义匹配的微服务生成方法及系统 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1675022A1 (en) * | 2004-12-22 | 2006-06-28 | Sap Ag | A method and a system for integrating semantic web services into a existing web service infrastructure |
EP1681823A1 (en) * | 2005-01-17 | 2006-07-19 | Sap Ag | A method and a system to organize and manage a semantic web service discovery |
KR100878157B1 (ko) * | 2007-05-15 | 2009-01-15 | 충남대학교산학협력단 | 프로세스 정보를 이용한 지능적 웹 서비스 발견 방법 |
-
2009
- 2009-05-07 KR KR1020090039772A patent/KR101121536B1/ko active Active
- 2009-07-10 WO PCT/KR2009/003805 patent/WO2010128711A1/ko active Application Filing
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102780220B1 (ko) * | 2023-12-28 | 2025-03-12 | 주식회사 아이온커뮤니케이션즈 | API 명세서를 이용한 SaaS 애플리케이션 간의 연계를 구현하는 SaaS 연계 시스템 |
Also Published As
Publication number | Publication date |
---|---|
WO2010128711A1 (ko) | 2010-11-11 |
KR101121536B1 (ko) | 2012-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Rodriguez-Mier et al. | An integrated semantic web service discovery and composition framework | |
US8539061B2 (en) | Systems and methods for web service architectures | |
Majithia et al. | Reputation-based semantic service discovery | |
KR101072937B1 (ko) | 시맨틱 서비스 시스템 및 방법 | |
Shiaa et al. | An incremental graph-based approach to automatic service composition | |
US20200285636A1 (en) | Context-sensitive cross-lingual searches | |
Forte et al. | Using ontologies and Web services for content adaptation in Ubiquitous Computing | |
KR101121536B1 (ko) | 시맨틱 브로커 시스템 및 시맨틱 브로커 서비스 방법 | |
Mindruta et al. | A semantic registry for cloud services | |
D'Mello et al. | A review of dynamic web service description and discovery techniques | |
KR101072939B1 (ko) | 시맨틱 서비스 적용 시스템 및 방법 | |
Zhang et al. | Context-aware generic service discovery and service composition | |
Shridevi et al. | A literature survey on the performance evaluation model of semantics enabled web services | |
Carmagnola | Handling semantic heterogeneity in interoperable distributed user models | |
Balakrishnan et al. | Integrated quality of user experience and quality of service approach to service selection in internet of services | |
Habala et al. | Semantically-aided data-aware service workflow composition | |
Tian et al. | A Graph-Based Service Composition Method for Science and Technology Resources | |
Uchibayashi et al. | A domain specific sub-ontology derivation end-user tool for the Semantic Grid | |
Samuel et al. | An approach for graph based planning and quality driven composition of Web services | |
El Hog et al. | Adaptable web service registry for publishing profile annotation description | |
Bell et al. | Service-oriented simulation using web ontology | |
Zohali et al. | Matching model for semantic web services discovery | |
Zhang et al. | Research on semantic web service composition based on ontology reasoning and matching | |
Bandyopadhyay et al. | Proposed Conceptual Model for Semantically Enabled Web Services Based On QoS | |
Maheswari et al. | DESIGN OF STANDARDIZATION ENGINE FOR SEMANTIC WEB SERVICE SELECTION. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20090507 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20110107 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20111108 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20110107 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
AMND | Amendment | ||
J201 | Request for trial against refusal decision | ||
PJ0201 | Trial against decision of rejection |
Patent event date: 20111206 Comment text: Request for Trial against Decision on Refusal Patent event code: PJ02012R01D Patent event date: 20111108 Comment text: Decision to Refuse Application Patent event code: PJ02011S01I Appeal kind category: Appeal against decision to decline refusal Decision date: 20120217 Appeal identifier: 2011101009645 Request date: 20111206 |
|
PB0901 | Examination by re-examination before a trial |
Comment text: Amendment to Specification, etc. Patent event date: 20111206 Patent event code: PB09011R02I Comment text: Request for Trial against Decision on Refusal Patent event date: 20111206 Patent event code: PB09011R01I Comment text: Amendment to Specification, etc. Patent event date: 20110509 Patent event code: PB09011R02I |
|
E90F | Notification of reason for final refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20120118 Patent event code: PE09021S02D |
|
B701 | Decision to grant | ||
PB0701 | Decision of registration after re-examination before a trial |
Patent event date: 20120217 Comment text: Decision to Grant Registration Patent event code: PB07012S01D Patent event date: 20120106 Comment text: Transfer of Trial File for Re-examination before a Trial Patent event code: PB07011S01I |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20120222 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20120223 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20150223 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20150223 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20160202 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20160202 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20161228 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20161228 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20180102 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20180102 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20190130 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20190130 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20200401 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20201229 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20211228 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20231221 Start annual number: 13 End annual number: 13 |