Overview

Business Overview: MobileTrack Nexus Suite
Product name: MobileTrack Nexus Suite
Type: Business-to-Business Software-as-a-Service [1][2]
Purpose:MobileTrack Nexus is a suite of tools designed to remotely manage and monitor Internet of Things (IoT)[3] devices, such as fall alarms, door sensors, trackers, and phones. It also supports real-time communication, including video and audio, between devices.

Key Components

1. Nexus Portal (website)

The Nexus Portal provides a user-friendly interface for customers and MobileTrack Support Users to manage the IoT devices and accounts belonging to their company. It includes a dashboard for an overview of device status and alerts. Users can easily add, remove, and configure devices, and organize them into logical groups called "environments", which are displayed in a tree view for easy navigation.

2. REST API

The REST API enables customers to integrate Nexus’s features into their own systems, automating tasks like device registration, status monitoring, and data retrieval. It allows for the creation of custom applications to suit specific organizational needs.

3. Automated Background Services

These services handle ongoing tasks such as receiving messages from devices, data processing, alert management, and maintenance, ensuring the system runs smoothly and efficiently without manual intervention. Customers can configure these services to suit their needs.

Infrastructure

MobileTrack Nexus is built on Microsoft Azure, utilizing App Services, a Communications Service, and other background entities. This cloud-based infrastructure provides reliability, scalability, and security for all customers.

B2B Customers

MobileTrack Nexus serves companies/organizations, each of which can have their own accounts for individual users (such as employees) and devices. These assets are managed in a structured, easy-to-navigate manner using the environments feature. This also allows customers to serve their own B2B customers in turn within their own setting.

Design philosophies

1. User-Centric Design

Prioritize an intuitive and user-friendly interface to ensure that both technical and non-technical users can navigate and operate the platform with ease. This includes clear navigation, accessible support resources, and customizable dashboards to fit the specific needs of various user roles.

2. Scalability and Flexibility

Design the system to scale efficiently with the growing needs of businesses, whether they are adding more devices, users, or new functionalities. The architecture should support flexible integrations, allowing for seamless expansion and the addition of new features without disrupting existing services.

  Caution

When deploying new features or changes to existing ones, we should ensure that the system is backward compatible to avoid breaking existing integrations. Defined behavior that the customer has configured should not be altered without their consent.

3. Security and Compliance

Implement robust security measures to protect sensitive data, ensuring compliance with standards such as ISO 27001, GDPR, and NIS2. This includes secure data encryption, regular security audits, and adherence to data privacy laws, building trust with clients who require high standards of data protection.

  Caution

Security needs have a higher priority than business needs. If a feature is requested that compromises security, it will be rejected.

4. Customizability

Provide options for customization to meet the specific requirements of different organizations. This can include customizable workflows, free fields for business objects, and the ability to develop custom modules or integrations through the REST API. Such flexibility allows clients to tailor the platform to their unique business processes.

  Note

It is not for MobileTrack to decide how the layout of the portal should be composed. This is up to the customer to decide, for their user/business needs.

5. Reliability and Performance

Ensure the platform is highly reliable and performs efficiently under various loads. This includes leveraging cloud infrastructure like Azure for consistent uptime, load balancing, and robust disaster recovery plans to minimize downtime and data loss. An SLA of 99.9% uptime is the minimum requirement.

  Note

We cannot assume that services we rely on will always be available or provide expected results. Each time a service is invoked, we must have a fallback plan in case of service outages or unhealthy services.

6. Ongoing Support and Training

Offer comprehensive support and training resources, including documentation, tutorials, and dedicated customer support. This helps clients maximize the value of the platform and ensures smooth onboarding and ongoing usage.

7. Transparent and Fair Pricing

Implement a clear and transparent pricing model that aligns with the value provided. Offer flexible pricing plans that cater to the needs of different businesses, from small enterprises to large organizations, ensuring accessibility without compromising on quality.

8. Focus on Continuous Improvement

Commit to regular updates and improvements based on user feedback and technological advancements. This philosophy ensures that the product remains relevant, competitive, and responsive to the evolving needs of the market.

Where to start?

Depending on your role, you will need to start at the following page:

Bibliography

[1] , Cloud Computing Dictionary: Software-as-a-Service, Microsoft, https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-saas
[2] Alican Bektas, B2B vs B2C SaaS, Only SaaS Founders, https://www.onlysaasfounders.com/post/saas-b2b-b2c
[3] , Cloud Computing Dictionary: Internet-of-Things, Microsoft, https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-iot