Application Development - E-Governance Platform
Program Briefing
Program: Application Development of e-governance platform, CalWIN
Client: California State Govt. USA
Industry: e-Governance / GovTech
Business Model: Fixed Price (FP), Onsite (Folsom, CA)
Employer: Deloitte Consulting, Sacramento, CA, US
Role: Lead Developer
Program Description
Development of California State Govt. Social Welfare System (CalWIN). CalWIN stands for CalWORKs Information Network; where CalWORKs stands for California Work Opportunity and Responsibility to Kids. It is the largest system of its kind in the world that supports major processing functions of Welfare Client Data System (WCDS) Consortium, which is an association of eighteen California counties that administer services for over forty percent of state’s public assistance caseload.
Role Description
Lead Developer:
- Developed application architecture framework
- Developed middleware server
- Developed business server
- Developed data access server
- Integrated UI with middleware, business and data access servers
Architecture / Technology
This enterprise applications suite is built on 5-tier Client/Server architecture:
- tier-1: front end UI on Windows / PowerBuilder
- tier-2: middleware on Unix / Tuxedo / C
- tier-3: business server on Unix / Cobol / Pro*Cobol
- tier-4: data access server on Unix / C / Pro*C
- tier-5: back-end database server on Oracle / PL-SQL
Other Technologies used – Shell Scripting and Lex/Yacc.
Its built on request / response architecture; applied Unix IPC (Inter Process Communication) Socket Programming mechanism using synchronous request / response architecture.
Development / Engineering
- Developed application architecture framework. Developed C code generator for Tuxedo services, Cobol/Pro*Cobol code generator for business logic and C/Pro*C code generator for data access server. Used Lexx/Yacc for all code generators.
- Developed middleware Tuxedo services using generated C code and Unix IPC Socket Programming.
- Developed business server using generated Cobol/Pro*Cobol code.
- Developed data access server using generated C/Pro*C code.
- Integrated UI with middleware, business and data access servers.
- Supported System Integration Test (SIT) and User Acceptance Test (UAT).