ISO/IEC 15414:2015 情報技術—オープン分散処理—参照モデル—エンタープライズ言語 | ページ 7

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

6 つのコンセプト

この勧告で定義されているエンタープライズ言語の概念 |国際規格には次のものが含まれます。

  • Rec. ITU-T X.902 | ISO/IEC 10746-2 および ITU-T X.903 | ISO/IEC 10746-3;
  • この条項で定義されている概念。

この節の細分節へのグループ分けと細分節の見出しは有益です。

6.1 システムの概念

6.1.1

スコープ(システムの)

システムが示すと予想される動作。

6.1.2

適用分野(仕様の)

ODP システムの環境のプロパティは、使用するシステムの仕様を持たなければならない。

6.2 コミュニティの概念

6.2.1

目標 (<X> の)

将来の状態に関する好みとして表現された、実際的な利点または意図した効果。

注記 1継続中の目的もあれば、一度達成されたものもあります。

注記 2: Rec. ITU-T X.903 | ISO/IEC 10746-3 [ Part 3-5]目的および目的という用語は発音されます。企業用語は、目的という用語を強調し、測定可能な言葉で目的を表現する必要性を強調しています。

6.2.2

コミュニティ オブジェクト

コミュニティを表す複合エンタープライズ オブジェクト。コミュニティ オブジェクトのコンポーネントは、表現されるコミュニティのオブジェクトです。

6.3 動作の概念

6.3.1

アクティブなエンタープライズ オブジェクト

アクションの役割を果たすことができるエンタープライズ オブジェクト。つまり、何らかの動作に関与できるエンタープライズ オブジェクトです。

注記 1:アクティブなエンタープライズ オブジェクトの動作は、6.4 節と 6.6 節で定義されている義務と説明責任の概念によって制約されます。条項 6.4 で定義されている義務トークンは、それ自体はアクティブなエンタープライズ オブジェクトではありません。

6.3.2

アクター (アクションに関して)

役割を果たしているエンタープライズ オブジェクトがアクションに参加する (そのアクションに関する) 役割。そのオブジェクトはアクターと呼ばれることがあります。

注記 1:どのアクターがそのアクションを開始したかを特定することは興味深いかもしれません。

6.3.3

アーティファクト (アクションに関して)

ロールを実行するエンタープライズ オブジェクトがアクションで参照される (そのアクションに関する) ロール。そのオブジェクトはアーティファクトと呼ばれることがあります。

注記1:あるアクションでアーティファクトである企業オブジェクトは、別のアクションでアクターになることができます。

注記 2:アクションでアーティファクトの役割を果たしているオブジェクトは、アクションで参照されているアクティブなエンタープライズ オブジェクトであり、これを、アクションに関与するオブジェクトが保持する義務トークンがそのパフォーマンスを制限する方法と混同してはなりません。

6.3.4

リソース (アクションに関して):

役割を果たしているエンタープライズ オブジェクトがアクションに不可欠であるか、割り当てが必要であるか、または利用できなくなる可能性がある (そのアクションに関して) 役割。そのオブジェクトは、リソースと呼ばれることがあります。

注記 1リソース オブジェクトの割り当ては、そのリソースが不可欠な他の動作を制約する場合があります。

注記 2:消費可能な資源オブジェクトは、ある程度使用すると使用できなくなる場合があります。リソース オブジェクトは、一定の時間が経過すると使用できなくなる場合があります (たとえば、リソースに期間または有効期限が指定されている場合)

6.3.5

インターフェイスの役割

コミュニティにおける役割であり、そのコミュニティのメンバーではないオブジェクトの参加によって行われる動作を識別します。

6.3.6

処理する

所定の方法で行われる一連のステップ。

注記1所定の方法は,部分的に順序付けられた一連のステップであってもよい。

注記 2: Rec. ITU-T X.902 | ISO/IEC 10746-2 は、「アクション」を「ステップ」に、「アクティビティ」を「プロセス」に置き換えた後、プロセスの構造を指定するために使用できます。

注記 3:プロセスは複数のエンドポイントを持つことができる。

注記 4:エンタープライズ仕様は、プロセスのタイプを定義する場合があり、プロセス テンプレートを定義する場合があります。

注記 5:プロセスは行動の抽象化であり、その行動に対して定義された目的を共有します。

注記 6:プロセス仕様はワークフロー仕様にすることができる。

6.3.7

ステップ

プロセスで使用されるアクションの抽象化であり、そのアクションに参加するオブジェクトの一部またはすべてを未指定のままにすることができます。

