models, conceptual structures, and enterprise architecture
TRANSCRIPT
![Page 1: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/1.jpg)
Models, Conceptual Structures, and Enterprise Architecture
Simon PolovinaConceptual Structures Research Group
C3RI / Department of Computing
![Page 2: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/2.jpg)
Models of physical entities
![Page 3: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/3.jpg)
Models of systems or phenomena
• Only see through models• And noting that “All Models are Wrong, But Some are Useful” (Box, 1987)• Includes models of enterprises, which we can’t touch but are very real• Understood through “Enterprise Architecture”
Sowa (2002)
![Page 4: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/4.jpg)
Enterprise
• “Space: the final frontier. These are the voyages of the starship Enterprise. Its five-year mission: to explore strange new worlds, to seek out new life and new civilizations, to boldly go where no man has gone before.” (Star Trek, quotes)
• Origin: late Middle English: from Old French, 'something undertaken', feminine past participle (used as a noun) of entreprendre, based on Latin prendere, prehendere 'to take‘ (OED)
• An undertaking, especially one of some scope, complication, and risk (thefreedictionary.com)
• A business organisation (thefreedictionary.com)• You and me
![Page 5: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/5.jpg)
Architecture
• The art or practice of designing and constructing buildings (OED)
• The complex or carefully designed structure of something (OED)
• The conceptual structure and logical organization of a computer or computer-based system (OED)
• Winchester Mystery House, Why• “From a blank piece of paper to the last nail in the wall”
![Page 6: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/6.jpg)
Sowa & Zachman (1992)
Enterprise + Architecture
![Page 7: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/7.jpg)
& T
oday
![Page 8: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/8.jpg)
Ontology• In Philosophy:
– A theory of being– “does truth exist?” or “does energy exist?”
• In Computer Science– Gruber “In the context of knowledge sharing, I use the term
ontology to mean a specification of a conceptualization. That is, an ontology is a description (like a formal specification of a program) of the concepts and relationships that can exist for an agent or a community of agents. This definition is consistent with the usage of ontology as set-of-concept-definitions, but more general. And it is certainly a different sense of the word than its use in philosophy.” (emphasis added).” (Malik, 2009)
![Page 9: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/9.jpg)
TOGAF (v9.1)• 1980’s TAFIM (from US DoD)• 1995 TOGAF v1• Now v9.1• Includes the ADM
i.e. the Architecture Development Method(as shown)
• And the Content Metamodel (shown next)
![Page 10: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/10.jpg)
TOGAF’s Content Metamodel• Meta = ‘about’• White entities are “core”
and not to be omitted• Red/Blue/Green entities
are “extensions” and can be omitted
• Entity renaming is possible
• Modification and removal of entities is not recommended
• It’s the base template for your EA
![Page 11: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/11.jpg)
Domain
Semantics
Rule of 3:
Object Objectrelation
![Page 13: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/13.jpg)
An Enterprise (Concepts and Structures)
![Page 14: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/14.jpg)
A (Simplified) SHU EA
![Page 15: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/15.jpg)
SHU's EA, redefined
![Page 16: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/16.jpg)
Architecting a Financial Trading Enterprise
TRA Inc. buys and sells
numbers of shares of
securities and manages its
clients’ assets.
e.g. ‘Portfolio Manager’
Creates and manages portfolio
Place (Buy/Sell)
Order
Derive profit on 'SQQ'
(size, quantity and
quality) of transactions.
25% market share by 2014; Top 3 of best-
of-breed in Service polls
Right down to the Database
server, Network, …
![Page 17: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/17.jpg)
As a Conceptual Structure (using Peirce’s cuts)
Restricted_Issuer
FT_Transaction
Portfolio_Manager
Trader
Regular_PortfolioRegular_Portfolio
measure
Portfolio
market_value
TAV
Dollar: lt100k
Dispose_Recommendation
Security
owner
Client
receiver
Gold_Portfolio
Dollar: 100k_to_lt1m
Portfolio
TAV
measure
Gold_Portfolio
market_value
Platinum_Portfolio
Dollar: egt1m
measure
Platinum_Portfolio
market_value
Portfolio
TAV
placer Agent
characteristic
Investment_Firm: TRA_Inc.
Client
Restricted_Issuer
owner
event_subjectevent_subject
Cash_Movement
Cash_Asset: 10pct
greater_than
Order
TAV
part
market_value
sum
sourcedestination
FT_Transaction
Dollardestination
source
Asset
Portfolio_Manager
Trader
Regular_PortfolioRegular_Portfolio
measure
Portfolio
market_value
TAV
Dollar: lt100k
Transaction
part
Issuer
Dispose_Recommendation
Security
owner
Client
receiver
Gold_Portfolio
Dollar: 100k_to_lt1m
Portfolio
TAV
measure
Gold_Portfolio
market_value
Portfolioconsists
measure
Positionholder
Platinum_Portfolio
Dollar: egt1m
measure
Platinum_Portfolio
market_value
Portfolio
TAV
delegate
Held_Time: egt30days
characteristic
Trade_Datepoint_in_time
Creation_Date
less_than
Restricted_Issuer
FT_Transaction
Portfolio_Manager
Trader
Regular_PortfolioRegular_Portfolio
measure
Portfolio
market_value
TAV
Dollar: lt100k
Dispose_Recommendation
Security
owner
Client
receiver
Gold_Portfolio
Dollar: 100k_to_lt1m
Portfolio
TAV
measure
Gold_Portfolio
market_value
Platinum_Portfolio
Dollar: egt1m
measure
Platinum_Portfolio
market_value
Portfolio
TAV
placer Agent
characteristic
Investment_Firm: TRA_Inc.
Client
Restricted_Issuer
owner
event_subjectevent_subject
Cash_Movement
Cash_Asset: 10pct
greater_than
Order
TAV
part
market_value
sum
sourcedestination
FT_Transaction
Dollardestination
source
Asset
Portfolio_Manager
Trader
Regular_PortfolioRegular_Portfolio
measure
Portfolio
market_value
TAV
Dollar: lt100k
Transaction
part
Issuer
Dispose_Recommendation
Security
owner
Client
receiver
Gold_Portfolio
Dollar: 100k_to_lt1m
Portfolio
TAV
measure
Gold_Portfolio
market_value
Portfolioconsists
measure
Positionholder
Platinum_Portfolio
Dollar: egt1m
measure
Platinum_Portfolio
market_value
Portfolio
TAV
delegate
Held_Time: egt30days
characteristic
Trade_Datepoint_in_time
Creation_Date
less_than
![Page 18: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/18.jpg)
As a Conceptual Structure(Logical Level)
measure
Platinum_Portfolio
definition
TAV
Client
delegate
measuremeasure
owner Dollar: lt100k Dollar: 100k_to_lt1m
Regular_Portfolio
Message
Gold_Portfolio
TAV
Investment_Firm: TRA_Inc.
part
TAV
event_subject
event_subjectevent_subject
Cash_Movement
Cash_Asset: 10pct
Order
greater_than
part
market_value
source
destination
Dollardestination
source
Asset
Transaction
part
can_be
FT_Transaction
Held_Time: egt30days
characteristic
placer
Trader
¬Portfolio_Manager
source
TAV
sum
characteristic
Trade_Datepoint_in_time
Creation_Date
less_than
can_include
placer Portfolio_Manager
market_value
¬Trader
characteristic
market_value
¬Restricted_Issuer
market_value
Issuer
PortfolioconsistsPosition
holder
measure
can_becan_be
Dispose_Recommendation
Downgraded_Security Dollar: egt1m
Polovina & Andrews (2013)
![Page 19: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/19.jpg)
As a Conceptual Structure(Mathematical Level)
Polovina & Andrews (2013)
![Page 20: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/20.jpg)
Redefined(Logical Level)
measure
Platinum_Portfolio
definition
TAV
Client
delegate
measuremeasure
owner Dollar: lt100k Dollar: 100k_to_lt1m
Regular_Portfolio
Message
Gold_Portfolio
TAV
Investment_Firm: TRA_Inc.
min_pct_of
part
manager_of
TAV
event_subject
event_subjectevent_subject
addend_of
Cash_Movement
Cash_Asset: 10pct
Order
greater_than
addend_of
part
market_value
addend_of
source
destination
Dollar
destination
source
Asset
Transaction
part
trader_of
can_be
FT_Transaction
Held_Time: egt30days
characteristic
placer
Trader
¬Portfolio_Manager
source
TAV
sum
characteristic
Trade_Datepoint_in_time
Creation_Date
greater_than
policy_of
can_include
placer Portfolio_Manager
market_value
¬Trader
characteristic_of
market_value
¬Restricted_Issuer
market_value
Issuer
PortfolioconsistsPosition
holder
measure
can_becan_be
Dispose_Recommendation
ext_agent_of
Downgraded_Security Dollar: egt1m
Polovina & Andrews (2013)
![Page 21: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/21.jpg)
As a Conceptual Structure(Mathematical Level)
Polovina & Andrews (2013)
![Page 22: Models, conceptual structures, and enterprise architecture](https://reader036.vdocuments.site/reader036/viewer/2022062903/58a411c01a28ab7d758b614f/html5/thumbnails/22.jpg)
Concluding Remarks
• Explored Models• Enterprise Architecture• Concepts and Structures• Examples
– Sheffield Hallam University– Financial Trading
• Conceptual, Logical & Mathematical• Questions?