KR20080023695A - 메시지를 이용하여 crm 기능성을 확장하는 방법 - Google Patents
메시지를 이용하여 crm 기능성을 확장하는 방법 Download PDFInfo
- Publication number
- KR20080023695A KR20080023695A KR1020077030120A KR20077030120A KR20080023695A KR 20080023695 A KR20080023695 A KR 20080023695A KR 1020077030120 A KR1020077030120 A KR 1020077030120A KR 20077030120 A KR20077030120 A KR 20077030120A KR 20080023695 A KR20080023695 A KR 20080023695A
- Authority
- KR
- South Korea
- Prior art keywords
- request message
- business
- name
- message
- target
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/102—Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
-
- 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)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- General Business, Economics & Management (AREA)
- Operations Research (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims (15)
- 메시지들을 이용하여, 고객 관계 관리(customer relationship management: CRM) 시스템에서 애플리케이션 프로그래밍 인터페이스의 기능성(functionality)을 확장하는 방법으로서,연산 - 상기 연산은 CRM 연산임 - 을 선택하는 단계;상기 선택된 연산에 기초한 요청 메시지(request message)를 CRM 웹 서비스로 전송하는 단계;상기 요청 메시지가 상기 요청 메시지의 이름에 비즈니스 엔티티 타입 이름(business entity type name)을 갖고, 상기 요청 메시지는 상기 이름의 엔티티에 대해서만 유효(valid)한 경우, 상기 요청 메시지를 인스턴스화(instantiating)하고, 상기 요청 메시지의 필드들을 할당하고, 상기 요청 메시지를 실행하는 단계;상기 요청 메시지가 상기 요청 메시지의 이름에 비즈니스 타입 이름을 갖지 않는 공통 요청 메시지이고 상기 요청 메시지가 타겟 속성(target property)을 갖는 경우, 상기 요청 메시지를 인스턴스화하고, 지원되는 타겟 클래스들 중 하나를 선택 및 인스턴스화하고, 상기 타겟 클래스의 필드들을 할당하고, 상기 요청 메시지의 필드들을 할당하고, 타겟 클래스를 상기 요청 메시지와 연관시키고, 상기 요청 메시지를 실행하는 단계; 및상기 요청 메시지의 이름이 비즈니스 엔티티 이름을 포함하지 않고 상기 메시지가 타겟 속성을 갖지도 않는 경우, 상기 요청 메시지를 인스턴스화하고, 상기 요청 메시지의 필드들을 할당하고, 상기 요청 메시지를 실행하는 단계를 포함하는, 애플리케이션 프로그래밍 인터페이스의 기능성 확장 방법.
- 제1항에 있어서,상기 새로운 메시지들은 상기 베이스 요청 및 응답 클래스들로부터 유도되는, 애플리케이션 프로그래밍 인터페이스의 기능성 확장 방법.
- 제1항에 있어서,상기 방법은, 요청 메시지를 전송하고 응답 메시지를 반환함으로써 실행되는, 애플리케이션 프로그래밍 인터페이스의 기능성 확장 방법.
- 제1항에 있어서,상기 요청 메시지는 CRM 웹 서비스의 클라이언트에 의해 인스턴스화되고 구축되는, 애플리케이션 프로그래밍 인터페이스의 기능성 확장 방법.
- 제1항에 있어서,상기 메시지는 전송 프로토콜을 통하여 상기 CRM 웹 서비스로 송신되는, 애플리케이션 프로그래밍 인터페이스의 기능성 확장 방법.
- 제1항에 있어서, 비즈니스 연산들이 비즈니스 엔티티들에 할당되는, 애플리 케이션 프로그래밍 인터페이스의 기능성 확장 방법.
- 제1항에 있어서,타겟 베이스 클래스들이, 상기 비즈니스 엔티티들을 카테고리들로 분류 - 상기 분류는 상기 각 카테고리에 의해 지원되는 비즈니스 연산들에 기초함 - 함으로써 생성되는, 애플리케이션 프로그래밍 인터페이스의 기능성 확장 방법.
- 제1항에 있어서,상기 타겟 클래스의 계층구조가, 어떤 비즈니스 엔티티들이 어떤 연산들을 지원하는지 판정하는데 이용되는, 애플리케이션 프로그래밍 인터페이스의 기능성 확장 방법.
- 컴퓨팅 장치로서,비디오 이미지들을 생성할 수 있는 디스플레이 유닛;입력 디바이스;상기 디스플레이 유닛 및 상기 입력 디바이스에 동작 가능하게 연결된 처리 장치 - 상기 처리 장치는 프로세서와, 상기 프로세서에 동작 가능하게 연결된 메모리를 포함함 - ; 및네트워크 및 상기 처리 장치에 연결된 네트워크 인터페이스를 포함하고,상기 처리 장치는,연산 - 상기 연산은 고객 관계 관리 연산임 - 을 선택하고,상기 선택된 연산에 기초한 요청 메시지를, 전송 프로토콜을 통하여, CRM 웹 서비스로 전송하고,상기 요청 메시지가 상기 요청 메시지의 이름에 비즈니스 엔티티 타입 이름을 갖고, 상기 요청 메시지는 상기 이름의 엔티티에 대해서만 유효한 경우, 상기 요청 메시지를 인스턴스화하고, 상기 요청 메시지의 필드들을 할당하고, 상기 요청 메시지를 실행하고,상기 요청 메시지가 상기 요청 메시지의 이름에 비즈니스 타입 이름을 갖지 않는 공통 요청 메시지이고 상기 요청 메시지가 타겟 속성을 갖는 경우, 상기 요청 메시지를 인스턴스화하고, 지원되는 타겟 클래스들 중 하나를 선택 및 인스턴스화하고, 상기 타겟 클래스의 필드들을 할당하고, 상기 요청 메시지의 필드들을 할당하고, 타겟 클래스를 상기 요청 메시지와 연관시키고, 상기 요청 메시지를 실행하고,상기 요청 메시지의 이름이 비즈니스 엔티티 이름을 포함하지 않고 상기 메시지가 타겟 속성을 갖지도 않는 경우, 상기 요청 메시지를 인스턴스화하고, 상기 요청 메시지의 필드들을 할당하고, 상기 요청 메시지를 실행하도록 프로그램된 컴퓨팅 장치.
- 제9항에 있어서,상기 요청 메시지는 CRM 웹 서비스의 클라이언트에 의해 인스턴스화되고 구 축되는, 컴퓨팅 장치.
- 제9항에 있어서,타겟 베이스 클래스들이, 상기 비즈니스 엔티티들을 카테고리들로 분류 - 상기 분류는 상기 각 카테고리에 의해 지원되는 비즈니스 연산들에 기초함 - 함으로써 생성되고, 어떤 비즈니스 엔티티들이 어떤 연산들을 지원하는지 판정하기 위해 상기 타겟 클래스 계층구조가 검토될 수 있는 컴퓨팅 장치.
- 메시지들을 이용하여, 고객 관계 관리(CRM) 시스템에서 애플리케이션 프로그래밍 인터페이스의 기능성을 확장하도록 하는 컴퓨터 실행가능 코드를 저장하도록 적합화된 컴퓨터 판독가능 매체로서, 상기 컴퓨터 실행가능 코드는,연산 - 상기 연산은 CRM 연산임 - 을 선택하기 위한 컴퓨터 코드;상기 선택된 연산에 기초한 요청 메시지 - 상기 요청 메시지는 CRM 웹 서비스의 클라이언트에 의하여 인스턴스화되고 구축됨 - 를 CRM 웹 서비스로 전송하기 위한 컴퓨터 코드;상기 요청 메시지가 상기 요청 메시지의 이름에 비즈니스 엔티티 타입 이름을 갖고, 상기 요청 메시지는 상기 이름의 엔티티에 대해서만 유효한 경우, 상기 요청 메시지를 인스턴스화하고, 상기 요청 메시지의 필드들을 할당하고, 상기 요청 메시지를 실행하기 위한 컴퓨터 코드;상기 요청 메시지가 상기 요청 메시지의 이름에 비즈니스 타입 이름을 갖지 않는 공통 요청 메시지이고 상기 요청 메시지가 타겟 속성을 갖는 경우, 상기 요청 메시지를 인스턴스화하고, 지원되는 타겟 클래스들 중 하나를 선택 및 인스턴스화하고, 상기 타겟 클래스의 필드들을 할당하고, 상기 요청 메시지의 필드들을 할당하고, 타겟 클래스를 상기 요청 메시지와 연관시키고, 상기 요청 메시지를 실행하기 위한 컴퓨터 코드; 및상기 요청 메시지의 이름이 비즈니스 엔티티 이름을 포함하지 않고 상기 메시지가 타겟 속성을 갖지도 않는 경우, 상기 요청 메시지를 인스턴스화하고, 상기 요청 메시지의 필드들을 할당하고, 상기 요청 메시지를 실행하기 위한 컴퓨터 코드를 포함하는 컴퓨터 판독가능 매체.
- 제12항에 있어서,상기 요청 메시지는 상기 CRM 웹 서비스의 클라이언트에 의해 인스턴스화되고 구축되는 컴퓨터 판독가능 매체.
- 제12항에 있어서,타겟 베이스 클래스들이, 상기 비즈니스 엔티티들을 카테고리들로 분류 - 상기 분류는 상기 각 카테고리에 의해 지원되는 비즈니스 연산들에 기초함 - 함으로써 생성되고, 어떤 비즈니스 엔티티들이 어떤 연산들을 지원하는지 판정하기 위해 상기 타겟 클래스 계층구조가 검토될 수 있는 컴퓨터 판독가능 매체.
- 제12항에 있어서,상기 새로운 메시지 모두가 베이스 요청 및 응답 클래스들로부터 유도되는 컴퓨터 판독가능 매체.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US69595805P | 2005-07-01 | 2005-07-01 | |
US60/695,958 | 2005-07-01 | ||
US11/290,078 | 2005-11-30 | ||
US11/290,078 US7669205B2 (en) | 2005-07-01 | 2005-11-30 | Using messages to extend CRM functionality |
PCT/US2006/026008 WO2007005849A2 (en) | 2005-07-01 | 2006-06-30 | Using messages to extend crm functionality |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080023695A true KR20080023695A (ko) | 2008-03-14 |
KR101203284B1 KR101203284B1 (ko) | 2012-11-20 |
Family
ID=37591413
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020077030120A KR101203284B1 (ko) | 2005-07-01 | 2006-06-30 | 메시지를 이용하여 crm 기능성을 확장하는 방법 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7669205B2 (ko) |
EP (1) | EP1899910A4 (ko) |
JP (1) | JP5174661B2 (ko) |
KR (1) | KR101203284B1 (ko) |
CN (1) | CN101213572B (ko) |
WO (1) | WO2007005849A2 (ko) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4487725B2 (ja) * | 2004-10-25 | 2010-06-23 | 株式会社島津製作所 | 分析データ処理システム及び分析装置 |
US20080244594A1 (en) * | 2007-03-29 | 2008-10-02 | International Business Machines Corporation | Visual scripting of web services for task automation |
US8060892B2 (en) * | 2007-04-27 | 2011-11-15 | Microsoft Corporation | Executing business logic extensions on a client computing system |
US8566780B2 (en) * | 2007-06-26 | 2013-10-22 | Microsoft Corporation | Object model based mapping |
US7747899B2 (en) * | 2007-06-26 | 2010-06-29 | Microsoft Corporation | Providing mapping fault processing |
US20090327139A1 (en) * | 2008-06-27 | 2009-12-31 | Microsoft Corporation | Loosely coupled hosted application system |
US8694375B2 (en) | 2011-09-30 | 2014-04-08 | Microsoft Corporation | Determining whether to display message to user in application based on user message viewing history |
US9753788B2 (en) * | 2015-07-06 | 2017-09-05 | Microsoft Technology Licensing, Llc | Extensibility of engines in computing systems |
US20210004658A1 (en) * | 2016-03-31 | 2021-01-07 | SolidRun Ltd. | System and method for provisioning of artificial intelligence accelerator (aia) resources |
CN112035270A (zh) * | 2019-06-03 | 2020-12-04 | 北京京东尚科信息技术有限公司 | 接口适配方法、系统、装置、计算机可读介质及电子设备 |
CN113722114B (zh) * | 2020-05-25 | 2024-12-31 | 北京达佳互联信息技术有限公司 | 一种数据服务的处理方法、装置、计算设备及存储介质 |
CN114625471B (zh) * | 2022-03-30 | 2022-12-13 | 阿里巴巴(中国)有限公司 | 功能组件的展示方法以及装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001160006A (ja) * | 1999-12-03 | 2001-06-12 | Hitachi Ltd | メッセージ中継システム |
US20020133392A1 (en) * | 2001-02-22 | 2002-09-19 | Angel Mark A. | Distributed customer relationship management systems and methods |
US7640267B2 (en) * | 2002-11-20 | 2009-12-29 | Radar Networks, Inc. | Methods and systems for managing entities in a computing device using semantic objects |
US7614057B2 (en) * | 2003-03-28 | 2009-11-03 | Microsoft Corporation | Entity linking system |
US8005700B2 (en) * | 2003-07-30 | 2011-08-23 | International Business Machines Corporation | Customer relationship management system with compliance tracking capabilities |
US8392522B2 (en) * | 2003-10-30 | 2013-03-05 | Microsoft Corporation | Business inquiries and operations using messaging service |
US20050114159A1 (en) * | 2003-11-25 | 2005-05-26 | Timucin Ozugur | Web based CRM service using on-line presence information |
US7743386B2 (en) * | 2004-03-12 | 2010-06-22 | Sap Ag | Context objects for accessing message content |
US7512957B2 (en) * | 2004-12-03 | 2009-03-31 | Microsoft Corporation | Interface infrastructure for creating and interacting with web services |
-
2005
- 2005-11-30 US US11/290,078 patent/US7669205B2/en not_active Expired - Fee Related
-
2006
- 2006-06-30 WO PCT/US2006/026008 patent/WO2007005849A2/en active Application Filing
- 2006-06-30 CN CN2006800239355A patent/CN101213572B/zh not_active Expired - Fee Related
- 2006-06-30 KR KR1020077030120A patent/KR101203284B1/ko active IP Right Grant
- 2006-06-30 JP JP2008520337A patent/JP5174661B2/ja not_active Expired - Fee Related
- 2006-06-30 EP EP06786233A patent/EP1899910A4/en not_active Ceased
Also Published As
Publication number | Publication date |
---|---|
WO2007005849A2 (en) | 2007-01-11 |
WO2007005849A3 (en) | 2007-03-15 |
CN101213572B (zh) | 2012-06-06 |
JP5174661B2 (ja) | 2013-04-03 |
US7669205B2 (en) | 2010-02-23 |
EP1899910A2 (en) | 2008-03-19 |
JP2009500753A (ja) | 2009-01-08 |
CN101213572A (zh) | 2008-07-02 |
EP1899910A4 (en) | 2009-11-11 |
US20070006237A1 (en) | 2007-01-04 |
KR101203284B1 (ko) | 2012-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101203284B1 (ko) | 메시지를 이용하여 crm 기능성을 확장하는 방법 | |
US9363195B2 (en) | Configuring cloud resources | |
JP5026430B2 (ja) | ソフトウェア・アドイン・コンポーネントの発見、資格認定、および起動すること | |
US9459837B2 (en) | Interface for a computer platform | |
JP5230964B2 (ja) | コンピュータソフトウェア開発の方法およびシステム | |
US7822840B2 (en) | Method and apparatus for dynamic web service client application update | |
US7512942B2 (en) | Model-driven software deployment in an application server | |
US9058571B2 (en) | Tool for automated transformation of a business process definition into a web application package | |
JP5026415B2 (ja) | データセントリックワークフロー | |
US8943518B2 (en) | Managing and optimizing workflows among computer applications | |
US7673283B2 (en) | Method and system for improved modeling language profile | |
US20120110093A1 (en) | Service oriented architecture version and dependency control | |
JP2006252536A (ja) | レガシーコンポーネントのための動的サービスの生成 | |
KR20070049166A (ko) | 목표 기기 상에서의 종속 소프트웨어 패키지의 검출 및이용을 자동화하기 위한 방법 및 소프트웨어 리포지터리를생성하기 위한 시스템 | |
KR20080047382A (ko) | 플러그 가능한 기능을 식별하고 필터링하기 위해 특성들을이용하는 방법 및 시스템 | |
US20090254926A1 (en) | Registering network applications with an api framework | |
WO2009102790A1 (en) | Method and system for rules based workflow of media services | |
US20080216050A1 (en) | Method and System for Accessing a Resource Implemented in a Computer Network | |
US20180032329A1 (en) | Customized runtime environment | |
MXPA05002273A (es) | Sistema y metodo para construir aplicaciones de componente usando asignacion definida por metadatos entre los dominios de mensaje y datos. | |
US9043384B2 (en) | Testing of client systems consuming contractual services on different server systems | |
US20060074936A1 (en) | Method and system for generating a report using an object-oriented approach | |
Papaioannou et al. | Mobile Agent Technology in Support of Sales Order Processing in the | |
Adepu | QoS aware service oriented architecture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20071224 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20110602 Comment text: Request for Examination of Application |
|
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: 20121030 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20121114 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20121114 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20151016 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20151016 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20161019 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20161019 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20171018 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20171018 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20181018 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20181018 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20201015 Start annual number: 9 End annual number: 9 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20220825 |