I have a new RFE which includes integrating
Microsoft Azure Files over public Internet.
Initial findings and constraints:
- Azure Files do not implement the FTP standard.
- Azure Files could expose SMB protocol but SMB over
public Internet is blacklisted by the security policy.
- Azure Files could expose NFS but its pricing is prohibitive.
- Azure Files have REST API <https://github.com/Azure/azure-rest-api-specs>
and Java SDK <https://github.com/azure/azure-sdk-for-java>.
- My team is used to Camel 3.x components.
Given that I see the two options:
A: use Camel REST component.
B: use Azure Files remote file component.
Neither seems easy. For the Camel REST component,
I'd need to implement a polling consumer via REST and
match the FTPS component-like capabilities. For Azure Files,
I have not found a developed Camel remote file component
so its development would be required, i.e. likely a continuation
at the Camel dev list...
First, have I overlooked any recommendable option that
could address the problem, please?
Second, if left only with above two options, which approach
would look more promising from a Camel veteran perspective
and why, please?
Best regards
Cc.
--
Mr. Petr Kužel, Software Engineer
Eurofins International Support Services s.à r.l.
Val Fleuri 23
L-1526 LUXEMBOURG