6.3.8

違反

ルールに反する行為。

注記1:ルールまたはポリシーは、そのルールまたはポリシーに違反した場合に発生する動作を提供する場合があります。

6.4 義務の概念

6.4.1

義務トークン

特定のアクションを実行するためにそれを保持しているアクティブなエンタープライズ オブジェクトの能力に対する制約を表すエンタープライズ オブジェクト。アクティブなエンタープライズ オブジェクトは一連の義務トークンを持ち、その動作内での条件付きアクションの発生を制御します。これらのトークンは、許可、負担、または禁輸のいずれかです。義務トークン自体はアクティブなエンタープライズ オブジェクトではありません。これは、1 つのアクティブなエンタープライズ オブジェクトによって保持されます。

注記1制約は,トークンの一部を形成する規則によって表現される。この規則を表現するための適切な表記法は、指定子によって選択されます。この表記により、アクティブなエンタープライズ オブジェクトとそれが適用される条件付きアクションの宣言、および制御された条件付きアクションで役割を果たす他のエンタープライズ オブジェクトの要件が可能になります。たとえば、ルールは、消費者による購入アクションのパフォーマンスを制御し、購入するサプライヤとアーティファクトに制限を課すことができます。表記は、有効期間またはアクションの実行期限を宣言することもできます。許可される関連情報の種類は、トークンが許可、負担、または禁輸のいずれであるかによって異なります。

6.4.2

トークン グループ

全体として参照できるように名前が付けられたトークンのグループ。

注記 1:義務規則を表現するための表記法は、義務トークンのグループを宣言し、命名する手段を提供します。たとえば、発話行為の実行に起因する変更は、すべてのグループ メンバーを個別に参照する必要なく、トークンの完全なグループに適用できます。

6.4.3

重荷

それを保持しているアクティブなエンタープライズ オブジェクトに対する義務のステートメントをカプセル化する義務トークン。これにより、アクティブなエンタープライズ オブジェクトの動作内で関連する条件付きアクションを実行する際の緊急性が変更されます。

6.4.4

禁輸

それを保持しているアクティブなエンタープライズ オブジェクトに対する禁止のステートメントをカプセル化する義務トークン。これにより、アクティブなエンタープライズ オブジェクトがその動作内で関連する条件付きアクションを実行する機能が変更されます。

6.4.5

許可

それを保持しているアクティブなエンタープライズ オブジェクトに対するアクセス許可のステートメントをカプセル化する義務トークン。これにより、アクティブなエンタープライズ オブジェクトがその動作内で関連付けられた条件付きアクションを実行する機能が変更されます。

6.4.6

条件付きアクション

さまざまなアクションの役割を満たすアクティブなエンタープライズ オブジェクトによって実行される一連の負担、許可、および禁輸に基づいて、関連する前提条件を持つアクション。条件付きアクションの仕様には、何を許可する必要があるか、何を支持するか、何を禁止するかがアクションの実行を阻害することが記載されています。

6.4.7

言語行為

さまざまなアクションの役割を果たしているアクティブなエンタープライズ オブジェクトによって運ばれる一連の義務トークン (許可、禁輸、負担) を変更するパフォーマンスの結果となるアクション。発話行為は、アクション役割の実行者への新しいトークンの追加、アクション役割の実行者からのトークンの削除、またはあるアクション役割の実行者から別のアクション役割の実行者へのトークンの転送をもたらす可能性があります。同じインタラクションでのアクションの役割。

注記当事者が説明責任を負う多くの行為は言論行為である。例としては、処方箋とコミットメントです。

注記 2:トークンの変更または転送として発話行為について非公式に説明していますが、このプロセスを、行為が発生する前に存在していたトークンの 1 つの破壊と、それに基づく新しいトークンの構築として説明する方が正確です。行為が行われたときに入手できる情報。発話行為タイプの定義には、生成されるトークンの内容と場所を管理する正式なルールが含まれます。したがって、発話行為によるトークンの転送は、参加オブジェクトの 1 つが保持するトークンを破棄し、その後、宛先で同じ内容の新しいトークンを構築するプロセスです。

6.5 ポリシーの概念

6.5.1

ポリシー

設計時に予見されたシステム仕様の制約。ただし、元の設計の後に詳細が決定され、状況の変化に合わせてシステムを管理するために随時変更することができます。ポリシーはルールとして表現されます。ルールは、いくつかのサブルールの構成要素になる場合があります。ポリシーは、ポリシー宣言によって仕様に導入されます。いつでも特定のポリシー値を持ちますが、ポリシー値は、定義されたポリシー エンベロープ内にある限り、定義されたポリシー設定の動作によって変更できます。 [2-11.2.8~2-11.2.12 参照]

