Date post: | 19-Jul-2015 |
Category: |
Documents |
Upload: | sonny-hashmi |
View: | 2,218 times |
Download: | 0 times |
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
DC OCFO’s ESB Success Story
Mike Teller, DC OCFO Chief Information OfficerJim Hightower, Tax Systems Group Director
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
Agenda
2
1. Business Drivers
2. Technical Challenges
3. The Vision: Service Oriented Architecture
4. The Solution: Enterprise Service Bus
5. Implementation: DC OCFO’s ESB Applications
6. Future: Lesson Learned; Leveraging ESB foundation
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
3
Business Drivers
DC Legislation - “City Clean Hands”
Deny District licenses and permits for customers possessing aggregate debt greater than $100.00
Revenue Pressures Reduce program costs and raise Compliance revenues
Fraud Reduce cost of refund cheats
Reduce Tax Administration and IT Costs Increase transparency of tax debt Increase transparency of IT processes – “Tame the complexity” Ensure tax data security
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
4
Technical Environment
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
5
TAS
FTP
CAMA
TAS
FTP
EXTERNAL AGENCIES
TAS
FTP
FINANCIALSYSTEMS
TAS
FTP
DOCCAPTURE
TAS
FTP
D/W
D/W
FTP
DC AGENCIES
TAS
FTP
EXECUTIVE REPORTING
OCFO ITS ARCHITECTURE
(Pre-ESB)
TAS
FTP
OPERATIONAL REPORTING
TAS
FTP
WEBAPP
Technical Challenges
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
6
TAS
FTP
CAMA
TAS
FTP
EXTERNAL AGENCIES
TAS
FTP
FINANCIALSYSTEMS
TAS
FTP
DOC CAPTURE
TAS
FTP
EXECUTIVE REPORTING
OCFO ITS ARCHITECTURE
“As Is”
TAS
FTP
OPERATIONAL REPORTING
DC AGENCIES
WEBAPP
TAS
D/W
ESB
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
OCFO BI TOOL
OCFO ENTERPRISE ARCHITECTURE
“To Be”
DC APPLICATIONS
EXTERNAL AGENCIES
OCFO MIDDLEWAREESB ETL
REAL PROPERTY
TAX COTS
CORE TAXCOTS
TAX DATA STORAGE
DC AGENCIES
OCFO APPLICATIONS
HISTORICALREPOSITORY
OCFOEDW
FINANCIALSCOTS
CCHDOESIRS
7
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
8
The Vision
What Was Needed?
Loosely Coupled Systems
Reusable Code
Service Oriented Architecture
Why?
Expand Tax Data Access while Maintaining Security
Increase Fraud Detection and Prevention Without Increasing Workforce
Reduce Costs to Implement and Maintain Automated Interfaces
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
9
The Solution – An Enterprise Service Bus
Source: SYSNET International Inc
Forrester Research defines an ESB as “An intermediary that provides core functions to make a set of reusable services widely available, plus extended functions that simplify the use of the ESB in a real-world IT environment.”
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
10
Core Functions of the ESB
Support of multiple protocols Protocol conversion Data transformation and data-based (content-based)
routing Lightweight Orchestration Support of multiple standard business file formats Support for both synchronous and asynchronous
operations Integrated security features Error handling mechanism
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
ESB Applications Implementations
11
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
Business Need:
Returns for refunds had no SSN validity check.
Strapped returns processing staff had no capacity to validate.
Thousands of questionable refunds mailed each year.
Challenge:
Mainframe to Oracle D/W in “right time”.
Automated Fraud Prevention
12
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
Solution:
Use the ESB and expose a web service to the mainframe DB2.
Benefit:
Process implemented in 4 weeks; just in time for 2008 Filing Season.
Appx.1 /3 development time (reduces costs)
In first year thousands of questionable refunds identified; Approximately $5.3M in fraudulent returns.
Strong fraud deterrent message sent to the community.
Automated Fraud Prevention
13
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
OCFO BI TOOL
OCFO ENTERPRISE ARCHITECTURE
“To Be”
DC APPLICATIONS
EXTERNAL AGENCIES
OCFO MIDDLEWAREESB ETL
REAL PROPERTY
TAX COTS
CORE TAXCOTS
TAX DATA STORAGE
DC AGENCIES
OCFO APPLICATIONS
HISTORICALREPOSITORY
OCFOEDW
FINANCIALSCOTS
CCHDOESIRS
14
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
Automated Fraud Prevention
TAS (Mainframe)
AFP Web Service
Database Service
Transform Service
SOAP Wrapper Service
Transform Service
D/W
Refund Processing
ESB Components
Pool of SSNs
15
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
Business Need:
DC tax office requirement that all employers with over 50 employees submit employee W2 information electronically.
Current manual process to load CDs no longer viable
Challenge:
Substantial security and transparency risk
Employer Submission of W2 Data
16
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
Solution:
Enable businesses to enter their W2 data or submit files online
Use the ESB to load the data to the tax data warehouse.
Benefit:
Eliminates FTP processing for over 1,000 files Provides audited workflow -increases transparency Provides submission status - increases transparency Guarantees data delivery Significantly reduces cost and increases data security
Employer Submission of W2 Data
17
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
Employer Submission of W2 Data
ESB Components
File ConverterService
Database Service
Database Service
Transmitter Service
D/WWeb App
W2 Data Storage
DatabaseService
Exceptions
W2 Filings
18
Audit Data
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
Business Need:
DC Council Mandate – Enable agencies to maintain and access up-to-date debt information.
Deny licenses and permits for customers possessing an aggregate debt > $100.
Challenge:
Original solution more and more costly and time-consuming to maintain.
Most agencies lacked technical expertise so did not participate
Agencies pushed paperwork to the tax office for manual compliance
City Clean Hands
19
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
Solution:
ESB Debt Data Update
ESB Compliance Check
Benefit: More agencies providing debt data, increasing DC
revenue collections.
Cost to implement additional debt data feeds significantly reduced.
At least 3 tax office resources freed up to work on much needed revenue initiatives.
Significantly shortens procurement elapsed times
City Clean Hands
20
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
City Clean Hands – Debt Data Update
Polling for files
File Sensor Service
Aggregator Service
Transform Service
Database Service
File Sensor Service
Database Service
DataFlux Service
Debt File FTPFrom DC Agency
DataFlux ETL Web Service
PersistedMessage
Files
D/W
File Converter Service
Debt Staging
D/W
Audit
ESB Components
21
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
City Clean Hands – Compliance CheckDecision M
akin
g
Transform Service
Schema Validation Service
Database Service
DC Agency Web Svc
CCH App
Transform Service
User Validation CBR
Schema Validation Service
Database Service
Attachment Process
User in DB?
User in DB?
Yes
No
Transform Service
Fault Message Response
Valid Schema
?
Valid Schema
?
Valid Schema
?
Valid Schema
?
Yes
Yes
No
No
CCH App
SOAP Wrapper Service
Transform Service
DC Agency Procurement App
22
ESB Components
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
Sonic ESB Lightweight Orchestration GUI
23
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
DC OCFO ESB Applications
24
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
Services are not completely “discreet” and do not fully embrace the concept of abstraction
The Transmitter Service for Employer W2 combines functions, violating SOA principle of discreteness
The Database Service contains application-specific SQL, violating SOA principle of abstraction
Each source and target app should have its own set of app-specific web services
Lack of governance
Lessons Learned
25
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
Future Implications
Enables loosely-coupled systems architecture Facilitates management of reusable services Guarantees data delivery Supports configurable process workflow (Lightweight Orchestration) Reduces maintenance costs Increases data security Positions the District for the replacement of 2 major revenue
systems with COTS products
26
The District’s implementation of these initial ESB services and processes substantiate the advantages of an ESB.
ADRIAN FENTY, MAYORDR. NATWAR GANDHI, CFO
DC OCFO’s ESB Success Story
27