140 likes | 280 Views
HMC and ESS. HMC Hierarchy Management Component. What is HMC ?. HMC is used to manage hierarchies such as trees. Central point that is shared by different applications in Amadeus. Application Identifiers can be stored at node level. Technical node. Created through WO. Building a hierarchy.
E N D
What is HMC ? • HMC is used to manage hierarchies such as trees. • Central point that is shared by different applications in Amadeus. • Application Identifiers can be stored at node level.
Technical node. Created through WO. Building a hierarchy HMC Root Amex Root LSS Other root tree Amex Europe Amex North America Amex Asia 1A QF Distributor (L0) EMEA Company (L1) UK Division (L2) NCE1A0990 Organization London Organization Unit Future enhancement Office Chelsea
Technical nodes • The technical nodes are used to store node types and rules for the tree. • For Amex, node types are L0, L1 or L2 • For Amex, rules are : • L0 can have L0 or L1 as children • L1 can only have L2 as children • L2 can have L2 as children
Technical nodes • For LSS, node types are ORG, OGU or OFF • For LSS, rules are : • ORG can have OGU or OFF as children • OGU can have OGU or OFF as children • OFF cannot have children
Technical nodes - Rules AMEX LSS • Rules are static and they are set at technical nodes level.
Applicative nodes • The applicative nodes represent all the nodes but the technical ones. • Applicative key/value can be stored at applicative node level. The value should be an applicative identifier • Apart of applicative key/value and label, nothing is stored at node level. It is a pure hierarchy where a node only knows its parent and its children. • Key/value are ‘signed’. They belong to a group (SEP, CSX, SBR, …). They form a triple (Group, Key, Value) or also called Applicative Key. • Unicity at node/tree level for a triple is customizable.
Applicative nodes - Example Amex Europe UK
Conclusion • Application may interface with HMC using their own identifier so called triple. • Application also has the ability to interface with HMC using the internal HMC Id. • HMC has a customizable way to manage unicity for triple at node and tree level. • HMC does not own any data apart from Ids. Even the label of the node is not stored in HMC (at least for AMEX project).
Extended Security Server • ESS is the user management part • It is used to manage the users and their roles • It is also used for authentication and password management
Extended Security Server • ESS is the user management part • It is used to manage the users and their roles • It is used for authentication and password management • It is used to manage the policy