You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 51 Current »

The notification service can be described as a messenger service responsible for handling email and SMS transactions. It enables an organisation's members (Staff and Customers) to get notified of events occurring on their accounts.

Navigation:

Service Roadmap/Feature

  1. Implement basic SMS and Email integration
    1. Interface with Twilio
    2. Gmail integration
  2. Incorporate notification microservice into demo-server to enable testing.
  3. Basic Message Templating
  4. Rest API
    1. Documentation
  5. Add support for FINCN Mobile

    1. Implement FCM push notification with a multi-tenanted approach
      1. Resources: Official FCM DocumentationFCM implementation in Java
  6. Replicate SMS/Email/Push Notifications functionalities for Portfolio/Office/Group/Employee Event Listener
  7. OTP through Push Notifications, SMS and Email
  8. Message Localisation
  9. Disable SMS and Email for specific users by using a custom field in customer
  10. Tenant Reputation Management
    1. Notification subscription and unsubscribe feature via SMS and email
  11. Message Templating
    1. Bulk SMS/Email/Push Notification
      1. Customized Bulk SMS
      2. Generic SMS
    2. Customized Messaging
      1. Templating
  12. Assess the feasibility of third-party integration with other messaging services
    1. Amazon SES Multitenant Solution
  13. Final test plan

Objectives for ongoing Iteration

Feature/ClassTo Do: FeaturesStatus
Rest Controller and Notification Manager
  1. Add fetch operations
  • Completed
Email Service
  1. Allow configuration of service after instantiation
  • Completed
Email Configuration Repository and schema
  1. More query for update and delete
  • Completed
SMS and Email Service
  1. Allow reconfiguration of service after instantiation
  • Completed
SMS configuration Repository and schema
  1. More query for update and delete
  • Completed
Commands for SMS and Email Config and handlers
  1. Update and delete commands
  • Completed
Rest Controller and Notification Manager
  1. Restructure API Naming Conventions
  • Completed
Templating Feature
  1. Create basic HTML templating feature with thymeleaf
  • Completed
Create frontend in fims-web-app
  1. More query for update and delete
  • Completed
Authentication
  1. Implement Permitted Feign Client Authentication
  • Completed




Objectives for 3rd Iteration



Completed

Implement SMS and Email functionality

Incorporate notification microservice into demo-server

Message Template

Create Rest API Documentation

Testing of SMS and Email from the web interface

Other Resource

Building a notification service in a multi-tenanted service-oriented architecture can be very complex. Here are a few resources to help assess some of the complexities involved.

  1. Building scalable multitenant email sending programs
  • No labels