0

あらゆる規模のITシステムを説明できる一般的な(テキストの)表記法について聞いたことがありますか?これは、明確に定義され、最小限に抑えられ、Webサイトのマッシュアップから、ネットワークアーキテクチャ、ソフトウェアサービス、1つのプロセス内の複数のオブジェクトやスレッドに至るまで、あらゆる規模で再帰的に適用できるものでなければなりません。ストレージ、通信、および処理の基本概念から始まり、それらをすべてのレベルに適用するもの。

このような表記法が存在する場合は、複雑なITシステムのすべての部分をプログラムで「管理」および「監視」できるDSLのベースとして使用できます。そうすれば、システムコンポーネントごとにプラグインを作成するだけで、その機能をDSLに公開できます。

編集:そのようなことはないようです、または私は自分自身を明確に表現していませんでした。だから私がやりたいことをお話しします。「ウェブサイトビジネス」に参入したいのですが、私にとって楽しいのは、システムのすべてのレベルで発生するすべてのデータを中央の「データベース」に収集し、そのデータを分析して何を洞察するかです。私の次の反復を計画するために、「起こっている」です。したがって、任意のレベルで任意のプロセス/構造を表すことができるDSLが必要です。これにより、プログラムでそのデータにアクセスして「洞察」を得ることができます。「ビッグブラザー」のようなもの。選択した新しいプログラミング言語であるScalaでこれを実行したいので、NagiosやZenossCoreのようなものはあまり役に立ちません。

4

1 に答える 1

4

私はあなたが探しているものを完全には理解していないので、おそらくあなたが求めている部分のいくつかであなたを助けることができるかもしれません。

元の質問に戻るには

あらゆる規模のITシステムを説明できる一般的な(テキストの)表記法について聞いたことがありますか?

答えはイエスです。Business Object Notation、または単にBONという名前の、明確に定義されたテキストとグラフィックの両方の表記法があります。BONは通常、非公式と公式の2つの異なるレベルで機能します。非公式の部分は、構文が明確に定義されていることを除けば、基本的にUMLですでに知られている部分に似ています。正式な部分はもう少し深く掘り下げて、コンポーネント(および不変条件)の事前条件と事後条件を定義するために一階述語論理を適用することにより、システムコンポーネントをさらに正確に(実装に関して)形式化するために使用されます。

http://www.bon-method.com/index_normal.htmと、BONの主題について書かれた実際の本http://www.bon-method.com/book_print_a4.pdfを参照してください。

さらに、BON用のパーサー(およびタイプチェッカー)を入手して、非公式のグラフ用の豪華なWebページを作成できることにも言及しておく必要があります。これはhttp://kind.ucd.ie/products/opensource/BONc/で見つけることができます。

それが役に立てば幸い!

于 2011-10-25T17:07:29.940 に答える