Hi All, This is to update everyone on the implementation we are in the process of doing to share the device types between tenants.
*Objective :* A particular division of a organization (tenant) needs to be able to declare a device type in the platform that needs to be made available for other divisions of the organization (other tenants) Ayyoob, has already done the changes in the CDMF layer to make the device types sharable between tenants (it is a matter of establishing a relationship via DB entries). But the problem arises when it comes to displaying these shared device types using the Enterprise Store, as it uses the registry to persist the rxt instances (As of now there is one RXT called DeviceType and all the other device types that we declare happen to be instances of it.). In the registry, each tenant's space is their own, and there does not exist a common location in which artifact that needs to be shared between tenants, can be stored in the registry. Given the requirement and the current limitations, we are going to adopt an approach similar to the external stores feature [1] in APIM to share artifacts between tenants. Following this approach, basically if tenant foo.com needs to share his device types with bar.com, in foo.com's registry there would need to exist a file that contains credentials to bar.com's publisher component. So when foo.com wants to push a device type to bar.com, said device type will be added to bar.com's registry using the credentials provided earlier. In the device type that gets added it will be indicated that the provider is foo.com. This would solve the problem of sharing artifacts between specific tenants. However, sharing artifacts between all tenants is not possible with this scenario (Not that it is not possible, but its rather cumbersome) Please feel free to share your thoughts on the matter. [1] - https://docs.wso2.com/display/AM180/Publish+to+multiple+external+API+stores Thanks and Regards, Ruwan Yatawara Senior Software Engineer, WSO2 Inc. email : [email protected] mobile : +94 77 9110413 blog : http://ruwansrants.blogspot.com/ www: :http://wso2.com
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
