JP2002544589A - ビジネスオブジェクトインタフェースをビジュアルにカスタマイズするシステムおよび方法 - Google Patents
ビジネスオブジェクトインタフェースをビジュアルにカスタマイズするシステムおよび方法Info
- Publication number
- JP2002544589A JP2002544589A JP2000616502A JP2000616502A JP2002544589A JP 2002544589 A JP2002544589 A JP 2002544589A JP 2000616502 A JP2000616502 A JP 2000616502A JP 2000616502 A JP2000616502 A JP 2000616502A JP 2002544589 A JP2002544589 A JP 2002544589A
- Authority
- JP
- Japan
- Prior art keywords
- parameters
- methods
- belonging
- graphical icons
- business object
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
Abstract
Description
り、詳しくは異種のコンピュータシステム間のインタオペラビリティを実現する
ビジネスオブジェクト用にビジュアルにカスタマイズを行うインタフェースのた
めのシステムを開示するものである。
ブジェクト指向のアプローチを行うことはよく知られている。ソフトウェアプロ
グラム構築用にロバストかつ再利用可能なコンポーネントを用意する目的で、コ
ードのブロックをカプセル化するためにオブジェクトが使われてきた。このプロ
グラムの場合、1つのオブジェクトは、属性として格納されている固有のステー
トコンディションを有している。「人物」型のオブジェクトであればたとえば、
人物の「名前」、「住所」ならびに「ファックス番号」を特徴とすることになり
、これらはオブジェクトの属性を成す。これらの属性はオブジェクト内部で隠さ
れているので(ブラックボックスコンセプト)、ユーザは外部から単純にアクセ
スしたり変更したりすることはできない。現実の世界ではオブジェクトは固有の
振る舞いをもっており、それによってオブジェクトが相互にどのように作用し合
うのかが規定される。この振る舞いはオブジェクトの「メソッド」としてインプ
リメントされる。たとえばここで示した実例に関連する振る舞いであれば、「住
所変更」や「ファックス番号変更」などとなる。これらのメソッドの双方が、「
人物」型オブジェクトの属性をアクセスし変更を行う。1つのオブジェクトに関
連づけられたメソッドの全体集合はひとまとまりになって、外部の世界に対する
オブジェクトの振る舞いを特徴づける。この特許出願の目的に合わせて、このよ
うなメソッドの集合をビジネスオブジェクトの「インタフェース」と呼ぶ。この
オブジェクトないしは「ブラックボックス」をアクセスするために、ユーザはイ
ンタフェースに関する情報だけもっていればよく、オブジェクト自体の内部の動
作については知らなくてよい。
クト指向のアプローチを適用することである。上述の特色ゆえにオブジェクトは
、「セールスオーダ」、「ファシリティ」および「取引先」などのようなアプリ
ケーションのビジネス内容を記述するために、非常にうまく利用することができ
る。ビジネス組織を処理する核心的な情報にオブジェクト指向の利点を導入する
ようにしてビジネスオブジェクトを利用することで、大規模で包括的なソフトウ
ェア製品を内部的に構造化することができる。このようなアプローチは、新しい
機能をスムースかつ迅速にインプリメントする信頼性のある手段を会社に提供す
るコンポーネントベースのテクノロジーを考慮している。統合された1つのソリ
ューションの中で、新しいコンポーネントを既存のコンポーネントとともにはた
らかせることができる。このようなソリューションはユーザ固有の機能を考慮す
るために容易に拡張可能であって、その理由はこれらのコンポーネントのインタ
フェースを、既存のオブジェクトベースのソフトウェアシステムとのインタフェ
ースのためにユーザが生成した固有のコンポーネントによっても利用できるから
である。
ントの統合されたビューを用意することで、ビジネスオブジェクトは各ビジネス
フトウェアシステム間における情報交換のためのハイレベルなインタフェースを
提供する。このタイプのインプリメンテーションによりユーザは、異なる目的の
ためにどこかで規定された機能を再利用できるようになる。COM/DCOMや
オブジェクトマネージメントグループのCORBA標準など新たに現れたオブジ
ェクト標準により、おおざっぱにつなげられているマルチプラットホームやマル
チスタンダード環境においてビジネスオブジェクトを共存させることができる。
このタイプのインタオペラビリティに影響力を及ぼそうとしているビジネスソフ
トウェアは、それらの標準をインプリメントする他の無数のソフトウェアシステ
ムとシームレスな統合を実現することができる。
めに使われる多くの周知のアプリケーションインタフェースが存在している。ビ
ジネスアプリケーション・プログラミングインタフェース Business Applicatio
Programming Interfaces (BAPI interfaces, SAP AG, Walldorf, Germany)は
よく知られており、広く利用されているインタフェース用のフォームである。B
APIインタフェースによって顧客やサードパーティは、彼らのソフトウェアコ
ンポーネントを SAP AG によって提供されているエンタープライズリソースプラ
ニングソフトウェア Enterprise Resources Planning software R/3 system と
統合することができる。
た。ビジネスオブジェクトインタフェースには通常、多様なメソッドが含まれて
おり、それらの各々はそれらに固有のデータ型をもつ多数のパラメータやフィー
ルドを有している。このタイプのインタフェースのプログラミングは、多量のパ
ラメータおよびフィールドを伴うかなり難しいものとなる可能性がある。まず第
1にデベロッパは、それら多数のパラメータの名前やそれらのデータ型を憶えて
いなければならない。第2に、たいていのアプリケーションシナリオでは多くの
パラメータやテーブルフィールドを定数値やデフォルト値に割り当てることがで
きるにもかかわらず、デベロッパはそれらの値を依然として手動でコード中にイ
ンプットしなければならない。これらのパラメータのプログラミングは非常に時
間のかかる可能性があり、フォーマッティングにおいて単純なエラーが起こりや
すい。従来技術において提供されているたいていの一般的なソリューションの1
つは、すべてのパラメータのためにコードを生成することであった。しかしなが
らこのようなソリューションによってもプログラマはパラメータやフィールドの
名前を記憶しておくことを強いられ、利用できない大量の記述されたコードが依
然として生じてしまう。別のソリューションは、デフォルトパラメータおよびそ
れらの値をカプセル化するコンポーネントを構築し、それによってプログラムの
容易な小さいインタフェースを提供することである。このソリューションによれ
ばエンドユーザによる利用が容易になるけれども、最初のデベロッパがやはりコ
ンポーネントを構築しなければならない。したがって必要とされるのは、コンポ
ーネントの事前の作成、パラメータやフィールドならびにそれらに関連するデー
タ型の記憶、あるいは基礎を成すコードへの定数値の手動のプログラミングを要
求しないインタフェース開発ツールである。
タマイズできるようなハードウェア環境を提供するものである。本発明をサポー
トするためにはスマートなコードジェネレータまたはランタイム環境が必要とさ
れ、その目的はインタフェースを有するカスタマイズされたメソッドのコードを
結果として生成できるようにするためである。ビジネスオブジェクトをアクセス
するのに必要とされるアプリケーションプログラムの開発中、アプリケーション
プログラムがビジネスオブジェクトへの必要とされる適当なアクセスを有するよ
う、ユーザはビジネスオブジェクトのインタフェースをカスタマイズする。その
際、グラフィカルユーザインタフェースが用意されており、これによってメニュ
ードリブン型フォーマットのシステムに役立つすべてのビジネスオブジェクトが
表示される。ユーザは、カスタマイズしなければならないインタフェースをもつ
ビジネスオブジェクトを選択する。この選択に応じて、ビジネスオブジェクトに
役立つメソッドの包括的なリストが表示される。そのときユーザは、開発にあた
りアプリケーションプログラムによって使う必要のある特定のメソッドを選択す
る。ついでメソッドの選択に応じて、そのビジネスオブジェクトに役立つパラメ
ータの包括的なリストが表示される。その後、ユーザは、アプリケーションプロ
グラムがビジネスオブジェクトとのインタフェースに必要とするパラメータを選
択する。最終目的は、ユーザがアプリケーションプログラムで使う予定のメソッ
ドとパラメータだけをユーザが選択できるようにすることである。
される予定のないパラメータに対しデフォルトまたは一定のフィールド値をユー
ザがセットできるようになる。これら一定の値はビジネスオブジェクトのために
セットされるべきものであって、アプリケーションプログラムは対応するパラメ
ータやフィールドを初期化する必要がない。
し、これによってユーザは選択されたパラメータとフィールドをプログラミング
するだけでよいようなベースコードが生成される。コードの生成によって提供さ
れるのはきわめて特有のインプリメンテーションであって、これは行われたカス
タマイズといっしょに各メソッドの基礎を成すコードを生成することによるカス
タマイズをベースとしている。すべてのデフォルト値の割り当ては生じたインプ
リメンテーションの一部分となり、選択されたパラメータだけがプログラミング
のために利用できるようになる。プログラミングインタフェースを、より小さな
ものとすることができる。それというのも、完全なインプリメンテーションを実
現するために関連するコードだけが生成されるからである。
タマイズできるようにすることである。
たメソッドならびにパラメータからコードを自動的に生成することである。
スを提供して、すべてのビジネスオブジェクト、それらに付随するメソッドなら
びに各メソッドに関連づけられたパラメータを表示し、関連するパラメータだけ
をプログラミング環境内で利用できるようにすることである。
。
す図である。
の概観を示す図である。
ネスオブジェクトインフォメーションのマッピングのためのフローチャートであ
る。
れるステップを示すフローチャートである。
ジェクト指向データベースシステムの付随する単一のコンピュータシステムにお
いて実行される。とはいえ本発明は、そのような特有のアプリケーションや環境
に限定されるものではない。その代わりに当業者であれば、オブジェクトに対し
それに属するメソッドおよびパラメータのセットを通してインタフェースを行う
どのようなアプリケーションや環境に対しても本発明を有利に適用することがで
きる。以下の実施例の説明は例示のためであって、制約のためではない。
とができる。このシステムにはセントラルプロセッサ102、メインメモリ10
4、インプット/アウトプットコントローラ106、キーボード108、ポイン
ティングデバイス110、スクリーンディスプレイ112、データストレージメ
カニズム114ならびにオブジェクトレポジトリ116が設けられている。オブ
ジェクトレポジトリ116は多数の市販のレポジトリのうちの1つとすることが
できるが、有利な実施形態によれば SAP AG ,Walldorf, Germany のビジネスオ
ブジェクトレポジトリが使用される。データストレージメカニズム114は、Mi
crosoft Access, dbase, Oracle, Sybase など多数のデータベースシステムのう
ちの1つとすることができる。
るためにコンピュータソフトウェアシステムが設けられている。システムメモリ
202および大容量記憶装置またはディスクストレージ媒体に格納されているソ
フトウェアシステムは、カーネルまたはオペレーティングシステム204を有し
ており、これはこの実施形態では Windows(登録商標) 95 である。本発明のた めのアプリケーションソフトウェアなど1つまたは複数のアプリケーションプロ グラム206は、システムによって実行させるために(ディスクからメインメモ リに転送されて)ロードすることができる。このシステムはさらに、ユーザのコ マンドやデータを入力として受け取り、結果として得られたデータを出力として 表示するためのユーザインタフェース210を有している。
3)のモニタまたは他の手段を利用し、それによってユーザがグラフィカルユー
ザインタフェース210を見ることができるようになる。ビジュアルディスプレ
イ302における情報の表示は、ユーザインタフェース210において適切なグ
ラフィカルアイコンを選択することで、ユーザによって変更することができる。
キーボード入力またはデータをコンピュータに入力する他の何らかの手段によっ
て、ユーザはグラフィカルアイコンを選択することができる。本発明の1つの有
利な実施形態によれば、マウスポインタデバイスが用いられる。マウスコントロ
ール型のポインタデバイスによるコントロールならびに表示についてはよく知ら
れており、ビジュアルディスプレイの当業者であればそのようなグラフィックデ
ィスプレイをたやすく作成できる。本発明の1つの実施形態によればユーザは、
ユーザインタフェースにおいて生成され表示されている適切なグラフィカルアイ
コンの上でマウスポインタデバイスをクリック・アンド・ドラッグすることによ
り、絵を用いて表示された問い合わせ表現を変更することができる。
タフェース302、1つのオブジェクトに属するメソッドをグラフィカルなメニ
ュードリブン型のフォーマットにマッピングするために用いられるメソッドマッ
ピングシステム304、各メソッドについて利用できるパラメータとフィールド
をグラフィカルなメニュードリブン型のフォーマットにマッピングするためのパ
ラメータマッピングサブシステム308、ビジネスオブジェクトセット306、
コンフィグレーションインフォメーション310、利用可能なメソッド、パラメ
ータおよびフィールドの階層データ構造をもつオブジェクトに関する情報である
メタデータインフォメーション312、問い合わせサブシステム314、ならび
にデータレポジトリ316を有している。
rmany から入手できる SAP R/3 Enterprise Resource Planning system である
。図4には、慣用の SAP Business Object の構造が描かれている。このビジネ
スオブジェクトはビジネスオブジェクトカーネル402から成り、これにはコア
ビジネスロジックが含まれている。第2のレイヤ404は、(結合性の)制約条
件406ならびにビジネスルール408から成る。第3のレイヤ410にはメソ
ッド412、インプットイベントコントロール414およびアウトプットイベン
ト416が含まれている。最後のレイヤ418はアクセスレイヤである(COM/DC
OM, Java または CORBA)。この実施形態のビジネスオブジェクトによって、カ
プセル化、継承ならびに多態性といった標準的なオブジェクト指向テクノロジー
がインプリメントされる。第3のレイヤは、カスタマイズされたレイヤが存在す
る階層である。
ブジェクト内に格納されているデータを表す属性をもっている。ビジネスオブジ
ェクトの属性は、メソッドの呼び出しによって操作される。ビジネスオブジェク
トのメソッドは、メソッドコールのための要求を適切なビジネスオブジェクトメ
ソッドにマッピングするビジネスオブジェクトレポジトリ(Business Object Re
pository, BOR)のランタイムコンポーネントを介して呼び出される。「カプセ
ル化」のコンセプトの適用により、オブジェクト指向の手法でオブジェクトのメ
ソッドを通してデータをアクセスすることができる。既述のようにBAPIイン
タフェースは、ビジネスオブジェクトの固有のメソッドである。セールスオーダ
のコンテキストにおけるBAPIインタフェースの実例は、"SalesOrder.GetSta
tus" であり、これはたとえばオーダが発送されたのか否かを突き止める。ある
特定のオブジェクトに利用可能なメソッドのセットを、オブジェクトのインタフ
ェースと呼ぶ。
セスを保有している。それらのデータおよびプロセスへの外部からのアクセスは
、特定のメソッドこの実施形態ではBAPIインタフェースによってのみ可能で
ある。BAPIインタフェースメソッドを利用するために、アプリケーションプ
ログラムはそのメソッドをどのように呼び出すかについて知っていればよく、つ
まりメソッドのインタフェース定義を知っていればよい。このため、ユーザがア
プリケーションプログラムにおいてBAPIインタフェースの呼び出しを考えに
入れているならば、適切なインタフェース情報を提供すればよい。図5に示され
ているBAPIインタフェースメソッドのインタフェースは、呼び出しを行うプ
ログラムからBAPIインタフェースメソッドへ転送すべきデータを有するイン
ポートパラメータ502と、BAPIインタフェースから呼び出しを行うプログ
ラムへ戻すべきデータを有するエクスポートパラメータ504と、データのイン
ポートとエクスポートの両方のためのインポート/エクスポートパラメータ50
6によって定義されている。
スオブジェクトレポジトリ(Business Object Repository, BOR)604(図6
)内に格納されている。BORはビジネスデータ、トランザクション、ならびに
ビジネスオブジェクトの統合されたセットとしてのERPシステム内におけるイ
ベントを表す。ビジネスオブジェクトは、プロセスおよびビジネスオブジェクト
レポジトリからアクセス可能なデータの幅広いレンジに対するロバストなインタ
フェースを表している。ビジネスオブジェクトには「顧客」、「原料」、「オー
ダ」、「見積もり」、ならびに「見積もりに対する要求」など、ビジネス指向の
コンセプトが含まれている。SAPのユーザは、彼らに固有のビジネスに関連す
るオブジェクトの型をBOR内で定義することができ、それによってオブジェク
トが彼ら固有のシステムからカプセル化される。
される。また、ランタイム時にもBORを通して顧客によってオブジェクトがア
クセスされ、その際、BORはリクエストをオブジェクトに伝え、クライアント
に結果を通報する。このようにすることで、オブジェクトのコーディングやロケ
ーションはユーザからは隠されたままになる。
かの概観を示す図である。この有利な実施形態のシステムの核には、R/3アプ
リケーショングループ604が存在する。この核の周囲にビジネスオブジェクト
レポジトリ604が存在し、これには多数のオブジェクト606が含まれている
。ビジネスオブジェクトのインタフェースレイヤ608にはメソッドが設けられ
ており、この事例ではそれはBAPIインタフェース618である。このBAP
Iインタフェース618によって、Webベース610、COM/DCOMのた
めのBAPIコントロール、Javaコネクタ614、CORBAゲートウェイ
616など種々のゲートウェイからERPシステムへの情報伝送が可能となる。
スオブジェクトへの外部からのアクセスが可能となる。BAPIインタフェース
により、様々なサプライヤからのビジネスアプリケーション間のダイレクトなコ
ミュニケーションのためのオープンなビジネススタンダードが定義される。1つ
の有利な実施形態において、ビジネスオブジェクトインタフェースのカスタマイ
ズについてBAPIインタフェースの生成に注目される。なお、BAPIインタ
フェースはビジネスオブジェクトのメソッドであり、この場合、本発明の実施形
態におけるターゲットである。
クなどの媒体に書き込まれて記憶されている。この実施形態では、ビジネスオブ
ジェクトレポジトリ(Business Object Repository, BOR)604である。
ン型のフォーマットへマッピングする様子を描いたフローチャートである。BO
R604と本発明によるシステムとの間に通信手段たとえばシリアルバスなどが
設けられており、これによってそれら2つの間のデータ伝送が可能となる。この
場合、コンフィグレーションすべきビジネスオブジェクトのメタデータを、本発
明のシステムによって獲得する必要がある。システムの初期化702にあたりシ
ステムは、メタデータがローカルに利用できるかについてチェックする(704
)。判定結果706が「ノー」であれば、メータデータに対するリクエストのフ
ォームが生成され(708)、オブジェクトレポジトリに伝送される(710)
。このリクエストを受け取ると、レポジトリからカスタマイズシステムのデータ
ストレージメカニズムへデータが伝送され(712)、そこにおいてそれがマッ
ピングされる(714)。択一的な実施形態によればメタデータはシステム内に
格納され、そこには本発明によるシステムが存在し、これによりBOR604と
システム間のデータ伝送に必要とされる時間が短縮される。
構造で格納されている。各オブジェクト802は1つまたは複数のメソッド80
4を有しており、各メソッドは1つまたは複数のパラメータ806をもち、さら
に各パラメータは1つまたは複数のフィールド808を有している。そしてデー
タストレージ媒体に格納されている階層データ構造は、メニュードリブン型のグ
ラフィカルユーザインタフェースにマッピングされる。1つの有利な実施形態に
おけるフォーマットは、Windows のファイル構造表示システムで使われているフ
ォーマットをベースとする。
初に、階層データ構造がメタデータから抽出され(902)、これはメタデータ
の中から適切な情報をサーチすることによって行うことができる。次に、それが
グラフィカルアイコンにマッピングされる(904)。このグラフィカルアイコ
ンはグラフィックジェネレータによって作成され、これによりディスプレイ上で
イメージが生成され、そのイメージによってユーザに対してグラフィカルアイコ
ンが呈示される。ついでユーザは、カスタマイズしたい特定のメソッドのグラフ
ィカルアイコンを選択する(906)。このとき、そのメソッドのアイコンにつ
いて利用できるパラメータを表すグラフィカルアイコンがすべて表示される(9
08)。そしてユーザは、カスタマイズしたい特定のパラメータのグラフィカル
アイコンを選択する(910)。ここでも同様に、そのパラメータについて利用
できるフィールドを表すグラフィカルアイコンがすべて表示される(912)。
ついでユーザは、値を定義すべき特定のフィールドのグラフィカルアイコンを選
択し(914)、そのフィールドに対し値を入力する(916)。カスタマイズ
が完了したか否かに応じて(918)、ユーザは種々のメソッドのカスタマイズ
がすべて完了するまでこのプロセスを最初から始めることができ、完了した時点
で、コンフィグレーションがファイルにセーブされる(918)。
かれている。この図には、カスタマイズツールによって変更できる様々なコンポ
ーネントが列挙されている。項目1002はビジネスオブジェクトの実例であっ
て、この項目名のテキストの隣りには大文字のBが付されている。項目1004
はメソッドの実例であって、この項目名のテキストの隣りには大文字のMが付さ
れている。また、アイテム1006はパラメータの実例であって、この項目名の
テキストの隣りには大文字のPが付されている。さらに項目1008はフィール
ドの実例であって、この項目名のテキストの隣りには大文字でFが付されている
。これらのアイテムは階層データ構造でネストされており、各アイテムは分岐を
もち、各分岐によってその項目に属する補助項目が表されている。階層ツリーの
分岐を開くには、表示する必要のある分岐をもつ項目をユーザがクリックする。
階層ツリーのその分岐を閉じるには、再びその項目をユーザがクリックする。こ
の実施形態で選択の許可されている項目はメソッド、パラメータならびにフィー
ルドの項目である。ある項目を選択するためユーザは、所望の項目名のテキスト
のそばにある小さい正方形のチェックボックス1010内にカーソルをおいて、
マウスボタンをクリックする。ある項目の選択を解除するには、所望の項目名の
そばにある正方形のチェックボックス内にユーザがカーソルをおく。なお、項目
の選択が解除されると、その分岐内のすべての項目が自動的に選択解除される。
なぜならばその分岐内の各項目は、そのオーナーが選択されていないのであれば
選択できないからである(1012)。
るそれらの定義によれば強制的なものである。それらのパラメータはユーザによ
って選択解除できない。この情報は、ビジネスオブジェクトのメータデータとい
っしょに送られる。システムは強制的なパラメータを識別し、それらを選択解除
できないようにする。ある項目をカスタマイズするために、ユーザは所望の項目
名のテキスト上にカーソルをおきマウスでクリックすることで、その項目をハイ
ライトにする。その際、テキストエディットボックス1014が「現在値」とい
うラベルとともに現れる。ユーザはそのボックスにフィールドの一定テキスト値
を入力することで、そのフィールドを定義する。ここで重要なのは、一定テキス
ト値のテキストをその値を処理すべきまたはコンパイルすべきシステムに適合さ
せなければならないことである。たとえば生成されるコードをC++でコンパイ
ルすべきであり、ダブルコーテーションマーク(" ")をシンタックス的に適正
にする必要があれば、生成されるコードがうまくコンパイルされるよう、ユーザ
はテキストエディットボックス1014内で現在値にダブルコーテーションマー
クを入れなければならない。
はすべてのメソッド、すべてのパラメータおよびすべてのフィールドを用いたコ
ードジェネレーションとして定義され、その際、いかなるパラメータやフィール
ドについても現在値をもっていない。ジェネレーションの結果は、メソッドの基
礎となるコードすべてである。「デフォルトジェネレーション」のためにはユー
ザは、レベル「デフォルト」をもつボタン1016をクリックするだけである。
これにより、階層ツリーにおけるすべての分岐が選択される。
した後、ユーザはコンフィグレーションをコミットする。コンフィグレーション
をコミットするためユーザは、「コンフィグレーション名」とラベルの付された
テキストエディットボックス1018にコンフィグレーション名を入力する必要
がある。ついでユーザは、コンフィグレーションファイルを格納したいディレク
トリ1020を入力する必要がある。ディレクトリが与えられていない場合、ロ
ーカルディレクトリが格納ディレクトリとして使用される。コンフィグレーショ
ン名とコンフィグレーションファイル格納ディレクトリが入力された後、ユーザ
はラベル「OK」の付されたボタンを押してコンフィグレーションをコミットし
、ジェネレーションをスタートさせる。
メカニズムに格納されている関連づけられたコードを有している。各メソッドに
付随するパラメータは、実行可能にするためコードに入力する必要のある値に対
応する。
するコードの生成にあたり行われるステップを有している。ユーザが特定のメソ
ッドを選択すると(1102)、そのメソッドの基礎となるコード内のパラメー
タとフィールドがグラフィカルユーザインタフェース内に表示される。あるメソ
ッドが選択されると、ビジネスオブジェクトにおけるコードセットのサブセット
がシステムのRAMで使用可能になる(1104)。ついで、パラメータ110
6とフィールド1108がユーザにより選択される。既述のパラメータおよびフ
ィールドのテキストフィールドに入力された(1110)あらゆる情報は、選択
されたメソッドの基礎となるコードにインプットされるので(1112)、デベ
ロッパは手動でコードを編集しなくてよい。コンフィグレーションがコミットさ
れると(1114)、選択されたメソッドの基礎となるコードにインプットされ
た情報(1110)がディレクトリにセーブされる(1116)。コンフィグレ
ーションがコミットされれば、ユーザはそれをアクセスして非常にシンプルかつ
効率的なやり方でインタフェースをプログラミングすることができる。それとい
うのも、このようなカスタマイズの結果として手動でプログラミングを行う量が
格段に抑えられるからである。
ついて説明し指摘してきたが、当業者であればここで開示した本発明の形式や詳
細について、本発明の着想から逸脱することなく様々な省略や交換ならびに変更
を行えることは自明である。ここで明確に意図しておきたいのは、同じ結果を得
るために実質的に同じやり方で実質的に同じ動作を実行するそれらの構成要素お
よび/または方法のステップは、本発明の範囲内にあることである。したがって
本発明は、特許請求の範囲の記載によってのみ限定されるものである。
る。
示す図である。
ジェクトインフォメーションのマッピングのためのフローチャートである。
プを示すフローチャートである。
Claims (22)
- 【請求項1】 コンフィグレーションの作成によりビジネスオブジェクトの
メソッドをビジュアルにカスタマイズするシステムにおいて、 前記ビジネスオブジェクトに属する複数のメソッドを表す複数のグラフィカル
アイコンを用意する手段と、 前記複数のメソッドの1つを表す前記複数のグラフィカルアイコンのうちの1
つを選択する手段と、 前記複数のメソッドの1つに属する複数のパラメータを表す複数のグラフィカ
ルアイコンを用意する手段と、 前記複数のパラメータの1つを表す前記複数のグラフィカルアイコンのうちの
1つを選択する手段と、 前記複数のパラメータの1つに属する複数のフィールドを表す複数のグラフィ
カルアイコンを用意する手段と、 前記複数のフィールドの1つを表す前記複数のグラフィカルアイコンのうちの
1つを選択する手段と、 前記複数のフィールドの1つを表す前記複数のグラフィカルアイコンのうちの
1つについて一定のテキスト値を入力する手段と、 前記ビジネスオブジェクトに属する前記複数のメソッドの1つを表す前記複数
のグラフィカルアイコンのうちの1つの選択と、前記複数のメソッドの1つに属
する複数のパラメータの1つを表す前記複数のグラフィカルアイコンのうちの1
つの選択と、前記複数のパラメータの1つに属する前記複数のフィールドのうち
の1つの選択とに基づく前記コンフィグレーションをセーブする手段が設けられ
ていることを特徴とする、 ビジネスオブジェクトのメソッドをビジュアルにカスタマイズするシステム。 - 【請求項2】 前記ビジネスオブジェクトおよび付随するメタデータのセッ
トをビジネスオブジェクトレポジトリに格納する手段と、 前記ビジネスオブジェクトレポジトリからデータストレージメカニズムへ前記
付随するメタデータのセットを転送する手段が設けられている、請求項1記載の
システム。 - 【請求項3】 前記メタデータは、前記ビジネスオブジェクトに属する前記
複数のメソッドと、該複数のメソッドの1つに属する前記複数のパラメータと、
該複数のパラメータの1つに属する前記複数のフィールドとを表す階層構造を有
している、請求項2記載のシステム。 - 【請求項4】 前記メタデータは、前記複数のメソッドの各々1つのための
コードのセットを有している、請求項3記載のシステム。 - 【請求項5】 前記メタデータから前記階層構造を抽出する手段と、 該階層構造をメニュードリブン型のグラフィカルインタフェースへマッピング
する手段と、 前記ビジネスオブジェクトに属する複数のメソッドを表す前記複数のグラフィ
カルアイコンと、前記複数のメソッドの1つに属する複数のパラメータを表す前
記複数のグラフィカルアイコンと、前記複数のパラメータの1つに属する複数の
フィールドを表す前記複数のグラフィカルアイコンを、前記階層構造のマッピン
グに基づき生成する手段が設けられている、 請求項4記載のシステム。 - 【請求項6】 前記複数のパラメータの1つの選択と、前記複数のフィール
ドの1つの選択と、前記複数のフィールドの1つに対する前記一定のテキスト値
の入力とに基づき、前記複数のメソッドの各々1つのための前記コードセットの
サブセットを用意する手段が設けられている、請求項4記載のシステム。 - 【請求項7】 前記ビジネスオブジェクトのコピーと、前記付随するメタデ
ータのセットのコピーは、前記データストレージメカニズムに格納されている、
請求項2記載のシステム。 - 【請求項8】 コンフィグレーションの作成によりビジネスオブジェクトの
メソッドをビジュアルにカスタマイズする方法において、 前記ビジネスオブジェクトに属する複数のメソッドを表す複数のグラフィカル
アイコンを用意するステップと、 前記複数のメソッドの1つを表す前記複数のグラフィカルアイコンのうちの1
つを選択するステップと、 前記複数のメソッドの1つに属する複数のパラメータを表す複数のグラフィカ
ルアイコンを用意するステップと、 前記複数のパラメータの1つを表す前記複数のグラフィカルアイコンのうちの
1つを選択するステップと、 前記複数のパラメータの1つに属する複数のフィールドを表す複数のグラフィ
カルアイコンを用意するステップと、 前記複数のフィールドの1つを表す前記複数のグラフィカルアイコンのうちの
1つを選択するステップと、 前記複数のフィールドの1つを表す前記複数のグラフィカルアイコンのうちの
1つについて一定のテキスト値を入力するステップと、 前記ビジネスオブジェクトに属する前記複数のメソッドの1つを表す前記複数
のグラフィカルアイコンのうちの1つの選択と、前記複数のメソッドの1つに属
する複数のパラメータの1つを表す前記複数のグラフィカルアイコンのうちの1
つの選択と、前記複数のパラメータの1つに属する前記複数のフィールドのうち
の1つの選択とに基づく前記コンフィグレーションをセーブするステップが設け
られていることを特徴とする、 ビジネスオブジェクトのメソッドをビジュアルにカスタマイズする方法。 - 【請求項9】 前記ビジネスオブジェクトおよび付随するメタデータのセッ
トをビジネスオブジェクトレポジトリに格納するステップと、 前記ビジネスオブジェクトレポジトリからデータストレージメカニズムへ前記
付随するメタデータのセットを転送するステップが設けられている、 請求項8記載の方法。 - 【請求項10】 前記メタデータは、前記ビジネスオブジェクトに属する前
記複数のメソッドと、該複数のメソッドの1つに属する前記複数のパラメータと
、該複数のパラメータの1つに属する前記複数のフィールドとを表す階層構造を
有している、請求項9記載の方法。 - 【請求項11】 前記メタデータは、前記複数のメソッドの各々1つのため
のコードのセットを有している、請求項10記載の方法。 - 【請求項12】 前記メタデータから前記階層構造を抽出するステップと、 該階層構造をメニュードリブン型のグラフィカルインタフェースへマッピング
するステップと、 前記ビジネスオブジェクトに属する複数のメソッドを表す前記複数のグラフィ
カルアイコンと、前記複数のメソッドの1つに属する複数のパラメータを表す前
記複数のグラフィカルアイコンと、前記複数のパラメータの1つに属する複数の
フィールドを表す前記複数のグラフィカルアイコンを、前記階層構造のマッピン
グに基づき生成するステップが設けられている、 請求項11記載の方法。 - 【請求項13】 前記複数のパラメータの1つの選択と、前記複数のフィー
ルドの1つの選択と、前記複数のフィールドの1つに対する前記一定のテキスト
値の入力とに基づき、前記複数のメソッドの各々1つのための前記コードセット
のサブセットを用意するステップが設けられている、請求項11記載の方法。 - 【請求項14】 前記ビジネスオブジェクトのコピーと、前記付随するメタ
データのセットのコピーは、前記データストレージメカニズムに格納されている
、請求項9記載の方法。 - 【請求項15】 コンピュータにより読み取り可能な媒体において、 該媒体に複数の命令が格納されており、該複数の命令には、プロセッサによる
実行にあたりプロセッサに対し以下のステップを実行させる命令が含まれていて
、 ビジネスオブジェクトに属する複数のメソッドを表す複数のグラフィカルアイ
コンを用意するステップと、 前記複数のメソッドの1つを表す前記複数のグラフィカルアイコンのうちの1
つを選択するステップと、 前記複数のメソッドの1つに属する複数のパラメータを表す複数のグラフィカ
ルアイコンを用意するステップと、 前記複数のパラメータの1つを表す前記複数のグラフィカルアイコンのうちの
1つを選択するステップと、 前記複数のパラメータの1つに属する複数のフィールドを表す複数のグラフィ
カルアイコンを用意するステップと、 前記複数のフィールドの1つを表す前記複数のグラフィカルアイコンのうちの
1つを選択するステップと、 前記複数のフィールドの1つを表す前記複数のグラフィカルアイコンのうちの
1つについて一定のテキスト値を入力するステップと、 前記ビジネスオブジェクトに属する前記複数のメソッドの1つを表す前記複数
のグラフィカルアイコンのうちの1つの選択と、前記複数のメソッドの1つに属
する複数のパラメータの1つを表す前記複数のグラフィカルアイコンのうちの1
つの選択と、前記複数のパラメータの1つに属する前記複数のフィールドのうち
の1つの選択とに基づく前記コンフィグレーションをセーブするステップ、 を実行させる命令が含まれていることを特徴とする、 コンピュータにより読み取り可能な媒体。 - 【請求項16】 プロセッサによる実行にあたりプロセッサに対し、 前記ビジネスオブジェクトおよび付随するメタデータのセットをビジネスオブ
ジェクトレポジトリに格納するステップと、 前記ビジネスオブジェクトレポジトリからデータストレージメカニズムへ前記
付随するメタデータのセットを転送するステップ、 を実行させる命令がさらに含まれている、 請求項15記載のコンピュータにより読み取り可能な媒体。 - 【請求項17】 前記メタデータは、前記ビジネスオブジェクトに属する前
記複数のメソッドと、該複数のメソッドの1つに属する前記複数のパラメータと
、該複数のパラメータの1つに属する前記複数のフィールドとを表す階層構造を
有している、請求項16記載のコンピュータにより読み取り可能な媒体。 - 【請求項18】 前記メタデータは、前記複数のメソッドの各々1つのため
のコードのセットを有している、請求項17記載のコンピュータにより読み取り
可能な媒体。 - 【請求項19】 プロセッサによる実行にあたりプロセッサに対し、 前記メタデータから前記階層構造を抽出するステップと、 該階層構造をメニュードリブン型のグラフィカルインタフェースへマッピング
するステップと、 前記ビジネスオブジェクトに属する複数のメソッドを表す前記複数のグラフィ
カルアイコンと、前記複数のメソッドの1つに属する複数のパラメータを表す前
記複数のグラフィカルアイコンと、前記複数のパラメータの1つに属する複数の
フィールドを表す前記複数のグラフィカルアイコンを、前記階層構造のマッピン
グに基づき生成するステップ、 を実行させる命令がさらに含まれている、 請求項17記載のコンピュータにより読み取り可能な媒体。 - 【請求項20】 プロセッサによる実行にあたりプロセッサに対し、 前記複数のパラメータの1つの選択と、前記複数のフィールドの1つの選択と
、前記複数のフィールドの1つに対する前記一定のテキスト値の入力とに基づき
、前記複数のメソッドの各々1つのための前記コードセットのサブセットを用意
するステップ、 を実行させる命令がさらに含まれている、 請求項18記載のコンピュータにより読み取り可能な媒体。 - 【請求項21】 前記ビジネスオブジェクトのコピーと、前記付随するメタ
データのセットのコピーは、前記データストレージメカニズムに格納されている
、請求項16記載のコンピュータにより読み取り可能な媒体。 - 【請求項22】 コンフィグレーションの作成によりビジネスオブジェクト
のメソッドをビジュアルにカスタマイズするシステムにおいて、 前記ビジネスオブジェクトに属する複数のメソッドを表す複数のグラフィカル
アイコンを用意するためのユーザインタフェースと、 前記複数のメソッドの1つを表す前記複数のグラフィカルアイコンのうちの1
つを選択するためのユーザインタフェースと、 前記複数のメソッドの1つに属する複数のパラメータを表す複数のグラフィカ
ルアイコンを用意するためのユーザインタフェースと、 前記複数のパラメータの1つを表す前記複数のグラフィカルアイコンのうちの
1つを選択するためのユーザインタフェースと、 前記複数のパラメータの1つに属する複数のフィールドを表す複数のグラフィ
カルアイコンを用意するためのユーザインタフェースと、 前記複数のフィールドの1つを表す前記複数のグラフィカルアイコンのうちの
1つを選択するためのユーザインタフェースと、 前記複数のフィールドの1つを表す前記複数のグラフィカルアイコンのうちの
1つについて一定のテキスト値を入力するためのユーザインタフェースと、 前記ビジネスオブジェクトに属する前記複数のメソッドの1つを表す前記複数
のグラフィカルアイコンのうちの1つの選択と、前記複数のメソッドの1つに属
する複数のパラメータの1つを表す前記複数のグラフィカルアイコンのうちの1
つの選択と、前記複数のパラメータの1つに属する前記複数のフィールドのうち
の1つの選択とに基づく前記コンフィグレーションをセーブするためのサブシス
テムが設けられていることを特徴とする、 ビジネスオブジェクトのメソッドをビジュアルにカスタマイズするシステム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/309,091 US6407761B1 (en) | 1999-05-10 | 1999-05-10 | System and method for the visual customization of business object interfaces |
US09/309,091 | 1999-05-10 | ||
PCT/EP2000/003978 WO2000068785A1 (en) | 1999-05-10 | 2000-05-04 | System and method for the visual customization of business object interfaces |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002544589A true JP2002544589A (ja) | 2002-12-24 |
Family
ID=23196653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000616502A Pending JP2002544589A (ja) | 1999-05-10 | 2000-05-04 | ビジネスオブジェクトインタフェースをビジュアルにカスタマイズするシステムおよび方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US6407761B1 (ja) |
EP (1) | EP1097417A1 (ja) |
JP (1) | JP2002544589A (ja) |
AU (1) | AU765176B2 (ja) |
CA (1) | CA2335127C (ja) |
IL (1) | IL140077A (ja) |
WO (1) | WO2000068785A1 (ja) |
Families Citing this family (74)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998012702A1 (fr) * | 1996-09-20 | 1998-03-26 | Sony Corporation | Systeme et procede d'edition, et dispositif et procede de gestion de sequences video |
US8095413B1 (en) * | 1999-05-07 | 2012-01-10 | VirtualAgility, Inc. | Processing management information |
US6670973B1 (en) * | 1999-06-29 | 2003-12-30 | Electronic Data Systems Corporation | System and method for representing the information technology infrastructure of an organization |
US6700590B1 (en) * | 1999-11-01 | 2004-03-02 | Indx Software Corporation | System and method for retrieving and presenting data using class-based component and view model |
US20020082733A1 (en) * | 2000-02-28 | 2002-06-27 | Julian Boyden | Customer controlled manufacturing process |
US7478403B1 (en) * | 2000-04-21 | 2009-01-13 | Sun Microsystems, Inc. | Secure access to managed network objects using a configurable platform-independent gateway providing individual object-level access control |
US20020169789A1 (en) * | 2000-06-05 | 2002-11-14 | Ali Kutay | System and method for accessing, organizing, and presenting data |
US20040005919A1 (en) * | 2002-04-18 | 2004-01-08 | Walker Jay S. | Method and apparatus for enabling a player to select features on a gaming device |
US7150007B2 (en) * | 2000-09-11 | 2006-12-12 | Microsoft Corporation | Universal routine for reviewing and exercising software objects |
US20020057269A1 (en) * | 2000-11-15 | 2002-05-16 | Barber Glenn A. | Method and apparatus for identifying the selection and exclusion of elements of complex sets |
US20040015861A1 (en) * | 2001-04-18 | 2004-01-22 | Nagalkar Dhananjay A. | Managing content with multi-site and single point of control |
US7334215B2 (en) * | 2001-12-21 | 2008-02-19 | Lockheed Martin Corporation | Manager for software controls in an operating environment |
US7315980B2 (en) * | 2002-03-21 | 2008-01-01 | International Business Machines Corporation | Method and apparatus for generating electronic document definitions |
AU2003252901A1 (en) * | 2002-04-18 | 2003-12-11 | Walker Digital, Llc | Method and Apparatus for Authenticating Data Relating to Usage of a Gaming Device |
US20060217194A1 (en) * | 2002-04-18 | 2006-09-28 | Walker Jay S | Method and apparatus for managing performance of multiple games |
WO2003089084A1 (en) * | 2002-04-19 | 2003-10-30 | Walker Digital, Llc | Managing features on a gaming device |
US7533380B2 (en) * | 2002-06-05 | 2009-05-12 | Sap Ag | Installation tool for enterprise management systems based on building blocks |
US7340745B2 (en) * | 2002-06-25 | 2008-03-04 | Sun Microsystems, Inc. | Systems and methods for mapping API calls |
US20040061891A1 (en) * | 2002-09-29 | 2004-04-01 | Paul Philpot | Enterprise production management of a print shop |
US7412658B2 (en) | 2002-11-14 | 2008-08-12 | Sap Ag | Modeling system for graphic user interface |
US7085752B2 (en) * | 2003-03-12 | 2006-08-01 | Microsoft Corporation | Customization of metadata describing objects in a computing environment |
WO2004102436A1 (en) * | 2003-05-13 | 2004-11-25 | Sap Aktiengesellschaft | Systems, methods, and software applications for modeling the structure of enterprises |
US7565684B2 (en) * | 2003-07-22 | 2009-07-21 | Sap Ag | Declarative configuration of enterprises services |
US7860902B2 (en) * | 2003-07-22 | 2010-12-28 | Sap Ag | Side-effect modeling |
US7533103B2 (en) | 2003-07-22 | 2009-05-12 | Sap Ag | Self-describing business objects |
US7685568B2 (en) * | 2003-07-22 | 2010-03-23 | Sap Ag | Service management of a service oriented business framework |
US8630986B2 (en) * | 2003-07-22 | 2014-01-14 | Sap Ag | Extending the functionality of enterprise services |
DE10348665B4 (de) * | 2003-10-15 | 2006-05-18 | Sap Ag | Computergestütztes Datenbanksystem und Verfahren zum Betrieb hiervon |
WO2005040964A2 (en) * | 2003-10-15 | 2005-05-06 | Sap Aktiengesellschaft | Computer-aided database system and method for operating it |
US20050091200A1 (en) * | 2003-10-23 | 2005-04-28 | Microsoft Corporation | System and method for taxonomy branch matching |
US20050154607A1 (en) * | 2004-01-12 | 2005-07-14 | Orestis Terzidis | User interface for displaying multiple organizational hierarchies |
US8117529B2 (en) * | 2004-06-28 | 2012-02-14 | Sap Ag | Object based navigation |
US20060101374A1 (en) * | 2004-10-14 | 2006-05-11 | Beng Giap Lim | Enterprise management system installer |
US8442938B2 (en) * | 2005-01-14 | 2013-05-14 | Siemens Aktiengesellschaft | Child data structure update in data management system |
US20060161856A1 (en) * | 2005-01-20 | 2006-07-20 | International Business Machines Corporation | Data collection tool for a computer |
EP1615125A1 (en) * | 2005-04-14 | 2006-01-11 | Agilent Technologies, Inc. | Automatic source code generation |
US7644374B2 (en) * | 2005-04-14 | 2010-01-05 | Microsoft Corporation | Computer input control for specifying scope with explicit exclusions |
US8195646B2 (en) | 2005-04-22 | 2012-06-05 | Microsoft Corporation | Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information |
US7447647B1 (en) | 2005-05-02 | 2008-11-04 | Shedlack David G | Techniques and definition logic embodied in a computer program product stored and performed on a computerized device for providing a singular graphical user interface configured to enable a user to create/manage/transact/report and view all full granular reference product data in a configurable transactable aggregate form |
EP1760646A3 (en) * | 2005-08-30 | 2007-04-18 | Sap Ag | System and method for managing and regulating object allocations |
US8578277B2 (en) * | 2005-09-15 | 2013-11-05 | Microsoft Corporation | Integrating charts in documents |
US8468441B2 (en) * | 2005-09-15 | 2013-06-18 | Microsoft Corporation | Cross-application support of charts |
US7757204B2 (en) * | 2005-12-29 | 2010-07-13 | Sap Ag | Limiting extensibility of a visual modeling language |
US7840935B2 (en) * | 2005-12-29 | 2010-11-23 | Sap Ag | Restrictive visualization of a stereotype construct for entities in a visual modeling environment |
US7774745B2 (en) * | 2005-12-29 | 2010-08-10 | Sap Ag | Mapping of designtime to runtime in a visual modeling language environment |
US20070157087A1 (en) * | 2005-12-30 | 2007-07-05 | Karl-Heinz Foerg | Method and system for automatically generating user interfaces for integration |
US7526495B2 (en) * | 2006-01-03 | 2009-04-28 | Emc Corporation | Real-time construction of a selection representation for items in tree structures |
US7574445B2 (en) * | 2006-01-03 | 2009-08-11 | Emc Corporation | Generating a selection representation for items in tree structures |
US7620646B1 (en) * | 2006-01-03 | 2009-11-17 | Emc Corporation | Real-time construction of a selection representation for items in tree structures |
US7605815B1 (en) | 2006-01-03 | 2009-10-20 | Emc Corporation | Selection representation methods applied to logical groupings |
EP1850245A1 (en) * | 2006-04-28 | 2007-10-31 | Sap Ag | Systems and methods for providing a generic audit trail service |
US8161075B1 (en) * | 2006-05-31 | 2012-04-17 | Verizon Laboratories Inc. | Systems and methods for managing integrated and customizable data |
US8645321B1 (en) | 2006-05-31 | 2014-02-04 | Verizon Data Services Llc | Asynchronous data integrity for enterprise computing |
US7730412B2 (en) * | 2006-06-30 | 2010-06-01 | Sap Ag | System and method for model-based user interface using transformation nodes |
US20080066005A1 (en) * | 2006-09-07 | 2008-03-13 | Mcmullen David | Systems and Methods of Interfacing with Enterprise Resource Planning Systems |
US8082301B2 (en) | 2006-11-10 | 2011-12-20 | Virtual Agility, Inc. | System for supporting collaborative activity |
US8260783B2 (en) * | 2007-02-27 | 2012-09-04 | Siemens Aktiengesellschaft | Storage of multiple, related time-series data streams |
US8370751B2 (en) * | 2007-08-31 | 2013-02-05 | Sap Ag | User interface customization system |
US20090290773A1 (en) * | 2008-05-21 | 2009-11-26 | Varian Medical Systems, Inc. | Apparatus and Method to Facilitate User-Modified Rendering of an Object Image |
US9110790B1 (en) * | 2008-06-30 | 2015-08-18 | Emc Corporation | Managing memory in displaying data storage system information |
US20100125541A1 (en) * | 2008-11-14 | 2010-05-20 | Andreas Werner Wendel | Popup window for error correction |
US9009661B2 (en) * | 2008-12-18 | 2015-04-14 | Adobe Systems Incorporated | Platform sensitive application characteristics |
US9009662B2 (en) * | 2008-12-18 | 2015-04-14 | Adobe Systems Incorporated | Platform sensitive application characteristics |
CN101989198A (zh) | 2009-07-31 | 2011-03-23 | 国际商业机器公司 | 用于业务套件客户化定制的用户反馈方法和*** |
US20110202384A1 (en) * | 2010-02-17 | 2011-08-18 | Rabstejnek Wayne S | Enterprise Rendering Platform |
JP5617375B2 (ja) * | 2010-06-22 | 2014-11-05 | ソニー株式会社 | 画像表示装置、表示制御方法及びプログラム |
US8370400B2 (en) * | 2010-07-19 | 2013-02-05 | Sap Ag | Solution-specific business object view |
US8678921B2 (en) | 2011-09-30 | 2014-03-25 | Igt | Gaming system, gaming device, and method providing player-selectable card dealing attributes |
US10203841B2 (en) * | 2012-04-27 | 2019-02-12 | Sap Se | In place creation of objects |
US10417649B2 (en) | 2012-09-28 | 2019-09-17 | Oracle International Corporation | Business process global searching |
US20140143734A1 (en) * | 2012-11-21 | 2014-05-22 | Florian Jann | Business object explorer |
US9753700B2 (en) | 2013-05-29 | 2017-09-05 | Sap Se | Application building blocks for on demand and on premise usage |
US10318701B2 (en) | 2016-01-19 | 2019-06-11 | Ford Motor Company | Resolving configuration conflicts using a multi-valued decision diagram |
CN115426239A (zh) * | 2022-06-09 | 2022-12-02 | 北京邮电大学 | 一种业务支撑信息处理模式和低代码开发*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5339433A (en) | 1992-11-19 | 1994-08-16 | Borland International, Inc. | Symbol browsing in an object-oriented development system |
US5487141A (en) | 1994-01-21 | 1996-01-23 | Borland International, Inc. | Development system with methods for visual inheritance and improved object reusability |
US5537630A (en) | 1994-12-05 | 1996-07-16 | International Business Machines Corporation | Method and system for specifying method parameters in a visual programming system |
US5802334A (en) | 1996-01-05 | 1998-09-01 | International Business Machines Corporation | Method for displaying object oriented class information and content information |
-
1999
- 1999-05-10 US US09/309,091 patent/US6407761B1/en not_active Expired - Lifetime
-
2000
- 2000-05-04 CA CA002335127A patent/CA2335127C/en not_active Expired - Fee Related
- 2000-05-04 AU AU47546/00A patent/AU765176B2/en not_active Ceased
- 2000-05-04 WO PCT/EP2000/003978 patent/WO2000068785A1/en not_active Application Discontinuation
- 2000-05-04 IL IL140077A patent/IL140077A/en not_active IP Right Cessation
- 2000-05-04 JP JP2000616502A patent/JP2002544589A/ja active Pending
- 2000-05-04 EP EP00929485A patent/EP1097417A1/en not_active Ceased
Also Published As
Publication number | Publication date |
---|---|
CA2335127A1 (en) | 2000-11-16 |
US6407761B1 (en) | 2002-06-18 |
EP1097417A1 (en) | 2001-05-09 |
CA2335127C (en) | 2003-07-29 |
IL140077A (en) | 2006-04-10 |
IL140077A0 (en) | 2002-02-10 |
WO2000068785A1 (en) | 2000-11-16 |
AU765176B2 (en) | 2003-09-11 |
AU4754600A (en) | 2000-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2002544589A (ja) | ビジネスオブジェクトインタフェースをビジュアルにカスタマイズするシステムおよび方法 | |
US7953767B2 (en) | Developing applications using configurable patterns | |
US7844640B2 (en) | Data mapping visualization | |
US10019239B2 (en) | Systems and methods for enhancing software products through integrated development environment running on host computer | |
US7366723B2 (en) | Visual query modeling for configurable patterns | |
US7590614B2 (en) | Method, apparatus, and computer program product for implementing techniques for visualizing data dependencies | |
JP2843763B2 (ja) | オブジェクト指向コンピュータ・システムにおけるインタフェース方法及び装置 | |
US8271882B2 (en) | Processing life and work events | |
US7774745B2 (en) | Mapping of designtime to runtime in a visual modeling language environment | |
US8312382B2 (en) | Developing and executing applications with configurable patterns | |
US8126937B2 (en) | Visual database modeling | |
US8239226B2 (en) | Methods and apparatus for combining properties and methods from a plurality of different data sources | |
US20080163253A1 (en) | Dynamic business object properties for SOA architectures | |
US20100153150A1 (en) | Software for business adaptation catalog modeling | |
US8924914B2 (en) | Application creation tool toolkit | |
WO2004077289A1 (en) | Method for using a business model data interface | |
AU2016201889A1 (en) | Methods and apparatus for translating forms to native mobile applications | |
WO2007005378A2 (en) | Business intelligence incorporated business process management system and method thereof | |
US20080288918A1 (en) | Web service tool based on business object layer | |
US20070136358A1 (en) | Methods and apparatus for storing data associated with an electronic form | |
EP1955201A2 (en) | Methods and apparatus for processing business objects, electronic forms, and workflows | |
US8332870B2 (en) | Adapter services | |
US8204920B2 (en) | Method and system for accessing software-based systems | |
US20070136367A1 (en) | Methods and apparatus for dynamically modifying a business object definition | |
US20050060309A1 (en) | Query objects |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050930 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20051227 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20060110 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060330 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060601 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20060901 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20060908 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061129 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070126 |