JP4931343B2 - ネットワークサービスを実行するための自己インストールソフトウェアコンポーネントを提供するシステム、方法、プログラム、装置 - Google Patents
ネットワークサービスを実行するための自己インストールソフトウェアコンポーネントを提供するシステム、方法、プログラム、装置 Download PDFInfo
- Publication number
- JP4931343B2 JP4931343B2 JP2004359136A JP2004359136A JP4931343B2 JP 4931343 B2 JP4931343 B2 JP 4931343B2 JP 2004359136 A JP2004359136 A JP 2004359136A JP 2004359136 A JP2004359136 A JP 2004359136A JP 4931343 B2 JP4931343 B2 JP 4931343B2
- Authority
- JP
- Japan
- Prior art keywords
- software
- service
- network service
- installation
- host system
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Description
ネットワークサービスを提供するネットワークサービスソフトウェアと、前記ネットワークサービスソフトウェアをインストールするためのインストールソフトウェアと、を記憶するサービスホストシステムであって、前記ネットワークサービスソフトウェアが、前記サービスホストシステムが提供するサービスと同等のサービスを、他の要求システムに提供できるようにするコードを含み、前記インストールソフトウェアがインストール述語オブジェクトとヘルパーオブジェクトと更新オブジェクトとを含む、サービスホストシステムと、基本通信フレームワークを介して前記サービスホストシステムと通信する要求システムと、を備え、前記要求システムが、前記インストール述語オブジェクトをダウンロードして実行すると共に、前記更新オブジェクトをダウンロードして定期的及び自動的に実行する検査機構であって、前記インストール述語オブジェクトが、前記サービスホストシステムを通じて、前記要求システムのハードウェア、周辺装置、ソフトウェアコンポーネントを検証することによりランタイム環境の必要条件を検証し、前記ネットワークサービスソフトウェアをインストールするために必要なコンポーネントが不足している場合には前記不足しているコンポーネントのリストを作成するコードを備え、前記更新オブジェクトが、前記サービスホストシステムと通信して前記ネットワークサービスソフトウェアの新しいバージョンが入手可能であるかどうかを確認するコードを備える、検査機構と、前記ヘルパーオブジェクトをダウンロードして実行するヘルパー機構であって、前記ヘルパーオブジェクトが、前記不足しているコンポーネントを入手し、前記ネットワークサービスソフトウェアを前記インストールソフトウェアによりインストールするコードを備える、ヘルパー機構と、を備え、前記ネットワークサービスソフトウェアが前記要求システムにインストールされることにより、前記要求システムが、前記サービスホストシステムが提供するサービスと同等のサービスを、他の要求システムに提供できるようになることを特徴とする。
12 サービスホストシステム
13 ネットワーク
14 ストレージ
15 ストレージ
21 マネージコードプラットフォーム
22 ネットワークサービス
23 パブリックインターフェイス
24 既知のメソッド
25 メソッド呼び出し
26 応答
27 ストレージ
28 コード群
29 オブジェクト
30 述語オブジェクト
31 ヘルパーオブジェクト
32 更新オブジェクト
Claims (4)
- ネットワークサービスを実行するための自己インストールソフトウェアコンポーネントを提供するシステムであって、
ネットワークサービスを提供するネットワークサービスソフトウェアと、前記ネットワークサービスソフトウェアをインストールするためのインストールソフトウェアと、を記憶するサービスホストシステムであって、前記ネットワークサービスソフトウェアが、前記サービスホストシステムが提供するサービスと同等のサービスを、他の要求システムに提供できるようにするコードを含み、前記インストールソフトウェアがインストール述語オブジェクトとヘルパーオブジェクトと更新オブジェクトとを含む、サービスホストシステムと、
基本通信フレームワークを介して前記サービスホストシステムと通信する要求システムと、
を備え、前記要求システムが、
前記インストール述語オブジェクトをダウンロードして実行すると共に、前記更新オブジェクトをダウンロードして定期的及び自動的に実行する検査機構であって、前記インストール述語オブジェクトが、前記サービスホストシステムを通じて、前記要求システムのハードウェア、周辺装置、ソフトウェアコンポーネントを検証することによりランタイム環境の必要条件を検証し、前記ネットワークサービスソフトウェアをインストールするために必要なコンポーネントが不足している場合には前記不足しているコンポーネントのリストを作成するコードを備え、前記更新オブジェクトが、前記サービスホストシステムと通信して前記ネットワークサービスソフトウェアの新しいバージョンが入手可能であるかどうかを確認するコードを備える、検査機構と、
前記ヘルパーオブジェクトをダウンロードして実行するヘルパー機構であって、前記ヘルパーオブジェクトが、前記不足しているコンポーネントを入手し、前記ネットワークサービスソフトウェアを前記インストールソフトウェアによりインストールするコードを備える、ヘルパー機構と、
を備え、
前記ネットワークサービスソフトウェアが前記要求システムにインストールされることにより、前記要求システムが、前記サービスホストシステムが提供するサービスと同等のサービスを、他の要求システムに提供できるようになることを特徴とする、システム。 - ネットワークサービスを実行するための自己インストールソフトウェアコンポーネントを提供する方法であって、
サービスホストシステムが、ネットワークサービスを提供するネットワークサービスソフトウェアと、前記ネットワークサービスソフトウェアをインストールするためのインストールソフトウェアと、を記憶し、前記ネットワークサービスソフトウェアが、前記サービスホストシステムが提供するサービスと同等のサービスを、他の要求システムに提供できるようにするコードを含み、前記インストールソフトウェアがインストール述語オブジェクトとヘルパーオブジェクトと更新オブジェクトとを含み、
前記サービスホストシステムと要求システムとの間に基本通信フレームワークを確立し、
前記要求システムが、前記インストール述語オブジェクトを実行して、前記サービスホストシステムを通じて、前記要求システムのハードウェア、周辺装置、ソフトウェアコンポーネントを検証することによりランタイム環境の必要条件を検証し、前記ネットワークサービスソフトウェアをインストールするために必要なコンポーネントが不足している場合には前記不足しているコンポーネントのリストを作成し、
前記要求システムが、前記ヘルパーオブジェクトを実行して、前記不足しているコンポーネントを入手し、前記ネットワークサービスソフトウェアを前記インストールソフトウェアによりインストールし、
前記インストールにより、前記要求システムが、前記サービスホストシステムが提供するサービスと同等のサービスを、他の要求システムに提供できるようになり、
前記要求システムが、前記更新オブジェクトを定期的及び自動的に実行して、前記サービスホストシステムと通信して前記ネットワークサービスソフトウェアの新しいバージョンが入手可能であるかどうかを確認する、
ことを含む、方法。 - コンピュータを請求項1に記載のシステムとして機能させる、コンピュータプログラム。
- ネットワークサービスを実行するための自己インストールソフトウェアコンポーネントを提供する装置であって、
ネットワークサービスを提供するネットワークサービスソフトウェアと、前記ネットワークサービスソフトウェアをインストールするためのインストールソフトウェアと、をサービスホストシステムに記憶させる記憶手段であって、前記ネットワークサービスソフトウェアが、前記サービスホストシステムが提供するサービスと同等のサービスを、他の要求システムに提供できるようにするコードを含み、前記インストールソフトウェアがインストール述語オブジェクトとヘルパーオブジェクトと更新オブジェクトとを含む、記憶手段と、
前記サービスホストシステムと要求システムとの間に基本通信フレームワークを確立する手段と、
を備え、前記要求システムが、
前記インストール述語オブジェクトを実行して、前記サービスホストシステムを通じて、前記要求システムのハードウェア、周辺装置、ソフトウェアコンポーネントを検証することによりランタイム環境の必要条件を検証し、前記ネットワークサービスソフトウェアをインストールするために必要なコンポーネントが不足している場合には前記不足しているコンポーネントのリストを作成する、検証手段と、
前記ヘルパーオブジェクトを実行して、前記不足しているコンポーネントを入手し、前記ネットワークサービスソフトウェアを前記インストールソフトウェアによりインストールする、ヘルパー手段と、
前記更新オブジェクトを定期的及び自動的に実行して、前記サービスホストシステムと通信して前記ネットワークサービスソフトウェアの新しいバージョンが入手可能であるかどうかを確認する、更新手段と、
を備え、
前記ネットワークサービスソフトウェアが前記要求システムにインストールされることにより、前記要求システムが、前記サービスホストシステムが提供するサービスと同等のサービスを、他の要求システムに提供することを特徴とする、装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/736290 | 2003-12-12 | ||
| US10/736,290 US8001542B2 (en) | 2003-12-12 | 2003-12-12 | Self-installing software components for network service execution |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005174347A JP2005174347A (ja) | 2005-06-30 |
| JP4931343B2 true JP4931343B2 (ja) | 2012-05-16 |
Family
ID=34552778
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004359136A Expired - Fee Related JP4931343B2 (ja) | 2003-12-12 | 2004-12-10 | ネットワークサービスを実行するための自己インストールソフトウェアコンポーネントを提供するシステム、方法、プログラム、装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8001542B2 (ja) |
| EP (1) | EP1548585A3 (ja) |
| JP (1) | JP4931343B2 (ja) |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8539469B2 (en) * | 2004-05-11 | 2013-09-17 | Microsoft Corporation | Efficient patching |
| US20070143446A1 (en) * | 2005-12-21 | 2007-06-21 | Morris Robert P | Methods, systems, and computer program products for installing an application from one peer to another including application configuration settings and data |
| US8060871B2 (en) * | 2006-03-30 | 2011-11-15 | Microsoft Corporation | Servicing software through versioning |
| US7603334B2 (en) * | 2006-04-06 | 2009-10-13 | Microsoft Corporation | Code coverage of declarative objects |
| US20070282801A1 (en) * | 2006-06-05 | 2007-12-06 | Ajay A Apte | Dynamically creating and executing an application lifecycle management operation |
| US8429642B1 (en) * | 2006-06-13 | 2013-04-23 | Trend Micro Incorporated | Viral updating of software based on neighbor software information |
| US20080016504A1 (en) * | 2006-07-14 | 2008-01-17 | Wesley Homer Cheng | Dynamically programmable electronic data collection system combining declarative programming and native coding |
| US8464239B2 (en) | 2007-06-11 | 2013-06-11 | Red Hat, Inc. | Real-time installation and/or configuration assistant |
| US8020177B2 (en) | 2007-07-27 | 2011-09-13 | Composite Ideas, Llc | Contained command invocation middleware framework |
| US8612966B2 (en) * | 2007-11-29 | 2013-12-17 | Red Hat, Inc. | Method and system for preparing software offerings having software application code and post-install configuration information |
| US8775577B1 (en) * | 2007-12-18 | 2014-07-08 | Amazon Technologies, Inc. | System and method for configuration management service |
| US20100058320A1 (en) * | 2008-09-04 | 2010-03-04 | Microsoft Corporation | Managing Distributed System Software On A Gaming System |
| US9032387B1 (en) * | 2011-10-04 | 2015-05-12 | Amazon Technologies, Inc. | Software distribution framework |
| US8959504B2 (en) * | 2011-10-18 | 2015-02-17 | Microsoft Corporation | Update scanning |
| EP2677719A1 (en) * | 2012-06-19 | 2013-12-25 | Alcatel Lucent | A method for interfacing a communication terminal with networked objects |
| US9459978B2 (en) | 2013-01-24 | 2016-10-04 | Xcerra Corporation | Automated test platform utilizing segmented data sequencers to provide time controlled test sequences to device under test |
| US9213616B2 (en) | 2013-01-24 | 2015-12-15 | Xcerra Corporation | Automated test platform utilizing status register polling with temporal ID |
| US9336108B2 (en) * | 2013-01-24 | 2016-05-10 | Xcerra Corporation | Scalable test platform |
| US9430348B2 (en) | 2013-01-24 | 2016-08-30 | Xcerra Corporation | Scalable test platform in a PCI express environment with direct memory access |
| US9430349B2 (en) | 2013-01-24 | 2016-08-30 | Xcerra Corporation | Scalable test platform in a PCI express environment with direct memory access |
| US10585654B2 (en) * | 2015-12-04 | 2020-03-10 | Vmware, Inc. | Deployment of processing components of computing infrastructure using annotated command objects |
| US12223364B2 (en) * | 2020-08-16 | 2025-02-11 | observIQ, Inc. | Remotely controllable monitoring agent with a dynamic set of subcomponents |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10187456A (ja) * | 1996-12-27 | 1998-07-21 | Hitachi Ltd | プログラムダウンロードシステム |
| US6219787B1 (en) * | 1997-12-22 | 2001-04-17 | Texas Instruments Incorporated | Method and apparatus for extending security model to native code |
| US6289512B1 (en) * | 1998-12-03 | 2001-09-11 | International Business Machines Corporation | Automatic program installation |
| JP3578266B2 (ja) * | 2000-01-06 | 2004-10-20 | インターナショナル・ビジネス・マシーンズ・コーポレーション | アプリケーションの起動方法、アプリケーションの起動のためのソフトウエア・プロダクト |
| US6546554B1 (en) * | 2000-01-21 | 2003-04-08 | Sun Microsystems, Inc. | Browser-independent and automatic apparatus and method for receiving, installing and launching applications from a browser on a client computer |
| EP1292892A4 (en) * | 2000-04-14 | 2006-11-15 | Goahead Software Inc | SYSTEM AND METHOD FOR UPGRADING NETWORKED EQUIPMENT |
| US6910128B1 (en) * | 2000-11-21 | 2005-06-21 | International Business Machines Corporation | Method and computer program product for processing signed applets |
| US7155487B2 (en) * | 2000-11-30 | 2006-12-26 | Intel Corporation | Method, system and article of manufacture for data distribution over a network |
| US20020165976A1 (en) | 2001-05-02 | 2002-11-07 | Jean-Charles Gonthier | Software deployment in a data communications network |
| US20030093508A1 (en) | 2001-10-18 | 2003-05-15 | Seiko Epson Corporation | System for installing and launching network applications |
| US7240107B2 (en) * | 2002-10-15 | 2007-07-03 | International Business Machines Corporation | Self replicating installation method for operating system clusters |
-
2003
- 2003-12-12 US US10/736,290 patent/US8001542B2/en not_active Expired - Fee Related
-
2004
- 2004-11-24 EP EP04027901A patent/EP1548585A3/en not_active Ceased
- 2004-12-10 JP JP2004359136A patent/JP4931343B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20050132354A1 (en) | 2005-06-16 |
| JP2005174347A (ja) | 2005-06-30 |
| EP1548585A3 (en) | 2007-12-26 |
| US8001542B2 (en) | 2011-08-16 |
| EP1548585A2 (en) | 2005-06-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4931343B2 (ja) | ネットワークサービスを実行するための自己インストールソフトウェアコンポーネントを提供するシステム、方法、プログラム、装置 | |
| US12450099B2 (en) | Release lifecycle management system for multi-node application | |
| US7024471B2 (en) | Mechanism to dynamically update a windows system with user specific application enablement support from a heterogeneous server environment | |
| US6202207B1 (en) | Method and a mechanism for synchronized updating of interoperating software | |
| US6209089B1 (en) | Correcting for changed client machine hardware using a server-based operating system | |
| US8775577B1 (en) | System and method for configuration management service | |
| US20040237082A1 (en) | System, method, and API for progressively installing software application | |
| EP1669858A2 (en) | Method and system for providing a common operating system | |
| US20040088397A1 (en) | System and method for management of software applications | |
| JP5248657B2 (ja) | デバイス上におけるレジストリベースの自動インストール及びコンポーネントハンドリングのためのシステム | |
| GB2333865A (en) | Synchronised updating of interoperating software | |
| JP2003521036A (ja) | クライアント・コンピュータのブラウザからアプリケーションを受取り、インストールしかつランチするためのブラウザ独立及び自動装置及び方法 | |
| JP2008507775A (ja) | ソフトウェアアプリケーションリポジトリ内のアプリケーションメタ情報の抽出と作成のためのシステムおよび方法 | |
| CN101336423A (zh) | 将包括配置设置的应用程序从一个对等安装到另一个对等 | |
| CN112860251A (zh) | 一种网站前端构建的方法与系统 | |
| CN112035122A (zh) | 一种接口部署方法、系统及存储介质 | |
| CN1322421C (zh) | 代理系统、计算机网络以及用于把代理系统从主计算机装载到计算机网络的客户计算机上的方法 | |
| US12026491B2 (en) | System architecture for pattern-based software applications | |
| US20060041665A1 (en) | Network services applications | |
| JP2002538516A (ja) | インテリジェント・エイジェントにてダイナミックコマンドの機能を拡張する方法及び装置 | |
| US20070233717A1 (en) | Generic product configuration framework for building product specific installers | |
| JP4608964B2 (ja) | モジュール更新プログラム | |
| JP4882291B2 (ja) | モジュール更新プログラム | |
| CN100474285C (zh) | 用于在装置上自动处理组件的方法和设备 | |
| EP4605824A1 (en) | Software application management in heterogeneous managed networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071210 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110322 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110614 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110927 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111226 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120117 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120214 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4931343 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150224 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |