Docstoc

SOA ROad Map

Document Sample
SOA ROad Map Powered By Docstoc
					Service Oriented Architecture Discussion
       Modernization Through Business and
           Technology Transformation



       Avi Bender
       Director, Enterprise Architecture
       Tom Lucas, Senior Advisor, EA
       Department of Treasury, Internal Revenue Service




                                                          IRS Enterprise Architecture   1
The IRS As A Service Oriented Organization



                  Provide American taxpayers top-quality service by helping
                  them understand and meet their tax responsibilities and by
   MISSION        applying the tax law with integrity and fairness to all.


                  The IRS is an agency with the human capital and
                  technology capabilities to effectively and efficiently collect
    VISION        the taxes owed with the least disruption and burden to
                  taxpayers.

                  Goal #1: Improve Taxpayer Service
  STRATEGIC       Goal #2: Enhance Enforcement of the Tax Law
                  Goal #3: Modernize the IRS Through its People, Processes,
    GOALS          and Technology




                                                                  IRS Enterprise Architecture   2
To Put Things in Perspective….


             Business METRIC                          MAGNITUDE
   Individual Master File Taxpayer                                   220 Million
   Accounts
   Business Master File Taxpayer                                    43.4 Million
   Accounts
   Tax Exempt and Government Entities                          3 Million Entities
   (e.g. Federal, state & local               Manage over $ 8 Trillion in Assets
   governments, federal agencies,
   charities, Indian tribes, pension plans)
   Tax Revenues Collected Per Year                                 $ 2.1 Trillion
   IRS Employees                                                         99,000
   Total IRS Locations                                              Over 1,000
   IRS Computing Centers                                                        3
   Business Partners                                        Tens of Thousands
   IRS Legacy Business Systems                                            > 500
   IRS Legacy Data Storage                                      > 100 terabytes
   Taxpayer Inquiries per Week                                        23 Million
   Tax Law Changes per Year                                               > 200



                                                                       IRS Enterprise Architecture   3
               Tax Administration Technology Environment
             The IRS Tax Administration System, which collects more than $2 trillion in revenue every year, is
             heavily dependent on a wide variety of over 500 computer systems, some were designed in the
                                                         1960’s.

                                                                                                                                                               Treasury, GAO
                                                                                                                Revenue
                                                                                                               Accounting
                                                                                                                Financial
                                                                                                               Reporting                      Workf low, Work Management, Case Management, Pending
                                                           Master                                                                                        Updates Customer Communications
                          Daily/                            Files
                        On Demand

Returns, Payments,            Capture                                                                                                                                               Taxpayer
 Correspondence                 Data                                                                                           Daily /Weekly &                            (Telephone & Correspondence)
                             From Paper                                                                                         On Demand
                                                               Weekly                   Weekly          Weekly
                                             Daily
         Submissions Processing
                                                                                                                            Integrated Data                              Customer Service Systems
                 Paper                        Validate &
                                                                         Post, Settle
                                               Perfect
                                                                          Accounts                                              Retrieval
                                                Data                                                                            System
                        Daily/                                                              Activ e Accounts
                      On Demand                                                               (10% max.)                                                                 Examination Systems

                                                            Taxpayer Account
                             Electronic
                             Receipt of                     Processing                                 Corporate Files                                                   Collection Systems
     Electronic
                            Submissions                     (Computing Center)                         Online
 Returns, Payments,
  Correspondence
                                                                                                                                                                         Criminal Investigation Systems

                                                                                                                                         Databases w ith
                                                                                                                                         replicated &
                                                                                                                                         new data
                                                                        Daily                              Daily




                                                                 Internal Management Systems
                                          (Human Resources, Internal Financial Management, Records Management, etc.)


                         Limitations inherent in these systems have created complexity and overhead




                                                                                                                                                                    IRS Enterprise Architecture           4
SOA Why “Modernize”?


                                                   Legacy of Point to Point Solutions

• Point to point integration is much
  more difficult to maintain                                                           Business
                                                                                        Unit B
                                                                                                                                   Trans