注記 1規則は,義務,認可,許可又は禁止として表すことができる。関連するすべての制約が動作を制限するわけではありません。たとえば、一部のポリシーはエンパワーメントを表す場合があります。

6.5.2

影響を受ける行動

現在のポリシー値によって制約される動作 (アクション、ステップ、またはプロセスを含む) の断片。

6.6 説明責任の概念

6.6.1

パーティ

自然人、または自然人の権利、権限、および義務の一部を有すると見なされるその他のエンティティをモデル化する企業オブジェクト。

注記 1:当事者の例には、自然人、法人、政府とその一部、および自然人のその他の団体またはグループを表す企業オブジェクトが含まれます。

注記 2:当事者は、当事者の行動および代理人の行動に責任を負います。

次の概念は、当事者の説明責任を伴う行動を識別するために使用されます。

6.6.2

献身

行為の参加者の 1 人または複数が、規則を遵守するか、または契約を履行する義務を生じる行為。

注記1コミットメントのアクションに参加する企業オブジェクトは、当事者または当事者のために行動するエージェントである可能性があります。代理人による委任行為の場合、代理人の責任を負う本人が義務を負います。

注記2企業オブジェクトが義務を負っているという事実は,義務を記述する負担を関連付けることによって表現される。

6.6.3

処方

ルールを確立するアクション。

6.6.4

認可

特定の動作を妨げてはならないことを示すアクション。

注記 1許可とは異なり、許可はエンパワーメントです。

注記2:企​​業オブジェクトが認可を実行したという事実は、必要な許可を発行し、それ自体が行動を促進する義務を説明する負担を引き受けることによって表現されます。

6.6.5

宣言

宣言を行うオブジェクトの環境に状況を確立するアクション。

注記1:宣言の本質は,宣言の行為自体と,宣言を行う対象またはその主体の承認によって,宣言の行為がその対象の外に事態を存在させることである。

6.6.6

委任

承認、責任、サービスの提供などを別のオブジェクトに割り当てるアクション。

注記 1委任は、いったん行われると、後で撤回することができます。

6.6.7

評価

何かの価値を評価する行為。

注記1例えば、ODPシステムが、システムによる推定に従って、モノに相対的なステータスを割り当てるアクション。

注記2有用性,重要性,好み,受容性などの観点から価値を考慮することができる。評価対象は、例えば、信用格付け、システム状態、潜在的な行動などであり得る。

6.6.8

エージェント

当事者によって何か (認可、責任、サービスの提供など) を委任され、当事者のために行動する (認可の行使、責任の遂行、サービスの提供など) アクティブな企業オブジェクト。

注記 1:エージェントは当事者である場合もあれば、ODP システムまたはそのコンポーネントの 1 つである場合もあります。 ODP システムの環境内の別のシステムも、当事者のエージェントである可能性があります。

注記 2:委任は、一方の当事者によって直接行われた場合もあれば、委任する当事者から権限を与えられた当事者の代理人によって間接的に行われた場合もあります。

注記3仕様書は,その初期状態において,アクティブな企業オブジェクトが当事者のエージェントであると述べているかもしれない。

6.6.9

主要な

何か(承認、サービスの提供など)を他の人に委任した当事者。

6 Concepts

The concepts of the enterprise language defined in this Recommendation | International Standard comprise:

  • the concepts identified in clauses 3.1.1 and 3.1.2 as they are defined in Rec. ITU-T X.902 | ISO/IEC 10746-2 and in ITU-T X.903 | ISO/IEC 10746-3;
  • the concepts defined in this clause.

The grouping into subclauses and the headings of the subclauses of this clause are informative.

6.1 System concepts

6.1.1

scope (of a system)

The behaviour that a system is expected to exhibit.

6.1.2

field of application (of a specification)

The properties the environment of the ODP system shall have for the specification of that system to be used.

6.2 Community concepts

6.2.1

objective (of an <X>)

Practical advantage or intended effect, expressed as preferences about future states.

Note 1 to entry: Some objectives are ongoing, some are achieved once met.

Note 2 to entry: In the text of Rec. ITU-T X.903 | ISO/IEC 10746-3 [Part 3-5] the terms purpose and objective are synonymous. The enterprise language emphasizes the term objective and emphasizes the need to express an objective in measurable terms.

