SlideShare a Scribd company logo
1 of 77
CCS DDS UI Wireframes
Agenda
• Updated UI Screens and flow according to recommended Automation
option
• Business Flow
• Workflow Automation – Environments view
• Realtime/Near Real time challenges
Maker Login
Maker user journey For Create / Test
Rolling Notification only on login screen
Work Queue Tabl
to display views
created by makers
All View
Accordion
Close State
Requirement Analysis
View Definition
Execution in progress
Script Executed
File ready to download
Validation in progress
Validation Completed
Review in progress
Life Cycle of View – By Maker Life Cycle of View – By Checker
Pending Review
Validation in progress
Validation Completed-
Ready to Promote
Promotion in progress
View Promoted
Ready to Schedule
View Creation Requirement
When the view creation is in
progress status of the view will
be ‘View Definition’
When the view creation is in
progress status of the view will
be ‘View Definition’
Create View
Maker Creates New View from start
Maker Create New View by
clicking Create New Button
Maker fill the form for basic
details of View creation
Maker select source Row to view table
& attributes under it
Maker select data and continue
Maker select data and continue
Maker select row and
continue to provide
derived attributes
metadata
View attributes details
Maker select row and
continue to provide
derived attributes
metadata
Select available derived
attributes
Maker add Attribute Name
& Type to add in Metadata
To add multiple data Maker click this plus sign
Select available derived
attributes
Maker click on Copy Data to Clipboard
Select available derived
attributes
Maker would perform offline manual
validation of the Script
Maker download sample
data file to validate
Maker see the download
status
Maker validate downloaded file
and update the status
Maker add comments, update
status and click submit
After the completion of Validation
Maker send view to Checker for review
Review in Progress
Maker Task Flow Diagram
Maker Task Journey
Maker Login
Maker
Landing Screen
Maker Click on
Create View
List
of created views
Click on
Create New button
Empty Form opens to
fill basic details
Maker Click on
Select Data Button
Source & Table
Accordion Opens
Maker Select
Source + Table
( Attributes pre
selected in Tables)
Maker Click Next
to add derived
attribute Metadata
Maker add
Derive attribute name
and Type
Maker Add
Derived Attribute
Metadata
Maker Select added
Attribute
Maker Click
Copy Data to Clipboard
Lightbox display
to confirm
Pre-Selected Values
Maker confirm
Pre-Selected Data
and proceed
Maker click on Upload
Pyspark script
Maker upload
Pyspark script
Through Upload Form
Maker click Next to Get
View Data
Maker select filters
to
Get View Data
Maker view status in
Work Queue for
Validation of View
Maker Click
Send View To Checker
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22
Checker Login
Checker user journey For Test / Promote / Schedule
New View
Creation by
Maker
Validation by
Maker in
Sandbox
Validation by
Checker in
Sandbox
Promote View
from Sandbox to
UAT by Checker
Validation by
Checker in UAT
Schedule
Deployment
from UAT to Prod
Life cycle of View
Checker select view to Get View Data
To see more tables or
attributes flyout can appear on
click of more
View validation is completed and its
ready to promote from Sandbox to UAT
Checker Task Flow Diagram
Checker Task Journey
Checker
Landing Screen
Click on
View
Click on
Get View Data
Display view details to
proceed to Get View
Data
Checker
view status in Work
Queue
Checker Download
Test Sample Data (CSV )
After the validation View
Will be ready to Promote
Checker Click on
Promote View
Checker fill promote
details to
Promote View
Checker Click Promote
View from Sandbox to
UAT
Checker Click on Get
View Data to Validate
Data in UAT
After the Successful
validation of View in UAT
Checker Click to Schedule
View
Checker Click View to
Schedule deployment
Checker Click on
schedule deployment
view from
UAT to Prod with CR No.
1 2 3 4
5 6 8
7
9 10 11 12
13 14
Data Catalogue
Maker View
Data Catalogue – Open row
data to view table &
attributes
Download button download
data in excel format
Detail panel to show the
selected data
Admin Login
Administrator View
Requestor Login
Requestor Journey
Notes
Manual tasks
• Any new sources/attributes to existing CDL tables will require a
manual upload to CDL metadata by CDL Data Ingestion Team.
• DDS control metadata table will be populated manually as a
weekly feed (TBD) and any changes to CDL control table will not
be propagated in real time until CDL has the capability to publish
Control table metadata changes.
• CDL metadata is not available as an API and hence it will be a
weekly extract (TBD) pulled from Sharepoint into DDS catalog.
Validation of CDL metadata is not in scope.
• Entire view Business Logic will be developed in Pyspark by a
business developer. The input tables for Pyspark code are staging
tables and output of Pyspark code will be message to Pubsub
topic.
• Once the job runs, the sample data can be downloaded by maker
and he/she has to validate data manually.
• Promote to Higher Non Prod environment –
1. Code merge
2. Check-in to git
• Promote to Prod Environment -
1. It needs a CR approval.
2. Check-in to git
3. Code merge
Assumptions
• CDL control table will be exposed to DDS and provide details on which CDL tables are DDS specific. This is required
• to populate DDS control metadata table.
• Adapter API to poll CDL control table to check CDL job completion.
• CDL control table will give us frequency at a job level. If there are multiple jobs populating CDL table at different frequencies, then
it will be pulled into DDS at a lowest frequency.
• The data from DDS will be extracted as a file and placed into NAS storage on-premise, however integration into BO is out of scope.
• DDS only source is CDL.
• Metadata such as CDL control table metadata, CDL metadata, view audit information can be placed on Github.
• Exception report can be generated in Datastudio from exception tables.
• Pyspark code needs to be scanned for vulnerabilities before uploading the code from UI.
Maintainence tasks
• As part of incremental loads, if a job fails, it will be retried thrice
(configurable) and on failure, xmatter alerts will be raised to
appropriate support team. The team needs to look into the issue and
resolve it.
• If transaction data is available and there is no corresponding master
data, needs to be written to exception table. These records won’t go
into Persistance layer. This needs to be handled by Pyspark code
provided by business developer.
• Debugging of any performance issues raised.
Workflow Automation Flow
(Environments view)
Data Pipelines
(Batch & Realtime)
delivering Views to
Persistence Layer
Design Environment
Execution Environment
9 Approve
view
Automated data pipelines &
API build for Views
(CDL > Staging > Persistence)
UAT
Data Pipelines
(Batch & Realtime)
delivering Views to
Persistence Layer
Prod
Checker
PROD
Views promoted &
scheduled
View Data sent back
7 Get View
Data
2 Create View
Maker
1 Browse
CDL Catalog
10 Promote
view (to UAT)
5 Get View
Data
6 Validate
View Data
View Data Sent back
Data Pipelines
(Batch & Realtime)
delivering Views to
Persistence Layer
Sandbox
Developer
3 Generate
PySpark
Code for
View
11 Get View
Data (UAT)
Views promoted &
scheduled
13 Promote
view (to Prod)
CR Number
4 Upload
PySpark Code
for View
8 Validate
Data
12 Validate
Data
Following are the skillset the resources needs to have to support the manual tasks as part of automation process
• Basic SQL skills
• Pyspark skills
• Git
• Performance tuning using Pyspark.
• Understanding of Bigtable for performance tuning as required.
• There are two options
• Business developer will be able to handle all manual tasks, maintenance tasks listed in previous slides.
• Along with business developer, there will be lean IT support team which does the manual and maintenance
tasks.
Post CG Contract – Support for Automation
• No RT/NRT use cases including data sources
• CDL doesn’t have any RT GCP service and RT data feed as of now
• Need to validate BigTable as a staging service
• NFRs for streaming not available
• Data Catalog needs to be made available for RT data elements
• Unclear on the type of transformations that the NRT flows would need
• Unclear how the users would like to see nested structure on screen and
selection of those nested attributes
Real/Near Real time Challenges
Thank You

More Related Content

Similar to DDS_UI_WFs_13012022.pptx

Evolutionary db development
Evolutionary db development Evolutionary db development
Evolutionary db development Open Party
 
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...MongoDB
 
Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?Takumi Sakamoto
 
Embrace Tableau Innovations
Embrace Tableau InnovationsEmbrace Tableau Innovations
Embrace Tableau InnovationsWiiisdom
 
Dashbuilder community overview
Dashbuilder community overviewDashbuilder community overview
Dashbuilder community overviewdashbuilder
 
AutoUpgrade and Best Practices
AutoUpgrade and Best PracticesAutoUpgrade and Best Practices
AutoUpgrade and Best PracticesJitendra Singh
 
Salesforce Spring 23 Webinar
Salesforce Spring 23 WebinarSalesforce Spring 23 Webinar
Salesforce Spring 23 Webinarbrightgenss
 
Deep-Dive to Application Insights
Deep-Dive to Application Insights Deep-Dive to Application Insights
Deep-Dive to Application Insights Gunnar Peipman
 
New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023ThousandEyes
 
Performance monitoring in a DevOps World
Performance monitoring in a DevOps WorldPerformance monitoring in a DevOps World
Performance monitoring in a DevOps WorldSolidify
 
Why Standards-Based Drivers Offer Better API Integration
Why Standards-Based Drivers Offer Better API IntegrationWhy Standards-Based Drivers Offer Better API Integration
Why Standards-Based Drivers Offer Better API IntegrationNordic APIs
 
Why Standards-Based Drivers Offer Better API Integration
Why Standards-Based Drivers Offer Better API IntegrationWhy Standards-Based Drivers Offer Better API Integration
Why Standards-Based Drivers Offer Better API IntegrationJerod Johnson
 
Industry Keynote at Large Scale Testing Workshop 2015
Industry Keynote at Large Scale Testing Workshop 2015Industry Keynote at Large Scale Testing Workshop 2015
Industry Keynote at Large Scale Testing Workshop 2015Wolfgang Gottesheim
 
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...Lucas Jellema
 
Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep DiveChristian Thilmany
 
linkTuner Webinar - March 2013
linkTuner Webinar - March 2013linkTuner Webinar - March 2013
linkTuner Webinar - March 2013Fishbowl Solutions
 
Automation and Release in Federal
Automation and Release in FederalAutomation and Release in Federal
Automation and Release in FederalSerena Software
 

Similar to DDS_UI_WFs_13012022.pptx (20)

Evolutionary db development
Evolutionary db development Evolutionary db development
Evolutionary db development
 
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
MongoDB World 2018: Ch-Ch-Ch-Ch-Changes: Taking Your Stitch Application to th...
 
Technical Without Code
Technical Without CodeTechnical Without Code
Technical Without Code
 
Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?
 
Embrace Tableau Innovations
Embrace Tableau InnovationsEmbrace Tableau Innovations
Embrace Tableau Innovations
 
Crystal report
Crystal reportCrystal report
Crystal report
 
Dashbuilder community overview
Dashbuilder community overviewDashbuilder community overview
Dashbuilder community overview
 
AutoUpgrade and Best Practices
AutoUpgrade and Best PracticesAutoUpgrade and Best Practices
AutoUpgrade and Best Practices
 
Salesforce Spring 23 Webinar
Salesforce Spring 23 WebinarSalesforce Spring 23 Webinar
Salesforce Spring 23 Webinar
 
Deep-Dive to Application Insights
Deep-Dive to Application Insights Deep-Dive to Application Insights
Deep-Dive to Application Insights
 
New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023New ThousandEyes Product Features and Release Highlights: March 2023
New ThousandEyes Product Features and Release Highlights: March 2023
 
Performance monitoring in a DevOps World
Performance monitoring in a DevOps WorldPerformance monitoring in a DevOps World
Performance monitoring in a DevOps World
 
Why Standards-Based Drivers Offer Better API Integration
Why Standards-Based Drivers Offer Better API IntegrationWhy Standards-Based Drivers Offer Better API Integration
Why Standards-Based Drivers Offer Better API Integration
 
Why Standards-Based Drivers Offer Better API Integration
Why Standards-Based Drivers Offer Better API IntegrationWhy Standards-Based Drivers Offer Better API Integration
Why Standards-Based Drivers Offer Better API Integration
 
RAMP_FINAL_ppt
RAMP_FINAL_pptRAMP_FINAL_ppt
RAMP_FINAL_ppt
 
Industry Keynote at Large Scale Testing Workshop 2015
Industry Keynote at Large Scale Testing Workshop 2015Industry Keynote at Large Scale Testing Workshop 2015
Industry Keynote at Large Scale Testing Workshop 2015
 
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
Process Analytics with Oracle BPM Suite 12c and BAM - OGh SIG SOA & BPM, 1st ...
 
Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep Dive
 
