Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Reverted from v. 121

This document helps to configure the changes for the DIGIT 2.0 (17.07.2020) release. You can find the deltas of MDMS, config repository changes, and service level config changes.  Along with this, we have test cases, the localization JSON data of this release, functionality/technical debts covered in this release, build details, and technical documentation.

The assumption is that the previous product release builds (June 1st, 2020 release) and configurations are already upgraded before taking this release for the upgrade in any of the environment/implementations.

MDMS CHANGES

The list of changes made in MDMS for this Release mentioned here. 

Configuration Changes for DIGIT 2.0 (17.07.2020) release

CONFIG CHANGES

The modified file changes for the DIGIT 2.0.

Configuration Changes for DIGIT 2.0 (17.07.2020) release

Service Builds

UI

List of UI build will be listed here

...

Citizen

...

citizen:v1.0.0-8ebc6bb60

...

Release Summary:

  • DIGIT 2.0 is a baselined release that has got very few functional changes, but more of a non-functional standardization changes.

  • Functional: Introducing advance payment feature and Advance collection integration with W/S.

  • Non-functional: Upgrading spring boot and tracer version of all the backend services to enhance the range of non-functional benefits like performance, metrics, and security. Also all digit services/configs are baselined to follow the Semantic Versioning. These would enable the partner eco-system, system Integrators and state teams for an easy on-going upgrades and integrations.

Upgrade Instructions:

  • DIGIT 2.0 is a baselined release - considering simplification and standardization as a theme. It is strongly recommended all state teams upgrade to leverage benefits.

    • All services versioning will follow SemVer 2.0, naming conventions and Git Tagging are improved for better tracing.

    • Next release we might have few more enhancements to the services naming conventions and handling MDMS and Configs better.

  • Impact: Functionally, the upgrade to DIGIT 2.0 should not impact the existing environments.

What has been changed:

Functional

Non-functional

Tip

New Features:

  • Ability to handle advanced payments - platform and Reference implementation in W&S.

  • Advance Collection integration with W&S

    • API Contracts

Enhancements:

  • Bulk persister changes to support bulk persisting for migration in Persister Service.

  • Localization URL params to be changed to request params in Localization service

  • Receipt download link in SMS and email notifications.

  • Rainwater Harvesting attribute in Property Service

  • Filestore service enhancement - Support for SDC and S3 implementation.

  • Maven dependencies upgrade and merging the backend services to the master branch (Upgraded Tracer to 2.0.0, spring boot to 2.2.6, flyway-core to 6.4.3, etc along with code cleanup) for all the services across the services. The Changelog has been added.

  • Baseline versioning of all the services as per the streaming strategy.

  • UI Enhancements

    • Generalized Client-side PDF generation component and integration with Property, Fire NOC, Trade License, and W&S applications).

    • Generalize acknowledgment screens component

    • MDMS namespace common component and integration with PT and TL modules.

Tip

New Features:

Infra/Ops Simplification & Enablement:

  • Infra & Service monitoring v1.0.0 (Prometheus, Alertmanager & Grafana)

    • Cluster Resource monitoring

    • Request Traffic monitoring

    • DIGIT Service monitoring

  • All Java based services SpringBoot upgraded from 1.5.X to 2.2.6 for better security, performance and metrics.

  • Backbone Services migrated to Helm templates to ease deployment on kubernetes.

  • Introduced Minio as a digit platform service for SDCs to leverage S3 like object storage feature.

  • DIGIT on Spot Instances for AWS users, saves 60% of the cloud cost.

  • Configurable SSO with GitHub or Google SSO oauth for all the Infra apps like Jaeger, Grafana, Kibana.

  • DIGIT Jenkins as a service

  • DIGIT CI/CD Pipelines-as-a-service

Enhancements:

  • Versioned Git Tags for all the services

  • Versioned MDMS and Config data.

Services and build artefact Details:

Category

Services

GIT TAGS

Tip

Docker Artifact ID