6.2.2

community object

A composite enterprise object that represents a community. The components of a community object are objects of the community represented.

6.3 Behaviour concepts

6.3.1

active enterprise object

An enterprise object that is able to fill an action role. In other words, it is an enterprise object that can be involved in some behaviour.

Note 1 to entry: The behaviour of active enterprise objects is constrained by deontic and accountability concepts, defined in clauses 6.4 and 6.6. The deontic tokens defined in clause 6.4 are not themselves active enterprise objects.

6.3.2

actor (with respect to an action)

A role (with respect to that action) in which the enterprise object fulfilling the role participates in the action. That object may be called an actor.

Note 1 to entry: It may be of interest to specify which actor initiates that action.

6.3.3

artefact (with respect to an action)

A role (with respect to that action) in which the enterprise object fulfilling the role is referenced in the action. That object may be called an artefact.

Note 1 to entry: An enterprise object that is an artefact in one action can be an actor in another action.

Note 2 to entry: The object filling an artefact role in an action is an active enterprise object being referenced in the action and this should not be confused with the way a deontic token held by an object involved in the action constrains its performance.

6.3.4

resource (with respect to an action):

A role (with respect to that action) in which the enterprise object fulfilling the role is essential to the action, requires allocation, or may become unavailable. That object may be called a resource.

Note 1 to entry: Allocation of a resource object may constrain other behaviours for which that resource is essential.

Note 2 to entry: A consumable resource object may become unavailable after some amount of use. Any resource object may become unavailable after some amount of time (for example, if a duration or expiry time has been specified for the resource).

6.3.5

interface role

A role in a community, identifying behaviour which takes place with the participation of objects that are not members of that community.

6.3.6

process

A collection of steps taking place in a prescribed manner.

Note 1 to entry: The prescribed manner may be a partially ordered sequence of steps.

Note 2 to entry: The activity structure concepts provided in clause 13.1 of Rec. ITU-T X.902 | ISO/IEC 10746-2 may be used, after substitution of 'step' for 'action' and 'process' for 'activity', to specify the structure of a process.

Note 3 to entry: A process may have multiple end points.

Note 4 to entry: An enterprise specification may define types of process and may define process templates.

Note 5 to entry: A process is an abstraction of a behaviour, and so shares any objectives defined for that behaviour.

Note 6 to entry: A process specification can be a workflow specification.

6.3.7

step

An abstraction of an action, used in a process, that may leave unspecified some or all of the objects that participate in that action.

6.3.8

violation

A behaviour contrary to that required by a rule.

Note 1 to entry: A rule or policy may provide behaviour which is to occur upon violation of that, or some other, rule or policy.

6.4 Deontic concepts

6.4.1

deontic token

An enterprise object which expresses a constraint on the ability of an active enterprise object holding it to perform certain actions. An active enterprise object carries a set of deontic tokens, which control the occurrence of conditional actions within its behaviour. These tokens are either permits, burdens or embargos. A deontic token is not itself an active enterprise object; it is held by exactly one active enterprise object.

Note 1 to entry: The constraint is expressed by a rule forming part of the token; an appropriate notation for expressing this rule will be selected by the specifier. The notation allows the declaration of the active enterprise object and conditional action to which it applies, and requirements on other enterprise objects fulfilling roles in the conditional action controlled. For example, the rule may control the performance of a purchase action by a consumer, and place restrictions on the supplier and the artefact being purchased. The notation may also declare periods of validity or deadlines for performance of the action. The kind of associated information allowed will depend on whether the token is a permit, a burden or an embargo.

6.4.2

token group

A group of tokens named so that it can be referred to as a whole.

Note 1 to entry: A notation for expressing deontic rules will provide the means for declaring and naming groups of deontic tokens. Changes that result, for example, from the performance of speech acts can then be applied to complete groups of tokens without the need to reference all the group members individually.

6.4.3

burden

A deontic token encapsulating the statement of an obligation on the active enterprise object holding it, thereby modifying the urgency of the active enterprise object in performing associated conditional actions within its behaviour.

6.4.4

embargo

A deontic token encapsulating the statement of a prohibition on the active enterprise object holding it, thereby modifying the ability of the active enterprise object to perform associated conditional actions within its behaviour.

6.4.5

permit

A deontic token encapsulating the statement of a permission on the active enterprise object holding it, thereby modifying the ability of the active enterprise object to perform associated conditional actions within its behaviour.

6.4.6

conditional action