• Lots of custom software                                                                                                          action
                                                                                                                                    File


  development
                                                                              Application
                                                                  Extract                         Application
                                                                 Program
• Difficult to share and collaborate              Down
                                                                                                                           Down
                                                                                                                            load
                                                  load
                                                                                       Application          Extract         File
                                                   File
                                                                                                           Program                            Load
• Too many proprietary systems and                                                                                                          Program
                                                          Business                                             Message
  related training and maintenance        Load
                                                           Unit A
                                                                                                                Queue        Business
                                        Program                                                                               Unit C

• Hard coding makes it difficult to                                             Extract
                                                                               Program
                                                                                                            Load
                                                                                                          Program
                                                                                              Down
  change/add/remove, and Retire               Application
                                                                                              load
                                                                                               File
                                                                                                                    Application
                                                                     Application                                                             Application
• Inflexibility to address new                                                                   Trans
                                                                                                 action

  technology and business directives                      Application                             File
                                                                                                                             Application
                                                                                    Message
                                                                                     Queue

• Can’t readily support process level
  integration




                                                                                              IRS Enterprise Architecture                                  5
          Key IRS Business Drivers & Challenges Impact Tax Administration
Business
Requirements                                                    IRS Context
Simplification     • Reduce the complexity of existing systems by decomposing into common services
                   • Reduce the amount of custom code

Service Reuse      • Leverage common application and infrastructure services to achieve operational efficiencies, and cost
                     savings
                   • Lower costs required to maintain complex systems to free capital for value added capabilities
                   • Enable modernized applications to leverage CPE based services

Agility            • Create a business and technology architecture that can support changing regulatory, business and
                     customer needs
                   • Unlock the power of data for transformation of the business
                   • Create a flexible architecture that is aligned with MV&S

Enable             • Establish a phased modernization (Transformation) that leverages both legacy and new technologies
Transformation     • Proactively blur the legacy and modernization boundaries through enterprise common services
                   • Reduce time to market


Regulatory         • Federal Enterprise Architecture Service Reference Model
Requirements       • Treasury Enterprise Architecture Service Reference Model
                   • OMB EA Assessments, Clinger Cohen Act, Federal Transition Framework

Security           • GAO Oversight Findings on Security
Requirements       • Establish Common Security Services
                   • Reduce Complexity of Security Solutions




                                                                                             IRS Enterprise Architecture     6
      IRS Mission Drivers for SOA Adoption Are the Same as Private Industry and Other
      Agencies.




 Transformation
vs. Rip-n-Replace




                                                               Source: Executive Board, 2006


                                                                       IRS Enterprise Architecture   7
                                            Four Pillars of Modernization:
                       Modernized E-File, CADE, Account Management Services & Data Strategy

        • Electronic filing to a majority of return                                                                       • Improve data quality to enable
          types and payments, reducing                                                               Treasury, GAO
                                                                                                                            business to make “data”-based
          taxpayer burden by improving quality,                                                                             decisions
          efficiency and service delivery
                                                                                                                          • Consolidate redundant data
        • Expanded options for electronic filing,                                                                           repositories
          payment, communication services,
                                                                                                                          • Expose and enforce common data
          and other automated services
                                                                                                                            standards to a wider audience
        • Data capture and up-front issue
                                                                                         Revenue                          • Reduce point-to-point transfers
          detection and resolution                                                      Accounting
                                                                                         Financial
                                                                                        Reporting
                                                                                                                     Workflow, Work Management, Case Management,
                          Daily/                                                                                       Pending Updates Customer Communications
                        On Demand

                                                                                                                                                                   Taxpayer
                              Capture
                                Data                                                                                                                     (Telephone & Correspondence)
