(57)【要約】【課題】テンプレート定義を行うことにより、Ｓ／Ｗ部品の結線方法を理解していなくても、システム定義を可能にしたエンジニアリングサーバを得る。【解決手段】テンプレートコンポーザ４により、ＩＥＣ１１３１−３Ｓ／Ｗ部品６を配置することによりデータ処理テンプレートを作成し、このデータ処理テンプレートを用いて、処理項目コンポーザ５により、データ処理装置１で実行されるデータ処理の各処理項目に応じてインスタンス化し、インスタンス化された各処理項目のビジュアル情報及びＳ／Ｗ結線情報を有するエンジニアリング情報定義７を作成して、この作成されたエンジニアリング情報定義によって、データ処理装置１は、データ処理を実行する。【選択図】        図１
2004234276.tif 000002
【特許請求の範囲】
【請求項１】
既存のソフトウエア部品を配置することによりデータ処理テンプレートを作成するテンプレートコンポーザ、及びこのテンプレートコンポーザによって作成されたデータ処理テンプレートを用いて、データ処理装置で実行されるデータ処理の各処理項目に応じた処理内容の展開を行い、上記展開された各処理項目の定義情報を有するエンジニアリング情報定義を作成する処理項目コンポーザを備え、上記処理項目コンポーザによって作成されたエンジニアリング情報定義は、上記データ処理装置に供給されることを特徴とするエンジニアリングサーバ。
【請求項２】
上記処理項目コンポーザは、データ毎に処理内容を記述した既存の項目表をインポートして、上記データ処理装置で実行されるデータ処理の各処理項目に応じた処理内容の展開を行うことを特徴とする請求項１記載のエンジニアリングサーバ。
【請求項３】
上記既存のソフトウエア部品は、担当者によって作成されたソフトウエア部品であることを特徴とする請求項１または請求項２記載のエンジニアリングサーバ。
【請求項４】
上記エンジニアリング情報定義は、処理の流れを定義し、上記データ処理装置に供給されるソフトウエア結線情報定義及び上記各処理項目のビジュアル表示に用いられるビジュアル情報定義に分けてファイルされていることを特徴とする請求項１〜請求項３のいずれかに記載のエンジニアリングサーバ。
【請求項５】
上記テンプレートコンポーザは、データ処理テンプレートをインポート及びエクスポートする機能を有することを特徴とする請求項１〜請求項４のいずれかに記載のエンジニアリングサーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ソフトウエア（Ｓ／Ｗ）生産性を向上させるために、分散して作業を行うことを可能としたエンジニアリングサーバに関するものである。
【０００２】
【従来の技術】
特許文献１に示されるように、従来のエンジニアリング方式は、ビジュアルプログラミングツールと、このビジュアルプログラミングツール上でＳ／Ｗ部品をビジュアルに配置できるコンポーザとによって構成され、コンポーザによって配置された管理情報は、エンジニアリング情報定義に保存される。
【０００３】
【特許文献１】
特開平１０−２６９０６８号公報（第２〜３頁、図１）
【０００４】
【発明が解決しようとする課題】
従来のエンジニアリング方式では、システムを構築する度に、Ｓ／Ｗ部品を最初から配置しなければならず、Ｓ／Ｗ生産に時間をとられる原因になっていた。また、システム設計者が項目表を作り、Ｓ／Ｗ担当者がその項目表を見て、Ｓ／Ｗ部品を配置しなければならず、システム構築時、システム設計者、Ｓ／Ｗ担当者双方に時間がかかる原因になっていた。
また、Ｓ／Ｗ部品は、エディタ上で編集されるため、別のＳ／Ｗ担当者により作業を分散することができないなどの問題点があった。
【０００５】
この発明は、上記のような問題点を解決するためになされたものであり、テンプレート定義を行うことにより、Ｓ／Ｗ部品の結線方法を理解していなくても、システム定義を可能にしたエンジニアリングサーバを得ることを第一の目的にしている。
また、テンプレートのインポート、エクスポート機能を実装することにより、複数の人でテンプレートの作成作業を行えるようにしたエンジニアリングサーバを得ることを第二の目的としている。
【０００６】
【課題を解決するための手段】
この発明に係わるエンジニアリングサーバにおいては、既存のソフトウエア部品を配置することによりデータ処理テンプレートを作成するテンプレートコンポーザ、及びこのテンプレートコンポーザによって作成されたデータ処理テンプレートを用いて、データ処理装置で実行されるデータ処理の各処理項目に応じた処理内容の展開を行い、展開された各処理項目の定義情報を有するエンジニアリング情報定義を作成する処理項目コンポーザを備え、処理項目コンポーザによって作成されたエンジニアリング情報定義は、データ処理装置に供給されるものである。
【０００７】
【発明の実施の形態】
実施の形態１．
以下、この発明の実施の形態１を図に基づいて説明する。
図１は、この発明の実施の形態１によるエンジニアリングサーバを示す構成図である。
図１において、データ処理装置１は、後述するエンジニアリング情報定義を読み込んで、データ処理を行う。情報提供装置２は、データ処理装置１にて処理されたデータの配信を行う。エンジニアリングサーバ３は、データ処理装置１、情報提供装置２で用いられるエンジニアリング情報定義（システム定義）をビジュアルに作成することができるもので、次のテンプレートコンポーザ４及び処理項目コンポーザ５により構成されている。
テンプレートコンポーザ４は、同じような処理をする内容をパターン化したデータ処理テンプレートを作成する。処理項目コンポーザ５は、データ処理テンプレートを用いて、データ処理装置１でデータ処理される各処理項目にインスタンス化し、処理項目に応じた処理内容の展開を行う。ＩＥＣ１１３１−３Ｓ／Ｗ部品６は、テンプレートコンポーザ４、処理項目コンポーザ５によって用いられ、配置されるＳ／Ｗ部品であり、ＩＥＣで定められた仕様ＩＥＣ１１３１  Ｐａｒｔ３：Ｐｒｏｇｒａｍｍｉｎｇ  Ｌａｎｇｕａｇｅｓで採用されている標準的なＦＤＢ（Ｆｕｎｃｔｉｏｎ  Ｂｌｏｃｋ  Ｄｉａｇｒａｍ）を有している。エンジニアリング情報定義７は、処理項目コンポーザ５によって作成された成果物で、配置されたＳ／Ｗ部品をエンジニアリングサーバ３でビジュアルに表示するためのビジュアル情報及びデータ処理装置１でデータ処理するときに使用される処理の流れを定義した結線情報を含む全ての定義情報を有している。なお、エンジニアリング情報定義７は、後述する図２、図３及び図５では、表示を省略している。
【０００８】
次に、動作について説明する。
テンプレートコンポーザ４上で、各処理項目のうち、同じような処理をする内容をパターン化してデータ処理テンプレートを、Ｓ／Ｗ部品を配置することによって作成する。そして、テンプレートコンポーザ４で作成されたデータ処理テンプレートをもとに、処理項目コンポーザ５は、項目ＴＡＧのみ意識してデータ処理テンプレートをインスタンス化して、データ処理装置１でデータ処理する処理項目に応じた処理内容の展開を行い、処理の流れを定義した結線情報を含むエンジニアリング情報定義７を作成する。
このように、テンプレート作成と、処理項目作成を分散させることにより、各処理項目を全て最初から結線する必要はなく、同じような処理をする項目を同じテンプレートから別のインスタンスに生成するだけで、システム定義を作成することができ、Ｓ／Ｗ生産性を向上することができる。
【０００９】
実施の形態１によれば、Ｓ／Ｗ部品の設定内容をビジュアルに表示できる機能を設けたので、Ｓ／Ｗ部品担当者でなくてもプロパティ設定ができ、複数の人で作業分担が可能である。
また、テンプレート定義ができ、テンプレートをインスタンスするだけで処理項目定義ができることにより、Ｓ／Ｗ生産性が向上する。
【００１０】
実施の形態２．
図２は、この発明の実施の形態２によるエンジニアリングサーバを示す構成図である。
図２において、１〜５は図１におけるものと同一のものである。項目表８は、データ毎に処理内容を記述したもので、過去の項目表がインポートされてインスタンス化される。
なお、実施の形態１では、処理項目コンポーザ５上で、テンプレートからインスタンス化する場合について述べたが、実施の形態２は、これに加えて、図２に示すように、過去の項目表８をインポートしてインスタンス化するようにしたので、過去の項目表８を有効に活用でき、既存システムの処理項目定義変更を行うことができる。
【００１１】
実施の形態２によれば、従来の項目表を読み込む機能を設けたので、既存のシステムの定義変更をこのエンジニアリングサーバで行うことができる。
【００１２】
実施の形態３．
図３は、この発明の実施の形態３によるエンジニアリングサーバを示す構成図である。
図３において、１〜５は図１におけるものと同一のものである。担当者作成Ｓ／Ｗ部品９は、担当者により作成されたＳ／Ｗ部品であり、インポートされて、テンプレートコンポーザ４及び処理項目コンポーザ５で用いられる。
実施の形態１では、テンプレートコンポーザ４、処理項目コンポーザ５によりＩＥＣ１１３１−３のＳ／Ｗ部品６を配置する場合について述べたが、実施の形態３は、図３に示すように、テンプレートコンポーザ４、処理項目コンポーザ５にＳ／Ｗ部品インポート機能を設け、各担当者が作成した担当者作成Ｓ／Ｗ部品９をテンプレートコンポーザ４、処理項目コンポーザ５にインポートできるようにした。このため、複数の人で作成したＳ／Ｗ部品を配置することが可能になり、作業を複数の人で分散することができる。
【００１３】
実施の形態３によれば、各担当者が作成したＳ／Ｗ部品を用いることが可能になり、作業を複数の担当者で分散することができる。
【００１４】
実施の形態４．
図４は、この発明の実施の形態４によるエンジニアリングサーバを示す構成図である。
図４において、１〜５は図１におけるものと同一のものである。Ｓ／Ｗ結線情報定義１０は、エンジニアリング情報定義の内の、データ処理装置１でデータ処理するときに使用され、処理の流れを示すＳ／Ｗ結線情報をファイル化したものであり、ビジュアル情報定義１１は、エンジニアリング情報定義の内の、配置されたＳ／Ｗ部品をエンジニアリングサーバ３でビジュアルに表示するためのビジュアル情報をファイル化したものである。
実施の形態１では、エンジニアリングサーバ３によりエンジニアリング情報定義を作成し、データ処理装置１、情報提供装置２に供給する場合について述べたが、実施の形態４は、図４に示すように、処理項目コンポーザ５にＳ／Ｗ結線情報定義１０、ビジュアル情報定義１１を、それぞれ別ファイルに保存する機能を設け、Ｓ／Ｗ結線情報定義１０をデータ処理装置１、情報提供装置２にダウンロードして、起動させるようにした。
【００１５】
実施の形態４によれば、エンジニアリング情報定義を細分化して保存することができ、このため、システム生成を分散して行うことができる。
【００１６】
実施の形態５．
図５は、この発明の実施の形態５によるエンジニアリングサーバを示す構成図である。
図５において、１〜５は図１におけるものと同一のものである。テンプレート定義１２は、テンプレートコンポーザ４により管理され、インポート及びエクスポートされるテンプレートである。
実施の形態１では、テンプレートコンポーザ４上で、テンプレートを一元管理する場合について述べたが、実施の形態５は、図５に示すように、テンプレートコンポーザ４に、テンプレート定義１２をインポート、エクスポートする機能を設けたので、複数の人でテンプレートを分担して作成できることができる。
【００１７】
実施の形態５によれば、テンプレートコンポーザへのインポート、エクスポート機能実装により、複数の人のテンプレート作成の作業分担が可能となる。
【００１８】
【発明の効果】
この発明は、以上説明したように、既存のソフトウエア部品を配置することによりデータ処理テンプレートを作成するテンプレートコンポーザ、及びこのテンプレートコンポーザによって作成されたデータ処理テンプレートを用いて、データ処理装置で実行されるデータ処理の各処理項目に応じた処理内容の展開を行い、展開された各処理項目の定義情報を有するエンジニアリング情報定義を作成する処理項目コンポーザを備え、処理項目コンポーザによって作成されたエンジニアリング情報定義は、データ処理装置に供給されるので、データ処理テンプレート定義ができ、データ処理テンプレートを用いて処理内容の展開を行うことによる処理項目定義ができるため、ソフトウエア生産性が向上する。
【図面の簡単な説明】
【図１】この発明の実施の形態１によるエンジニアリングサーバを示す構成図である。
【図２】この発明の実施の形態２によるエンジニアリングサーバを示す構成図である。
【図３】この発明の実施の形態３によるエンジニアリングサーバを示す構成図である。
【図４】この発明の実施の形態４によるエンジニアリングサーバを示す構成図である。
【図５】この発明の実施の形態５によるエンジニアリングサーバを示す構成図である。
【符号の説明】
１  データ処理装置、２  情報提供装置、３  エンジニアリングサーバ、
４  テンプレートコンポーザ、５  処理項目コンポーザ、
６  ＩＥＣ１１３１−３Ｓ／Ｗ部品、７  エンジニアリング情報定義、
８  項目表、９  担当者作成Ｓ／Ｗ部品、１０  Ｓ／Ｗ結線情報定義、
１１  ビジュアル情報定義、１２  テンプレート定義。
【図１】
2004234276.tif 000003
【図２】
2004234276.tif 000004
【図３】
2004234276.tif 000005
【図４】
2004234276.tif 000006
【図５】
2004234276.tif 000007