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. 

BPA

Added order for the documents

https://github.com/egovernments/egov-mdms-data/blob/de860a21ac770d90e9ee8ac5390558f2c0c38a8a/data/pb/BPA/DocTypeMapping.json

Updated OC calculation

https://github.com/egovernments/egov-mdms-data/blob/f36138192f6ebb58d4247b742c24ac7a5546efd4/data/pb/BPA/CalculationType.json

Updated disclaimer

https://github.com/egovernments/egov-mdms-data/blob/366f726d2e2ea4edb44104f26d5fa259f0ca807d/data/pb/tenant/footer.json

Changed url - bpa to land

https://github.com/egovernments/egov-mdms-data/blob/e5b809966dee7765e6ce15bbdd749908b6eb8670/data/pb/ACCESSCONTROL-ACTIONS-TEST/actions-test.json

Added idFormat for OC

https://github.com/egovernments/egov-mdms-data/blob/25ec4847518e0d8c928710261aa993a22b6c5fd9/data/pb/common-masters/IdFormat.json

Added checklist for OC

https://github.com/egovernments/egov-mdms-data/blob/dd0095cb8f5b633cb0c8c2bc9c4ad8575558a04a/data/pb/BPA/CheckList.json

Updated usages

https://github.com/egovernments/egov-mdms-data/blob/fe5da87520ffff74e7b44f79c6ae0b2a573c8727/data/pb/BPA/Usages.json

Updated Sub occupancy type

https://github.com/egovernments/egov-mdms-data/blob/7bc99e46361c5651ee89b48f51c66a11eb73b8b0/data/pb/BPA/SubOccupancyType.json

Updated Occupancy type

https://github.com/egovernments/egov-mdms-data/blob/f6a537daf8c9d962ae5ca66e650f98f5da96f3d9/data/pb/BPA/OccupancyType.json

Added tax period for OC

https://github.com/egovernments/egov-mdms-data/blob/f62bc973ee80f6b5efebff83855a9f924ec37638/data/pb/BillingService/TaxPeriod.json

Added taxheadmaster for OC

https://github.com/egovernments/egov-mdms-data/blob/5836bb6e59c023d0747b8d58a41854a42a40182d/data/pb/BillingService/TaxHeadMaster.json

Added billing service for OC

https://github.com/egovernments/egov-mdms-data/blob/0d2aed50746c7de60510e7eefb0bc32640684ce3/data/pb/BillingService/BusinessService.json

Updated Taxhead master for OC

https://github.com/egovernments/egov-mdms-data/blob/0c6ea4f21cac9937d6a94050de4b603033df6648/data/pg/BillingService/TaxHeadMaster.json

Updated Tax period for OC

https://github.com/egovernments/egov-mdms-data/blob/0c6ea4f21cac9937d6a94050de4b603033df6648/data/pg/BillingService/TaxPeriod.json

Changed id format for bpa permit

https://github.com/egovernments/egov-mdms-data/blob/7510ed98ed916436c77e43685f8eb615f09382e1/data/pg/common-masters/IdFormat.json

TradeLicense

Updated the URL for document pop up in the TL search screen

https://github.com/egovernments/egov-mdms-data/pull/1160/files#diff-9353223bf4c21616e1da760c3199ead0

Updation of rebate and penalty

https://github.com/egovernments/egov-mdms-data/blob/6fc41fb1b4aca50997610a7d46de6fc41c481beb/master-config.json

TL Renewal Changes

https://github.com/egovernments/egov-mdms-data/blob/62e96bf206ccbb6731bfd4bd37fb6c096176ae8e/data/pb/TradeLicense/TradeRenewal.json

Universal Collections

Added disclaimer in the footer

https://github.com/egovernments/egov-mdms-data/blob/c7005ebac596d27e1ac9be0a30bcd151135e9f38/data/pb/tenant/footer.json

Localisation Search role action mapping 

Added new action for v2 localization search

https://github.com/egovernments/egov-mdms-data/blob/b698902ebfc832ac2fa59205d5634d83a9593687/data/pb/ACCESSCONTROL-ACTIONS-TEST/actions-test.json

