×

Method and system for a reference model for an enterprise architecture

  • US 7,890,545 B1
  • Filed: 03/31/2005
  • Issued: 02/15/2011
  • Est. Priority Date: 03/31/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of creating a reference model for an enterprise architecture using a system comprising a modeling computer and a database computer, comprising:

  • representing the enterprise architecture using a data model and the modeling computer, the data model comprising;

    a first set of component types, each of the first set of component types corresponding to a domain and comprising a first set of properties associated with the domain to which the first component type corresponds, wherein each domain corresponds to a logical separation of entities and relationships within the enterprise architecture and wherein each domain is associated with a second set of component types, the second set of component types comprising a hierarchy of subtypes corresponding to that domain and each of the subtypes corresponds to a physical or logical entity that is related to that domain and comprises a second set of properties associated with that entity, and wherein each domain is further associated with a set of relationship types, wherein each of the set of relationships types corresponds to a relationship between entities of the associated domain and comprises a third set of properties associated with that relationship, wherein the second set of component types and the set of relationship types associated with each domain serve as a framework for instantiating components and relationships to model the enterprise architecture and wherein representing the enterprise architecture further comprises;

    instantiating a set of components from each of the first set of component types, the second set of component types and the set of relationships types, and assigning values to the first set of properties, second set of properties and third set of properties of the instantiated components and relationships based on the enterprise architecture,wherein each instantiated component comprises a check logic for determining the validity of values of the sets of properties; and

    storing each of the set of the instantiated set of components, relationships and properties at the database computer using a table schema comprising a component table storing each of the components and an association between each component and a corresponding component type and a relationship table storing each relationship, wherein each of the relationships is associated with its corresponding relationship type;

    wherein each instantiated relationship comprises a check logic for determining the validity of relationship;

    wherein the table schema comprises;

    a propertyDefinition table, a componentType table, the component table, a PropertyCategory table, a propertyValue table, a relationshipType table and the relationship table,wherein the ComponentType table comprises a set of columns related to fields of a component type, wherein each component is linked to its type of component through a property field, whereby all instantiated components of a given type contain the same set of properties and check logic,wherein the RelationshipType table comprises a set of columns related to fields of a relationship type, wherein each relationship is linked to its type of relationship through a property field, whereby all instantiated relationships of a given type contain the same set of properties and check logic,wherein the PropertyCategory table comprises a set of columns related to the definition of a property, wherein each property is linked to its type of relationship through a property field, whereby all instantiated relationships of a given type contain the same set of properties and check logic,wherein the PropertyDefinition table comprises a set of definitions of particular properties, wherein one or more properties contains a link to a field inand a propertyValue table, wherein each property value comprises a link to a property definition in the propertyDefinition table and one of a link to a field in the ComponentType table or the RelationshipType table.

View all claims
  • 12 Assignments
Timeline View
Assignment View
    ×
    ×