KR101219855B1 - 동적 서비스 대리자 - Google Patents
동적 서비스 대리자 Download PDFInfo
- Publication number
- KR101219855B1 KR101219855B1 KR1020060017162A KR20060017162A KR101219855B1 KR 101219855 B1 KR101219855 B1 KR 101219855B1 KR 1020060017162 A KR1020060017162 A KR 1020060017162A KR 20060017162 A KR20060017162 A KR 20060017162A KR 101219855 B1 KR101219855 B1 KR 101219855B1
- Authority
- KR
- South Korea
- Prior art keywords
- service
- web service
- delegate
- legacy
- instance
- Prior art date
Links
- 238000000034 method Methods 0.000 claims description 75
- 230000004044 response Effects 0.000 claims description 35
- 238000012545 processing Methods 0.000 claims description 25
- 230000008569 process Effects 0.000 claims description 17
- 230000009471 action Effects 0.000 claims description 8
- 238000013519 translation Methods 0.000 claims description 3
- 230000007246 mechanism Effects 0.000 abstract description 11
- 230000009466 transformation Effects 0.000 abstract description 5
- 238000013459 approach Methods 0.000 description 19
- 230000008859 change Effects 0.000 description 11
- 230000006870 function Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 8
- 239000003999 initiator Substances 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 8
- 230000003068 static effect Effects 0.000 description 8
- 230000004048 modification Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 7
- 230000008901 benefit Effects 0.000 description 4
- 239000003795 chemical substances by application Substances 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 230000005055 memory storage Effects 0.000 description 3
- 230000005012 migration Effects 0.000 description 3
- 238000013508 migration Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000012550 audit Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 239000010813 municipal solid waste Substances 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
Claims (20)
- 분산 시스템 내의 서비스 컴퓨팅 장치에서, 웹 서비스 환경에서 통신하도록 개발되지 않은 레가시 인터페이스를 통해 통신하는 레가시 컴포넌트(legacy components)를 위해 커스텀 오브젝트를 통해 웹 서비스를 제공하는, 상기 서비스 컴퓨팅 장치에 의해 수행되는 방법으로서 - 상기 커스텀 오브젝트는 상기 레가시 컴포넌트의 재작성을 요구하지 않고도, 상기 웹 서비스의 상호동작성, 강건성 및 효율성에 대한 개발자 제어를 허용함 -,웹 서비스로부터, 웹 서비스 환경에서 통신하도록 개발되지 않은 레가시 인터페이스를 이용하여 통신하는 하나 이상의 레가시 컴포넌트를 갖는 어플리케이션에 의해 제공된 서비스에 액세스하라는 요구를 수신하는 단계;상기 요구가 서비스 대리자에 의해 제어되는 서비스에 대응하는 것으로 식별하는 단계 - 상기 서비스 대리자는 웹 서비스 클라이언트와 상기 레가시 인터페이스 간에 대리 인터페이스(surrogate interface)를 노출시키기 위한 커스텀 오브젝트이며, 상기 대리 인터페이스는 대리 디스크립션에 기초하여 생성됨 -;대리 메타데이터에 액세스하는 단계 - 상기 대리 메타데이터는 상기 서비스 대리자 및 상기 서비스 대리자의 인스턴스와 통신하기 위한 대리 인터페이스를 기술함 -;컴포넌트 메타데이터에 액세스하는 단계 - 상기 컴포넌트 메타데이터는 상기 하나 이상의 레가시 컴포넌트에 전달될 수 있는 호출들, 상기 하나 이상의 레가시 컴포넌트에 전달될 수 있는 매개변수들, 및 매개변수들이 전달될 순서를 기술함 -;상기 대리 인터페이스를 통해 상기 서비스 대리자의 인스턴스에 상기 요구의 적어도 일부분을 전달하는 단계;상기 서비스 대리자의 인스턴스가 상기 하나 이상의 레가시 컴포넌트로의 호출, 상기 서비스 대리자의 인스턴스로의 호출, 및 상기 어플리케이션과 상기 서비스 대리자의 인스턴스 외부의 다른 시스템들로의 호출 중 하나 이상의 호출에 의해 상기 요구의 적어도 일부분을 프로세싱하는 단계;상기 대리 디스크립션에 기초하여, 상기 하나 이상의 레가시 컴포넌트에 대한 메시지 교환 패턴이 상기 웹 서비스 클라이언트에 대한 응답을 요구하는 것으로 식별하는 단계;상기 하나 이상의 레가시 컴포넌트, 상기 서비스 대리자의 인스턴스, 및 상기 어플리케이션과 상기 서비스 대리자의 인스턴스 외부의 다른 시스템들 중 하나 이상으로부터 하나 이상의 반환 값을 수신하는 단계;상기 서비스 대리자의 인스턴스를 이용하여 상기 하나 이상의 반환 값을 웹 서비스 응답 메시지로 포맷팅하는 단계; 및추가의 프로세싱을 위해 상기 웹 서비스 클라이언트에 상기 웹 서비스 응답 메시지를 송신하는 단계를 포함하는, 웹 서비스 제공 방법.
- 제1항에 있어서,상기 서비스 대리자는 상기 어플리케이션을 초기화하라는 요구 시에 생성된 것인, 웹 서비스 제공 방법.
- 제2항에 있어서,상기 서비스 대리자의 인스턴스 및 상기 대리 인터페이스를 생성하는 데 대리 디스크립션(surrogate description)이 사용되고,상기 대리 디스크립션은, 호출 동작, 매개변수, 및 상기 하나 이상의 레가시 컴포넌트, 상기 서비스 대리자의 인스턴스, 또는 상기 어플리케이션과 상기 서비스 대리자의 인스턴스 외부의 다른 시스템들과 통신하기 위한 메시지 교환 패턴 중 하나 이상을 기술하는, 웹 서비스 제공 방법.
- 제3항에 있어서,상기 어플리케이션을 중지시키라는 요구를 수신하는 단계;상기 어플리케이션을 중지시키라는 요구에 기초하여, 상기 서비스 대리자의 인스턴스를 자동으로 중지시키는 단계; 및상기 어플리케이션의 다음 초기화 시에 상기 서비스 대리자의 새로운 인스턴스 및 새로운 대리 디스크립션이 생성되도록 상기 대리 디스크립션을 삭제하는 단계를 더 포함하는, 웹 서비스 제공 방법.
- 제1항에 있어서, 상기 레가시 인터페이스에 대한 인터페이스 디스크립션에 기초하여, 상기 하나 이상의 레가시 컴포넌트를 갖는 상기 어플리케이션에 의해 제공된 다른 서비스에 대하여 동적 웹 서비스가 생성되고, 상기 동적 웹 서비스는 상기 어플리케이션의 초기화 시에 생성되고, 상기 동적 웹 서비스는 상기 레가시 인터페이스의 리터럴 변환(literal translation)이고, 상기 방법은,상기 다른 서비스에 대응하는 다른 서비스 요구 메시지를 수신하는 단계 - 상기 다른 서비스 요구 메시지는 상기 하나 이상의 레가시 컴포넌트에 의해 제공된 서비스들을 요구하기 위한 하나 이상의 동작 및 하나 이상의 매개변수를 포함함 -;상기 동적 웹 서비스를 이용하여 상기 하나 이상의 레가시 컴포넌트에 대해 하나 이상의 호출을 행하는 단계; 및추가의 프로세싱을 위해 상기 하나 이상의 레가시 컴포넌트 중 하나 이상에 상기 하나 이상의 매개변수를 전달하는 단계를 더 포함하는, 웹 서비스 제공 방법.
- 제5항에 있어서,동적 레가시 인터페이스 디스크립션에 기초하여, 상기 하나 이상의 레가시 컴포넌트에 대한 메시지 교환 패턴이 상기 웹 서비스 클라이언트에 대한 응답을 요구하는 것으로 식별하는 단계;상기 하나 이상의 레가시 컴포넌트로부터 하나 이상의 반환 값을 수신하는 단계;상기 웹 서비스를 이용하여 상기 반환 값들을 웹 서비스 응답 메시지로 포맷팅하는 단계; 및추가의 프로세싱을 위해 상기 웹 서비스 클라이언트에 상기 웹 서비스 응답 메시지를 송신하는 단계를 더 포함하는, 웹 서비스 제공 방법.
- 분산 시스템 내의 서비스 컴퓨팅 장치에서, 웹 서비스 환경에서 통신하도록 개발되지 않은 레가시 인터페이스를 통해 통신하는 하나 이상의 레가시 컴포넌트를 위해 커스텀 오브젝트를 초기화하는, 상기 서비스 컴퓨팅 장치에 의해 수행되는 방법으로서 - 상기 커스텀 오브젝트는 상기 하나 이상의 레가시 컴포넌트의 재작성을 요구하지 않고도 상기 웹 서비스의 상호동작성, 강건성 및 효율성에 대한 개발자 제어를 허용함 -,어플리케이션을 초기화하라는 요구를 수신하는 단계 - 상기 어플리케이션은 서비스를 제공하기 위한 하나 이상의 레가시 컴포넌트를 포함하고, 상기 하나 이상의 레가시 컴포넌트는 웹 서비스 환경에서 통신하도록 개발되지 않은 레가시 인터페이스를 이용하여 통신함 -;상기 어플리케이션을 초기화하라는 요구에 기초하여, 서비스 대리자의 인스턴스가 생성될 것으로 식별하는 단계 - 상기 서비스 대리자는 웹 서비스 클라이언트와 상기 레가시 인터페이스 간에 대리 인터페이스를 노출시키기 위한 커스텀 오브젝트임 -;대리 메타데이터에 액세스하는 단계 - 상기 대리 메타데이터는 상기 서비스 대리자 및 상기 서비스 대리자의 인스턴스와 통신하기 위한 대리 인터페이스를 기술함 -;컴포넌트 메타데이터에 액세스하는 단계 - 상기 컴포넌트 메타데이터는 상기 하나 이상의 레가시 컴포넌트에 전달될 수 있는 호출들, 상기 하나 이상의 레가시 컴포넌트에 전달될 수 있는 매개변수들, 및 매개변수들이 전달될 순서를 기술함 -;상기 대리 메타데이터를 이용하여 대리 디스크립션을 생성하는 단계;상기 대리 디스크립션을 이용하여 상기 대리 인터페이스 및 상기 서비스 대리자의 인스턴스를 생성하는 단계 - 상기 서비스 대리자의 인스턴스는 상기 하나 이상의 레가시 컴포넌트로의 호출, 상기 서비스 대리자의 인스턴스로의 호출, 상기 어플리케이션과 상기 서비스 대리자의 인스턴스 외부의 다른 시스템들로의 호출 중 하나 이상의 호출에 의해 상기 웹 서비스 클라이언트로부터의 요구의 적어도 일부분을 프로세싱하도록 구성됨 -;상기 대리 디스크립션에 기초하여, 상기 하나 이상의 레가시 컴포넌트에 대한 메시지 교환 패턴이 상기 웹 서비스 클라이언트에 대한 응답을 요구하는 것으로 식별하는 단계;상기 하나 이상의 레가시 컴포넌트, 상기 서비스 대리자의 인스턴스, 및 상기 어플리케이션과 상기 서비스 대리자의 인스턴스 외부의 다른 시스템들 중 하나 이상으로부터 하나 이상의 반환 값을 수신하는 단계;상기 서비스 대리자의 인스턴스를 이용하여 상기 하나 이상의 반환 값을 웹 서비스 응답 메시지로 포맷팅하는 단계; 및추가의 프로세싱을 위해 상기 웹 서비스 클라이언트에 상기 웹 서비스 응답 메시지를 송신하는 단계를 포함하는, 웹 서비스 제공 방법.
- 제7항에 있어서,상기 어플리케이션을 초기화하라는 요구는 상기 웹 서비스 클라이언트로부터의 상기 서비스 요구 메시지에 응답하여 수신되는, 웹 서비스 제공 방법.
- 제7항에 있어서,상기 어플리케이션을 초기화하라는 요구는 상기 서비스 컴퓨팅 장치에서 사용자 인터페이스로부터의 입력에 응답하여 수신되는, 웹 서비스 제공 방법.
- 제1항에 있어서,상기 대리 디스크립션은 호출 동작, 매개변수, 및 상기 하나 이상의 레가시 컴포넌트, 상기 서비스 대리자의 인스턴스, 또는 상기 어플리케이션과 상기 서비스 대리자의 인스턴스 외부의 다른 시스템들과 통신하기 위한 메시지 교환 패턴 중 하나 이상을 기술하는, 웹 서비스 제공 방법.
- 제1항에 있어서,상기 대리 디스크립션은 WSDL 문서인, 웹 서비스 제공 방법.
- 제1항에 있어서, 상기 레가시 인터페이스에 대한 인터페이스 디스크립션에 기초하여, 상기 하나 이상의 레가시 컴포넌트를 갖는 상기 어플리케이션에 의해 제공된 다른 서비스에 대하여 동적 웹 서비스가 생성되고, 상기 동적 웹 서비스는 상기 어플리케이션의 초기화 시에 생성되고, 상기 동적 웹 서비스는 상기 레가시 인터페이스의 리터럴 변환이고, 상기 방법은,상기 다른 서비스에 대응하는 다른 서비스 요구 메시지를 수신하는 단계 - 상기 다른 서비스 요구 메시지는 상기 하나 이상의 레가시 컴포넌트에 의해 제공된 상기 다른 서비스를 요구하기 위한 하나 이상의 동작을 포함함 -; 및상기 하나 이상의 동작에 기초하여, 상기 동적 웹 서비스를 이용하여 상기 하나 이상의 레가시 컴포넌트에 대해 하나 이상의 호출을 행하는 단계를 더 포함하는, 웹 서비스 제공 방법.
- 제12항에 있어서, 상기 웹 서비스 요구 메시지는 하나 이상의 매개변수를 더 포함하고, 상기 방법은,추가의 프로세싱을 위해 상기 하나 이상의 레가시 컴포넌트들 중 하나 이상에 상기 하나 이상의 매개변수를 전달하는 단계를 더 포함하는, 웹 서비스 제공 방법.
- 제13항에 있어서,레가시 인터페이스 디스크립션에 기초하여, 상기 하나 이상의 레가시 컴포넌트에 대한 메시지 교환 패턴이 상기 웹 서비스 클라이언트에 대한 응답을 요구하는 것으로 식별하는 단계;상기 하나 이상의 레가시 컴포넌트로부터 하나 이상의 반환 값을 수신하는 단계;상기 동적 웹 서비스를 이용하여 상기 반환 값을 웹 서비스 응답 메시지로 포맷팅하는 단계; 및추가의 프로세싱을 위해 상기 웹 서비스 클라이언트에 상기 웹 서비스 응답 메시지를 송신하는 단계를 더 포함하는, 웹 서비스 제공 방법.
- 제14항에 있어서,상기 어플리케이션을 중지시키라는 요구를 수신하는 단계;상기 어플리케이션을 중지시키라는 요구에 기초하여, 상기 서비스 대리자의 인스턴스 및 상기 동적 웹 서비스를 자동으로 중지시키는 단계; 및상기 어플리케이션의 다음 초기화 시에 상기 서비스 대리자의 새로운 인스턴스, 새로운 동적 웹 서비스, 새로운 대리 디스크립션 및 새로운 웹 서비스 디스크립션이 생성되도록 상기 대리 디스크립션 및 상기 웹 서비스 디스크립션을 삭제하는 단계를 더 포함하는, 웹 서비스 제공 방법.
- 제7항에 있어서,상기 어플리케이션을 중지시키라는 요구를 수신하는 단계;상기 어플리케이션을 중지시키라는 요구에 기초하여, 상기 서비스 대리자의 인스턴스를 자동으로 중지시키는 단계; 및상기 어플리케이션의 다음 초기화 시에 상기 서비스 대리자의 새로운 인스턴스 및 새로운 대리 디스크립션이 생성되도록 상기 대리 디스크립션을 삭제하는 단계를 더 포함하는, 웹 서비스 제공 방법.
- 분산 시스템 내의 서비스 컴퓨팅 장치에서, 웹 서비스 환경에서 통신하도록 개발되지 않은 레가시 인터페이스를 통해 통신하는 하나 이상의 레가시 컴포넌트를 위한 커스텀 오브젝트를 초기화하는 방법을 구현하기 위한 프로그램을 저장한 컴퓨터 판독가능 저장 매체로서 - 상기 커스텀 오브젝트는 상기 하나 이상의 레가시 컴포넌트의 재작성을 요구하지 않고도 상기 웹 서비스의 상호동작성, 강건성 및 효율성에 대한 개발자 제어를 허용함 -,상기 프로그램은 프로세서에 의해 실행될 때, 상기 분산 시스템으로 하여금 제7항의 방법을 수행하게 할 수 있는 컴퓨터 실행가능 명령어들을 포함하는, 웹 서비스를 제공하기 위한 컴퓨터 판독가능 저장 매체.
- 분산 시스템 내의 서비스 컴퓨팅 장치에서, 웹 서비스 환경에서 통신하도록 개발되지 않은 레가시 인터페이스를 통해 통신하는 레가시 컴포넌트를 위한 커스텀 오브젝트를 통해 웹 서비스를 제공하는, 상기 서비스 컴퓨팅 장치에 의해 수행되는 방법으로서 - 상기 커스텀 오브젝트는 상기 레가시 컴포넌트의 재작성을 요구하지 않고도 상기 웹 서비스의 상호동작성, 강건성 및 효율성에 대한 개발자 제어를 허용함 -,웹 서비스로부터, 웹 서비스 환경에서 통신하도록 개발되지 않은 레가시 인터페이스를 이용하여 통신하는 하나 이상의 레가시 컴포넌트를 갖는 어플리케이션에 의해 제공된 서비스에 액세스하라는 요구를 수신하는 단계;상기 요구가 서비스 대리자에 의해 제어되는 서비스에 대응하는 것으로 식별하는 단계 - 상기 서비스 대리자는 웹 서비스 클라이언트와 상기 레가시 인터페이스 간에 대리 인터페이스를 노출시키기 위한 커스텀 오브젝트임 -;대리 메타데이터에 액세스하는 단계 - 상기 대리 메타데이터는 상기 서비스 대리자 및 상기 서비스 대리자의 인스턴스와 통신하기 위한 대리 인터페이스를 기술함 -;컴포넌트 메타데이터에 액세스하는 단계 - 상기 컴포넌트 메타데이터는 상기 하나 이상의 레가시 컴포넌트에 전달될 수 있는 호출들, 상기 하나 이상의 레가시 컴포넌트에 전달될 수 있는 매개변수들, 및 매개변수들이 전달될 순서를 기술함 -;상기 대리 인터페이스를 통해 상기 서비스 대리자의 인스턴스에 상기 요구의 적어도 일부분을 전달하는 단계;상기 서비스 대리자의 인스턴스가 상기 하나 이상의 레가시 컴포넌트로의 호출, 상기 서비스 대리자의 인스턴스로의 호출, 및 상기 어플리케이션과 상기 서비스 대리자의 인스턴스 외부의 다른 시스템들로의 호출 중 하나 이상의 호출에 의해 상기 요구의 적어도 일부분을 프로세싱하는 단계;상기 어플리케이션을 중지시키라는 요구를 수신하는 단계;상기 어플리케이션을 중지시키라는 요구에 기초하여, 상기 서비스 대리자의 인스턴스를 자동으로 중지시키는 단계; 및상기 어플리케이션의 다음 초기화 시에 상기 서비스 대리자의 새로운 인스턴스 및 새로운 대리 디스크립션이 생성되도록 상기 대리 디스크립션을 삭제하는 단계를 포함하고,상기 서비스 대리자는 상기 어플리케이션을 초기화하라는 요구 시에 생성된 것이고,상기 대리 디스크립션은 상기 서비스 대리자의 인스턴스 및 상기 대리 인터페이스를 생성하는 데 사용되고, 상기 대리 디스크립션은, 호출 동작, 매개변수, 및 상기 하나 이상의 레가시 컴포넌트, 상기 서비스 대리자의 인스턴스, 또는 상기 어플리케이션과 상기 서비스 대리자의 인스턴스 외부의 다른 시스템들과 통신하기 위한 메시지 교환 패턴 중 하나 이상을 기술하는, 웹 서비스 제공 방법.
- 삭제
- 삭제
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/074,619 US7593994B2 (en) | 2005-03-08 | 2005-03-08 | Generating a dynamic web service and dynamic service surrogate for legacy application components |
US11/074,619 | 2005-03-08 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060099403A KR20060099403A (ko) | 2006-09-19 |
KR101219855B1 true KR101219855B1 (ko) | 2013-01-21 |
Family
ID=36570927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060017162A KR101219855B1 (ko) | 2005-03-08 | 2006-02-22 | 동적 서비스 대리자 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7593994B2 (ko) |
EP (1) | EP1701513A1 (ko) |
JP (1) | JP5420139B2 (ko) |
KR (1) | KR101219855B1 (ko) |
CN (1) | CN1832476B (ko) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7590988B2 (en) * | 2005-03-08 | 2009-09-15 | Microsoft Corporation | Dynamic service generation for legacy components |
US7802230B1 (en) * | 2005-09-19 | 2010-09-21 | Sap Ag | Heterogeneous software integration systems and methods |
US7661113B2 (en) | 2006-09-28 | 2010-02-09 | Sap Ag | Method and system for data preparation and communication between software applications |
US7971183B2 (en) * | 2007-02-23 | 2011-06-28 | Accenture Global Services Limited | Tool for converting legacy applications to web services |
US7971184B2 (en) * | 2007-02-23 | 2011-06-28 | Accenture Global Services Limited | GUI-based application to web services conversion system |
CN100578458C (zh) | 2007-03-22 | 2010-01-06 | 华为技术有限公司 | 分布式系统中的调用请求处理方法及分布式系统和服务器 |
CN101286131B (zh) * | 2007-04-09 | 2010-06-09 | 国际商业机器公司 | 服务测试方法和服务测试系统 |
US8019812B2 (en) * | 2007-04-13 | 2011-09-13 | Microsoft Corporation | Extensible and programmable multi-tenant service architecture |
US8528058B2 (en) * | 2007-05-31 | 2013-09-03 | Microsoft Corporation | Native use of web service protocols and claims in server authentication |
US8091094B2 (en) | 2007-10-10 | 2012-01-03 | Sap Ag | Methods and systems for ambistateful backend control |
US8146110B2 (en) * | 2007-12-10 | 2012-03-27 | Microsoft Corporation | Service platform for in-context results |
US20090228804A1 (en) * | 2008-03-05 | 2009-09-10 | Microsoft Corporation | Service Preview And Access From an Application Page |
US7904508B2 (en) * | 2008-10-24 | 2011-03-08 | Microsoft Corporation | Providing functionality to client services by implementing and binding contracts |
CN101923461A (zh) * | 2009-06-12 | 2010-12-22 | 徐晓松 | 一种数据处理方法及其系统 |
CN102262527B (zh) | 2010-05-31 | 2015-12-09 | 国际商业机器公司 | 生成网络服务的方法和系统 |
JP5743724B2 (ja) | 2011-02-15 | 2015-07-01 | キヤノン株式会社 | 管理装置及び管理方法、管理システムとネットワークデバイス |
US10250519B2 (en) * | 2014-05-21 | 2019-04-02 | Oracle International Corporation | System and method for supporting a distributed data structure in a distributed data grid |
US9940112B2 (en) | 2014-11-06 | 2018-04-10 | Capgemini Technology Services India Limited | Efficient framework for deploying middleware services |
EP3041187B1 (en) * | 2014-12-30 | 2022-05-04 | Accenture Global Services Limited | Method and mobile device for communicating information between a mobile device and an enterprise system |
US10171493B2 (en) | 2016-03-05 | 2019-01-01 | Sears Brands, L.L.C. | Method and system to dynamically obfuscate a web services interface |
US10262006B2 (en) | 2016-04-29 | 2019-04-16 | Microsoft Technology Licensing, Llc | Contextually triggered entry point |
CN107784221B (zh) * | 2016-08-30 | 2021-07-27 | 斑马智行网络(香港)有限公司 | 权限控制方法、服务提供方法、装置、系统及电子设备 |
KR102076829B1 (ko) | 2018-11-30 | 2020-02-12 | 인하대학교 산학협력단 | 친환경 전자파 차폐재 조성물의 제조방법 |
KR102076833B1 (ko) | 2018-11-30 | 2020-02-12 | 인하대학교 산학협력단 | 탄소 소재를 포함한 환경 친화적 전자파 차폐재 조성물의 제조방법 |
KR102076837B1 (ko) | 2018-11-30 | 2020-02-12 | 인하대학교 산학협력단 | AgSnO2-탄소소재를 포함한 친환경 전자파 차폐재 조성물의 제조방법 |
CN111209122B (zh) * | 2019-12-24 | 2024-06-11 | 广州华多网络科技有限公司 | 接口调用方法、装置、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6157936A (en) | 1997-09-30 | 2000-12-05 | Unisys Corp. | Method for extending the hypertext markup language (HTML) to support a graphical user interface control presentation |
KR20010105932A (ko) * | 2000-05-19 | 2001-11-29 | 정재현 | 인터넷 환경에서의 시스템들간에 호환을 이루게 하도록컨넥터 기능을 갖는 운영시스템 |
KR100370748B1 (ko) | 2000-04-15 | 2003-02-05 | 주식회사 케미스 | 기존 시스템을 웹에서 사용 가능한 시스템으로 전환하는방법 |
US6792605B1 (en) | 1999-06-10 | 2004-09-14 | Bow Street Software, Inc. | Method and apparatus for providing web based services using an XML Runtime model to store state session data |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2332288A (en) * | 1997-12-10 | 1999-06-16 | Northern Telecom Ltd | agent enabling technology |
US20020116454A1 (en) * | 2000-12-21 | 2002-08-22 | William Dyla | System and method for providing communication among legacy systems using web objects for legacy functions |
US6993585B1 (en) * | 2000-12-22 | 2006-01-31 | Unisys Corporation | Method and system for handling transaction requests from workstations to OLTP enterprise server systems utilizing a common gateway |
US7627658B2 (en) * | 2001-02-12 | 2009-12-01 | Integra Sp Limited | Presentation service which enables client device to run a network based application |
US20020152210A1 (en) * | 2001-04-03 | 2002-10-17 | Venetica Corporation | System for providing access to multiple disparate content repositories with a single consistent interface |
CA2348706A1 (en) * | 2001-05-25 | 2002-11-25 | Ibm Canada Limited-Ibm Canada Limitee | Converting user interface source code of a legacy application to web pages |
US7340714B2 (en) * | 2001-10-18 | 2008-03-04 | Bea Systems, Inc. | System and method for using web services with an enterprise system |
US7188163B2 (en) * | 2001-11-26 | 2007-03-06 | Sun Microsystems, Inc. | Dynamic reconfiguration of applications on a server |
US7284039B2 (en) * | 2002-12-17 | 2007-10-16 | International Business Machines Corporation | Apparatus and method for flexible web service deployment |
US7805713B2 (en) * | 2003-10-27 | 2010-09-28 | Hewlett-Packard Development Company, L.P. | Transaction processing architecture |
US7266550B2 (en) * | 2004-01-29 | 2007-09-04 | Sap Aktiengesellschaft | Managing application status information for a computer application |
US7590988B2 (en) * | 2005-03-08 | 2009-09-15 | Microsoft Corporation | Dynamic service generation for legacy components |
-
2005
- 2005-03-08 US US11/074,619 patent/US7593994B2/en not_active Expired - Fee Related
-
2006
- 2006-02-08 JP JP2006031114A patent/JP5420139B2/ja not_active Expired - Fee Related
- 2006-02-10 CN CN200610003792.3A patent/CN1832476B/zh not_active Expired - Fee Related
- 2006-02-22 KR KR1020060017162A patent/KR101219855B1/ko not_active IP Right Cessation
- 2006-03-03 EP EP06110639A patent/EP1701513A1/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6157936A (en) | 1997-09-30 | 2000-12-05 | Unisys Corp. | Method for extending the hypertext markup language (HTML) to support a graphical user interface control presentation |
US6792605B1 (en) | 1999-06-10 | 2004-09-14 | Bow Street Software, Inc. | Method and apparatus for providing web based services using an XML Runtime model to store state session data |
KR100370748B1 (ko) | 2000-04-15 | 2003-02-05 | 주식회사 케미스 | 기존 시스템을 웹에서 사용 가능한 시스템으로 전환하는방법 |
KR20010105932A (ko) * | 2000-05-19 | 2001-11-29 | 정재현 | 인터넷 환경에서의 시스템들간에 호환을 이루게 하도록컨넥터 기능을 갖는 운영시스템 |
Also Published As
Publication number | Publication date |
---|---|
KR20060099403A (ko) | 2006-09-19 |
CN1832476A (zh) | 2006-09-13 |
US20060206567A1 (en) | 2006-09-14 |
EP1701513A1 (en) | 2006-09-13 |
JP2006252537A (ja) | 2006-09-21 |
US7593994B2 (en) | 2009-09-22 |
CN1832476B (zh) | 2012-05-02 |
JP5420139B2 (ja) | 2014-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101219855B1 (ko) | 동적 서비스 대리자 | |
JP5259924B2 (ja) | レガシーコンポーネントのための動的サービスの生成 | |
US6622175B1 (en) | System and method for communications in a distributed processing environment | |
EP1960899B1 (en) | Conforming web services to an updated contract | |
US20200092235A1 (en) | Method and Apparatus for Composite User Interface Generation | |
US6874020B1 (en) | System uses application manager and master agent to communicate with mini-agents for remotely managing application resources distributed across multiple Java virtual machines | |
US8091097B2 (en) | Distributed virtual machine architecture | |
US6629128B1 (en) | System and method for distributed processing in a computer network | |
US6839897B2 (en) | Stub search loading system and method, server apparatus, client apparatus, and computer-readable recording medium | |
US6947965B2 (en) | System and method for communications in a distributed computing environment | |
Newmarch | A programmer's guide to Jini technology | |
US20030233477A1 (en) | Extensible infrastructure for manipulating messages communicated over a distributed network | |
WO2001073550A2 (en) | System and method of generating and using proxy beans | |
MX2007015887A (es) | Flujos de trabajos centricos de datos. | |
WO2001090884A2 (en) | Modular and portable deployment of a resource adapter in an application server | |
US20030055862A1 (en) | Methods, systems, and articles of manufacture for managing systems using operation objects | |
WO2007005849A2 (en) | Using messages to extend crm functionality | |
Newmarch | Foundations of Jini 2 programming | |
US20060156296A1 (en) | Distributed computing system | |
US20040163086A1 (en) | WebDAV servlet | |
Jololian et al. | A framework for a meta-semantic language for smart component-adapters | |
US7926068B2 (en) | Printing interface for a computer platform | |
Jorelid | J2EE frontend technologies: A programmer's guide to Servlets, JavaServer Pages, and enterprise JavaBeans | |
Madhoun et al. | On the creation of distributed simulation Web-Services in CD++ | |
Jörelid | Servlet Theory |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060222 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20110208 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20060222 Comment text: Patent Application |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20120607 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20121214 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20130102 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20130102 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20151217 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20151217 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20161220 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20161220 Start annual number: 5 End annual number: 5 |
|
LAPS | Lapse due to unpaid annual fee |