Introduction to HOPEX IT Architecture
Presentation of HOPEX IT Architecture
The Scope Covered by HOPEX IT Architecture
Summary of Activities and Deliverables of HOPEX IT Architecture
Structure and positioning of the HOPEX IT Architecture solution
HOPEX IT Architecture Profiles
Business Roles of HOPEX IT Architecture
The HOPEX IT Architecture method
Describing application architecture
Application system environment description
Describing application systems
Building the Logical Architecture
Structure diagram of the logical application system
Logical application system environment diagram
Analyzing the functional coverage of the architecture implemented
Describing Business Capabilities
Identifying the functionalities associated with business capabilities
Identifying the applications associated with functionalities
Describing Applications
Describing flow scenarios
Describing the structure of an application and its services.
Designing applications
Using UML formalism
Describing batch processing
Describing the list of services and interfaces
Describing application processes
Defining application deployment Architecture
Defining the technical infrastructure
Resource Architecture Environment Diagram
Describing Resource Architectures
IT infrastructure assembly structure diagram
Computing Device Assembly Diagram
Managing service catalogs
HOPEX IT Architecture Desktop Presentation
Connecting to the solution
HOPEX IT Architecture Desktop Presentation
Presentation of space common to all profiles
Presentation of the IT Architecture Functional Administrator space
Presentation of the IT Architect space
Presentation of the Application Contributor space
Presentation of the Application Viewers space
Presenting the IT Application Designer desktop
Switching between Profiles
Before starting with HOPEX IT Architecture
Using conversion Tools to HOPEX V5
Preparing the Work Environment
Accessing the list of libraries with HOPEX IT Architecture
Creating a library with HOPEX IT Architecture
Accessing the list of enterprises with HOPEX IT Architecture
Creating an enterprise with HOPEX IT Architecture
Accessing components and their environment
Using duplication with HOPEX IT Architecture
Using duplication with HOPEX IT Architecture in batch mode
Using IT architecture diagrams
Creating a structure diagram
Diagram commands with HOPEX IT Architecture
Environment diagram initialization
Auto Layout in architecture diagrams
Using diagram comparison
HOPEX IT Architecture properties pages content
Using service catalogs
Implementation of a service catalog
Populating a service catalog
Creating an information service catalog
Adding a service catalog item
Specifying the implementation of a service catalog item
Service catalog reports
Using Org-units
Creating an org-unit
Internal org-unit/external entity
Using Workflows
Define a Policy Framework with HOPEX IT Architecture
Defining a Business Policy with HOPEX IT Architecture
Defining an Architecture Principle
Defining Categorization Schemas
Data categories
KPI Categorization Schemas
Measure flows
Importing components with HOPEX IT Architecture
Structure of the import/export Excel templates of HOPEX IT Architecture
Importing computing devices or technologies with Excel
Building the import file for HOPEX IT Architecture
Architecture Specification
Modeling Applications and System Architectures
HOPEX IT Architecture Concepts Overview
Application
Application System
Describing an Application with HOPEX IT Architecture
Creating an Application with HOPEX IT Architecture
The properties of an application with HOPEX IT Architecture
Defining Application Functional Scope
Describing structure and services of an application
Specifying the Risks Associated with an Application
Describing System architecture
Describing an Application System
Creating an Application System
Application System Properties
Creating an application system structure diagram
Using a Scenario of Application System Flows
Describing an Application System Environment with HOPEX IT Architecture
Accessing the list of application system environments
Creating an application system environment
Application system environment properties
Application system environment diagrams
Aligning IT and Business
Describing Logical Application Architecture
Describing Logical Applications With HOPEX IT Architecture
Accessing the list of logical applications with HOPEX IT Architecture
Creating a logical application
Logical Application Properties
Describing a Logical Application System with HOPEX IT Architecture
Accessing the list of logical application systems with HOPEX IT Architecture
Creating a Logical Application System
Logical Application System Properties
Describing a logical application system structure
Logical Application System Environment Description
Example of logical application system environment
Accessing the list of logical application system environments
Creating a logical application system environment
Logical application system environment properties
Using the Logical Application System Environment Diagram
Describing Business Capabilities with HOPEX IT Architecture
Business capabilities examples with HOPEX IT Architecture
Using the Business Capability Maps with HOPEX IT Architecture
Accessing the list of business capability maps
Creating a business capability map
The properties of a business capability map
Creating a business capability map diagram
Using Business Capabilities with HOPEX IT Architecture
Accessing the list of business capabilities with HOPEX IT Architecture
Describing a business capability
Defining the functionalities associated with Business Capabilities
Using Functionalities with HOPEX IT Architecture
Describing a Functionality Map with HOPEX IT Architecture
Accessing the list of functionality maps with HOPEX IT Architecture
The properties of a functionality map
Creating a functionality map
Creating a functionality map diagram
Describing functionalities with HOPEX IT Architecture
Creating a Functionality Diagram with HOPEX IT Architecture
Describing a Technical Functionality Map with HOPEX IT Architecture
Accessing the list of technical functionality maps with HOPEX IT Architecture
Describing a Technical Functionality
Describing a hardware functionality
Using fulfillment mechanisms
Describing Fulfillment of a Business Capability
Creating Fulfillment of a Business capability
Analyzing enterprise capability implementation
Describing the fulfillment of a Functionality
Creating Fulfillment of a Functionality
Identifying the applications associated with functionalities
Access to implementations from a service point
Modeling application architectures
Describing an application data flows
Using a Scenario of Application Flows Diagram
Creating a Scenario of Application Flows diagram
Adding an IT service to the scenario of application flows
Managing application flows in a scenario of application flows
Adding an application data store to the scenario of application system flows
Creating an application data channel
Using communication systems
Accessing the list of communication systems
Communication System Properties
Creating a Software Communication Chain diagram
Connecting a software communication chain from a scenario of flow
Using a flow scenario sequence diagram
Creating a flow scenario sequence diagram
Instances of applications, IT services or interfaces
Message instance
Describing the structure and services of an application
Application structure diagram
Creating an Application Structure Diagram
The components of an Application Structure Diagram
Adding an application service to an application structure diagram
Describing an Application Environment with HOPEX IT Architecture
Describing an Application Environment
Accessing the List of Application Environments
Creating an application environment
Application environment properties
Application Environment Diagram presentation
Describing an IT Service with HOPEX IT Architecture
IT Service diagrams
Accessing the list of IT services
IT Service properties
Using IT Service Structure Diagram
Describing a Micro-Service with HOPEX IT Architecture
Micro-service diagrams
Accessing the list of micro-services
Micro-Service properties with HOPEX IT Architecture
Using a Micro-Service Structure Diagram
Creating an application Use Case Diagram
Describing System Processes
Managing System Processes with HOPEX IT Architecture
Accessing system processes
Creating a system process diagram
Specifying the behavior of a task in a System Process
Behaviors
Task type
Modeling Tasks of a System Process
Functional Modeling Example
Display the diagram describing a step in the system process in detail:
Modeling Tasks of an IT Service
Managing Data
Using Data Stores
Introduction to data area concept
Accessing to data areas with HOPEX IT Architecture
Using Data Stores
Introduction to the data store concept
Usage contexts
Creating a local data store
Creating a external data store
Describing access to a data store
Accessing the Software Design
UML modeling of data
UML package
Data models
Data areas
Describing Batch Processing
Defining a Batch Process
Building a Batch Planning Structure Diagram
Creating a batch planning structure diagram
Adding a call for batch processing in the diagram
Defining batch sequencing
Creating a Batch Program Structure Diagram
Creating a batch program structure diagram
Adding a programming call to the diagram
Using system process batch realizations
Defining User Interfaces
Creating a user interface
Building a User Interface Diagram
Drawing the Interface Diagram
User interface element
User interface event
Modeling technical architectures
Describing an Application Deployment Architecture
Accessing the application deployment architectures
Describing an Application Deployment Architecture and its diagram
Creating an Application Deployment Architecture
Using an application deployment architecture diagram
Adding a deployable application package in an application deployment architecture diagram
Adding technical ports
Describing technical communications
Describing a Deployable Application Package
Describing an Application Deployment Environment
Accessing the list of application deployment environments
Describing an Application Deployment Environment
Creating an Application Deployment Environment
Using an application deployment environment diagram
Describing an Application System Deployment Architecture
Accessing the list of application system deployment architectures
Describing an Application System Deployment Architecture
Properties of an application system deployment architecture
Deployment Architecture Templates
Accessing the list of deployment architecture templates
Describing an Application Deployment Template
Components of an Application Deployment Template
Creating an Application Deployment Template
Creating an Application Deployment Template
Presentation of standard Deployment Architecture Templates
“3 Tiers Architecture (RDBMS)” Application deployment template
“Mobile Application Architecture” Application deployment template
“Standard Web Application Architecture” Application deployment template
Using an Application Deployment Template
Describing Software Technologies
Describing a Software Technology
Accessing the list of software technologies
The properties of a software technology
Describing a Technology Stack
Accessing the list of technology stacks
Properties of a software technology stack
Using Cloud Services
Accessing the list of Cloud Services
Cloud Service properties
Modeling IT Infrastructures
Describing Resource Architectures
Describing a Resource Architecture Environment
Creating a resource architecture environment
The properties of a resource architecture environment
To create a resource architecture environment diagram
Describing a resource architecture environment diagram
Describing Resource Architectures
Creating a Resource Architecture Assembly Diagram:
Using a Resource Architecture Assembly Diagram
Describing a resource configuration
Creating a resource configuration
Creating a resource configuration diagram
Using a Resource Configuration Diagram
Describing a hardware piece
Creating a hardware piece
Creating a Hardware Assembly Structure Diagram
Using a Hardware Assembly Structure diagram
Describing IT Infrastructures
Describing an IT infrastructure
Creating an IT infrastructure
Creating an Infrastructure Assembly Structure Diagram
Using an Infrastructure Assembly Structure Diagram
Describing an IT network
Creating an IT network
Creating an IT network
Describing a Facility
Creating a facility
To create a resource configuration diagram from a facility
Describing IT Devices
Describing a Computing Device
Accessing the list of computing devices
Creating a computing device
Creating a Computing Device Assembly Diagram
Describing an IT Technical Device
Accessing the IT Technical Devices list
Creating an IT Technical Device
IT Device properties
Describing communications in an IT Infrastructure
Describing the services communications
Interactions
Service points
Request points
Describing technical communications
Communication ports
Communication channels
Network communication protocols
Connecting an interaction to a communication channel
Describing information exchanges
Managing Interactions
Creating an Interaction
Describing Service and Request Points
Service points
Request points
Creating a Service Point or a Request Point
Defining the Element Interaction Point
Characterizing the element interaction point
Describing Exchange Contracts
Examples of Exchange Contract Diagrams (BPMN)
Exchange Contract Diagram (BPMN) example
Advanced communication exchange contract example
Accessing the list of exchange contracts
Creating Exchange Contracts
Creating an exchange contract in standard mode from a diagram
Creating an Exchange Contract Diagram (BPMN)
Creating an exchange contract diagram (BPMN)
Defining an Exchange or an Exchange Contract Use
Describing exchanges
Accessing the list of exchanges
Creating an Exchange
Describing Exchanges
Creating an exchange diagram (BPMN)
Creating a message flow with content
Managing events, gateways and sequence flows
Using an exchange contract template
Presentation of exchange contract templates supplied as standard
The exchange contract template “One way communication”
The exchange contract template “Request-Response”
The exchange contract template “Publish-Subscribe”
Accessing the list of exchange contract templates
Creating an exchange contract from an exchange contract template
Creating an Exchange Contract Template
Creating an Exchange Template
HOPEX IT Architecture Reports
Application Architecture Reports
Application Exchange Density
Exchange Consistency Structure Scenario
Content Consistency (Structure)
Content Consistency (Scenario)
External Contents Matrix (Structure)
External Contents Matrix (Scenario)
External Exchange Contract Matrix
Flows between Agents
Flows of an Agent
Flow Process Rationalization
Interactions between Agents
Interactions of an Agent
Reports on the Architecture Functional Coverage
Building Block Breakdown report
Overlapping Application
Business Capability Breakdown Report
Infrastructures Reports
Infrastructure Description Report
Application Technology Requirements x IT Infrastructure Provided Technologies Matrix
Communication Channel x Interaction matrix
Communication Channel x Technical Communication Line
Deployment Architecture Reports
Deployment Architecture Report
Deployment architecture matrix
Technical Communication Line x Interaction Matrix
Technical Communication Line x Resource Flow Matrix
UML modeling
About UML implementation
Overview
Analyzing use cases
Identifying objects
Describing behaviors
Representing interactions between objects
Dividing classes between packages
Defining interfaces
Specifying deployment
Organization of UML Diagrams
General organization
Detailed specification
Technical specification and deployment
UML diagram entry points
Use Case Diagram
Creating a Use Case Diagram
Creating a Package
Creating the Use Case Diagram of a Package
Use Case Diagram Elements
Actors
Use Cases
Zooming in on a use case
Packages
Participations
Examples of participation
Creating participations
Multiplicities of a participation
Use Case Associations: Extensions and Uses
Inclusion relationship
Extend Relation
Generalizations
Interfaces
Creating an Interface
Connecting an interface to a use case
The Class Diagram
Presentation of the Class Diagram
The Class Diagram: summary
Creating a Class Diagram
Classes
Definition: Class
Creating a Class
Finding an existing class
Class Properties
Class characteristics page
Other properties pages
Class Stereotype
Stereotype display option
Attributes
Definition: Attribute
Specifying Class Attributes
Creating a standard attribute
Creating a computed attribute
Inherited attributes
Attribute Properties
Attribute type
Operations
Definition of an Operation
Specifying Class Operations
Inherited operations
Operation Properties
Operation or Signal Signatures
Signature syntax
Operation Parameters
Operation Methods (opaque behavior)
Operation Conditions
Operation Exceptions
Displaying Class Attributes and Operations
Signals
Defining a Signal
Specifying Class Signals
Creating a sent or received signal
Signal Properties
Signal parameters
Associations
Creating an Association
Roles (or Association Ends)
Multiplicity of a Role
Specifying role multiplicity
Association End Navigability
Specifying navigability for a role
Association End Aggregation
Specifying role aggregation
Association End Composition
Role Changeability
Role Order
Role Static Property
Role Qualifier
Overloading a Role
Association Classes
Displaying an N-ary Association
Reflexive Associations
Creating a reflexive association
The Parts
Creating a Part between two Classes
Defining the Identifier of a Class via a Part
Multiplicities of the Associated Classes
Multiplicity of the class referenced by the part
Multiplicity of the owner class of the part
Aggregation and Composition Relationships
Associated multiplicities
Generalizations
What is a Generalization?
Example
Multiple Subclasses - Generalization
Advantages of Subclasses - Generalization
Multiple Inheritance - Generalization
Creating a generalization
Discriminator - Generalization
Specifying Interfaces
Creating an Interface
Connecting an interface to a class
Specifying Dependencies
Specifying Parameterized Classes
Constraints
Object Diagram
Objects
Creating an object (instance)
Instance properties
Value of an attribute
Links
Creating a link
Link properties
Role properties
Structure and Deployment Diagrams
The Package Diagram
Creating a Package Diagram
Defining Packages
Defining Classes
Specifying Dependencies in a Package Diagram
The Component Diagram
Creating a Component Diagram
Components
Interfaces
Creating component interfaces
Linking interfaces to other objects
Connecting interfaces
Ports
Connectors
Delegate connector
Assembly connector
Composite Structure Diagram
Creating a Composite Structure Diagram
Parts
Collaborations
Collaboration use
Collaboration use example
Dependency links
State Machine Diagram
Presentation of the State Machine Diagram
Creating a State Machine Diagram
States
Creating a State
State types
Pseudo-states
Detailing Behavior of a State
State Properties
State Transitions
Creating a Transition
Transition Types
External transition
Internal transition
Local transition
Transition Effects
Transition Effect Display
Transition Triggering Event
Activity Diagram
Activity Diagram
Creating an Activity Diagram
Partitions
Creating a Partition
Partition Properties
Nodes
Object nodes
Creating an Action
Modifying the Action Type
Parameter nodes
Control nodes
Control node types
Object nodes: Input, Output and Exchange Pins
Input pin
Output pin
Exchange pin
Flows
Control flow
Object flows
Interaction Diagrams
Interactions
Creating an Interaction
Creating an Interaction Diagram
Sequence Diagram
Creating a Sequence Diagram
Lifelines
Creating a lifeline
Lifeline properties
Messages
Examples of exchanged messages
Creating a message
Message types
Execution Specification
Creating an execution specification
Occurrence specification
Calculating sequence numbers
Combined Fragment
Creating a combined fragment
Interaction operator type
Interaction operands
Interaction Use
Gate
Continuation
Communication Diagram
Example
Diagram objects
Interaction Overview Diagram
The deployment diagram
Presentation of the Deployment Diagram
Creating a Deployment Diagram
Deployment Diagram Objects
Node
Communication path
Component
Artifact
Manifestation
Deployment specification
Configuration
Attribute type
Primitive Types
Prerequisite: Importing the Primitive Types
Defining a Primitive Type
Packages and Primitive Types
Packages
Defining New Primitive Types
Compound Primitive Type
HOPEX XMI 2.1 Import for UML2
XMI Import Overview
Prerequisites
Scope of XMI Import
Importing XMI and UML Files
HOPEX/XMI Object Mapping
Class Diagram
Use Case Diagram
Composite Structure and Communication Diagram
State Machine
Sequence, Communication and Interaction Overview Diagram
Activity and Interaction Overview Diagram
Package Diagram
Component Diagram
Deployment Diagram
Object Diagram
HOPEX XMI 2.1 Export for UML2
XMI Export Overview
Prerequisites
Scope of XMI Export
Exporting XMI Files
Export for Eclipse with UML2 plugin
Export for other tools
HOPEX/XMI Object Mapping
Introduction to HOPEX IT Architecture
Presentation of HOPEX IT Architecture
The Scope Covered by HOPEX IT Architecture
Summary of Activities and Deliverables of HOPEX IT Architecture
Structure and positioning of the HOPEX IT Architecture solution
HOPEX IT Architecture Profiles
Business Roles of HOPEX IT Architecture
The HOPEX IT Architecture method
Describing application architecture
Building the Logical Architecture
Analyzing the functional coverage of the architecture implemented
Describing Applications
Designing applications
Defining application deployment Architecture
Defining the technical infrastructure
Managing service catalogs
HOPEX IT Architecture Desktop Presentation
HOPEX IT Architecture Desktop Presentation
Switching between Profiles
Before starting with HOPEX IT Architecture
Using conversion Tools to HOPEX V5
Preparing the Work Environment
Accessing components and their environment
Using duplication with HOPEX IT Architecture
Using IT architecture diagrams
HOPEX IT Architecture properties pages content
Using service catalogs
Using Org-units
Using Workflows
Define a Policy Framework with HOPEX IT Architecture
Defining Categorization Schemas
Importing components with HOPEX IT Architecture
Architecture Specification
Modeling Applications and System Architectures
HOPEX IT Architecture Concepts Overview
Describing an Application with HOPEX IT Architecture
Creating an Application with HOPEX IT Architecture
The properties of an application with HOPEX IT Architecture
Defining Application Functional Scope
Describing structure and services of an application
Specifying the Risks Associated with an Application
Describing System architecture
Describing an Application System
Describing an Application System Environment with HOPEX IT Architecture
Aligning IT and Business
Describing Logical Application Architecture
Describing Logical Applications With HOPEX IT Architecture
Describing a Logical Application System with HOPEX IT Architecture
Logical Application System Environment Description
Describing Business Capabilities with HOPEX IT Architecture
Business capabilities examples with HOPEX IT Architecture
Using the Business Capability Maps with HOPEX IT Architecture
Using Business Capabilities with HOPEX IT Architecture
Using Functionalities with HOPEX IT Architecture
Describing a Functionality Map with HOPEX IT Architecture
Describing functionalities with HOPEX IT Architecture
Describing a Technical Functionality Map with HOPEX IT Architecture
Using fulfillment mechanisms
Describing Fulfillment of a Business Capability
Describing the fulfillment of a Functionality
Access to implementations from a service point
Modeling application architectures
Describing an application data flows
Using a Scenario of Application Flows Diagram
Using communication systems
Using a flow scenario sequence diagram
Describing the structure and services of an application
Describing an Application Environment with HOPEX IT Architecture
Describing an IT Service with HOPEX IT Architecture
Describing a Micro-Service with HOPEX IT Architecture
Creating an application Use Case Diagram
Describing System Processes
Specifying the behavior of a task in a System Process
Managing Data
Using Data Stores
Using Data Stores
Accessing the Software Design
UML modeling of data
UML package
Data models
Data areas
Describing Batch Processing
Defining User Interfaces
Modeling technical architectures
Describing an Application Deployment Architecture
Describing an Application Deployment Architecture and its diagram
Using an application deployment architecture diagram
Describing a Deployable Application Package
Describing an Application Deployment Environment
Accessing the list of application deployment environments
Describing an Application Deployment Environment
Describing an Application System Deployment Architecture
Accessing the list of application system deployment architectures
Describing an Application System Deployment Architecture
Deployment Architecture Templates
Presentation of standard Deployment Architecture Templates
Describing Software Technologies
Describing a Software Technology
Describing a Technology Stack
Using Cloud Services
Modeling IT Infrastructures
Describing Resource Architectures
Describing a Resource Architecture Environment
Describing Resource Architectures
Describing a resource configuration
Describing a hardware piece
Describing IT Infrastructures
Describing an IT infrastructure
Describing an IT network
Describing a Facility
Describing IT Devices
Describing a Computing Device
Describing an IT Technical Device
Describing communications in an IT Infrastructure
Describing the services communications
Describing technical communications
Connecting an interaction to a communication channel
Describing information exchanges
Managing Interactions
Describing Service and Request Points
Describing Exchange Contracts
Accessing the list of exchange contracts
Creating Exchange Contracts
Describing exchanges
Creating an Exchange
Describing Exchanges
Using an exchange contract template
Presentation of exchange contract templates supplied as standard
Creating an exchange contract from an exchange contract template
HOPEX IT Architecture Reports
Application Architecture Reports
Application Exchange Density
Exchange Consistency Structure Scenario
Content Consistency (Structure)
Content Consistency (Scenario)
External Contents Matrix (Structure)
External Contents Matrix (Scenario)
External Exchange Contract Matrix
Flows between Agents
Flows of an Agent
Flow Process Rationalization
Interactions between Agents
Interactions of an Agent
Reports on the Architecture Functional Coverage
Building Block Breakdown report
Overlapping Application
Business Capability Breakdown Report
Infrastructures Reports
Infrastructure Description Report
Application Technology Requirements x IT Infrastructure Provided Technologies Matrix
Communication Channel x Interaction matrix
Communication Channel x Technical Communication Line
Deployment Architecture Reports
Deployment Architecture Report
Deployment architecture matrix
Technical Communication Line x Interaction Matrix
Technical Communication Line x Resource Flow Matrix
UML modeling
About UML implementation
Overview
Organization of UML Diagrams
Use Case Diagram
Creating a Use Case Diagram
Use Case Diagram Elements
Actors
Use Cases
Packages
Participations
Use Case Associations: Extensions and Uses
Generalizations
Interfaces
The Class Diagram
Presentation of the Class Diagram
Classes
Attributes
Operations
Signals
Associations
The Parts
Generalizations
Specifying Interfaces
Specifying Dependencies
Specifying Parameterized Classes
Constraints
Object Diagram
Structure and Deployment Diagrams
The Package Diagram
The Component Diagram
Composite Structure Diagram
State Machine Diagram
Presentation of the State Machine Diagram
States
State Transitions
Activity Diagram
Activity Diagram
Partitions
Nodes
Interaction Diagrams
Interactions
Sequence Diagram
Communication Diagram
Interaction Overview Diagram
The deployment diagram
Presentation of the Deployment Diagram
Attribute type
Primitive Types
Packages and Primitive Types
Defining New Primitive Types
Compound Primitive Type
HOPEX XMI 2.1 Import for UML2
XMI Import Overview
Importing XMI and UML Files
HOPEX/XMI Object Mapping
HOPEX XMI 2.1 Export for UML2
XMI Export Overview
Exporting XMI Files
HOPEX/XMI Object Mapping