(57)【要約】【課題】品質がよく利用しやすい画面の開発が容易にできるようにすることができるようにする。【解決手段】ステップ２０１及び２０２では、開発する画面における個々の表示構成要素の画面上表示位置の定義、及びこれら表示構成要素の内容の定義を少なくとも含む、表示構成要素定義の入力を受けて、これら定義を表わすデータベース形式情報を生成する定義入力処理を行う。この後にステップ２０３では、該データベース形式情報をスクリプト形式情報に変換するための情報形式変換処理を行う。該スクリプト形式情報に基づいて、画面表示する。【選択図】　　　図５
2004094489.tif 000002
【特許請求の範囲】
【請求項１】
開発する画面における個々の表示構成要素の画面上表示位置の定義、及びこれら表示構成要素の内容の定義を少なくとも含む、表示構成要素定義の入力を受けて、これら定義を表わすデータベース形式情報を生成する定義入力処理を行い、この後に、該データベース形式情報をスクリプト形式情報に変換するための情報形式変換処理を行い、
該スクリプト形式情報に基づいて、画面表示するようにしたことを特徴とする画面開発方法。
【請求項２】
請求項１に記載の画面開発方法において、
前記表示構成要素定義の定義入力間の相互規制を少なくとも含めた、定義規制を予め設定登録できるようにしたことを特徴とする画面開発方法。
【請求項３】
コンタクトセンタのオペレータ端末に表示する画面を開発する際に、
ＣＴＩ関連情報に基づく表示構成要素は、該開発画面における特定領域に表示する表示構成要素群として、画面表示可能な形態で登録保存しておき、
これ以外の表示構成要素については、別途、個別画面構成要素群として、画面表示可能な形態で登録保存するようにしたことを特徴とする画面開発方法。
【請求項４】
請求項３に記載の画面開発方法において、
前記個別画面構成要素群として、外部データベースから得た情報に基づいた画面表示の表示構成要素の登録ができるようにしたことを特徴とする画面開発方法。
【請求項５】
請求項１〜４のいずれか１つに記載の画面開発方法において、
開発した画面を表示するための情報を、複数のサーバ装置に配信し、これらサーバ装置から該画面の表示を提供できるようにしたことを特徴とする画面開発方法。
【請求項６】
開発する画面における個々の表示構成要素の画面上表示位置の定義、及びこれら表示構成要素の内容の定義を少なくとも含む、表示構成要素定義の入力を受けて、これら定義を表わすデータベース形式情報を生成する定義入力処理を行う画面作成部と、
この後に、該データベース形式情報をスクリプト形式情報に変換するための情報形式変換処理を行うコード生成部と、を備えたことを特徴とする画面開発装置。
【請求項７】
請求項１〜請求項５いずれか１つに記載の画面開発方法、又は請求項６に記載の画面開発装置を実施するためのコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、品質がよく利用しやすい画面の開発が容易にできるようにすることができる画面開発方法、画面開発装置及びこれらに係るコンピュータ・プログラムに関する。
【０００２】
【従来の技術】
特開２００２−１８３０３４では、コンテンツ情報記憶手段に記憶されているコンテンツ情報を、ＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）を利用して配置していくことでウェブ・ページを作成し、該ウェブ・ページをアップロードするという技術が開示されている。
【０００３】
該技術によれば、コンテンツ情報をウェブ・ページ上に配置する定義のプログラムなどが不要で、ウェブ・ページを作成することが可能である。
【０００４】
【発明が解決しようとする課題】
しかしながら、特開２００２−１８３０３４では、ＧＵＩを利用してどのように配置し、又該配置からどのようにコンテンツ情報のウェブ・ページを作成するかについて具体的に明らかにしていない。このようなウェブ・ページ作成を実際に行おうとすると、複雑な処理になったり新規作成のプログラムが多大になったりする可能性がある。又、このような手法に馴染まない分野のウェブ・ページも存在すると考えられる。
【０００５】
本発明は、前記従来の問題点を解決するべくなされたもので、品質がよく利用しやすい画面の開発が容易にできるようにすることができる画面開発方法及び装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
まず、本願の第１発明の画面開発方法は、開発する画面における個々の表示構成要素の画面上表示位置の定義、及びこれら表示構成要素の内容の定義を少なくとも含む、表示構成要素定義の入力を受けて、これら定義を表わすデータベース形式情報を生成する定義入力処理を行い、この後に、該データベース形式情報をスクリプト形式情報に変換するための情報形式変換処理を行い、該スクリプト形式情報に基づいて、画面表示するようにしたことにより、前記課題を解決したものである。
【０００７】
又、前記画面開発方法において、前記表示構成要素定義の定義入力間の相互規制を少なくとも含めた、定義規制を予め設定登録できるようにしたことにより、更に信頼性の高い画面開発をすることができる。
【０００８】
次に、本願の第２発明の画面開発方法は、コンタクトセンタのオペレータ端末に表示する画面を開発する際に、ＣＴＩ関連情報に基づく表示構成要素は、該開発画面における特定領域に表示する表示構成要素群として、画面表示可能な形態で登録保存しておき、これ以外の表示構成要素については、別途、個別画面構成要素群として、画面表示可能な形態で登録保存するようにしたことにより、前記課題を解決したものである。
【０００９】
更に、前記画面開発方法において、前記個別画面構成要素群として、外部データベースから得た情報に基づいた画面表示の表示構成要素の登録ができるようにしたことにより、多様な画面開発をすることができる。
【００１０】
又、前記画面開発方法において、開発した画面を表示するための情報を、複数のサーバ装置に配信し、これらサーバ装置から該画面の表示を提供できるようにしたことにより、多様な開発形態を提供することができる。
【００１１】
次に、本願の第３発明の画面開発装置は、開発する画面における個々の表示構成要素の画面上表示位置の定義、及びこれら表示構成要素の内容の定義を少なくとも含む、表示構成要素定義の入力を受けて、これら定義を表わすデータベース形式情報を生成する定義入力処理を行う画面作成部と、この後に、該データベース形式情報をスクリプト形式情報に変換するための情報形式変換処理を行うコード生成部と、を備えたことにより、前記課題を解決したものである。
【００１２】
更に、本願の第４発明のコンピュータ読み取り可能な記録媒体は、上記第１〜第３発明を実現するコンピュータ・プログラムを提供することで、前記課題を解決したものである。
【００１３】
以下、本発明の作用について、簡単に説明する。
【００１４】
まず、本願の第１発明又第３発明は、開発する画面における個々の表示構成要素の画面上表示位置の定義、及びこれら表示構成要素の内容の定義を少なくとも含む、表示構成要素定義の入力を受けて、これら定義を表わすデータベース形式情報を生成する定義入力処理を行う。このようにしてデータベース形式情報の生成をすることは、同様に画面開発の定義入力を受けて画面表示プログラムを自動生成することに比較して、容易である。又、同様に画面開発の定義入力を受けてＪＳＰ（Ｊａｖａ（登録商標）　Ｓｅｒｖｅｒ　Ｐａｇｅ）やＪＡＶＡ（登録商標）サーブレットを自動生成することに比較して、容易である。
【００１５】
なお、上述のデータベース形式情報については特に限定されるものではない。データベース形式情報は、複数の情報ファイルによって表示画面の定義を格納するものであればよい。例えば、個々の表示構成要素単位のファイルによって、表示画面の定義を格納するものなどである。
【００１６】
なお、本発明を適用するにあたって、このような画面開発の定義入力を受け、データベース形式情報の生成をすることを、汎用ソフトウェア・プログラムや、パッケージ・ソフトウェア・プログラムを利用することもできる。例えば、後述する実施形態のように、米国マイクロソフト社のＶＣ＋＋（Ｖｉｓｕａｌ　Ｃ＋＋）を利用することもできる。
【００１７】
又、この後に、該データベース形式情報をスクリプト形式情報に変換するための情報形式変換処理を行う。そうして、該スクリプト形式情報に基づいて、画面表示する。
【００１８】
本発明は、該スクリプト形式情報について具体的に限定するものではない。例えば、ＪＳＰやＪＡＶＡ（登録商標）サーブレットであってもよい。
【００１９】
以上のように本発明によれば、一旦、データベース形式情報を生成しており、品質がよく利用しやすい画面の開発が容易にできるようにすることができる。
【００２０】
次に、本願発明の第２発明は、コンタクトセンタのオペレータ端末に表示する画面を開発する際に、ＣＴＩ（Ｃｏｍｐｕｔｅｒ　Ｔｅｌｅｐｈｏｎｙ　Ｉｎｔｅｇｒａｔｉｏｎ）関連情報に基づく表示構成要素は、該開発画面における特定領域に表示する表示構成要素群として、画面表示可能な形態で登録保存しておく。
【００２１】
このようなＣＴＩ関連情報に基づく表示構成要素に係る画面開発は、ＣＴＩ機能とのインターフェイスをとる必要があり、特別な知識や作業や知識が必要になる場合もあり、又自動生成も比較的複雑になる。従って、本発明では、このように、画面表示可能な形態で登録保存しておく。該登録保存形態について本発明は具体的に限定するものではなく、例えば、ＪＡＶＡ（登録商標）の部品プログラムとして、あるいはＪＳＰの部品プログラムとして作成し、登録保存しておいてもよい。又、このように登録保存されているものを、組み合わせながら画面開発するようにしてもよい。
【００２２】
又、本発明において、これ以外の表示構成要素については、別途、個別画面構成要素群として、画面表示可能な形態で登録保存する。この別途登録保存する部分は、個々の開発画面に個別に特有の部分であり、個々の画面開発の際の定義入力などに基づいて登録保存する。
【００２３】
又、該定義入力は、前述したＶＣ＋＋などの汎用ソフトウェア・プログラムや、パッケージ・ソフトウェア・プログラムを利用してデータベース形式情報として一端格納保存し、その後にスクリプト形式情報に変換するようにしてもよい。
【００２４】
このように本願の第２発明は、画面開発がし難いＣＴＩ関連情報に基づく表示構成要素に関する部分は別途予め開発しておくので、品質がよく利用しやすい画面の開発が容易にできるようにすることができる。
【００２５】
【発明の実施の形態】
以下、図を用いて本発明の実施の形態を詳細に説明する。
【００２６】
図１は、本願発明が適用された実施形態の全体的な構成を示すブロック図である。
【００２７】
この図において、コンタクトセンタ装置１０は、画面開発管理端末装置２０を有している以外は、コンタクトセンタ装置１１と同じである。これらコンタクトセンタ装置１０及びコンタクトセンタ装置１１は、いずれも複数としてもよく、いずれもデータ通信網１に接続されている。
【００２８】
本実施形態においては、コンタクトセンタ装置１０において画面開発管理端末装置２０を用いて、オペレータ端末１４上のブラウザ・プログラム１５においてオペレータに対して表示するための、画面を開発し、該画面を表示するための情報（具体的にはＪＳＰやサーブレット）を生成する。又、このような画面の情報は、画面開発管理端末装置２０の有無を問わず他のコンタクトセンタ装置１０やコンタクトセンタ装置１１に転送される。そうして、開発した画面の提供が、これら転送先の装置において、該転送情報に基づいてできるようにする。
【００２９】
なお、データ通信網１は、データ通信が可能なものであればよく、ＷＡＮ（Ｗｉｄｅ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）や、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）や、公衆回線網などでもよい。又、データ通信網１は、ＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）網であってもよく、いわゆるインターネットであってもよい。
【００３０】
この図において、まずコンタクトセンタ装置１１は、図示されるように、コンタクトセンタで顧客に対応するオペレータそれぞれに設けられた電話機１２及びオペレータ端末１４と、ＰＢＸ（Ｐｒｉｖａｔｅ　Ｂｒａｎｃｈ　ｅＸｃｈａｎｇｅ）１６と、ウェブ・サーバ装置２２と、ＣＴＩサーバ装置２４とを有している。次に、コンタクトセンタ装置１０は、このようなコンタクトセンタ装置１１の構成に加えて、画面開発管理端末装置２０を有している。なお、これらオペレータ端末１４と、ＰＢＸ１６と、画面開発管理端末装置２０と、ウェブ・サーバ装置２２と、ＣＴＩサーバ装置２４とは、ＬＡＮ１８によって相互に接続されている。
【００３１】
ＣＴＩサーバ装置２４は、インバウンド業務やアウトバウンド業務のコンタクトセンタにおける、顧客及びオペレータの間の通話の呼の制御や、オペレータが対応する接続中の顧客に関する情報の提示など、オペレータに対するオペレータ端末１４からの業務支援情報の提示を行う。該情報提示は、画面開発管理端末装置２０からの転送情報に基づいて、ウェブ・サーバ装置２２によってブラウザ・プログラム１５やブラウザ・プログラム７９に対して行われ、ブラウザ・プログラム１５やブラウザ・プログラム７９が該ウェブ・サーバ装置２２からの情報を受けて行われる。
【００３２】
画面開発管理端末装置２０は、このようにオペレータ端末１４のブラウザ・プログラム１５によりオペレータに対して表示する、画面の開発を本願の第１発明を適用して行う。又、開発された画面においては、本願の第２発明が適用されている。
【００３３】
ウェブ・サーバ装置２２は、ＨＴＭＬ（ｈｙｐｅｒｔｅｘｔ　ｍａｒｋｕｐ　ｌａｎｇｕａｇｅ）ファイルや画像ファイルなど、データ通信網１やＬＡＮ１８を経由して要求されたファイルをその要求元に送出するなど、後述するウェブ・サーバ部４０により提供される一般的なウェブ・サーバ装置としての基本的な機能を有する。ＣＴＩサーバ装置２４によるオペレータ端末１４おける画面表示は、該このようなウェブ・サーバ装置の機能を経由して行っている。
【００３４】
ＰＢＸ１６は、ＣＴＩサーバ装置２４による制御に応じ、インバウンド業務やアウトバウンド業務に際して、顧客の電話機及びオペレータの電話機１２の間における呼の接続を交換制御する。
【００３５】
図２は、本実施形態のウェブ・サーバ装置２２及び画面開発管理端末装置２０の構成を示すブロック図である。
【００３６】
図示されるように、ウェブ・サーバ装置２２は、ウェブ・サーバ部４０により実現され提供される一般的なサーバ装置に、ＪＳＰサーブレット・サーバ装置を併設したものと言える。該ウェブ・サーバ装置２２は、ウェブ・サーバ部４０と、ＪＳＰサーブレット・コンテナ部４２と、ＪＳＰサーブレット・プログラム格納部４４と、ＦＴＰ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）サーバ部４６とを有している。
【００３７】
ＪＳＰサーブレット・コンテナ部４２は、ＪＳＰサーブレット・プログラム格納部４４などの、ＪＳＰやサーブレットのアプリケーション・プログラムを動作させるための、いわばプラット・フォームである。該ＪＳＰサーブレット・コンテナ部４２はＪＡＶＡ（登録商標）プログラムの１つである。
【００３８】
ＦＴＰサーバ部４６は、画面開発管理端末装置２０において開発されたＪＳＰやサーブレットのアプリケーション・プログラムを、該画面開発管理端末装置２０に併設のウェブ・サーバ装置２２にあるＪＳＰサーブレット・プログラム格納部４４に送付する。更に、該ＦＴＰサーバ部４６は、他のコンタクトセンタ装置１０やコンタクトセンタ装置１１に設けられているウェブ・サーバ装置２２にあるＪＳＰサーブレット・プログラム格納部４４に、他のアプリケーション・プログラムなどを送付したりする。
【００３９】
又、ＪＳＰサーブレット・プログラム格納部４４には、アプリケーション・プログラム部５０と、補助アプリケーション・プログラム部５５と、ＣＴＩインターフェイス部５６と、ＪＤＢＣ（Ｊａｖａ（登録商標）　Ｄａｔａ　Ｂａｓｅ　Ｃｏｎｎｅｃｔｉｏｎ）インターフェイス部５７とを有している。
【００４０】
アプリケーション・プログラム部５０は、ＪＳＰ及びサーブレットのアプリケーション・プログラムであり、本願発明を適用して開発された画面表示用のアプリケーション・プログラムも含まれる。ＣＴＩインターフェイス部５６はＣＴＩサーバ装置２４に対してアクセスするために、又、ＪＤＢＣインターフェイス部５７はデータベース・サーバ装置２７に対してアクセスするために、アプリケーション・プログラム部５０のプログラムが用いるものである。これら、又、他の様々な機能を提供する補助アプリケーション・プログラム部５５は、一種のプログラム群である。
【００４１】
アプリケーション・プログラム部５０は、生成アプリケーション・プログラム部５１及びＣＴＩ連携アプリケーション・プログラム５２を含んでいる。詳しくは、該アプリケーション・プログラム部５０は、図３に示すように構成されている。
【００４２】
図３は、本実施形態のアプリケーション・プログラム部５０の構成を示すブロック図である。
【００４３】
アプリケーション・プログラム部５０は、生成アプリケーション・プログラム部５１及びＣＴＩ連携アプリケーション・プログラム５２を有している。又、生成アプリケーション・プログラム部５１は、データベース参照・更新部１１２を有している。ＣＴＩ連携アプリケーション・プログラム５２は、電話操作部１０４と、画面ポップアップ部１０５と、画面転送部１０６とを有している。
【００４４】
まず、生成アプリケーション・プログラム部５１は、本実施形態で開発された個々の画面において、画面特有の部分を表示するためのプログラム群である。又、これに含まれるデータベース参照・更新部１１２は、開発された画面を表示している際に、画面のフィールド上にデータベース・サーバ装置２７や他の外部データベースに格納されている情報を表示したり、あるいは、フィールドから入力したデータによってデータベース・サーバ装置２７や他の外部データベースに格納されている情報を更新したりするものである。
【００４５】
次に、ＣＴＩ連携アプリケーション・プログラム５２は、ＣＴＩ関連情報に基づく表示を行ったり、ＣＴＩ機能に対して該情報の受け渡しを行ったり、ＣＴＩ機能に対して種々の指示を授受したりするためのプログラム群である。該ＣＴＩ連携アプリケーション・プログラム５２は、ＣＴＩインターフェイス部５６を経由してＣＴＩサーバ装置２４と情報を受け渡したり、種々の指示を授受したりする。
【００４６】
ＣＴＩ連携アプリケーション・プログラム５２において、まず電話操作部１０４は、ＣＴＩサーバ装置２４における通話の呼を制御する機能に対して、情報を受け渡したり、種々の指示を授受したりするためのプログラム群である。画面ポップアップ部１０５は、ＣＴＩサーバ装置２４からの指示に基づいて、開発された画面表示において、ポップアップ・ウィンドウを表示させたりするためのプログラム群である。画面転送部１０６は、オペレータの指示で顧客との通話を転送する際に、表示されている画面を転送先のオペレータ端末１４に転送するためのプログラム群である。
【００４７】
次に、画面開発管理端末装置２０は、画面作成アプリケーション・プログラム部７０と、中間コード格納部７７と、ＪＳＰコード格納部７８と、ブラウザ・プログラム部７９とを有している。又、画面作成アプリケーション・プログラム部７０は、画面作成部７１と、コード生成部７２と、ウェブ・サーバ連携部７３と、ＯＤＢＣ（Ｏｐｅｎ　Ｄａｔａ　Ｂａｓｅ　Ｃｏｎｎｅｃｔｉｏｎ）インターフェイス部７５とを有している。
【００４８】
又、図４に示すように、画面作成部７１は、ウェブ・ページ・レイアウト部８０及びコントロール設定部８４を有している。
【００４９】
まず、ウェブ・ページ・レイアウト部８０は、コントロール配置部８１、及びフォント・色設定部８２を含んでいる。コントロール配置部８１は、後述するステップ２０１の処理でのドラッグ・アンド・ドロップの操作を受付けて、テキスト・ボックス、ボタン、イメージなどのコントロールを、開発している画面に配置するための処理をする。フォント・色設定部８２は、後述するステップ２０２の処理での操作を受付けて、このようなコントロールの画面表示での、文字フォント、文字サイズ、色を設定するための処理をする。
【００５０】
又、コントロール設定部８４は、イベント・マップ定義部８５と、コントロール間相関制御部８６と、データベース・リンク設定部８７と、ＣＴＩリンク設定部８８と、ネイティブ・コード記述部８９とを含んでいる。
【００５１】
次に、コード生成部７２は、ＪＳＰコード変換処理部９１及びＪＡＶＡ（登録商標）スクリプト変換処理部９２を有している。このようなコード生成部７２は、ウェブ・ページ・レイアウト部８０で作成された画面情報に基づいてＪＳＰコードの自動生成や、ＪＡＶＡ（登録商標）スクリプト・コードの自動生成を行うものであり、後述するステップ２０３のコード生成処理を行う。
【００５２】
続いて、ウェブ・サーバ連携部７３は、ウェブ・サーバ配信部９４と、画面テスト表示部９５と、業務メニュー管理部９７を含む配信モジュール管理部９６とを有している。
【００５３】
ウェブ・サーバ配信部９４は、本発明を適用して開発された画面を表示するためのスクリプト形式情報を、同一コンタクトセンタ装置１０内の、あるいは他のコンタクトセンタ装置１０やコンタクトセンタ装置１１のウェブ・サーバ装置２２に配信する。該配信は、後述するステップ２０５に相当する。
【００５４】
画面テスト表示部９５は、開発過程にある表示画面を、実際のオペレータへの表示と同一あるいは近似の条件でテスト表示し、レイアウトや、動作確認をするためのものである。該テスト表示は、後述するステップ２０４に相当する。又、該テスト表示に際しては、ブラウザ・プログラム部７９を用いる。
【００５５】
配信モジュール管理部９６は、開発した画面を業務単位で管理するためのものである。このように管理することで、同時期に行う異なる業務の画面開発において、能率よく対応することができ、異なる業務の画面開発における同時期の実運用に対応し易くなる。
【００５６】
なお、図２において、オペレータ端末１４は、ブラウザ・プログラム１５を有している。ＣＴＩサーバ装置２４は、ＣＴＩエンジン部６０を有している。データベース・サーバ装置２７は、データベース本体部６２を有している。
【００５７】
以下、本実施形態の作用について説明する。
【００５８】
図５は、本実施形態において、コンタクトセンタ装置１０やコンタクトセンタ装置１１のオペレータに対して、オペレータ端末１４から表示する画面の開発手順を示すフローチャートである。
【００５９】
該画面開発は、画面開発管理端末装置２０が有する、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）表示装置や液晶表示装置などの表示装置、キーボード入力装置、及び、マウスなどのいわゆるポインティング入力装置を用いて行う。該画面開発は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）を活用したものであり、表示装置に複数のいわゆるウィンドウを表示しながら行う。なお以下に説明する図６〜図１０は、画面開発中に該表示装置に表示されるものである。なお、これら表示装置や入力装置は、前述のブラウザ・プログラム部７９において用いるようにしてもよい。
【００６０】
まず図５のステップ２０１において、ウェブ・ページ・レイアウト部８０のコントロール配置部８１により、開発しようとする画面上の、個々の表示構成要素のレイアウト設定処理を行う。該レイアウト設定処理では、表示画面上に図６のような「コントロール・バー」と称する小さなウィンドウを、図７に示すように開発中の画面のレイアウトが示されている大きなウィンドウ上に、重ねて表示する。
【００６１】
なお、以下において、上述の小さなウィンドウをコントロール・バー・ウィンドウと呼ぶ。又、上述の大きなウィンドウを、開発中画面レイアウト・ウィンドウと呼ぶ。
【００６２】
図７において、「顧客ＩＤ」、「フリガナ」、「性別」、「融資枠」、「約定日」は、該当内容の表示用の表示構成要素である。又、このような表示用の表示構成要素の左側にある矩形ボックスは、文字入力用の表示構成要素である。又、丸印及び「男」あるいは「女」は、いわゆるラジオボタンの表示構成要素である。図６のコントロール・バー・ウィンドウは、２行６列のマトリックスの個々の部分領域によって、このような表示構成要素の種類が選択できるようになっており、該選択によってレイアウト設定しようとする表示構成要素の種類を選択する。
【００６３】
具体的には、コントロール・バー・ウィンドウの希望種類に相当する部分領域の位置において、ポインティング入力装置のいわゆるドラッグ操作をすることで、表示構成要素の該選択をまず行う。そして、該選択のドラッグ操作後に、開発中画面レイアウト・ウィンドウ上で当該表示構成要素を配置したい場所において、いわゆるドロップ操作をすることで、該表示構成要素のレイアウト設定が入力される。これらドラッグ操作及びドロップ操作によって、表示構成要素の種類の選択入力、及び画面上の配置位置の入力がなされる。
【００６４】
又、これらドラッグ操作及びドロップ操作をすると、ステップ２０２において、コントロール設定部８４は図８に示すようなコントロール設定用ウィンドウを、図９に示すように開発中画面レイアウト・ウィンドウに重ねて表示する。該当の表示構成要素において、該画面からの入力によって、フォント・色設定部８２により文字フォント及び文字の色の設定、イベント・マップ定義部８５により起動するイベントの設定がなされる。同時に、コントロール間相関制御部８６により他の表示構成要素のコントロールとの相関関係が制御され、データベース・リンク設定部８７によりデータベース・サーバ装置２７など外部データベースとの接続が定義され、ＣＴＩリンク設定部８８によりＣＴＩサーバ装置２４との連携が定義される。又、ネイティブ・コード記述部８９によって、ＪＳＰやサーブレットによって関連する処理をプログラムするなどの記述が可能になっている。
【００６５】
なお、図８や図９でのコントロール設定用ウィンドウ内の内容は、図７、図９、図１４、図１６の画面の右下にある「次画面へ」のボタンのコントロールを設定中のものである。
【００６６】
コントロール設定用ウィンドウにおいて、「ＯＫ」ボタンがポインティング入力手段によって押下されると、コントロール設定部８４に対して以上のような入力や指定がなされる。又、コントロール設定部８４の各部の処理によって、開発画面に関する諸表示構成要素を含めた情報が生成され、該情報は中間コード格納部７７に格納される。該情報は、データベース形式情報である。そうして、これらが正常に終了すると、次にステップ２０３に進む。
【００６７】
なお、以上に説明したステップ２０２のレイアウト設定処理及びステップ２０２のコントロール設定処理は、米国マイクロソフト社のＶＣ＋＋を利用している。そうして、これらの処理の段階では、データベース形式情報が格納される。このデータベース形式情報は、複数の情報ファイルによって表示画面の定義を格納するものであり、例えば個々の表示構成要素単位のファイルによって表示画面の定義を格納する。
【００６８】
ステップ２０３では、コード生成部７２のＪＳＰコード変換処理部９１及びＪＡＶＡ（登録商標）スクリプト変換処理部９２により、図１０に示すようなコード生成処理を行う。図１０に示されるように、コントロール設定部８４によって中間コード格納部７７に格納されたデータベース形式情報は、開発中画面の表示のためのデータベース情報、ページ情報、コントロール情報、共通関数情報、イベント・マップ情報が含まれており、これら情報は複数のファイルによるものであり、データベース形式で活用される。
【００６９】
又、ステップ２０３のコード生成処理によると、ＪＳＰコード変換処理部９１のＪＳＰコード変換処理、及びＪＡＶＡ（登録商標）スクリプト変換処理部９２のＪＡＶＡ（登録商標）スクリプト変換処理によって、スクリプト形式情報が生成され、該生成の後にはＪＳＰコード格納部７８に格納される。
【００７０】
なお、図１１において、「＠ページ情報開始コード」から「＠ページ情報終了コード」までの記述が、開発される画面の１ページ分の構成要素の定義に相当する。又、「＠コントロール情報開始コード」及び「＠コントロール情報終了コード」の間は、図１２のような記述がなされ、これにより該当表示構成要素の定義が記述される。即ち、「＠ページ情報開始コード」から「＠ページ情報終了コード」までの記述において、上述の表示構成要素の定義の記述は、該当表示構成要素の数だけ複数存在することになる。
【００７１】
又、図１２において、「＠イベントルール開始コード」から「＠イベントルール終了コード」までの記述は、該当の表示構成要素において、関連する個々のイベントに関する、図１３に示すような記述である。このイベントに関する記述は、「＠コントロール情報開始コード」及び「＠コントロール情報終了コード」の間において、その表示構成要素において存在するイベントの数だけ複数記述される。
【００７２】
コード生成処理が正常に終了すると、次にステップ２０４では、ブラウザ・プログラム部７９において、開発中の表示画面を試験的に表示する。例えば、開発過程の図１４のような画面を表示する。
【００７３】
なお、この図１４は、開発完了された表示画面にも対応するものである。
【００７４】
開発される画面は、図１４において水平太線より下に図示される、ステップ２０１〜２０３によって開発した画面に加えて、該水平太線より上に図示される、予め開発され、ＪＳＰコード格納部７８に格納されていた、ＣＴＩ関連情報の表示構成要素群を含む表示画面の特定領域のものである。本実施形態において、ＣＴＩ関連情報に基づく表示構成要素は、該開発画面における特定領域に表示する表示構成要素群として、画面表示可能な形態で、ＪＳＰコード格納部７８に登録保存しておく。
【００７５】
本実施形態による画面開発によれば、図１５のようなポップアップ・ウィンドウも機能させることができる。該ポップアップ・ウィンドウは、図１６のように開発した表示画面のウィンドウに重ねて表示される。
【００７６】
該ポップアップ・ウィンドウは、オペレータの実際の運用中では、例えば、顧客との通話の着信時に表示するようにしてもよい。又、該表示時に、該ポップアップ・ウィンドウの内容は、該着信の顧客に関する情報になる。
【００７７】
なお、該ポップアップ・ウィンドウの画面も、水平太線より下の部分は、本実施形態のステップ２０１〜２０５により開発したものである。又、水平太線より上の部分は、予め開発され、ＪＳＰコード格納部７８に格納されていた、ＣＴＩ関連情報の表示構成要素群を含む表示画面の特定領域のものである。
【００７８】
以上のように本実施形態によれば、本願発明を効果的に適用することができる。
【００７９】
【発明の効果】
本発明によれば、品質がよく利用しやすい画面の開発が容易にできるようにすることができる。
【図面の簡単な説明】
【図１】本願発明が適用された実施形態の全体的な構成を示すブロック図
【図２】上記実施形態のウェブ・サーバ装置及び画面開発管理端末装置の構成を示すブロック図
【図３】前記実施形態のアプリケーション・プログラム部の構成を示すブロック図
【図４】前記実施形態の画面開発管理端末装置の構成を示すブロック図
【図５】前記実施形態の画面開発の手順を示すフローチャート
【図６】前記実施形態の開発過程で用いる「コントロール・バー」を示す線図
【図７】前記実施形態の開発過程にある開発対象の表示画面を示す線図
【図８】前記実施形態の開発過程で用いる「コントロール設定用ウィンドウ」を示す線図
【図９】開発過程での前記「コントロール設定用ウィンドウ」の表示状態を示す線図
【図１０】前記実施形態の開発過程でのコード生成処理を示す線図
【図１１】前記実施形態の中間コードの画面構成要素の定義部分の一例を示す線図
【図１２】前記実施形態の中間コードの表示構成要素の定義部分の一例を示す線図
【図１３】前記実施形態の中間コードの個々のイベントに関する定義部分の一例を示す線図
【図１４】前記実施形態の開発過程でテスト表示された、あるいは開発完成した表示画面の一例を示す線図
【図１５】前記実施形態で開発される表示画面での「ポップアップ・ウィンドウ」を示す線図
【図１６】前記「ポップアップ・ウィンドウ」の表示状態を示す線図
【符号の説明】
１…データ通信網
１０、１１…コンタクトセンタ装置
１２…電話機
１４…オペレータ端末
１５、７９…ブラウザ・プログラム
１６…ＰＢＸ
２０…画面開発管理端末装置
２２…ウェブ・サーバ装置
２４…ＣＴＩサーバ装置
２７…データベース・サーバ装置
４０…ウェブ・サーバ部
４２…ＪＳＰサーブレット・コンテナ部
４４…ＪＳＰサーブレット・プログラム格納部
４６…ＦＴＰサーバ部
５０…アプリケーション・プログラム部
５１…生成アプリケーション・プログラム部
５２…ＣＴＩ連携アプリケーション・プログラム
５５…補助アプリケーション・プログラム部
５６…ＣＴＩインターフェイス部
５７…ＪＤＢＣインターフェイス部
６０…ＣＴＩエンジン部
６２…データベース本体部
７０…画面作成アプリケーション・プログラム部
７１…画面作成部
７２…コード生成部
７３…ウェブ・サーバ連携部
７５…ＯＤＢＣインターフェイス部
７７…中間コード格納部
７８…ＪＳＰコード格納部
７９…ブラウザ・プログラム部
８０…ウェブ・ページ・レイアウト部
８１…コントロール配置部
８２…フォント・色設定部
８４…コントロール設定部
８５…イベント・マップ定義部
８６…コントロール間相関制御部
８７…データベース・リンク設定部
８８…ＣＴＩリンク設定部
８９…ネイティブ・コード記述部
９１…ＪＳＰコード変換処理部
９２…ＪＡＶＡ（登録商標）スクリプト変換処理部
９４…ウェブ・サーバ配信部
９５…画面テスト表示部
９６…配信モジュール管理部
９７…業務メニュー管理部
１０４…電話操作部
１０５…画面ポップアップ部
１０６…画面転送部
１１２…データベース参照・更新部
【図１】
2004094489.tif 000003
【図２】
2004094489.tif 000004
【図３】
2004094489.tif 000005
【図４】
2004094489.tif 000006
【図５】
2004094489.tif 000007
【図６】
2004094489.tif 000008
【図７】
2004094489.tif 000009
【図８】
2004094489.tif 000010
【図９】
2004094489.tif 000011
【図１０】
2004094489.tif 000012
【図１１】
2004094489.tif 000013
【図１２】
2004094489.tif 000014
【図１３】
2004094489.tif 000015
【図１４】
2004094489.tif 000016
【図１５】
2004094489.tif 000017
【図１６】
2004094489.tif 000018