Tip

MDMS Changes

Tip

Config Changes

Frontend v2.0

Citizen

citizen-v1.0.0

citizen:v1.0.0-5c70cea1d

Employee

employee-v1.0.0

employee:v1.0.0-

...

5c70cea1d

DSS Dashboard

dashboard-v1.0.0

dss-dashboard:v1.0.0-766ef5a0a

Backend

List of Backend build will be listed here

Core

Core Services v2.0

Encryption

enc-service-v1.1.0

egov-enc-service:v1.1.0-f9375a4

...

Searcher

searcher-v1.1.0

egov-searcher:v1.1.0-59d3598

Payment Gateway

...

pg-service-v1.1.0

egov-pg-service:v1.1.0-f9375a4

...

Filestore

filestore-v1.2.0

egov-filestore:v1.2.0-

...

3acc52b

Zuul - API Gateway

zuul-v1.1.0

zuul:v1.1.0-582ddd0

Mail Notification

...

notification-mail-v1.1.0

egov-notification-mail:v1.1.0-40b5f2d

...

SMS Notification

notification-sms-v1.1.0

egov-notification-sms:v1.1.0-245443e

...

Localization

localization-v1.1.0

egov-localization:v1.1.0-f9375a4

...

Persister

persister-v1.1.0

egov-persister:v1.1.0-9994513

ID Gen

...

idgen-v1.2.0

egov-idgen:v1.2.0-f9375a4

...

User

user-v1.2.1

egov-user:v1.2.1-

...

4976757

User Chatbot

...

user-chatbot-v1.2.1

egov-user-chatbot:v1.2.1-

...

4976757

MDMS

...

mdms-service-v1.3.0

egov-mdms-service:v1.3.0-e50b9eb

URL Shortening

...

url-shortening-v1.0.0

egov-url-shortening:v1.0.0-40cc090

...

Indexer

indexer-v1.1.0

egov-indexer:v1.1.0-07592ae

...

...

Workflow

workflow-v2-v1.1.0

egov-workflow-v2:v1.1.0-42786ef

PDF Generator

pdf-service-v1.1.0

pdf-service:v1.1.0-09b11d9

...

Chatbot

...

...

...

chatbot

...

:v1.0.0-f905f54

...

Access Control

accesscontrol-v1.1.0

egov-accesscontrol:v1.1.0-f9375a4

Location

...

location-v1.1.0

egov-location:v1.1.0-f9375a4

...

OTP

otp-v1.2.0

egov-otp:v1.2.0-f9375a4

User OTP

user-otp-v1.1.0

user-otp:v1.1.0-2f36d3a

Business

...

Services v2.0

Apportion

apportion-service-v1.1.0

egov-apportion-service:v1.1.0-5553009

Collection

collection

...

-services-v1.1.0

collection-services

...

:v1.1.0-afb3913

Billing

billing-service-v1.1.0

billing-service:v1.1.0-4367159

...

HRMS

hrms-v1.1.0

egov-hrms:v1.1.0-43cb793

Dashboard Analytics

dashboard-analytics-v1.1.0

dashboard-analytics:v1.1.0-de5ab6d

Dashboard Ingest

dashboard-ingest-v1.1.0

dashboard-ingest:v1.1.0-5cc43bf

EGF Instrument

egf-instrument-v1.1.0

egf-instrument:v1.1.0-87dfb2d

EGF Master

egf-master-v1.1.0

egf-master:v1.1.0-9959f29

...

Finance Collection Voucher Consumer

finance-collections-voucher-consumer-v1.1.0

finance-collections-voucher-consumer:v1.1.0-004e14a

Municipal Services v2.0

...

Trade License

tl-services-v1.1.0

tl-services:v1.1.0-be11a0f5

Trade License Calculator

tl-calculator-v1.1.0

tl-calculator:v1.1.0-c52ffe21

Fire NOC

firenoc-services-v1.0.0

firenoc-services:v1.0.0-4abf83d8

