Context and Challenges
ARaymond, is one of the world’s leading suppliers of fastening and assembly solutions. For more than 150 years, they have been offering high-end products for the international market. Their internal processes were no longer adapted to the business needs and they were looking to digitalize some steps.
ARaymond wanted to develop an application portfolio in order to digitize its internal and external processes for:
- Optimize performance and modernize processes
- Offer an innovative experience to its internal and external users
- Develop reusable services to standardize and centralize access to internal data
Our approach
Focus on the user experience
We first worked on the user experience aspect with a UX expert from our World Of Digits ecosystem. This first phase allowed us to identify the business processes where digitalization would have the highest added value. We then collaborated in the selection of priority processes to be implemented and in the definition of a sustainable software architecture following best practices.
Sustainable enterprise architecture, a technical foundation of reusable bricks
Convinced by the domain-oriented approach (DDD) and the microservices approach, we identified a set of common components to be developed in order to constitute a standardized technical base within ARaymond’s IT. Thanks to the SaaS solutions of the Azure cloud, we have implemented a Single Sign On (SSO) system, access to a Document Management System (DMS), emailing, and notifications that can be reused by all business applications.
Identity and access management
Thanks to Azure’s identity federation services, Azure B2C, we have integrated a unified central system allowing ARaymond to manage its internal and external users. This allows for easy access to future applications. We have extended the user profiles to adapt them to our client’s business needs with a .NET Core application. This functionality allows teams to govern internal and external user access in a central tool.
Business applications
Equipped with a set of core technical components, we were able to develop applications focused on ARaymond’s functionalities and business:
- Customer platform
The first process identified for digitalization was the monitoring of customer projects. The Positive Thinking Company teams developed a collaborative web application: The Customer Platform. Developed in Java/Vue.js, this web application allows ARaymond’s customers to connect and track their projects, while the sales representative can update elements such as the life cycle, stages, exchanges, etc.
- Digital Flagship China – 21 Vianet
Then, using the same technologies, we developed a web application for ARaymond China. Indeed, Araymond wanted to present its product catalog dedicated to the Chinese market. We developed a responsive web application in Vue.js, and an API server hosted in Azure with the following methodology:
- Design of the user journey and user interfaces
- Implementation of a continuous delivery chain to deploy automatically in a Test environment allowing regular validation by ARaymond.
- Deployment and support in Production environment.
Benefits
These web applications allow to give more visibility to all the actors involved in the projects. Moreover, these applications have been developed taking into account the future needs of our client:
Collaborative web application for project management
- A set of reusable components
- An information system deployed on the Azure cloud for on-demand scaling
- An Azure Devops software factory to industrialize software production.
Web application for the Chinese market
- An architecture designed to be integrated later with ARaymond CRM and Identity Provider.
- The ability to deploy the application on Chinese territory to have good performance when accessing the application from China.
- Azure Cognitive Service provides a turnkey solution to implement a full text search in the product catalog.
Global Delivery Model
- Client location : France (Grenoble)
- Business Partner : 21Vianet (China)
- Delivery Center : Enterprise Apps
- Brand Ecosystem : Positive Thinking Company France (Paris, Lyon, Chambéry) & World Of Digits Belgium
Technologies & Partners
To solve our client’s problems we used the following services provided by the Azure Cloud Platform: APP Service, Azure search, Azure IAM/B2C, Managed databases, Azure Storage and Azure DEVOPS.