Returns, Payments,           From Paper
 Correspondence                                                             Taxpayers                Data Strategy                                   Customer Service Systems
                                                        Modernized E-File
                                           Daily
            Submissions Processing         Validate &
                    Paper                   Perfect
                                             Data                                                                                                    Examination Systems
                        Daily/                                              Taxpayer
                      On Demand                                             Accounts
                                                                                                                                                                  Taxpayer
                                                                                                                                                        (Telephone & Correspondence)

                              Electronic
                              Receipt of                Customer Account     Tax                       Account                                       Collection Systems
     Electronic
                             Submissions                   Data Engine      Returns
                                                                                                      Management
 Returns, Payments,                                          (CADE)                                     Services
  Correspondence
                                                                                                                                                     Criminal Investigation Systems
                                                                            Case /
                                                                            Activity
                                                                            History
                                                               Daily
                                                                                                                     • On-line tools to view and update
        • Post Transactions (tax assessments,                                           Daily
                                                                                                                       taxpayer data (adjustments, transfer
          payments, interest, penalty,                                                                                 money, apply credits, and do other
          extensions, bankruptcy, address                                                                              updates to taxpayer accounts)
          changes, etc.)                                                                                             • Record activity history
        • Issue refunds                                                                                              • Monitor account for follow-up activity
        • Identify account issues
                                                                                                                     • Compose and print notices
        • Generate notices                                                                                           • Generate notices
        • Financial balance and controls




                                                                                                                                IRS Enterprise Architecture                             8
  What is SOA?

SOA is a services driven design approach that integrates business and IT strategies
 to provide Common Services that leverage existing and new functionality

• The strategy of SOA includes:
       • Integration with IRS strategic Planning (MV&S)
       • Providing modernization through the sharing & reuse of services across the
         enterprise
       • Streamlines existing business processes for greater efficiency and productivity
• The approach for SOA:
       • Leverage existing IT investments and open standards
       • Connect applications and data to deliver connectivity and interoperability
       • Reduce redundancy in functionality and data stores
• Development using SOA:
       • Shifts the focus from writing and rewriting code to application and service assembly
       • Promotes the use of consistent design patterns and tools across development efforts
• Standards allow applications to be designed for reuse
       • Components that can be used over and over again
       • Standardized interfaces and standard data definitions
       • Business logic is separated from the infrastructure




                                                                      IRS Enterprise Architecture   9
                                                                                                                                                                                                                                                                                      10
                                     Partnership Organized Around Functional Business Segments – Not Organizations




                                                                                                                     Organizations




                                                                                                                                                                                                                                                                                      IRS Enterprise Architecture
                                                                                                                                     units impacted by
                                                                                                                                     the modernization
                                                                                                                                       Define the IRS
                                                                                                                       Business


                                                                                                                                          business


                                                                                                                                            effort




                                                                                                                       MITS
                                                                                                                        Internal Management
                                                                                                                       OtherCriminal Investigation
                                                                                                                               Functional
                                                                                                                         Other Functional
                                                                                                                       Domains Large & Mid
                                                                                                                         Domains Functional Sized Business
                                                                                                                             Other
                                                                                                                                   Tax Exempt/Government Entity
                                                                                                                             Domains
                                                                                                                       Internal Other Functional
                                                                                                                                      Small Business/Self Employed
                                                                                                                                 Domains
                                                                                                                         Internal Other Functional
                                                                                                                       Management Wage and Investment
                                                                                                                         Management  Domains
                                                                                                                             Internal Other Functional
                                                                                                                             Management    Other
                                                                                                                                        Domains Functional
                                                                                                                       CriminalInternal
                                                                                                                                 Management
                                                                                                                         Criminal Internal
                                                                                                                       Investigation       Domains
                                                                                                                         Investigation Internal
                                                                                                                             CriminalManagement
                                                                                                                                 Criminal Internal
                                                                                                                                        Management
                                                                                                                             Investigation
                                                                                                                       Filing & Payment
                                                                                                                                           Management
                                                                                                                                                                                                 Data Access & Update Services
                                                                                                                                 Investigation
                                                                                                                         Filing & Payment
                                                                                                                       ComplianceCriminal
                                                                                                                                                                      Common Business Services




                                                                                                                                                                                                                                                           Common Security Services
                                                                                                                         Compliance Criminal
                                                                                                                                     Investigation
                                                                                                                             Filing & Payment