Fire NOC Calculator

firenoc-calculator-v1.0.0

firenoc-calculator:v1.0.0-ae96e930

Property Services

property-services-v1.0.0

property-services:v1.0.0-

...

ecf3410a

Property Tax Calculator

pt-calculator-v2-v1.1.0

pt-calculator-v2:v1.1.0-63e20365

Property Tax

pt-services-v2-v1.0.0

pt-services-v2:v1.0.0-

...

ecf3410a

Water Charges

ws-services-v1.0.0

ws-services:v1.0.0-67c2139c

Water Charges Calculator

ws-calculator-v1.0.0

ws-calculator:v1.0.0-d7529cf4

Sewerage Charges

sw-services-v1.0.0

sw-services:v1.0.0-a2ee0ed4

Sewerage Charges Calculator

sw-calculator-v1.0.0

sw-calculator:v1.0.0-67e5a1bc

BPA Calculator

bpa-calculator-v1.0.0

bpa-calculator:v1.0.0-1aeb87df

BPA Services

bpa-services-v1.0.0

bpa-services:v1.0.0-b5520589

...

...

Services v2.0

Custom Consumer

custom-consumer-v1.1.0

egov-custom-consumer:v1.1.0-7a6db73

Others

PDF

pdf-v1.1.0

egov-

...

pdf:v1.0.0-

...

Test Cases

Please refer the test cases below

Google drive sheets
width600
showLinktrue
urlhttps://docs.google.com/spreadsheets/d/1nLZ3vxs3UqBD7MQ44dyDPtRUlRKSppbU49hlEn8_xls/edit#gid=1305680084
height1000

Localisation

Below JSON file you can push for this release.

View file
nameDIGIT2.0_15July2020_Localisations.json

Features covered as part of this release:

...

Ability to handle advanced payments - platform and Reference implementation in W&S.

...

Bulk persister changes to support bulk persisting for migration in Persister Service.

...

Localization URL params to be changed to request params in Localization service

...

Receipt download link in SMS and email notifications.

...

Rainwater Harvesting attribute in Property Service

...

Filestore service enhancement - Support for SDC and S3 implementation.

...

Maven dependencies upgrade and merging the backend services to the master branch (Upgraded Tracer to 2.0.0, spring boot to 2.2.6, flyway-core to 6.4.3, etc along with code cleanup) for all the services across the services. The Changelog has been added.

  • Core services

  • Business Service (including the services required for Finance coexistence and DSS)

  • Municipal services (including BPA and W&S)

  • Utilities

  • UI builds a package upgrade for versioning.

...

UI Enhancements

  • Generalized Client-side PDF generation component and integration with Property, Fire NOC, Trade License, and W&S applications).

  • Generalize acknowledgment screens component

  • MDMS namespace common component and integration with PT and TL modules.

...

009661c

Others Service v2.0

eDCR

egov-edcr-v1.0.0

egov-edcr:v1.0.0-04ff1e5

Finance

InfraOps v2.0

Prometheus

quay.io/prometheus/prometheus:v2.15.2

Prometheus Operator

quay.io/coreos/prometheus-operator:v0.37.0

Kubestate metrics

quay.io/coreos/kube-state-metrics:v1.9.7

Kuberhealthy

Grafana

grafana/grafana:7.0.5

Alert manager

quay.io/prometheus/alertmanager:v0.20.0

Minio

PG Admin

Spot Instance Terminator

kubeaws/kube-spot-termination-notice-handler:1.13.7-1

OAuth for Kibana, Jaeger

Digit-Jenkins-as-service

DIGIT-CI/CD-as-service

Deprecated

egov-data-uploader

egov-common-masters

egov-index-custom-consumer

DIGIT 2.0 - Technical/Configuration documents created/updated

w&s Module Promotion Document

Deleted Deployments

Following are the deleted deployments as the are deprecated

...

egov-data-uploader

...

egov-common-masters

...