An action which has associated preconditions based on the sets of burdens, permits and embargos carried by the active enterprise objects filling its various action roles. The specification of the conditional action states what permits are required for, what burdens favour, and what embargos inhibit performance of the action.

6.4.7

speech act

An action whose performance results in a change to the sets of deontic tokens (permits, embargos and burdens) carried by the active enterprise objects filling its various action roles. A speech act may result in the addition of new tokens to the performer of an action role, or in the removal of tokens from the performer of an action role, or the transfer of tokens from the performer of one action role to the performer of another action role in the same interaction.

Note 1 to entry: Many actions for which parties are accountable are speech acts; examples are prescription and commitment.

Note 2 to entry: Although we speak informally of a speech act as changing or transferring a token, it is more precise to describe this process as the destruction of one of the token existing before the act occurred and the construction of a new token based on the information available when the act is performed. The definition of the speech act type includes the formal rules governing the content and location of the token that is generated. Transfer of a token by a speech act is therefore the process of destruction of a token held by one of the participating objects followed by construction of a new token with the same contents at its destination.

6.5 Policy concepts

6.5.1

policy

A constraint on a system specification foreseen at design time, but whose detail is determined subsequent to the original design, and capable of being modified from time to time in order to manage the system in changing circumstances. A policy is expressed as a rule, which may, in turn, be a composition of several sub-rules. A policy is introduced into a specification by a policy declaration. At any point in time it has a particular policy value, but the policy value can be changed by a defined policy setting behaviour, so long as it remains within a defined policy envelope. [See 2-11.2.8 to 2-11.2.12]

Note 1 to entry: A rule can be expressed as an obligation, an authorization, a permission or a prohibition. Not all the constraints involved restrict the behaviour; for example, some policies may represent an empowerment.

6.5.2

affected behaviour

A fragment of behaviour (including an action, step or process) that is constrained by the current policy value.

6.6 Accountability concepts

6.6.1

party

An enterprise object modelling a natural person or any other entity considered to have some of the rights, powers and duties of a natural person.

Note 1 to entry: Examples of parties include enterprise objects representing natural persons, legal entities, governments and their parts, and other associations or groups of natural persons.

Note 2 to entry: Parties are responsible for their actions and the actions of their agents.

The following concepts are used to identify actions which involve the accountability of a party.

6.6.2

commitment

An action resulting in an obligation by one or more of the participants in the act to comply with a rule or perform a contract.

Note 1 to entry: The enterprise objects participating in an action of commitment may be parties or agents acting on behalf of a party or parties. In the case of an action of commitment by an agent, the principal responsible for the agent becomes obligated.

Note 2 to entry: The fact that an enterprise object is obligated is expressed by associating with it a burden describing the obligation.

6.6.3

prescription

An action that establishes a rule.

6.6.4

authorization

An action indicating that a particular behaviour shall not be prevented.

Note 1 to entry: Unlike a permission, an authorization is an empowerment.

Note 2 to entry: The fact that an enterprise object has performed an authorization is expressed by it issuing a required permit and itself undertaking a burden describing its obligation to facilitate the behaviour.

6.6.5

declaration

An action that establishes a state of affairs in the environment of the object making the declaration.

Note 1 to entry: The essence of a declaration is that, by virtue of the act of declaration itself and the authorization of the object making the declaration or its principal, the declaration action causes a state of affairs to come into existence outside that object.

6.6.6

delegation

The action that assigns something, such as authorization, responsibility or provision of a service to another object.

Note 1 to entry: A delegation, once made, may later be withdrawn.

6.6.7

evaluation

An action that assesses the value of something.

Note 1 to entry: For example, the action by which an ODP system assigns a relative status to a thing, according to estimation by the system.

Note 2 to entry: Value can be considered in terms of usefulness, importance, preference, acceptability, etc.; the evaluated target may be, for example, a credit rating, a system state, a potential behaviour, etc.

6.6.8

agent

An active enterprise object that has been delegated something (authorization, responsibility, provisionof a service, etc.) by, and acts for, a party (in exercising the authorization, carrying out the responsibility, providing the service, etc.).

Note 1 to entry: An agent may be a party or may be the ODP system or one of its components. Another system in the environment of the ODP system may also be an agent of a party.

Note 2 to entry: The delegation may have been direct, by a party, or indirect, by an agent of the party having authorization from the party to so delegate.

Note 3 to entry: A specification may state that, in its initial state, an active enterprise object is an agent of a party.

6.6.9

principal

A party that has delegated something (authorization, provision of a service, etc.) to another.