JP4179557B2 - レガシー・アプリケーション移行を実施するシステム、方法およびコンピュータ・プログラム - Google Patents
レガシー・アプリケーション移行を実施するシステム、方法およびコンピュータ・プログラム Download PDFInfo
- Publication number
- JP4179557B2 JP4179557B2 JP2004247778A JP2004247778A JP4179557B2 JP 4179557 B2 JP4179557 B2 JP 4179557B2 JP 2004247778 A JP2004247778 A JP 2004247778A JP 2004247778 A JP2004247778 A JP 2004247778A JP 4179557 B2 JP4179557 B2 JP 4179557B2
- Authority
- JP
- Japan
- Prior art keywords
- legacy
- schema
- view
- new
- view engine
- 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
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/211—Schema design and management
- G06F16/213—Schema design and management with details for schema evolution support
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
- Organic Low-Molecular-Weight Compounds And Preparation Thereof (AREA)
Description
レガシー・スキーマの新しいスキーマへの移行を表す1組の移行スキーマ変更を求めるステップと、
スキーマ変更に関する事前定義された1組のリレーショナル・データベース・ビューを参照し、その1組の移行スキーマ変更に対応する事前定義された組中のビューを識別することにより、移行後リレーショナル・データベースに関する1つまたは複数のリレーショナル・データベース・ビューを生成するステップとを含み、
1つまたは複数のリレーショナル・データベース・ビューが、新しいスキーマをレガシー・スキーマにマッピングするように生成され、それによって本来はレガシー・データベース用に定義されたデータベース・クエリを、移行後リレーショナル・データベースに対して実行することが可能となる方法が提供される。
ユーザに表示する定義済みビュー、表示ページ、およびビュー・エンジン・レジストリ中のビュー・エンジンの間のアソシエーションを格納するステップと、
ビュー・エンジン・マネージャを使用して、ユーザに表示する定義済みビューに関係する表示要求を受諾するステップと、
ビュー・エンジン・マネージャによって受領される要求に基づいてビュー・エンジン・レジストリにアクセスするステップと、
上記のアクセスするステップで要求されたビュー・レジストリから、アソシエーションに関する情報を、要求時にビュー・エンジン・マネージャに提供するステップと、
ビュー・エンジン・アダプタを使用して、選択されたビューについてビュー・エンジンに関するパラメータを生成し、それによってレガシー表示ページを新しいアプリケーションによって参照することができ、レガシー表示ページが表示可能なレガシー・ビュー・エンジンを使用して要求時に表示することができるステップとを含む方法が提供される。
<Source table="tsource">
<KeyColumn name="id">
<Target table="ttarget1"column="id" />
<Target table="ttarget2"column="id" />
</KeyColumn>
<Column name="c1">
<Target table="ttarget1"column="c1" />
</Column>
<Column name="c2">
<Target table="ttarget2"column="c2" />
</Column>
</Source>
create view tsource (id, c1, c2) as
select ttarget1.id, ttarget1.c1,ttarget2.c2
from ttarget1, ttarget2
where ttarget1.id = ttarget2.id
create view tsource (id, c1, c2, status)as
select ttarget1.id, ttarget1.c1,ttarget1.c2, 'P'
from ttarget1
union
select ttarget2.id, ttarget2.c1,ttarget12c2, 'C'
from ttarget2
create view tsource1 (id, c1) as
select ttarget.id, ttarget.c1
from ttarget
create view tsource2 (id, c2) as
select ttarget.id, ttarget.c2
from ttarget
create view tsource1 (id, c1, c2) as
select ttarget.id, ttarget.c1, ttarget.c2
from ttarget
where ttarget.status = 'P'
create view tsource2(id, c1, c2) as
select ttarget.id, ttarget.c1, ttarget.c2
from ttarget
where ttarget.status = 'C'
create view tsource (id, c1, cx) as
select ttarget.id, ttarget.c1, ttarget.cy
from ttarget
create view tsource (id, c1, c2) as
select ttarget.id, ttarget.c1,int(ttarget.c2)
from ttarget
create view tsource (id, c1, c2) as
select ttarget.id, ttarget.c1, casettarget.c2
when 0 then null else ttarget.c2 end
from ttarget
create view tsource (id, c1, c2) as
select ttarget.id, ttarget.c1, casettarget.c2
when 'P' then '0' when 'C' then '1' when'D'
then '2' end
from ttarget
create view tsource (id, c1, c2) as
select ttarget.id, ttarget.c1,concat(ttarget.c21,
ttarget.c22)
from ttarget
create view tsource (id, c1, c21, c22) as
select ttarget.id, ttarget.c1,substr(ttarget.c2,
1, m), substr(ttarget.c2, m+1, n)
from ttarget
create view tsource (id, c1, c2, c3, c4,c5) as
select ttarget1.id,
int(ttarget1.c1x),
case ttarget2.c2 when 0 then null elsettarget.c2
end,
case ttarget3.c3 when 'P' then '0' when 'C'then
'1' when 'D' then '2' end,
substr(ttarget1.c4, 4, 7),
concat(ttarget3.c5, ttarget2.c6)
from ttarget1, ttarget2, ttarget3
where ttarget1.id = ttarget2.id and
ttarget2.id = ttarget.3.id
12 スキーマ
14 移行後データベース
16 スキーマ
18 XMLファイル
20 ビュー生成ツール
22 ビュー
24 レガシー表示ページ
26 データベース・クエリ
30 J2EEアプリケーション・プラットフォーム
32 ビュー・エンジン・マネージャ
34 ビュー・レジストリ
36 レガシー・ビュー・エンジン・アダプタ
38 レガシー・ビュー・エンジン
50 JSP表示ページ
52 Java(商標)bean
Claims (18)
- レガシー・アプリケーションを新しいアプリケーションに移行する際に使用する方法において、
前記レガシー・アプリケーションが、レガシー・スキーマを有するレガシー・リレーショナル・データベースにアクセスするように定義する第1のステップと、
前記新しいアプリケーションが、新しいスキーマを有する移行後リレーショナル・データベースにアクセスするように定義する第2のステップと、
前記レガシー・スキーマの前記新しいスキーマへの移行を表す1組の移行スキーマ変更を求める第3のステップと、
スキーマ変更に関する事前定義された1組のリレーショナル・データベース・ビューを参照し、前記1組の移行スキーマ変更に対応する前記事前定義された組中のビューを識別して、前記移行後リレーショナル・データベースに関する1つまたは複数のリレーショナル・データベース・ビューを生成して前記新しいスキーマを前記レガシー・スキーマにマッピングする第4のステップと、
レガシー・データベース用に定義されたデータベース・クエリを、前記移行後リレーショナル・データベースに対して実行する第5のステップとを含む方法。 - 前記事前定義された1組のリレーショナル・データベース・ビューが、列方向分割、行方向分割、列方向マージ、行方向マージ、列名変更、列タイプ変更、ヌル可能−ヌル不能移行、値マップ、列分割、列マージの集合から選択されたスキーマ変更に関するビューを含む請求項1に記載の方法。
- 前記第3のステップは、移行スキーマ変更の表現を定義するステップを含む請求項1に記載の方法。
- 前記4のステップは、前記移行スキーマ変更の前記表現を入力として受諾するステップと、前記表現に基づいて前記1つまたは複数のリレーショナル・データベース・ビューを生成するステップをさらに含む請求項3に記載の方法。
- 前記移行スキーマ変更の前記表現がXMLファイルである請求項3に記載の方法。
- 前記3のステップは、前記移行スキーマ変更を表すXMLファイルを定義するステップを含む請求項2に記載の方法。
- 前記4のステップは、前記XMLファイルを入力として受諾するステップと、前記XMLファイルの内容に基づいて前記1つまたは複数のリレーショナル・データベース・ビューを生成するステップとをさらに含む請求項6に記載の方法。
- 請求項1ないし7のいずれかに記載の方法をコンピュータに実行させるコンピュータ・プログラム。
- 請求項8に記載のコンピュータ・プログラムが記録された記録可能データ記憶媒体。
- レガシー・アプリケーションを新しいアプリケーションに移行する際に使用するコンピュータ・プログラムにおいて、コンピュータに、
前記レガシー・アプリケーションが、レガシー・スキーマを有するレガシー・リレーショナル・データベースにアクセスし、前記新しいアプリケーションが、新しいスキーマを有する移行後リレーショナル・データベースにアクセスし、2つのスキーマ間の関係を、定義データ表現内に定義する第1の機能と、
前記定義データ表現を入力として受け、スキーマ変更に関する事前定義された1組のリレーショナル・データベース・ビューを使用して、前記新しいスキーマに関する1つまたは複数のビューを生成して前記新しいスキーマを前記レガシー・スキーマにマッピングする第2の機能と、
前記レガシー・アプリケーション内で定義されたリレーショナル・クエリを前記新しいスキーマの1つまたは複数のビューに対して実行する第3の機能とを実現させるためのコンピュータ・プログラム。 - 前記定義データ表現がXMLファイルである請求項10に記載のコンピュータ・プログラム。
- 前記事前定義された1組のリレーショナル・データベース・ビューが、列方向分割、行方向分割、列方向マージ、行方向マージ、列名変更、列タイプ変更、ヌル可能−ヌル不能移行、値マップ、列分割、列マージの集合から選択されたスキーマ変更に関するビューを含む請求項11に記載のコンピュータ・プログラム。
- レガシー・アプリケーションを新しいアプリケーションに移行する際に使用するコンピュータ・プログラムにおいて、
前記レガシー・アプリケーションが、レガシー・ビュー・エンジンを使用して表示可能なレガシー表示ページを含み、
コンピュータに、
ユーザに表示する定義済みビューに関係する表示要求を受諾し、ビュー・エンジン・レジストリにアクセスするビュー・エンジン・マネージャを実装する第1のコンピュータ可読プログラム・コードと、
ユーザに表示する前記定義済みビュー、表示ページ、およびレガシー・ビュー・エンジンの間のアソシエーションを格納し、前記アソシエーションに関する情報を、要求時に前記ビュー・エンジン・マネージャに提供するビュー・エンジン・レジストリを実装する第2のコンピュータ可読プログラム・コードと、
選択されたビューについて前記レガシー・ビュー・エンジンに関するパラメータを生成するレガシー・ビュー・エンジン・アダプタを実装する第3のコンピュータ可読プログラム・コードと、
前記レガシー表示ページを前記新しいアプリケーションによって参照して、前記レガシー表示ページを表示可能なレガシー・ビュー・エンジンを使用して要求時に表示する第4のコンピュータ可読プログラム・コードとを実行させるコンピュータ・プログラム。 - 前記新しいアプリケーションがJ2EEプラットフォーム上で実行されるように定義される請求項13に記載のコンピュータ・プログラム。
- レガシー・アプリケーションを新しいアプリケーションに移行する際に使用するコンピュータ・プログラムにおいて、
前記レガシー・アプリケーションが、レガシー・ビュー・エンジンを使用して表示可能なレガシー表示ページを含み、
コンピュータに、
前記レガシー・アプリケーションが、レガシー・スキーマを有するレガシー・リレーショナル・データベースにアクセスし、前記新しいアプリケーションが、新しいスキーマを有する移行後リレーショナル・データベースにアクセスし、2つのスキーマ間の関係を、定義データ表現内に定義する第1のコンピュータ可読プログラム・コードと、
前記定義データ表現を入力として受け、スキーマ変更に関する事前定義された1組のリレーショナル・データベース・ビューを使用して、前記新しいスキーマに関する1つまたは複数のビューを生成する第2のコンピュータ可読プログラム・コードと、
前記レガシー・アプリケーション内で定義されたリレーショナル・クエリを前記新しいスキーマの1つまたは複数のビューに対して実行可能とする第3のコンピュータ可読プログラム・コードと、
ユーザに表示する定義済みビューに関係する表示要求を受諾し、ビュー・エンジン・レジストリにアクセスするビュー・エンジン・マネージャを実装する第4のコンピュータ可読プログラム・コードと、
ユーザに表示する前記定義済みビュー、表示ページ、およびレガシー・ビュー・エンジンの間のアソシエーションを格納し、前記アソシエーションに関する情報を、要求時に前記ビュー・エンジン・マネージャに提供するビュー・エンジン・レジストリを実装する第5のコンピュータ可読プログラム・コードと、
選択されたビューについて前記レガシー・ビュー・エンジンに関するパラメータを生成するレガシー・ビュー・エンジン・アダプタを実装する第6のコンピュータ可読プログラム・コードと、
前記レガシー表示ページを前記新しいアプリケーションによって参照して、前記レガシー表示ページを表示可能なレガシー・ビュー・エンジンを使用して要求時に表示する第7のコンピュータ可読プログラム・コードとを実行させるコンピュータ・プログラム。 - レガシー・アプリケーションを新しいアプリケーションに移行する際に使用する方法において、
前記レガシー・アプリケーションが、レガシー・ビュー・エンジンを使用して表示可能なレガシー表示ページを含み、ビュー・エンジン・マネージャ、ビュー・エンジン・レジストリ、およびレガシー・ビュー・エンジン・アダプタを含むコンピュータ・システム上に実装され、
コンピュータに、
ユーザに表示する定義済みビュー、表示ページ、および前記ビュー・エンジン・レジストリ内のレガシー・ビュー・エンジンの間のアソシエーションを格納する第1のステップと、
前記ビュー・エンジン・マネージャを使用して、ユーザに表示する定義済みビューに関係する表示要求を受諾する第2のステップと、
前記ビュー・エンジン・マネージャによって受け取った要求に基づいてビュー・エンジン・レジストリにアクセスする第3のステップと、
前記アクセスするステップで要求された前記ビュー・エンジン・レジストリから、前記アソシエーションに関する情報を、要求時に前記ビュー・エンジン・マネージャに提供する第4のステップと、
レガシー・ビュー・エンジン・アダプタを使用して、選択されたビューについて前記レガシー・ビュー・エンジンに関するパラメータを生成する第5のステップと、
前記レガシー表示ページを前記新しいアプリケーションによって参照して、前記レガシー表示ページを表示可能なレガシー・ビュー・エンジンを使用して要求時に表示する第6のステップとを実行させる方法。 - 請求項16に記載の方法をコンピュータに実行させるコンピュータ・プログラム。
- 請求項17に記載のコンピュータ・プログラムが記録された記録可能データ記憶媒体。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CA002438997A CA2438997A1 (en) | 2003-08-28 | 2003-08-28 | System and method for carrying out legacy application transitions |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005078636A JP2005078636A (ja) | 2005-03-24 |
| JP4179557B2 true JP4179557B2 (ja) | 2008-11-12 |
Family
ID=34200812
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004247778A Expired - Fee Related JP4179557B2 (ja) | 2003-08-28 | 2004-08-27 | レガシー・アプリケーション移行を実施するシステム、方法およびコンピュータ・プログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US7478111B2 (ja) |
| JP (1) | JP4179557B2 (ja) |
| CA (1) | CA2438997A1 (ja) |
| TW (1) | TW200517870A (ja) |
Families Citing this family (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4738041B2 (ja) * | 2005-03-30 | 2011-08-03 | 富士通株式会社 | 変換規則修正プログラム |
| US8375063B2 (en) | 2006-01-31 | 2013-02-12 | International Business Machines Corporation | Method and program product for migrating data from a legacy system |
| US7680767B2 (en) * | 2006-03-23 | 2010-03-16 | Microsoft Corporation | Mapping architecture with incremental view maintenance |
| KR100810268B1 (ko) * | 2006-04-06 | 2008-03-06 | 삼성전자주식회사 | 모바일 디스플레이 장치에서의 색약자를 위한 구현 방법 |
| US8635238B2 (en) * | 2009-04-20 | 2014-01-21 | Fairway Group Acquisition Company | Appratus, system and method for an automated stock ledger |
| US8239423B2 (en) * | 2009-06-30 | 2012-08-07 | Sap Ag | System and method for semantic exposure of data stored in a dynamic schema |
| JP5398663B2 (ja) * | 2010-08-06 | 2014-01-29 | 三菱電機株式会社 | データ処理装置及びデータ処理方法及びプログラム |
| US9075661B2 (en) | 2010-10-20 | 2015-07-07 | Microsoft Technology Licensing, Llc | Placing objects on hosts using hard and soft constraints |
| US8417737B2 (en) * | 2010-10-20 | 2013-04-09 | Microsoft Corporation | Online database availability during upgrade |
| US8386501B2 (en) | 2010-10-20 | 2013-02-26 | Microsoft Corporation | Dynamically splitting multi-tenant databases |
| US8296267B2 (en) | 2010-10-20 | 2012-10-23 | Microsoft Corporation | Upgrade of highly available farm server groups |
| US8751656B2 (en) | 2010-10-20 | 2014-06-10 | Microsoft Corporation | Machine manager for deploying and managing machines |
| US8799453B2 (en) | 2010-10-20 | 2014-08-05 | Microsoft Corporation | Managing networks and machines for an online service |
| US8850550B2 (en) | 2010-11-23 | 2014-09-30 | Microsoft Corporation | Using cached security tokens in an online service |
| US9721030B2 (en) | 2010-12-09 | 2017-08-01 | Microsoft Technology Licensing, Llc | Codeless sharing of spreadsheet objects |
| US8407237B1 (en) * | 2011-12-20 | 2013-03-26 | Sap Ag | System and method of connecting legacy database applications and new database systems |
| US9182963B2 (en) * | 2012-06-18 | 2015-11-10 | Syntel, Inc. | Computerized migration tool and method |
| US9122716B1 (en) * | 2012-12-13 | 2015-09-01 | Shoretel, Inc. | Database upgrade management |
| US9659040B1 (en) * | 2013-09-23 | 2017-05-23 | Amazon Technologies, Inc. | Database fleet schema maintenance |
| US10061789B2 (en) * | 2013-10-28 | 2018-08-28 | Excalibur Ip, Llc | Dynamic database indexes for entity attribute value stores |
| US9507810B2 (en) * | 2013-12-10 | 2016-11-29 | Sap Se | Updating database schemas in a zero-downtime environment |
| US20210327009A1 (en) * | 2014-04-10 | 2021-10-21 | School Innovations & Achievement, Inc. | System and method for student attendance management |
| US9824100B2 (en) | 2014-06-14 | 2017-11-21 | International Business Machines Corporation | Technology for importing schema changes to multiple target systems |
| US20160103431A1 (en) * | 2014-10-14 | 2016-04-14 | Honeywell International, Inc. | System and method for point by point hot cutover of controllers and ios |
| US10846284B1 (en) * | 2015-03-30 | 2020-11-24 | Amazon Technologies, Inc. | View-based data mart management system |
| US10713375B2 (en) | 2015-10-09 | 2020-07-14 | Sap Se | Database public interface |
| US10401816B2 (en) | 2017-07-20 | 2019-09-03 | Honeywell International Inc. | Legacy control functions in newgen controllers alongside newgen control functions |
| CN108319656A (zh) * | 2017-12-29 | 2018-07-24 | 中兴通讯股份有限公司 | 实现灰度发布的方法、装置及计算节点和系统 |
| US10846299B2 (en) | 2018-12-11 | 2020-11-24 | Optum, Inc. | Data validation and/or data conversion using smart contracts in distributed ledger systems |
| JP7765932B2 (ja) * | 2021-10-04 | 2025-11-07 | 株式会社キーエンス | 自動化プログラム作成装置、自動化プログラム作成方法、自動化プログラム作成プログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器 |
| JP7484033B1 (ja) * | 2023-10-25 | 2024-05-16 | 株式会社インフォース | データベースの管理を行うシステムを変更する方法、プログラム及び情報処理装置 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08314787A (ja) | 1995-05-12 | 1996-11-29 | Nec Corp | ファイルロケーション管理方式 |
| US5960200A (en) | 1996-05-03 | 1999-09-28 | I-Cube | System to transition an enterprise to a distributed infrastructure |
| US5974418A (en) * | 1996-10-16 | 1999-10-26 | Blinn; Arnold | Database schema independence |
| EP1019851A1 (en) | 1997-08-14 | 2000-07-19 | Aoraki Corporation Limited | Relational database coexistence in object oriented environments |
| US6229534B1 (en) | 1998-02-27 | 2001-05-08 | Sabre Inc. | Methods and apparatus for accessing information from multiple remote sources |
| US6076108A (en) | 1998-03-06 | 2000-06-13 | I2 Technologies, Inc. | System and method for maintaining a state for a user session using a web system having a global session server |
| US6339776B2 (en) | 1999-10-04 | 2002-01-15 | International Business Machines Corporation | Dynamic semi-structured repository for mining software and software-related information |
| JP4552242B2 (ja) | 1999-10-06 | 2010-09-29 | 株式会社日立製作所 | 仮想表インタフェースと該インタフェースを用いた問合せ処理システム及び方法 |
| US6418448B1 (en) | 1999-12-06 | 2002-07-09 | Shyam Sundar Sarkar | Method and apparatus for processing markup language specifications for data and metadata used inside multiple related internet documents to navigate, query and manipulate information from a plurality of object relational databases over the web |
| US6754670B1 (en) * | 1999-12-17 | 2004-06-22 | International Business Machines Corporation | Mapping relational tables to object oriented classes |
| US6810429B1 (en) * | 2000-02-03 | 2004-10-26 | Mitsubishi Electric Research Laboratories, Inc. | Enterprise integration system |
| WO2001057651A2 (en) | 2000-02-07 | 2001-08-09 | Attachmate Corporation | System and method for user interface translation |
| US6687873B1 (en) * | 2000-03-09 | 2004-02-03 | Electronic Data Systems Corporation | Method and system for reporting XML data from a legacy computer system |
| JP2001344147A (ja) | 2000-05-31 | 2001-12-14 | Dainippon Printing Co Ltd | 汎用データベースアクセス装置 |
| AU2001296866A1 (en) * | 2000-09-05 | 2002-03-22 | Zaplet, Inc. | Methods and apparatus providing electronic messages that are linked and aggregated |
| JP2002099561A (ja) | 2000-09-21 | 2002-04-05 | Toshiba Corp | データ変換方法およびデータ変換システム並びに記憶媒体 |
-
2003
- 2003-08-28 CA CA002438997A patent/CA2438997A1/en not_active Abandoned
-
2004
- 2004-07-30 TW TW093122922A patent/TW200517870A/zh unknown
- 2004-08-19 US US10/921,451 patent/US7478111B2/en not_active Expired - Fee Related
- 2004-08-27 JP JP2004247778A patent/JP4179557B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| TW200517870A (en) | 2005-06-01 |
| JP2005078636A (ja) | 2005-03-24 |
| CA2438997A1 (en) | 2005-02-28 |
| US20050050076A1 (en) | 2005-03-03 |
| US7478111B2 (en) | 2009-01-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4179557B2 (ja) | レガシー・アプリケーション移行を実施するシステム、方法およびコンピュータ・プログラム | |
| US7720873B2 (en) | Dynamic data discovery of a source data schema and mapping to a target data schema | |
| US5890158A (en) | Method, apparatus, and program storage device for sharing objects with a network server and a database server using a common object model | |
| US7620665B1 (en) | Method and system for a generic metadata-based mechanism to migrate relational data between databases | |
| Clifford et al. | Tracking provenance in a virtual data grid | |
| US7350191B1 (en) | Computer implemented system and method for the generation of data access applications | |
| US6356920B1 (en) | Dynamic, hierarchical data exchange system | |
| EP1347394B1 (en) | Schema-oriented content management system | |
| US8812439B2 (en) | Folder structure and authorization mirroring from enterprise resource planning systems to document management systems | |
| US5418957A (en) | Network data dictionary | |
| US5905990A (en) | File system viewpath mechanism | |
| US6226792B1 (en) | Object management system supporting the use of application domain knowledge mapped to technology domain knowledge | |
| US6594672B1 (en) | Generating multidimensional output using meta-models and meta-outlines | |
| US20020013790A1 (en) | System and method for converting data in a first hierarchical data scheme into a second hierarchical data scheme | |
| US20070150562A1 (en) | System and method for data quality management and control of heterogeneous data sources | |
| US20060206507A1 (en) | Hierarchal data management | |
| US7533136B2 (en) | Efficient implementation of multiple work areas in a file system like repository that supports file versioning | |
| EP1585036A2 (en) | Management of parameterized database queries | |
| US20010018684A1 (en) | System and method for accessing non-relational data by relational access methods | |
| RU2406115C2 (ru) | Доступ к сложным данным | |
| Kolbe et al. | 3d city database for citygml | |
| Schwichtenberg | Modern data access with entity framework core | |
| Ben-Gan et al. | T-SQL Querying | |
| JP2001527241A (ja) | オブジェクト指向データ依存性に対応するデータベース内の記憶済み手続をロードするための方法及び装置 | |
| US20240338369A1 (en) | Method and system for providing data access service |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080108 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080317 |
|
| RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20080317 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20080319 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080527 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080716 |
|
| 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: 20080819 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20080820 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080822 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110905 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120905 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |