Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Dropdown Problem?
Job Seeker
Resman
MNJ AOL ResBilling Resume Service Job Mail
Recruiter
Resdex
MNR EAPPS BRV NC Job Posting
Each individual application has their own independent master data for dropdowns.
Sep 9, 2011
Synchronization, a Pain?
Updating any dropdown have to go through a sprint cycle which takes a week time or more. Requires tech team intervention.
Sep 9, 2011
Make editing of dropdown data independent of tech team involvement. Make editing of dropdown data real time and free from a delivery process. Synchronize the master data b/w applications:
All the dropdown data will come from single master source for
2.
3.
data.
Sep 9, 2011
DropDown Service
Each application needs to register with Master Data service. Each application needs to provide an URL to trigger which will update
from service.
Two Phase commit before data changes goes live, in-order to ensure
Sep 9, 2011
Sep 9, 2011
Sep 9, 2011
DataBase Or Service
Generator Script
Sep 9, 2011
10
Solution Workflow
UI
1 2
DB
Service
4 3 5
App 1
3.1
App 2
3.1
Sep 9, 2011
11
Technology Service
Java 6.0 Thrift 0.5.0
User Interface
Java 6.0 Spring 3 Struts 2
Sep 9, 2011
12
Cache
Cache
Cache
Generator DataBase
Generator
Generator
Sep 9, 2011
14
The Problem
1.
Different applications have similar dropdowns, i.e: City, College, Course Cache files has to go through deployment process. Any addition/change in common dropdown required change in every application.
2. 3.
Sep 9, 2011
15
Client Config
DD API
Resdex
Generators
Cache
DD API
JobSearch
DataBase
Sep 9, 2011 16
Change Queue
Cache
Update DB
Clear Cache
Run Generators
Database
Sep 9, 2011 17
Server 1 Folder
Server 1 Folder
Server 1 Folder
Sep 9, 2011
18
Achievement
Time needed to deploy any change in a dropdown has reduced to 1.5 minutes from about 1.5 weeks.
Sep 9, 2011
19