Hey Robert,
Generally ArchiMate is not the best(at all) option to model Class instances and you should use UML for example to do that.
In your specific case first thing to mention is that business object(which you use in the example) can be realized by data object(which you use in the beginning of the question)
Specialization and even more Aggregation is not suitable to use for Class instances, it can just confuse humans and machines :)
If you would like to do something custom like that you better try association with a label or even a property within the Instance Element. Naming convention as you do could also help.
The biggest issue IMO is clarifying what is that you want to show and model. You talk about data/business objects but it seems you mean application components or services or functions.
Starting from a Class what do you mean here? Class as in UML Class for example you have along with attributes also methods i.e. behaviour. Data object In archimate means a piece of information, a whole DB, a table, a record, a field.
Commercial Service for example can be a classification or more generic of Connectivity and in that case Specialization works just fine, but not as a data object but rather a service or a function in the business or the application domain.