Modernization Vision and Strategy:




                                                                                                                             Compliance Criminal
                                                                                                                                        Investigation


                                                                                                                                                                                                                                 Infrastructure Services
                                                                                                                       Reporting Filing & Payment
                                                                                                                       ComplianceFiling Investigation
                                                                                                                                 CompliancePayment
                                                                                                                         Reporting         &
                                                                                                                         Compliance Filing & Payment
                                                                                                                                     Compliance
                                                                                                                             Reporting
                                                                                                                             Compliance Filing & Payment
                                                                                                                                        Compliance
                                                                                                                       Manage Reporting
                                                                                                                                  Taxpayer
                                                                                                                                 Compliance
                                                                                                                         Manage Reporting
                                                                                                                       Accounts Taxpayer   Compliance
                                                                                                                         Accounts Compliance
                                                                                                                                        Reporting
                                                                                                                             Manage Taxpayer
                                                                                                                                           Reporting
                                                                                                                             AccountsCompliance
                                                                                                                                 Manage Taxpayer
                                                                                                                                 AccountsCompliance
                                                                                                                       Customer Service Taxpayer
                                                                                                                                     Manage
                                                                                                                         Customer Service
                                                                                                                                     Accounts
                                                                                                                                        Manage Taxpayer
                                                                                                                             Customer Service
                                                                                                                                           Manage Taxpayer
                                                                                                                                        Accounts
                                                                                                                       SubmissionCustomer Service
                                                                                                                         Submission        Accounts
                                                                                                                       Processing Customer Service
                                                                                                                         Processing
                                                                                                                             Submission
                                                                                                                                        Customer Service
                                                                                                                             Processing
                                                                                                                                 Submission
                                                                                                                                           Customer Service
                                                                                                                                 Processing
                                                                                                                                     Submission
                                                                                                                                     Processing
                                                                                                                                        Submission
                                                                                                                                                  Submission
                                                                                                                                               Processing
                                                                                                                                                  Processing



                                                                                                                                           functions that are

                                                                                                                                            of the new MV&S
                                                                                                                                            within the scope
                                                                                                                                             administration
                                                                                                                                               frontline tax
                                                                                                                               Domains
                                                                                                                               Business

                                                                                                                                                Define the




                                                                                                                                                                          Define the services




                                                                                                                                                                          business functions
                                                                                                                                                                           secure execution



                                                                                                                                                                           Cut across multiple
                                                                                                                                                                            mission-critical
                                                                                                                                                                             effective and
                                                                                                                                                                             necessary to
                                                                                                                                                                              support the
                                                                                                                                                                Domains




                                                                                                                                                                              of the core
                                                                                                                                                                Service




                                                                                                                                                                                domains
    The IRS SOA Framework is Based Upon Three Core Areas: Common Services,
    Platform and Tooling, and Governance

                                           Common Services


                                                                                           Business units of work
                                                                                            resulting from broad
                                      Enterprise Business Services
                  Security Services

                                                                                           based decomposition




                                                                                 Data
                                                                                          Application integration /
     Governance




                                          Application Services                               shared services
                                                                                           (ESB/EAI Enabled)



                                         Infrastructure Services                         Hardware utility functions
                                                                                              and solutions


                                                                                               SOA enabling
                                           Platform & Tooling                                   Technology
                                                                                               (middleware)


Current Activities

