Digital business platform in Azure
A digital business platform can be divided into three layers
- The user (e.g., the end consumer) operates within the application layer. This includes websites, mobile apps, and all other touchpoints with the market. Here, we focus heavily on user experience, also known as UX.
- In the intermediate business layer, everything comes together. This is where we leverage the power of Azure and our modular concept to build a flexible and scalable digital business platform.
- The business is managed in the backoffice layer. This is where your administrative support systems are located, such as business and production systems.
Modules tailored to your needs
Azure Cart
A shopping cart with products, quantities, and product information. The following applies:
- Each shopping cart belongs to one or more users.
- A user can have one or more shopping carts.
- The user can create, read, update, and delete shopping carts.
Technical solution
Receives product data via a queue (Azure Service Bus), which is then linked to a shopping cart.
Azure Catalogue
Catalogue gathers all functionality related to a classic product catalogue to help users quickly find the right product. It includes features such as free-text search, faceted search, and product details with variant management.
- If the user is unsure what they are looking for, a free-text search provides quick results with all products that best match the search phrase. Ninetech can customize the search experience by highlighting certain product attributes as more important than others. We can also work with synonyms.
- The faceted search is designed to navigate and filter down to a smaller selection. It works well in conjunction with free-text search.
- On a product detail page, the user can use variant attributes—such as size and color—to specify their product choice without having to sift through lists of almost identical products. A variant and product relationship can be customized or refined to better meet the user’s expectations.
Technical Solution
Catalogue is built using the following platforms:
- Elastic Search: A leading search engine with extensive customization options. It is a PaaS service available from various providers.
- Inriver PIM: Pre-built integration with InRiver PIM, where the content created is made available via APIs in Catalogue. There are also options to integrate with other PIM systems.
Azure Correspondence
Correspondence is a hub for communication with individuals. The module provides a unified API that makes it easy to communicate with the right person at the right time in the business process. This can include order confirmations via email, reminders via SMS, or requests via push notifications to mobile apps. The content and appearance can be customized as needed.
All correspondence is stored and can be easily retrieved to get a comprehensive view of what has been communicated to individual people or organizations.
Technical Solution
- Ready-made integrations are available for third-party services such as MailChimp/Mandrill, SendGrid, and Twilio. Other services can be integrated as needed.
Azure Identitiy
Identity offers centralized login and access management within an organization for both web applications and mobile apps and services.
Identity handles user authentication and issues identity tokens for user identification, which are used by applications to ensure access. By integrating with external Identity Providers—such as Bank-ID, Azure AD, Facebook, and Google—single sign-on solutions can be created across multiple applications. The identity token is used to identify individuals as users and also to identify APIs.
Technical Solution
Depending on the technical platform, this module is built in different ways.
-
Option 1: Auth0
Type: As a service
Customizable: Partially -
Option 2: IdentityServer
Type: Open Source codebase and self-hosted
Customizable: Fully
Azure Content
- Effective delivery of images, videos, and files is crucial for a good application experience. The “Content” module creates a central point for collecting and storing content with a unified API, which is distributed via Azure CDN (Content Delivery Network).
- When building web applications, images must be delivered in a way optimized for the user. Content has built-in functionality to adapt images to fit the user’s conditions. This means that editors and product departments only need to handle original images and do not need to worry about sizes, ratios, and formats.
Technical Solution
- Content from various sources is uploaded to Content, either via synchronous API calls or asynchronously via queue messages on a bus, and stored in Azure. When an application requests an image, for example, the image is processed according to the user’s needs and delivered via Azure CDN.
Azure Shipment
Shipment displays important delivery information, such as delivery methods, delivery times, and delivery costs.
Technical Solution
- The module integrates seamlessly with underlying business systems and can be complemented with customized business rules if needed
Azure PDF
This module generates PDF documents based on web pages or predefined templates. It is used to create well-designed documents such as quotes, confirmations, reports, and receipts. It supports handling of headers, footers, page numbering, and more.
Technical Solution
The module uses Google Chrome for rendering PDF documents. This ensures a modern and up-to-date application with support for the latest web technologies and good performance. The browser and its control are provided by a third-party vendor, such as Browserless.io.
You pay per use, which often provides a cost-effective solution compared to a fixed monthly fee/license. If personal data is processed, the feature can be purchased and operated within the EU in accordance with applicable GDPR directives.