Ron Schmelzer Jason Bloomberg Senior Analysts ZapThink, LLC Take Credit Code: EUSTATE
Key Issues
Lack of broad understanding of the role of architecture Lack of agreement on best approach to Enterprise Architecture Trouble grasping all the implications of SOA (security, management, governance, integration, etc.) Lack of business buy-in/business not driving SOA Business supports SOA in principle, but not willing to fund it/take necessary risks Immaturity of best practices/products on market Limited interoperability of products on market
Copyright 2006, ZapThink, LLC
Telco Example
Verizon
Large regional telecommunications provider formed thru the merger of Bell Atlantic and GTE
Challenge
Solution
Results/Benefits
Eliminated redundant systems inherited from the merger of Bell Atlantic and GTE On average, each transaction had been developed five to 25 times; one was deployed 45 different times
IT Workbench SOA project, operational in 2004 Thousands of developers, .NET and Java Focused on 250 business transactions incl. verifying customer credit histories & looking up customer info 57 Service-oriented applications with 200 transactions
Copyright 2006, ZapThink, LLC
2.5 million to 3 million Web Services transactions a day Helped Verizon slash its IT budget by 50 percent Included managing and securing the Services, charging for reuse and monitoring the performance of Serviceenabled transactions
Government Example
The Defense Finance & Accounting Service (DFAS)
US Federal Government agency responsible for all Department of Defense accounting
Challenge
Solution
Results/Benefits
Very large, complex organization that handles accounting for Army, Navy, Air Force & Marines Process $1 Billion dollars of payments per day Challenge of how to bring together DoD finances Analysis Paralysis too much time devoted to design
Reduced hardware costs by streamlining operations Achieved semantic alignment across organizations Collated and rolled up information in the face of enormous complexity Focused on information architecture in the context of SOA
Copyright 2006, ZapThink, LLC
SOA effective in environments of extreme complexity Information architecture essential to resolve semantic issues in complex environments SOA appropriate in environments where there are many stakeholders with many needs
Challenge
Solution
Results/Benefits
Different divisions had different concepts of SOA No unified approach to Enterprise Architecture (EA) Lines of business often had very little in common
Brought together EAs from across company for first time in 6 years Worked to develop a common vocabulary Identified areas of redundancy suitable for shared Services Developed a SOA maturity model
Copyright 2006, ZapThink, LLC
Executive Buy-in
Key SOA understanding & support from CEO level Understand reuse, time-to-market business benefits LOBs have various levels of understanding, but broad support for SOA nevertheless Product innovation key business motivator
Existing Infrastructure
IBM shop predominantly COBOL framework (broadest penetration)
Most data on mainframe
SOA Roadmap
1-2 Services in first half of 2005 Additional 6 Services in second half of 2005 Not necessarily Web Services Use WSDL Sometimes use SOAP SOAP over MQ to connect Java to .NET Services Couldnt get SOAP over CICS to work Services are mission critical (utility Services date from 2004) Proposed for 2006: Registry/asset repository Separate budget for strategic architecture
Copyright 2006, ZapThink, LLC
Aeroplans Business
Leading loyalty program in Canada, wholly owned subsidiary of Air Canada Aeroplan generates revenue through mileage accumulation by selling miles mileage redemption by arbitraging rewards value vs. mileage costs Aeroplan can only recognize revenue when members redeem miles Member of 14 airline Star Alliance
Customers
Web
HTML
XML MQ
Local Services
XML MQ
Phone
Voice
Partners
FTP Systems
FTP
FTP Server
B2B (Batch)
Binary
Customers
Web
HTML
XML MQ
Local Services
XML MQ
Phone
Voice
Partners
SOAP HTTPS
XML MQ
FTP
Binary
Enables Aeroplan to pursue new reward redemption opportunities with 3rd party partners.
Technical Requirements
Provisioning Expose Aeroplan XML services to partners as WEB services Manage protocol conversions and bridge non-homogeneous systems Develop and troubleshoot collaboratively with partners Security Keep security separate from business logic Secure message exchange and enforce partner access control Protect against threats, fraud & standards proliferation Filter message content based on partner requirements Operations Minimize development and implementation costs Minimize impact on and use of enterprise systems Visibility into transactions & monitoring impossible Development of Services shared with their Customers!
Copyright 2006, ZapThink, LLC
10
Takeaways
Provisioning + Security + Operations in a scalable appliance architecture = Rapid Time to Market Aeroplan went from POC to Production in 38 days start to finish Aeroplan launched first real-time miles-based ecommerce Addition of a new partner/redemption offer in hours Enabling Aeroplan to grow its non-air redemption by more than 500% from 2004 to 2007 Saving Aeroplan money on communication and integration costs Whats next for Aeroplan Connect more redemption partners Extend to mileage accumulation partners
Copyright 2006, ZapThink, LLC
11
Executive Summary
Consequences of uncoordinated architectures in the retail bank to date: $12MM of redundant spending Many duplicated functions Silo focus of the retail bank and the IT organization A new Retail Banking SOA Strategy will overcome these consequences Renovate the current environment Rationalize services Enhance functionality
Source: CTOgroup
Source: CTOgroup
12
250
44.6
200
87.7 68.0
150
0 2001 Total: $465.6 2002 Total: $409.9 % Inc: -12.0% % in scope: 12% % out of scope : 88% 2003 Total: $420.3 % Inc: 2.5% 01-03 CAGR: -5.0% % in scope : 14% % out of scope : 86%
Source: CTOgroup
60 6.8 5.3 50 5.3 Annual IT spend (millions) 8.4 40 9.7 7.5 30 Inte rnet Bank: Total: $26.3 01-03 CAGR: -NA02-03 CAGR: 21.0% 31.4 10 32.7 29.0 Branch: Total: $93.1 01-03 CAGR: 2.1% 02-03 CAGR: 12.8%
Internet Bank 16 % CCIVR 16 % ATM 12 %
ATM 26%
8.9 Call Ce nter/IVR: Total: $25.1 01-03 CAGR: 2.9% 02-03 CAGR: 15.6%
Branch 20%
7.7 9.1
Branch 75%
20
To t al M ix
Branch 56 %
Source: CTOgroup
13
60 Occupancy and indirect expenses: T otal: $71.6 01-03 CAGR: -NA02-03 CAGR: 9.8% Equipment lease: T otal: $3.4 01-03 CAGR: -3.8% 02-03 CAGR: 15.7% HW/SW depreciation: T otal: $19.8 01-03 CAGR: 1.6% 02-03 CAGR: 21.1% HW/SW maintenance: T otal: $15.2 01-03 CAGR: 21.1% 02-03 CAGR: 28.4% Consulting: T otal: $9.1 01-03 CAGR: -26.2% 02-03 CAGR: 12.3% Employees: AANA employees: T otal: $42.9 01-03 CAGR: 9.8% 02-03 CAGR: 21.4%
Non-controllable costs
50 Annual IT spend (millions) 24.6 24.6 40 22.4 1.2 30 1.3 6.9 20 4.2 4.8 4.5 10 13.4 13.3 16.2 2.2 2.4 1.0 5.8 6.2 7.1
Controllable costs
0 2001 Total: $54.8 Controllable: $17.9 % controllable: 33% 2002 Total: $49.5 Controllable: $15.5 % controllable: 31% 2003 Total: $57.6 Controllable: $18.6 % controllable : 32%
Long-term controllable costs Controllable costs
A l l c ha nne ls
Source: CTOgroup
30 14.2 14.1 20 4.5 10 2.9 8.7 12.4 6.6 4.6 2.9 2.9 7.3 2002 Total: $49.5 % Inc: -9.6% 9.3
0 2001 Total: $54.8 2003 Total: $57.6 % Inc: 16.3% 01-03 CAGR: 2.5%
A l l c ha nne ls
Source: CTOgroup
14
12 1.8 1.9 10 0.3 Annual IT spend (millions) 1.8 0.9 0.3 8 1.6 1.6 Workflow Management: T otal: $1.0 01-03 CAGR: -5.2% 02-03 CAGR: -4.1% 4.3 3.4 3.4 Data Services: T otal: $5.0 01-03 CAGR: -5.8% 02-03 CAGR: 2.0% Business Logic: T otal: $11.2 01-03 CAGR: 12.2% 02-03 CAGR: 26.6% 3.9 3.7 4.0 User Interface: T otal: $11.7 01-03 CAGR: 1.8% 02-03 CAGR: 7.8% 0.3 Legacy Data Access: T otal: $4.5 01-03 CAGR: -2.0% 02-03 CAGR: 99.4%
0 2001 Duplication: $11.3 O ther costs: $43.4 Total: $54.8 2002 Duplication: $10.0 O ther costs: $39.6 Total: $49.5 2003 Duplication: $12.1 O ther costs: $45.5 Total: $57.6
A l l c ha nne ls
Source: CTOgroup
Call Center
ATM
Trans Jrnl Transfer Trans Discon. Opers Multiple Trans/Cl Comm. Deposits Printers Cash Dispens Account Inquiries Cust ID with PIN Payment Trans Deposit Trans Trans WFlow
IVR
IVR routing Transfer Trans Multiple Trans/Cl Stop Paymnt Payment Trans Trans WFlow
Online
Trans Jrnl Transfer Trans Multiple Trans/Cl Stop Paymnt
Branch Locators Account Setup Account Inquiries Cust ID with PIN Check Ordering
Fraud Verificatn
Reports/ Stats
Savings Accounts
DDA Accounts
MMA Accounts
Line of Crdt
Brokerag Accounts
Mortgage
Time Deposits
Invstmnt Accounts
Retirmnt Accounts
Source: CTOgroup
15
1.3 1.0
4 2.4 2 0.1
A l l c ha nne l s 2 0 0 3
Source: CTOgroup
Source: CTOgroup
16
Rationalization stage
Re-use is targeted Eliminate redundancies and inefficiencies Methods and tools rolled out to optimize the environment as much as possible Interim (short-term) solutions replaced by robust Services
Enhancement stage
Increasing / creating functionality Improving business capabilities, efficiencies, and robustness of Services
Copyright 2006, ZapThink, LLC
Source: CTOgroup
Stage 2
Stage 3
Enhance Stage
Review