Contact Repository is a data integration service between Oriflame’s internal systems and various external marketing tools (such as Salesforce Marketing Cloud). Technically, it’s a set of Azure functions that leverage other Azure resources (Blob Storage, Table Storage, Service Bus, etc.) to achieve the main goal. During the upgrade (refactor) of Azure functions to the isolated…
At the end of 2020 we have a quite good amount of backend services, frontend components, .net libraries and of course lot’s of internal systems and tools. It could be around 400 pieces of mostly unique entities. Since we have used many tools over the years it was kind of difficult to quickly find out…
In Oriflame software it is quite common to develop multi-tenant applications as Oriflame is present in more than 50 countries. We wanted to share one possible approach to multi-tenancy with Entity Framework Core 6.0 (EF) and ASP.NET Core 6.0. On our github we created a demo project and an article about multi-tenancy. To successfully follow…
Azure API Management has become an integral part of our system in the last couple of years. All API communication is going through this API Gateway. But we had to deal with two big issues. The first one was setting a release process and the second was creating policies. Policies are XML based rules which…
API Gateway is a standard pattern for managing and consolidating multiple APIs in the world of microservices. We use Azure API Management as a Gateway pattern implementation in Oriflame. This is a great service by Microsoft which allows us to focus on the functionality of endpoints instead of on infrastructure. A good API is a strategic…
Data Exchange Framework as a tool for data integration across different Oriflame systems.
Sign up with your email address to receive our weekly news