SSC Architecture Content Metamodel
A content metamodel defines a set of entities that allow architectural concepts to be captured, stored, filtered, queried, and represented in a way that supports consistency, completeness, and traceability (TOGAF 9: 30.2.2)
Our content metamodel is based largely on the TOGAF 9.2 and (primarily) on the ArchiMate 3.0.1 specification, with some specific adaptations and alignment for SSC. In general, unless specified, any relationship permitted in ArchiMate is permitted.
- 1 Content Metamodel Diagrams
- 2 Object Definitions
- 2.1 Access (relationship)
- 2.2 Aggregation (relationship)
- 2.3 Composition (relationship)
- 2.4 Application Component
- 2.5 Application Data
- 2.6 Business Actor
- 2.7 Business Event
- 2.8 Business Function
- 2.9 Business Object
- 2.10 Business Process
- 2.11 Business Role
- 2.12 Business Service
- 2.13 Capability
- 2.14 SSC Services
Content Metamodel Diagrams
SSC Services and Segments
Network and Zoning Metamodel
- Should have an end arrow from the initiating object to the accessed object. It does not necessarily indicate the direction of the flow of data.
- Indicates that an element groups a number of other concepts, where the other concepts can also be part of other groups. A looser relationship than with a composition.
- Aggregated items can also be part of more than one aggregation.
- Indicates that an element groups a number of other concepts, where the other concepts are a fundamental part of the group. E.g.: A cat is composed of a head, body, legs, tail.
- Composed items can only be part of one composition.
- Should, in the abstract (business/business process cooperation viewpoint) be linked as the representative of the whole application/application system. Used to denote where business roles, functions, processes interact with application systems.
- In the application layer, its use is similar to that of a function/application module.
- Should, where possible, be linked to a business object.
- Should be linked to an application process.
- Represents an actual person, org structure section, committee or working group within or external to the organization. e.g.: Senior Advisor, Director Operations, Senior Vice President, ESSARB, Senior Management Board, Treasury Board, NRCan, John Smith, Dr. Henry Jones. Not: process modeler, designer, client, solution architect, manager
- Linking: Actors are usually linked to Roles.
- Naming: A noun. Should be named according to job title or departmental name within Active Directory and/or org chart if applicable.
- Naming: Should be a verb in the perfect tense, e.g: "claim received", usually in the format of subject-verb or object-verb. e.g. "Traffic accident happens" or "Claims form submitted".
A logical grouping of related business activity (processes, sub-functions, roles, business information, etc...) No flow or sequence is necessary.
- Linking: Must (directly or indirectly) support and link to an established Business Capability
- Linking: Should be associated with an enterprise requirement, strategic outcome, goal, and/or driver.
- Naming convention: Should NOT use verb-noun naming, in order to not be confused with business processes.
- Naming: Business object names should be nouns, and may have qualifiers if necessary to distinguish. e.g.: Life Insurance Policy Invoice.
Something that is done/performed, that has a flow or sequence.
- Linking: Should be related to a particular (superior) business function (e.g. an SSC Service)
- Naming: Should name processes with verb-noun notation. "Do something to something". i.e.: Place Order
- Represents an abstract role, not a personal name or defined organizational position, committee, title, rank or hierarchy within the organization. e.g.: process modeler, designer, client, solution architect. Not: Senior Advisor, Director Operations, Senior Vice President, ESSARB, Senior Management Board, Treasury Board, NRCan, John Smith, Dr. Henry Jones.
- Roles are usually linked to actors and business functions and processes.
- Naming: Preferably a noun, referring to the primary activity that the role performs. Should be a compound noun to qualify it if it could have multiple meanings. e.g.: claim form completer.
Something that is provided to an entity external to the business function.
- Must link directly (or indirectly through another business service, interface or product) to a client of the related function for the service.
- Naming: Should use verb ending. May use an "ing" ending. The verb should describe the primary activity of the service, e.g.: "Insurance claim processing".
A capability represents an ability that an organization, person, or system possesses. We primarily use capabilities in capability maps, that allow architecture to present a higher-level more strategic and conceptual view of the state of the enterprise, and to help with decision-making.
- Linking: Capabilities can link to other capabilities (e.g. parent/child) - indicated with serving relationships.
- Linking: Business functions should link and be linkable to capabilities (realize). Capabilities should realize outcomes or goals in the motivation layer.
- Linking: Only business functions from the core elements should link to capabilities.l
- Tend to be more abstract than most SSC services, functions, processes.
SSC Services are usually business functions, and should not be represented as ArchiMate business services.
- Representation: Must be represented as a business function, with category of "client-facing service" or "supporting service"
- Naming: As defined by SSC Service Management Framework.
- SSC Services (or their sub-functions) should always be linked to one or more Capabilities.