•    There are different types of services, that provide different types of value to the IRS
•    All require governance and specialized platform & tooling
•    The IRS has initially focused on building out Infrastructure and Application Services, and will advance to
     Enterprise Business Services (higher value) as SOA maturity increases



                                                                                         IRS Enterprise Architecture   11
               Evolution of IRS Common Business Services Portfolio


  SOA Tooling, Governance and                                                                                                 MV&S Portfolio
  Growing Portfolio Of Services                                  Core Account Management                                   Candidate Business
                                                                Services (AMS), Infrastructure                              Services:
                                                                    and Security Services                                  •Case Management

                                                                • Calculate Payoff                                         •Interaction Management
                                                                  Amount                    • Retrieve Document
                                                                                              Instance                     •Return Retrieval
                                                                • Create Activity
                                                                  History Record            • Retrieve Document            •Notice Services
                                                                                              List
                                                                • Create Document                                          •Entity Management
                                                                  Entry                     • Retrieve workflow
                                            Filing &            • Get Activity History
                                                                                              case current state           Candidate IT Services:
                                           Payment                Record                    • Update Taxpayer
                                                                                                                           (over 120 candidate
     MeF                                  Compliance
                                                                                              Address
                                                                                                                            services have been
                                                                • Get Disclosure
Prototype &           SOA                                                                   • Initiate Workflow
                                            (F&PC)                Information                                               identified, but not yet
                                                                                              Case
 Initial Web       Platform &                                   • Get Entity Information                                    filtered)
                                                                                            • Security Services
  Services          Planning                                    • Get PowerOfAttorney
                                                                                                • Audit Trail
                                       • Assign case            • Get Refund Inquiry            • Encryption
                                                                  Data
                    • Acquisition of   • Get PowerOfAttorney                                    • Identity
• Prototype Web       EAI,                                      • Get Reporting Agent             Management
                                       • Get Taxpayer Address
  Services            middleware                                  File
                                         of Record                                          • Infrastructure
  Architecture        SOA Roadmap                               • Get Social Security
                                                                                              Services
                                       • Unassigned Case          Data
• Get Submission    • Modernized e-                             • Get Taxpayer                  • Message Routing
                      File Web         • Update Case
• Send State                                                      Information File (3)          • Data
                      Services           Component Assignment
  Return                                                        • Get Taxpayer                    Transformation
                                                                  Summary                       • Storage for DR

     2005              2006                   2007                                       2008                                        2009

                                                                                                                IRS Enterprise Architecture           12
  Common Services Are Business Driven by MV&S (Strategic Planning and
  Investments) and Filtered Through an Evolving Common Services Framework




                                                              EDSS
                                          SIRS




                                                                                        (MV&S)
                                                                                         Plan

                                                                                                          Common Services Framework
                                                       TPOT             ETEC

• MV&S promotes a business                                                     AMS
                                                 IMS      TREES
  perspective around potential shared
                                                                     MeF
  services
• Service orientation drives




                                                                                        Define, Design,
                                                                                         Build, Deploy
  efficiencies and reuse across the
  Enterprise
• The Common Services Framework
  will be refined based on lessons
  learned from MV&S and initial                                            Candidate
  services deployments                                                     Services


                                                                      Retrieve Tax
                                                                      Return Data
                                                                       (Raw XML)




                                                                                            O&M
                                                                       Retrieve
                                                                     Transformed
                                                                      Tax Return
                                                                        (PDF)



                                                                     IRS Enterprise Architecture                                      13
         As Our SOA Strategy Matures We Will Transition From Opportunistic, Project
         Level, to Enterprise Level Common Business Services

                                                                                                 Enterprise
                                                                       Infrastructure
                                                                                                 Security
High                                                                    Storage/DR
                                                                                          Identity Management
                                                                 Return
                                                                Retrieval             Tax
                                                                                   Computation
                                                            Case              Case
                                                          Assignment          Folder
 Scope




                       Account Management Services

           Taxpayer Account Data Services                                   Individual Customer Account Services (ICAS)
                                                      Integration

           Assign PDC Case                             Legacy Access Provider (LAP) Services

     Send Submission                    Get Address Of Record
     Send State Submission
                                    IRS Acknowledgement
Low         Opportunistic

          Low                                  Time/Maturity                                  High




                                                                                             IRS Enterprise Architecture   14
  Common Services Identification and Deployment Require a Broad Based IRS
  Governance Process

                                                             Starts with MV&S
                                                             business process
                                                               requirements

• Impacts People, Process &
  Technology
                                           Measure                                          Use/Reuse
• Services are Delivered Through                                                            Service
  Projects                                                       Iterative
                                                                Common
• Life Cycle Processes are                                      Services
  supported by Services               Operate /                 Life Cycle                       Service
  Repository                          Monitor
                                                                                                 Requirements

• Development of Services is
  Guided by IRS Enterprise Life          Deploy
                                                              Service
  Cycle (ELC)                                                 Repository                        Architectural
                                         Service
                                                                                                review
