ABender05012007.ppt - SOA ROad Map

Document Sample
ABender05012007.ppt - 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
                  Goal #2: Enhance Enforcement of the Tax Law
  STRATEGIC
                  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                  Workflow, 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/                                                              Active 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 with
                                                                                                                                  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                                                               load
                                              Application                                      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,
          and other automated services                                                                                   • Expose and enforce common data
                                                                                                                           standards to a wider audience
        • Data capture and up-front issue
          detection and resolution                                                      Revenue                          • Reduce point-to-point transfers
                                                                                       Accounting
                                                                                        Financial
                                                                                       Reporting
                                                                                                                    Workflow, Work Management, Case Management,
                          Daily/                                                                                      Pending Updates Customer Communications
                        On Demand

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

                             Electronic                                                                                                             Collection Systems
                             Receipt of                Customer Account      Tax                      Account
                            Submissions                  Data Engine        Returns
     Electronic                                                                                      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




                                                                                                                                                                                                                                                                                      IRS Enterprise Architecture
                                                                                                                     Organizations



                                                                                                                                 the modernization
                                                                                                                                 units impacted by
                                                                                                                                   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
                                                                                                                         InvestigationInternal
                                                                                                                             CriminalManagement
                                                                                                                                           Internal
                                                                                                                                        Management
                                                                                                                             Investigation
                                                                                                                       Filing & Criminal
                                                                                                                                 Payment
                                                                                                                                           Management
                                                                                                                                 Investigation
                                                                                                                                                                                                 Data Access & Update Services
                                                                                                                         Filing & Payment
                                                                                                                       Compliance    Criminal
                                                                                                                                                                      Common Business Services

                                                                                                                         Compliance Criminal
                                                                                                                                     Investigation




                                                                                                                                                                                                                                                           Common Security Services
                                                                                                                             Filing & Payment
                                                                                                                             ComplianceCriminal
Modernization Vision and Strategy:




                                                                                                                                        Investigation
                                                                                                                                 Filing & Payment


                                                                                                                                                                                                                                 Infrastructure Services
                                                                                                                       Reporting
                                                                                                                         ReportingFiling Investigation
                                                                                                                       ComplianceCompliance& Payment
                                                                                                                         Compliance Filing & Payment
                                                                                                                                     Compliance
                                                                                                                             Reporting
                                                                                                                             ComplianceFiling & Payment
                                                                                                                                        Compliance
                                                                                                                       ManageReporting
                                                                                                                                  Taxpayer
                                                                                                                                 Compliance
                                                                                                                         Manage Reporting
                                                                                                                       Accounts Taxpayer   Compliance
                                                                                                                         AccountsCompliance
                                                                                                                                        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
                                                                                                                       ProcessingCustomer Service
                                                                                                                         Processing
                                                                                                                             Submission
                                                                                                                                        Customer Service
                                                                                                                             Processing
                                                                                                                                 SubmissionCustomer Service
                                                                                                                                 Processing
                                                                                                                                     Submission
                                                                                                                                     Processing
                                                                                                                                        Submission
                                                                                                                                             Submission
                                                                                                                                           Processing
                                                                                                                                             Processing



                                                                                                                                       functions that are

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




                                                                                                                                                                        Define the services




                                                                                                                                                                        business functions
                                                                                                                                                                         secure execution



                                                                                                                                                                         Cut across multiple
                                                                                                                                                                          mission-critical
                                                                                                                                                                           effective and
                                                                                                                                                                           necessary to
                                                                                                                                                                Domains


                                                                                                                                                                            support the


                                                                                                                                                                            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 &                                            case current state           Candidate IT Services:
                                                                • Get Activity History
                                          Payment                 Record                    • Update Taxpayer
                                                                                                                           (over 120 candidate
     MeF                                 Compliance             • Get Disclosure
                                                                                              Address
                                                                                                                            services have been
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
                             Partner Services                                                         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




                                                                                                                                                  IT Service
   Development




                                                                      Choreography                          XML Rep.
                                                                                              Metadata Rep.
                                                                                                                     Service Reg.
                       Presentation & Portal Services            Business Process
                                                                                           Information Management Services
                                                                     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