I am trying to understand the difference between these two concepts:
For subSystem, I have found a website: https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-component-diagram/
For the additive composition, on this website: https://cpentalk.com/618/illustrate-composition-hierarchical-composition-composition
people said
In the OnlineStore subsystem example, because OrderSystem component is calling the Catalogue component. For it to be an additive composition, should all the component inside be independent?
Can I say my example above is the additive composition because profile and bank_account are independent? I basically use some glueCode to combine their interface together so there is no component are dependent. Do you think it is a good example of the additive composition?



Subsystems and components
The UML defines the subsystem as a subpart of the system:
The UML defines a component as an autonomous subpart of the system/subsystem:
The subsystem is itself a component. So subsystem and component represent the same kind of reality. It's just subtle differences in the wording: subsystem is mainly used for decomposing larger systems in smaller parts, whereas component is often used for assembling smaller pieces in more complex parts. SO the different terms just suggest different levels of decomposition/scale in larger systems.
Component composition in UML
There are multiple ways of composing components to assemble more complex ones. UML does not define anything in this area. Your definition for additive composition seems to correspond to a juxtaposition: the two components are kept unrelated and offer their services to the outside world, as if they were separate components.
Unfortunately, your diagram is ambiguous in that regard: We don’t know for sure if the glue just forwards the behavior or if it transforms or combines it. We don’t even know if it’s the same interface, since the interface has a different name (the methods having the same name can be pure coincidence).
Accordingly, you should better provide the original interfaces to the outside world via a port and delegation connectors (example here):