linkTuner Webinar - March 2013
linkTuner Webinar - March 2013linkTuner Webinar - March 2013
linkTuner Webinar - March 2013
 
Automation and Release in Federal
Automation and Release in FederalAutomation and Release in Federal
Automation and Release in Federal
 

Recently uploaded

20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiMonica Sydney
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制pxcywzqs
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrHenryBriggs2
 
Research Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptxResearch Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptxi191686
 
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...kumargunjan9515
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasDigicorns Technologies
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Balliameghakumariji156
 
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理AS
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查ydyuyu
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样ayvbos
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdfMatthew Sinclair
 
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...gragchanchal546
 
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...meghakumariji156
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.krishnachandrapal52
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理F
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 

Recently uploaded (20)

20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
Research Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptxResearch Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptx
 
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
 
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 

DDS_UI_WFs_13012022.pptx

  • 1. CCS DDS UI Wireframes
  • 2. Agenda • Updated UI Screens and flow according to recommended Automation option • Business Flow • Workflow Automation – Environments view • Realtime/Near Real time challenges
  • 3. Maker Login Maker user journey For Create / Test
  • 4. Rolling Notification only on login screen
  • 5. Work Queue Tabl to display views created by makers All View Accordion Close State
  • 6. Requirement Analysis View Definition Execution in progress Script Executed File ready to download Validation in progress Validation Completed Review in progress Life Cycle of View – By Maker Life Cycle of View – By Checker Pending Review Validation in progress Validation Completed- Ready to Promote Promotion in progress View Promoted Ready to Schedule View Creation Requirement When the view creation is in progress status of the view will be ‘View Definition’ When the view creation is in progress status of the view will be ‘View Definition’
  • 7. Create View Maker Creates New View from start
  • 8. Maker Create New View by clicking Create New Button
  • 9. Maker fill the form for basic details of View creation
  • 10. Maker select source Row to view table & attributes under it
  • 11. Maker select data and continue
  • 12. Maker select data and continue
  • 13. Maker select row and continue to provide derived attributes metadata
  • 14. View attributes details Maker select row and continue to provide derived attributes metadata
  • 15. Select available derived attributes Maker add Attribute Name & Type to add in Metadata To add multiple data Maker click this plus sign
  • 17. Maker click on Copy Data to Clipboard
  • 19.
  • 20.
  • 21.
  • 22. Maker would perform offline manual validation of the Script
  • 23. Maker download sample data file to validate
  • 24. Maker see the download status
  • 25. Maker validate downloaded file and update the status
  • 26. Maker add comments, update status and click submit
  • 27. After the completion of Validation Maker send view to Checker for review
  • 28.
  • 30. Maker Task Flow Diagram Maker Task Journey
  • 31. Maker Login Maker Landing Screen Maker Click on Create View List of created views Click on Create New button Empty Form opens to fill basic details Maker Click on Select Data Button Source & Table Accordion Opens Maker Select Source + Table ( Attributes pre selected in Tables) Maker Click Next to add derived attribute Metadata Maker add Derive attribute name and Type Maker Add Derived Attribute Metadata Maker Select added Attribute Maker Click Copy Data to Clipboard Lightbox display to confirm Pre-Selected Values Maker confirm Pre-Selected Data and proceed Maker click on Upload Pyspark script Maker upload Pyspark script Through Upload Form Maker click Next to Get View Data Maker select filters to Get View Data Maker view status in Work Queue for Validation of View Maker Click Send View To Checker 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
  • 32. Checker Login Checker user journey For Test / Promote / Schedule
  • 33. New View Creation by Maker Validation by Maker in Sandbox Validation by Checker in Sandbox Promote View from Sandbox to UAT by Checker Validation by Checker in UAT Schedule Deployment from UAT to Prod Life cycle of View
  • 34. Checker select view to Get View Data
  • 35. To see more tables or attributes flyout can appear on click of more
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. View validation is completed and its ready to promote from Sandbox to UAT
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53. Checker Task Flow Diagram Checker Task Journey
  • 54. Checker Landing Screen Click on View Click on Get View Data Display view details to proceed to Get View Data Checker view status in Work Queue Checker Download Test Sample Data (CSV ) After the validation View Will be ready to Promote Checker Click on Promote View Checker fill promote details to Promote View Checker Click Promote View from Sandbox to UAT Checker Click on Get View Data to Validate Data in UAT After the Successful validation of View in UAT Checker Click to Schedule View Checker Click View to Schedule deployment Checker Click on schedule deployment view from UAT to Prod with CR No. 1 2 3 4 5 6 8 7 9 10 11 12 13 14
  • 56. Data Catalogue – Open row data to view table & attributes Download button download data in excel format Detail panel to show the selected data
  • 57.
  • 58.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 69.
  • 70.
  • 71. Notes Manual tasks • Any new sources/attributes to existing CDL tables will require a manual upload to CDL metadata by CDL Data Ingestion Team. • DDS control metadata table will be populated manually as a weekly feed (TBD) and any changes to CDL control table will not be propagated in real time until CDL has the capability to publish Control table metadata changes. • CDL metadata is not available as an API and hence it will be a weekly extract (TBD) pulled from Sharepoint into DDS catalog. Validation of CDL metadata is not in scope. • Entire view Business Logic will be developed in Pyspark by a business developer. The input tables for Pyspark code are staging tables and output of Pyspark code will be message to Pubsub topic. • Once the job runs, the sample data can be downloaded by maker and he/she has to validate data manually. • Promote to Higher Non Prod environment – 1. Code merge 2. Check-in to git • Promote to Prod Environment - 1. It needs a CR approval. 2. Check-in to git 3. Code merge
  • 72. Assumptions • CDL control table will be exposed to DDS and provide details on which CDL tables are DDS specific. This is required • to populate DDS control metadata table. • Adapter API to poll CDL control table to check CDL job completion. • CDL control table will give us frequency at a job level. If there are multiple jobs populating CDL table at different frequencies, then it will be pulled into DDS at a lowest frequency. • The data from DDS will be extracted as a file and placed into NAS storage on-premise, however integration into BO is out of scope. • DDS only source is CDL. • Metadata such as CDL control table metadata, CDL metadata, view audit information can be placed on Github. • Exception report can be generated in Datastudio from exception tables. • Pyspark code needs to be scanned for vulnerabilities before uploading the code from UI.
  • 73. Maintainence tasks • As part of incremental loads, if a job fails, it will be retried thrice (configurable) and on failure, xmatter alerts will be raised to appropriate support team. The team needs to look into the issue and resolve it. • If transaction data is available and there is no corresponding master data, needs to be written to exception table. These records won’t go into Persistance layer. This needs to be handled by Pyspark code provided by business developer. • Debugging of any performance issues raised.
  • 74. Workflow Automation Flow (Environments view) Data Pipelines (Batch & Realtime) delivering Views to Persistence Layer Design Environment Execution Environment 9 Approve view Automated data pipelines & API build for Views (CDL > Staging > Persistence) UAT Data Pipelines (Batch & Realtime) delivering Views to Persistence Layer Prod Checker PROD Views promoted & scheduled View Data sent back 7 Get View Data 2 Create View Maker 1 Browse CDL Catalog 10 Promote view (to UAT) 5 Get View Data 6 Validate View Data View Data Sent back Data Pipelines (Batch & Realtime) delivering Views to Persistence Layer Sandbox Developer 3 Generate PySpark Code for View 11 Get View Data (UAT) Views promoted & scheduled 13 Promote view (to Prod) CR Number 4 Upload PySpark Code for View 8 Validate Data 12 Validate Data
  • 75. Following are the skillset the resources needs to have to support the manual tasks as part of automation process • Basic SQL skills • Pyspark skills • Git • Performance tuning using Pyspark. • Understanding of Bigtable for performance tuning as required. • There are two options • Business developer will be able to handle all manual tasks, maintenance tasks listed in previous slides. • Along with business developer, there will be lean IT support team which does the manual and maintenance tasks. Post CG Contract – Support for Automation
  • 76. • No RT/NRT use cases including data sources • CDL doesn’t have any RT GCP service and RT data feed as of now • Need to validate BigTable as a staging service • NFRs for streaming not available • Data Catalog needs to be made available for RT data elements • Unclear on the type of transformations that the NRT flows would need • Unclear how the users would like to see nested structure on screen and selection of those nested attributes Real/Near Real time Challenges

Editor's Notes

  1. Put radio button after password text field for maker , checker and requestor
  2. Change test in progress to validation in progress. Remove progress status Remove in progress and put view definition Promotion in progress