• Communication & Training are
  required for people supporting
  each of the enterprise processes                 Test                               Design
  in the lifecycle.                                service                            service
                                                                  Construct
                                                                  service



                                     • Governance Organization – Manage & monitor service agreements
                                     • Governance Tooling – Not like traditional software development

                                                                              IRS Enterprise Architecture       15
               SOA Platform & Tooling Architectural View – Backbone of a Future Distributed and
               Interoperable Computing Environment

                     Current Implementation State, Gaps Exist That Will Need to be Filled


                                                Business Innovation & Optimization Services




                        Presentation & Portal Services         Business Process                Information Management
                                                                   Services                            Services
Development & Test




                                                                                                                                Management
                                                                                                                                 IT Service
     Services




                                                              ESB Topology



                                                                                                Integration & Broker
                                                             Application Services                     Services
                             Partner Services




                                                  Data, Infrastructure and Security Services




                                                                                                       IRS Enterprise Architecture            16
                     SOA Platform & Tooling Architectural View – Categories

                               Current Implementation State, Gaps Exist That Will Need to be Filled

                                                                    Business Activity
Developer                                                           Monitoring (BAM)
  Tools                                                                                                                                           ESM
                                                   Business Innovation & Optimization Services                                                    Tools
Developer
                                                            BPM
  Lang.                                                                         Bus Rules
                                                                                             Document Data Tools       Analytics
                                          Portal Tools                            Engine
                                                                                               Mgmt




                                                                                                                                                 Management
                                           & Server
  & Test Services




                          Content Mgmt                     Workflow
   Development




                                                                                                                                                  IT Service
                                                                      Choreography                         XML Rep.
                                                                                             Metadata Rep.
                                                                                                                    Service Reg.
                       Presentation & Portal Services            Business Process
                                                                     Services             Information Management Services


                                                                                                                                                Service
                                                                      ESB Topology                    Routing   Transformation Orchestration
                                         C2G                                                                                                     Mgmt
                           B2G                                Custom Apps
                                                     G2G      Custom Apps          Packaged Apps
    Test                                                       Custom Apps Web App Packaged Aps                             Service
   Tools                                                                                                           Adaptors                      SLA
                                                                            Server                      Mediation           Broker
                                                                                                                                                 Mgmt
                                 Partner Services                   Application Services              Integration & Broker Services



                                                                            Access
                                                                            Control                   Audit                                    PKI
                    Enterprise Message         Identification &                                                        Directory
                          Queue                 Authentication Infrastructure and Security Services



                                                                             Legend:     Existing        In Progress      Known Gaps


                                                                                                                   IRS Enterprise Architecture                 17
                 SOA Road Map Implementation Strategy: Maturity Timeline


      • Transformation occurs in phases over the next five+               • Progress occurs through projects
        years                                                             • SOA deployments will be in waves that integrate
      • Each phase increases scope of adoption and process                  services, portal and data strategies
        maturity
                    2006                     2007              2008                 2009                   2010                      2011
     Timeline



       Phase               1 - Adoption                 2 - Integration               3 - Enterprise                   4 - Optimized
Scope of SOA
                  Project-centric, Opportunistic    Domain-wide, Strategic             Enterprise                 Business Transformation
    Adoption

      Maturity             Repeatable                  Formally Defined                 Managed                         Optimized
        Level



        Key
Capabilities
                            MeF, F&PC                   AMS, CADE                              All Projects in Release Plan




                                                                                                       IRS Enterprise Architecture          18
In Summary



• Sell the business value of SOA- not SOA
• Start with process decomposition to identify common services
• Demonstrate success incrementally with a focus on high visibility lower risk
• You need exceptional technical talent who have been there and done that
• Focus your activities around common services, governance, and platform and
  tooling- leverage what you have
• Weave SOA into the fabric of your enterprise lifecycle management systems
• Take a non intrusive and politically astute approach………..



                                                  Good Luck and Thank You.




                                                                 IRS Enterprise Architecture   19

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:8
posted:12/3/2011
language:English
pages:19