Mapped the localization V2 search with Employee Role

https://github.com/egovernments/egov-mdms-data/blob/16e53f8f47740d03fd28a9c11089d669dbe4617c/data/pb/ACCESSCONTROL-ROLEACTIONS/roleactions.json

Disabling the Reports and UI localization Links from the UAT since these are not part of any release.

https://github.com/egovernments/egov-mdms-data/blob/80d3c9088ad3d4eba5eebb4ea8ac9d0198922b33/data/pg/ACCESSCONTROL-ACTIONS-TEST/actions-test.json

CONFIG CHANGES

Bill Genie lower case search

https://github.com/egovernments/configs/blob/0f3708cdcf6fba00aa36aab5baeae9a7eeb3ab62/egov-searcher/bill-genie.yml

BPA

Added audit details for owner

https://github.com/egovernments/configs/blob/5682f1adb60b40663fe13d545e0c865ad4537b08/egov-persister/land-persister.yml

Removed land info from bpa-persister

https://github.com/egovernments/configs/blob/9ae764474a702249cd3aaefa806a3331a37e0364/egov-persister/bpa-persister.yml

Added indexer for bpa

https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/egov-indexer/egov-bpa-indexer.yml

Added indexer for stakeholder Registration

https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/egov-indexer/rainmaker-bpastakeholder-indexer.yml

Changed owners to landinfo and added revocation letter content

https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/pdf-service/data-config/bpa-revocation.json

Added report run date

https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/pdf-service/data-config/buildingpermit-low.json

Added report run date

https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/pdf-service/data-config/buildingpermit.json

Added oc certificate

https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/pdf-service/data-config/occupancy-certificate.json

Updated texts

https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/pdf-service/format-config/bpa-revocation.json

Changed alignment and added QA code

https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/pdf-service/format-config/buildingpermit.json

Added for OC

https://github.com/egovernments/configs/blob/47528052b4904ce5ab679324f13165458a83d05a/pdf-service/data-config/occupancy-certificate.json

Changed alignment and added QA code

https://github.com/egovernments/configs/blob/3da5fcefeedda4b13eda3128b42c8e87aea6697a/pdf-service/format-config/buildingpermit-low.json

Added for OC

https://github.com/egovernments/configs/blob/143dda97f86e06544868ec92d5816766ea128e75/pdf-service/format-config/occupancy-certificate.json

Changed filestore to filestoreId

https://github.com/egovernments/configs/blob/b94803a5d2e700b56c35b89b8cde5e1e32cfdbc4/egov-persister/noc-persister.yml

Updated noc persister

https://github.com/egovernments/configs/blob/5f7eafdf3339d49a736d31c50037333a11c0f114/egov-persister/noc-persister.yml

EGOV-INFRA CHANGES

Filestore changes

https://github.com/egovernments/eGov-infraOps/blob/55621d0bf37b8209d7dba96588418f8229482db3/helm/environments/qa.yaml

Added EGOV_DEFAULT_STATE_ID in fire noc environment file to pick up proper tenant during search call.

https://github.com/egovernments/eGov-infraOps/blob/37eab72f04de4c6b597f396149f8f861ab19bb0a/helm/charts/municipal-services/firenoc-services/values.yaml

SMS-Notification Service

(https://github.com/egovernments/eGov-infraOps/pull/769 )

https://github.com/egovernments/eGov-infraOps/blob/3825315cf41c5d49b3c3ca4f70c955b40f94f72e/helm/charts/core-services/egov-notification-sms/values.yaml

https://github.com/egovernments/eGov-infraOps/blob/3825315cf41c5d49b3c3ca4f70c955b40f94f72e/helm/environments/qa.yaml

Service Builds

UI

List of UI build will be listed here

Citizen

citizen:v1.0.0-fa3398224

Employee

employee:v1.0.0-fa3398224

DSS Dashboard

dss-dashboard:v0.1.0-3b65788f8

Backend

List of Backend build will be listed here

Core

...

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

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

...

...

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.

...

w&s Module Promotion Document

Deleted Deployments

...

egov-data-uploader

...

egov-common-masters

...