® ibm software group © 2007 ibm corporation enterprise modernization the transformation of...
TRANSCRIPT
®
IBM Software Group
© 2007 IBM Corporation
Enterprise ModernizationThe Transformation of Application Development for All Platforms
Labros KisourasDirector, IBM Rational SW [email protected]
IBM Software Group | Rational software
Enterprise Modernization 2
Agenda
Key Messages Today’s Realities IBM Rational Software The FutureQ&A
IBM Software Group | Rational software
Enterprise Modernization 3
Key Messages
Businesses need to change to stay viable, and IT must enable this flexibility.
The IBM Rational Software Delivery Platform helps companies overcome these challenges with comprehensive support for enterprise modernization.
IT must overcome challenges to enable flexibility.
Challenges, such as: No inventory of current IT assets
Complex, tightly coupled architectures
Skills lock-in
Islands of development
No flexibility for new investments
IBM Software Group | Rational software
Enterprise Modernization 4
Agenda
Key Messages Today’s Realities IBM Rational Software The FutureQ&A
IBM Software Group | Rational software
Enterprise Modernization 5
Enterprise Pressures and Opportunities
commoditization pressurescommoditization pressures
increased competitionincreased competition
global marketplace opportunitiesglobal marketplace opportunities
adjacent marketplace opportunitiesadjacent marketplace opportunities
global volatility and disruptionglobal volatility and disruption
competing business modelscompeting business models
CEOs: extent of fundamentalchange needed over the next two years
Source: IBM Global CEO Study, 2006
... and 83% think it’s likely that changes in a competitor’s business model will change their industry
A lot65%
Moderate22%
Little or none13%
“Most organizations would like to use technology as a competitive weapon ... but they’re not doing so because they have a performance-oriented mind-set.” — IBM Global CEO Study, 2006
IBM Software Group | Rational software
Enterprise Modernization 6
IT as a Core Business Process
IT flexibility is a key enabler for today’s businesses
To be successful, you must mature and modernizeyour IT tools and processes
Companies face significant challenges getting from“here” to “there”. These challenges include…
“Aligning IT with the business relates directly with an IT group attaining real flexibility.” – Butler Group
“IT investments made 10 to 20 years ago are … constraining the speed with which these businesses can change and respond to industry threats.” – Gartner’s Top Predictions for Industry Leaders, 2007 and Beyond
IBM Software Group | Rational software
Enterprise Modernization 7
Challenge #1 - No Inventory of Current Assets
Makes it difficult to gauge the impact of code changes without electronic dependency information
Inhibits reuse of assets in new contexts (for example, as a service)
Limits the ability to separate business rules from code
Limits the ability to monitor quality of outsourced code
Analyst studies have found it 5x less expensive to re-use existing applications than to write new applications.
Assets
CICS/IMS
EJB
C++
Is this valuable?
Could this be a business rule?
What happens if I change this?
COBOL
Java
AJAX
“Legacy modernization is morphing into a strategic function. IT can't afford to toss away reliable application transactions indiscriminately.“ - Phil Murphy, Forrester Research, April 2007
IBM Software Group | Rational software
Enterprise Modernization 8
Challenge #2 - Complex, Tightly Coupled Architectures
“Today’s IT architectures, arcane as they may be, are the biggest roadblocks most companies face when making strategic moves.” The McKinsey Quarterly Special to CNET News.com, “Flexible IT, Better Strategy”, January 24, 2004
Tightly-coupled architectures reduce flexibility and speed in moving to new technologies
Complexity hampers the ability to reuse existing code for new projects
Multiple implementation technologies and middleware limit code mobility
E01-EDI
Data W arehouse(Interfaces to and from the
Data W arehouse are notdisplayed on this diagram)
DRAFT Best Buy - Application Diagram V4 DRAFTNovember 10, 1999
G02 - GeneralLedger
A05 - AP
S01 - SalesCorrections
I01 POReceiving
I03 Return toVendor
I06 W arehouseM anagem ent
Mainframe apps - BluePC/NT apps - GreenUnix apps - Yellow3rd party interface - OrangeLines: C olors have no specia l m eaning.T hey are to he lp m ake the d iagram easier toread.For M ore Inform ation: S ee the databaseconta in ing in form ation about eachapplica tion : A pplica tion V 4.m db
S06 - Credit App
P15 EES Em ployeeChange Notice
OTHER APPS - PCAP - Collections/Credit
TM - Credit Card DB
ACCTS REC APPS - PC990COR
Bad DebtBenefical Fees
Beneficial ReconcilJEAXFJEBFAJEBKAJEDVAJESOAJEVSAJEVSF
NSFTeleCredit Fees
INVENTORY CONTROL APPS - PCCode Alarm
Debit ReceivingsDevo Sales
Display InventoryIn Hom e
JunkoutsM erchandise W ithdraw l
Prom o CreditsRTV Accrual
ShrinkAP Research - Inv CntrlAP Research-Addl Rpts
Book to Perpetual InventoryClose Out Reporting
Com puter Intelligence DataCount Corrections
Cross Ref for VCB DnldsDam age W rite OffDebit Receivings
DFI Vendor DatabaseDisplay Inventory Reconcil
Display Inventory Reporting
INVENTORY CONTROL APPS - PCDPI/CPI
IC BatchingInventory Adj/Count Correct
Inventory Control ReportsInventory Levels
Inventory RollM erchandise W ithdraw l
Open ReceivingsPI Count Results
PI Tim e Results from InvPrice Protection
Sales Flash ReportingShrink Reporting
SKU Gross M arginSKU Shrink Level Detail
USMVCB Dow nloads
Journal Entry Tool Kit
Scorecard - HR
L02-ResourceScheduling(Cam pbell)
P09 - P17Cyborg
M 02 - M illennium
M 03 - M illennuim 3.0
Banks - ACH and Pos toPay
Cobra
B01 - StockStatus
S03-Polling
P14 On-line NewHire Entry
CTS
Plan Adm inistrators(401K, PCS, Life,
Unicare, Solom onSm ith Barney)
D01 Post LoadBilling
I04 Hom eDeliveries
I02 -Transfers
Arthur Planning
I07 PurchaseOrder
I12 Entertainm entSoftw are
I05Inventory Info
E13E3 Interface
S04 - Sales Posting
V01-Price M anagem entSystem
I10 Cycle PhysicalInventory
I55 SKUInform ation
K02Custom er Repair
TrackingI35 Early W arning
System
B02 M erchandiseAnalysis
I13- AutoReplenishm ent
U18 - CTO
Intercept
I09 Cycle Counts
E02-Em ployeePurchase
Texlon 3.5
ACH
Stock Options
I17 Custom er PerceivedIn-Stock
U16-Texlon
SiteSeer
C02 - CapitalProjects
F06 - FixedAssets
US Bank ReconFile
Star Repair
EDICoordinator
M esa Data
NEW SoundscanNPD Group
AIG W arranty Guard
Resum ix
Optika
Store BudgetReporting
P16 - Tally Sheet
Cash Receipts/Credit
S05 - HouseCharges
Ad Expense
L01-Prom oAnalysis
V02-PriceM arketingSupport
BM P - Busperform ance M ngt
StoreScorecard
I11 PriceTesting
Valley M edia
P09Bonus/HR
I15 Hand ScanApps
Roadshow
POS
S08 - VertexSalesTax
A04 - CustRefund Chks
Equifax
ICM S Credit
CellularRollover
S09 - DigitalSatelliteSystem
NPD,SoundScan
Sterling VANM ailbox (Value)
I18SKU Rep
X92-X96Host to AS400
Com m unication
S02 -Layaw ays
W ashington,RGIS,
Ntl Bus System s
V04-SignSystem
I14 Count CorrectionsNARM
P01-Em ployeeM asterfile
I06 - Custom erOrder
FrickCo
UAR - Universal AccountReconcilliation
DepositoryBanks
S07 - CellPhones
S11 - ISPTracking
AAS
Fringe PO
Cash Over/Short
L60 M DFCoop
SKU SelectionTool
SKUPerform ance
SupplierCom pliance
1
I35 - CEI
ASIS
M isc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)PCBS(Profit Center Budget System )
M erchandising Budget
AIM S
M erch M ngr ApprovalBatch ForcastingAd M easurem ent
AIM S Adm in
AIM SReportingAd
Launcher
V03- M ktReactions
SpecSource
CTO2.Bestbuy.com
RebateTransfer
SignSystem
CopyW riter'sW orkspace
ELTPow erSuite
StoreM onitor
AIS Calendar
Stores & M rkts
Due Dates
Sm art Plus
InsertionsOrders
BudgetAnalysis Tool
Print CostingInvoice App
AIS Reports
BroadcastFilter
Sm art PlusLauncher
GeneralM aintenance
Printer PO
PrinterM aintenance
VendorM aintenance
Vendor Setup
Connect 3
Connect 3Reports
Connect 3PDF Transfe
Spec SourceSKU Tracking
S20-SalesPolling
Prodigy
PSP
In-Hom eRepair
W arrantyBillingSystem
Process Servers(Im aging)
Prepared by M ichelle M ills
Page 1 of 2
E01-EDI
Data W arehouse(Interfaces to and from the
Data W arehouse are notdisplayed on this diagram)
DRAFT Best Buy - Application Diagram V4 DRAFTNovember 10, 1999
G02 - GeneralLedger
A05 - AP
S01 - SalesCorrections
I01 POReceiving
I03 Return toVendor
I06 W arehouseM anagem ent
Mainframe apps - BluePC/NT apps - GreenUnix apps - Yellow3rd party interface - OrangeLines: C olors have no specia l m eaning.T hey are to he lp m ake the d iagram easier toread.For M ore Inform ation: S ee the databaseconta in ing in form ation about eachapplica tion : A pplica tion V 4.m db
S06 - Credit App
P15 EES Em ployeeChange Notice
OTHER APPS - PCAP - Collections/Credit
TM - Credit Card DB
ACCTS REC APPS - PC990COR
Bad DebtBenefical Fees
Beneficial ReconcilJEAXFJEBFAJEBKAJEDVAJESOAJEVSAJEVSF
NSFTeleCredit Fees
INVENTORY CONTROL APPS - PCCode Alarm
Debit ReceivingsDevo Sales
Display InventoryIn Hom e
JunkoutsM erchandise W ithdraw l
Prom o CreditsRTV Accrual
ShrinkAP Research - Inv CntrlAP Research-Addl Rpts
Book to Perpetual InventoryClose Out Reporting
Com puter Intelligence DataCount Corrections
Cross Ref for VCB DnldsDam age W rite OffDebit Receivings
DFI Vendor DatabaseDisplay Inventory Reconcil
Display Inventory Reporting
INVENTORY CONTROL APPS - PCDPI/CPI
IC BatchingInventory Adj/Count Correct
Inventory Control ReportsInventory Levels
Inventory RollM erchandise W ithdraw l
Open ReceivingsPI Count Results
PI Tim e Results from InvPrice Protection
Sales Flash ReportingShrink Reporting
SKU Gross M arginSKU Shrink Level Detail
USMVCB Dow nloads
Journal Entry Tool Kit
Scorecard - HR
L02-ResourceScheduling(Cam pbell)
P09 - P17Cyborg
M 02 - M illennium
M 03 - M illennuim 3.0
Banks - ACH and Pos toPay
Cobra
B01 - StockStatus
S03-Polling
P14 On-line NewHire Entry
CTS
Plan Adm inistrators(401K, PCS, Life,
Unicare, Solom onSm ith Barney)
D01 Post LoadBilling
I04 Hom eDeliveries
I02 -Transfers
Arthur Planning
I07 PurchaseOrder
I12 Entertainm entSoftw are
I05Inventory Info
E13E3 Interface
S04 - Sales Posting
V01-Price M anagem entSystem
I10 Cycle PhysicalInventory
I55 SKUInform ation
K02Custom er Repair
TrackingI35 Early W arning
System
B02 M erchandiseAnalysis
I13- AutoReplenishm ent
U18 - CTO
Intercept
I09 Cycle Counts
E02-Em ployeePurchase
Texlon 3.5
ACH
Stock Options
I17 Custom er PerceivedIn-Stock
U16-Texlon
SiteSeer
C02 - CapitalProjects
F06 - FixedAssets
US Bank ReconFile
Star Repair
EDICoordinator
M esa Data
NEW SoundscanNPD Group
AIG W arranty Guard
Resum ix
Optika
Store BudgetReporting
P16 - Tally Sheet
Cash Receipts/Credit
S05 - HouseCharges
Ad Expense
L01-Prom oAnalysis
V02-PriceM arketingSupport
BM P - Busperform ance M ngt
StoreScorecard
I11 PriceTesting
Valley M edia
P09Bonus/HR
I15 Hand ScanApps
Roadshow
POS
S08 - VertexSalesTax
A04 - CustRefund Chks
Equifax
ICM S Credit
CellularRollover
S09 - DigitalSatelliteSystem
NPD,SoundScan
Sterling VANM ailbox (Value)
I18SKU Rep
X92-X96Host to AS400
Com m unication
S02 -Layaw ays
W ashington,RGIS,
Ntl Bus System s
V04-SignSystem
I14 Count CorrectionsNARM
P01-Em ployeeM asterfile
I06 - Custom erOrder
FrickCo
UAR - Universal AccountReconcilliation
DepositoryBanks
S07 - CellPhones
S11 - ISPTracking
AAS
Fringe PO
Cash Over/Short
L60 M DFCoop
SKU SelectionTool
SKUPerform ance
SupplierCom pliance
1
I35 - CEI
ASIS
M isc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)PCBS(Profit Center Budget System )
M erchandising Budget
AIM S
M erch M ngr ApprovalBatch ForcastingAd M easurem ent
AIM S Adm in
AIM SReportingAd
Launcher
V03- M ktReactions
SpecSource
CTO2.Bestbuy.com
RebateTransfer
SignSystem
CopyW riter'sW orkspace
ELTPow erSuite
StoreM onitor
AIS Calendar
Stores & M rkts
Due Dates
Sm art Plus
InsertionsOrders
BudgetAnalysis Tool
Print CostingInvoice App
AIS Reports
BroadcastFilter
Sm art PlusLauncher
GeneralM aintenance
Printer PO
PrinterM aintenance
VendorM aintenance
Vendor Setup
Connect 3
Connect 3Reports
Connect 3PDF Transfe
Spec SourceSKU Tracking
S20-SalesPolling
Prodigy
PSP
In-Hom eRepair
W arrantyBillingSystem
Process Servers(Im aging)
Prepared by M ichelle M ills
Page 1 of 2
Legend:
= System z
= System i
IBM Software Group | Rational software
Enterprise Modernization 9
Challenge #3 – Skills Lock-in
Reduce capacity to maintain existing applications due to dwindling IT skills
Difficulty in attracting new development talent
Limited ability to exploit hardware innovation without retraining traditional developers to Java
Constrained IT flexibility due to skills islands
“2 Million COBOL developers” - Gartner "200 Billion lines of COBOL code in existence" - eWeek
"5 Billion lines of COBOL code added yearly” - Bill Ulrich, TSG Inc.
Customer Service
custSearch
Discount Service
custSearch.jsp custSearch.jsp
CreditRatingService
JSF Java
Java
PL/ICOBOL,
RPG
ExistingBusinessLogic
Java, .Net
COBOL,PL/I, …
JavaScript
XML, WSDL,JAX RPC,MQ, J2C
SQL
SQLVSAM,
DL/I
IBM Software Group | Rational software
Enterprise Modernization 10
Challenge #4 - Islands of Development
Duplicate infrastructures limit IT and skills flexibility, introduce errors, reduce productivity
Multiple infrastructures increase costs, so less capital is available to invest in new projects
Lack of traceability inhibits end-to-end governance
DistributedDevelopment Environment
EnterpriseDevelopment Environment
Implement Build& Stage
ProductionEnvironment
Provision& ValidateServer(s)
Deploy
Developer Builder Tester
BuildDevelop
DevelopmentAssets
BuildAssets
DeploymentAssets
Implement Build& Stage
ProductionEnvironment
Provision& ValidateServer(s)
Deploy
Developer Builder Tester
BuildDevelop
DevelopmentAssets
BuildAssets
DeploymentAssets
IBM Software Group | Rational software
Enterprise Modernization 11
Dispersed communities pose even greater challenges
Implement Build& Stage
ProductionEnvironment
Develop Build
Developer
Provision& ValidateServer(s)
BuildAssets
DevelopmentAssets
DeploymentAssets
Deploy
Builder Tester
Java Development Environment
Implement Build& Stage
ProductionEnvironment
Develop Build
Developer
Provision& ValidateServer(s)
BuildAssets
DevelopmentAssets
DeploymentAssets
Deploy
Builder Tester
Java Development Environment
Implement Build& Stage
ProductionEnvironment
Develop Build
Developer
Provision& ValidateServer(s)
BuildAssets
DevelopmentAssets
DeploymentAssets
Deploy
Builder Tester
COBOLCobol Development Environment
Implement Build& Stage
ProductionEnvironment
Develop Build
Developer
Provision& ValidateServer(s)
BuildAssets
DevelopmentAssets
DeploymentAssets
Deploy
Builder Tester
COBOLCobol Development Environment
1. Java developers want to deploy application to UNIX and mainframe
2. Mainframe Build processes are different
3. Mainframe Deploy processes are different
4. Challenges arise post deployment
X
X Your app is brokenRuns fine here.
Are you using the right build?
Yes we are. FYI – your app is still broken.Did you upgrade to
v. 7.12.54.654 of the App Server as I told you in the meeting 3
months ago?
Ooops.
IBM Software Group | Rational software
Enterprise Modernization 12
Challenge #5 – No Flexibility for New Investments
Resources are not available to exploit new opportunities ~80% of IT budgets are applied to maintain existing systems
Systems stranded on application development platforms that are expensive, unsupportedand/or not integrated; cannot leverage new technologies and middleware advances
No plan for quick enhancements that incrementally improve overall modernization posture
Over the past 10 years, the cost dynamics in IT has changed significantly.
Hardware65%
1995
Software14%
People14%
Other7%
People expense has tripled as a % Software expense has doubled as a %
Hardware is less than 1/3 of its original %
Hardware18%
Software28%
People45%
Other9%
2005
IBM Software Group | Rational software
Enterprise Modernization 13
Agenda
Key Messages Today’s Realities IBM Rational Software The FutureQ&A
IBM Software Group | Rational software
Enterprise Modernization 14
IBM Rational SoftwareOur brand value
Decades of proven process expertise and customer success
Governing the business processof software and systems delivery
IBM Software Group | Rational software
Enterprise Modernization 15
Decades of proven processexpertise and customer success
Go
vern
an
ce a
nd
lif
ecyc
le m
anag
emen
t Global capability
Business flexibility
Time to value
Risk and compliance management
Business imperatives Focus areas IT governance
Globally distributed development
Service oriented architecture
Enterprise modernization
Governing the businessprocess of software
and systems delivery
IBM Rational Software, our brand value
IBM Software Group | Rational software
Enterprise Modernization 16
Aspects of enterprise modernization
AssetsUnderstand, transform, reuse and mange enterprise application assets Processes
and InfrastructuresLeverage modern processes,
tools and middleware to reduce costs, improve quality and
productivity
ArchitecturesDiscover new SOA applications,
reuse existing application as services
SkillsRapidly develop cross-platform
applications using new and existing skills
InvestmentsInvest resources in new opportunities
System z System i Distributed
IBM Software Group | Rational software
Enterprise Modernization 17
Enterprise Modernization - The Road Ahead
Consider common problem scenarios
Establish a roadmap for how problems may be resolved
Recognize that any road has multiple entry and exit points
Find the right “on ramp” for your organization
IBM Software Group | Rational software
Enterprise Modernization 18
Modernize Your Asset Management Comprehensive inventory of assets for reuse and modernization
Discover and gain control over application relationships and structures
Manage application complexity by making dependencies visible
Extract business rules currently embedded in code
Identify assets for reuse in a Service Oriented Architecture
“Service oriented architectures continue to be a primary driver improving application responsiveness. Reuse is a key enabler for SOA.”
Asset Inventory
COBOL
Java
AJAX
CICS/IMS
EJB
Potential order entry service
120 parts change if I modify this Gold customer
qualification rule
ASSETS
IBM Software Group | Rational software
Enterprise Modernization 19
Modernize your asset management Discover, understand, and leverage existing applications and services
Deploy and manage services accessible at runtime WebSphere Service Registry & Repository.
Manage development time reusable assets with Rational Asset Manager.
Manage change to code base using Rational ClearQuest. Automate governance requirements.
Refactor existing assets; discover potential services using Rational Transformation Workbench.
Understand existing assets & relationships with Rational Studio Asset Analyzer. Perform valuable impact analysis.
Catalog, define requirements with RequisitePro. Link requirements to code assets.
ASSETS
IBM Software Group | Rational software
Enterprise Modernization 20
Background: One of the largest health insurance providers
in the US In five-year program to modernize mainframe-
based claims processing software
Challenge: Make code more component-based and
manageable Identify business services to leverage across
the enterprise
Solution: Use ATW to find and extract the valuable
business logic buried within legacy applications
Publish artifacts so they can be viewed and modified by business analysts using a Web browser
“We’re finding that we can very rapidly go into existing COBOL code and extract the logic
around certain business objects.” - Gary Free, senior systems consultant, Highmark
Background: Large multinational auto manufacturer Current product accessories system includes
IBM IMS™ transactions, databases and batch jobs
Challenge: Expand existing systems to offer more higher-
margin accessories; requires change to field used by >1300 programs
Identify obsolete code within their automotive systems and begin a “decommissioning” process
Solution: Performed impact analysis with WSAA, coupled
with GBS Test Environment Builder to accelerate system verification
Now employing ATW to start “decommissioning” process
“We are very pleased with WSAA. It is doing just what we want and need it to do.” - AD manager
Modernize Your Asset Management
Customer examples
ASSETS
IBM Software Group | Rational software
Enterprise Modernization 21
Modernize Your ArchitecturesFlexible architectures to enable business agility
Easily create services from existing code, including CICS, IMS, i5/OS and terminal applications
Define new services for all deployment platforms from initial design to implementation
Separate service flow from service implementation to attain optimal flexibility
E01-EDI
Data W arehouse(Interfaces to and from the
Data W arehouse are notdisplayed on this diagram)
DRAFT Best Buy - Application Diagram V4 DRAFTNovember 10, 1999
G02 - GeneralLedger
A05 - AP
S01 - SalesCorrections
I01 POReceiving
I03 Return toVendor
I06 W arehouseManagement
Mainframe apps - BluePC/NT apps - GreenUnix apps - Yellow3rd party interface - OrangeLines: C olors have no specia l m eaning.They are to help m ake the d iagram easier toread.For More Information: See the databaseconta in ing in form ation about eachapplication: Application V4.m db
S06 - Credit App
P15 EES EmployeeChange Notice
OTHER APPS - PCAP - Collections/Credit
TM - Credit Card DB
ACCTS REC APPS - PC990COR
Bad DebtBenefical Fees
Beneficial ReconcilJEAXFJEBFAJEBKAJEDVAJESOAJEVSAJEVSF
NSFTeleCredit Fees
INVENTORY CONTROL APPS - PCCode Alarm
Debit ReceivingsDevo Sales
Display InventoryIn HomeJunkouts
Merchandise Withdraw lPromo Credits
RTV AccrualShrink
AP Research - Inv CntrlAP Research-Addl Rpts
Book to Perpetual InventoryClose Out Reporting
Computer Intelligence DataCount Corrections
Cross Ref for VCB DnldsDamage Write OffDebit Receivings
DFI Vendor DatabaseDisplay Inventory Reconcil
Display Inventory Reporting
INVENTORY CONTROL APPS - PCDPI/CPI
IC BatchingInventory Adj/Count Correct
Inventory Control ReportsInventory Levels
Inventory RollMerchandise Withdraw l
Open ReceivingsPI Count Results
PI Time Results from InvPrice Protection
Sales Flash ReportingShrink Reporting
SKU Gross MarginSKU Shrink Level Detail
USMVCB Dow nloads
Journal Entry Tool Kit
Scorecard - HR
L02-ResourceScheduling(Campbell)
P09 - P17Cyborg
M02 - Millennium
M03 - Millennuim 3.0
Banks - ACH and Pos toPay
Cobra
B01 - StockStatus
S03-Polling
P14 On-line NewHire Entry
CTS
Plan Administrators(401K, PCS, Life,
Unicare, SolomonSmith Barney)
D01 Post LoadBilling
I04 HomeDeliveries
I02 -Transfers
Arthur Planning
I07 PurchaseOrder
I12 EntertainmentSoftw are
I05Inventory Info
E13E3 Interface
S04 - Sales Posting
V01-Price ManagementSystem
I10 Cycle PhysicalInventory
I55 SKUInformation
K02Customer Repair
TrackingI35 Early W arning
System
B02 MerchandiseAnalysis
I13- AutoReplenishment
U18 - CTO
Intercept
I09 Cycle Counts
E02-EmployeePurchase
Texlon 3.5
ACH
Stock Options
I17 Customer PerceivedIn-Stock
U16-Texlon
SiteSeer
C02 - CapitalProjects
F06 - FixedAssets
US Bank ReconFile
Star Repair
EDICoordinator
Mesa Data
NEW SoundscanNPD Group
AIG Warranty Guard
Resumix
Optika
Store BudgetReporting
P16 - Tally Sheet
Cash Receipts/Credit
S05 - HouseCharges
Ad Expense
L01-PromoAnalysis
V02-PriceMarketingSupport
BMP - Busperformance Mngt
StoreScorecard
I11 PriceTesting
Valley Media
P09Bonus/HR
I15 Hand ScanApps
Roadshow
POS
S08 - VertexSalesTax
A04 - CustRefund Chks
Equifax
ICMS Credit
CellularRollover
S09 - DigitalSatelliteSystem
NPD,SoundScan
Sterling VANMailbox (Value)
I18SKU Rep
X92-X96Host to AS400
Communication
S02 -Layaw ays
W ashington,RGIS,
Ntl Bus Systems
V04-SignSystem
I14 Count CorrectionsNARM
P01-EmployeeMasterfile
I06 - CustomerOrder
FrickCo
UAR - Universal AccountReconcilliation
DepositoryBanks
S07 - CellPhones
S11 - ISPTracking
AAS
Fringe PO
Cash Over/Short
L60 MDFCoop
SKU SelectionTool
SKUPerformance
SupplierCompliance
1
I35 - CEI
ASIS
Misc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)PCBS(Profit Center Budget System)
Merchandising Budget
AIMS
Merch Mngr ApprovalBatch ForcastingAd Measurement
AIMS Admin
AIMSReportingAd
Launcher
V03- MktReactions
SpecSource
CTO2.Bestbuy.com
RebateTransfer
SignSystem
CopyW riter'sW orkspace
ELTPow erSuite
StoreMonitor
AIS Calendar
Stores & Mrkts
Due Dates
Smart Plus
InsertionsOrders
BudgetAnalysis Tool
Print CostingInvoice App
AIS Reports
BroadcastFilter
Smart PlusLauncher
GeneralMaintenance
Printer PO
PrinterMaintenance
VendorMaintenance
Vendor Setup
Connect 3
Connect 3Reports
Connect 3PDF Transfe
Spec SourceSKU Tracking
S20-SalesPolling
Prodigy
PSP
In-HomeRepair
W arrantyBillingSystem
Process Servers(Imaging)
Prepared by M ichelle M ills
Page 1 of 2
E01-EDI
Data W arehouse(Interfaces to and from the
Data W arehouse are notdisplayed on this diagram)
DRAFT Best Buy - Application Diagram V4 DRAFTNovember 10, 1999
G02 - GeneralLedger
A05 - AP
S01 - SalesCorrections
I01 POReceiving
I03 Return toVendor
I06 W arehouseManagement
Mainframe apps - BluePC/NT apps - GreenUnix apps - Yellow3rd party interface - OrangeLines: C olors have no specia l m eaning.They are to help m ake the d iagram easier toread.For More Information: See the databaseconta in ing in form ation about eachapplication: Application V4.m db
S06 - Credit App
P15 EES EmployeeChange Notice
OTHER APPS - PCAP - Collections/Credit
TM - Credit Card DB
ACCTS REC APPS - PC990COR
Bad DebtBenefical Fees
Beneficial ReconcilJEAXFJEBFAJEBKAJEDVAJESOAJEVSAJEVSF
NSFTeleCredit Fees
INVENTORY CONTROL APPS - PCCode Alarm
Debit ReceivingsDevo Sales
Display InventoryIn HomeJunkouts
Merchandise Withdraw lPromo Credits
RTV AccrualShrink
AP Research - Inv CntrlAP Research-Addl Rpts
Book to Perpetual InventoryClose Out Reporting
Computer Intelligence DataCount Corrections
Cross Ref for VCB DnldsDamage Write OffDebit Receivings
DFI Vendor DatabaseDisplay Inventory Reconcil
Display Inventory Reporting
INVENTORY CONTROL APPS - PCDPI/CPI
IC BatchingInventory Adj/Count Correct
Inventory Control ReportsInventory Levels
Inventory RollMerchandise Withdraw l
Open ReceivingsPI Count Results
PI Time Results from InvPrice Protection
Sales Flash ReportingShrink Reporting
SKU Gross MarginSKU Shrink Level Detail
USMVCB Dow nloads
Journal Entry Tool Kit
Scorecard - HR
L02-ResourceScheduling(Campbell)
P09 - P17Cyborg
M02 - Millennium
M03 - Millennuim 3.0
Banks - ACH and Pos toPay
Cobra
B01 - StockStatus
S03-Polling
P14 On-line NewHire Entry
CTS
Plan Administrators(401K, PCS, Life,
Unicare, SolomonSmith Barney)
D01 Post LoadBilling
I04 HomeDeliveries
I02 -Transfers
Arthur Planning
I07 PurchaseOrder
I12 EntertainmentSoftw are
I05Inventory Info
E13E3 Interface
S04 - Sales Posting
V01-Price ManagementSystem
I10 Cycle PhysicalInventory
I55 SKUInformation
K02Customer Repair
TrackingI35 Early W arning
System
B02 MerchandiseAnalysis
I13- AutoReplenishment
U18 - CTO
Intercept
I09 Cycle Counts
E02-EmployeePurchase
Texlon 3.5
ACH
Stock Options
I17 Customer PerceivedIn-Stock
U16-Texlon
SiteSeer
C02 - CapitalProjects
F06 - FixedAssets
US Bank ReconFile
Star Repair
EDICoordinator
Mesa Data
NEW SoundscanNPD Group
AIG Warranty Guard
Resumix
Optika
Store BudgetReporting
P16 - Tally Sheet
Cash Receipts/Credit
S05 - HouseCharges
Ad Expense
L01-PromoAnalysis
V02-PriceMarketingSupport
BMP - Busperformance Mngt
StoreScorecard
I11 PriceTesting
Valley Media
P09Bonus/HR
I15 Hand ScanApps
Roadshow
POS
S08 - VertexSalesTax
A04 - CustRefund Chks
Equifax
ICMS Credit
CellularRollover
S09 - DigitalSatelliteSystem
NPD,SoundScan
Sterling VANMailbox (Value)
I18SKU Rep
X92-X96Host to AS400
Communication
S02 -Layaw ays
W ashington,RGIS,
Ntl Bus Systems
V04-SignSystem
I14 Count CorrectionsNARM
P01-EmployeeMasterfile
I06 - CustomerOrder
FrickCo
UAR - Universal AccountReconcilliation
DepositoryBanks
S07 - CellPhones
S11 - ISPTracking
AAS
Fringe PO
Cash Over/Short
L60 MDFCoop
SKU SelectionTool
SKUPerformance
SupplierCompliance
1
I35 - CEI
ASIS
Misc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)PCBS(Profit Center Budget System)
Merchandising Budget
AIMS
Merch Mngr ApprovalBatch ForcastingAd Measurement
AIMS Admin
AIMSReportingAd
Launcher
V03- MktReactions
SpecSource
CTO2.Bestbuy.com
RebateTransfer
SignSystem
CopyW riter'sW orkspace
ELTPow erSuite
StoreMonitor
AIS Calendar
Stores & Mrkts
Due Dates
Smart Plus
InsertionsOrders
BudgetAnalysis Tool
Print CostingInvoice App
AIS Reports
BroadcastFilter
Smart PlusLauncher
GeneralMaintenance
Printer PO
PrinterMaintenance
VendorMaintenance
Vendor Setup
Connect 3
Connect 3Reports
Connect 3PDF Transfe
Spec SourceSKU Tracking
S20-SalesPolling
Prodigy
PSP
In-HomeRepair
W arrantyBillingSystem
Process Servers(Imaging)
Prepared by M ichelle M ills
Page 1 of 2
Outsourced
Supplier
Shared Svc
Division
Customer
“SOAs cost 20% less to implement and saves 50% more with each reuse than traditional component-based development… the level of reuse in SOA development averages 2.5 times more than non-SOA
development” Jeffrey Poulin, PH.D. and Alan Himler, MBA, 2006 “The ROI of SOA – Based on Traditional Component Reuse”
ARCHITECTURES
IBM Software Group | Rational software
Enterprise Modernization 22
Modernize your architecturesDevelop new SOA applications rapidly, reuse existing applications
Service Flow
Build web services from existing CICS applications using XML Enablement and Service Flow Modeler support in Rational Developer for System z. Also supports full J2EE stack
Rapidly build, publish, and consume web services using support built into Rational Business Developer Extension. Leverage Service and Interface keywords to re-enforce SOA development principles; supports CICS and J2EE
Use Model-Driven Development (MDD) to architect services and data with Rational Software Architect and Rational Data Architect. Transform UML to EGL, COBOL, Java, WSDL, and C++
Transform green screen applications to web UIs and/or web services using Host Access Transformation Services (HATS) and Web Facing Deployment Tool with HATS Technology (WDHT)
Develop web services using RPG, COBOL, CL, and Java with Rational Developer for i. Web Service Wizard creates web service wrappers for RPG & COBOL
ARCHITECTURES
IBM Software Group | Rational software
Enterprise Modernization 23
Modernize Your SkillsPowerful tools & abstractions for multi-platform development
Apply existing “business-knowledgeable” staff on multi-platform projects
Utilize new employees on any project independent of target platform
Leverage high-level abstractions that hide underlying middleware and technology complexity
“Software developers will come from less technical business-oriented backgrounds. And move between various business and IT organizations throughout their careers.”
Customer Service
custSearch
Discount Service
custSearch.jsp custSearch.jsp
CreditRatingService
JSFJava
Java
ExistingBusinessLogic
Java, C#, VB
JavaScript
XML, WSDL, JAX RPC,MQ, J2C
SQLVSAM,
DL/ISQL
COBOL,PL/I, …
COBOL, PL/I, RPG
PIM = Platform Independent Model
Customer Service
custSearch
Discount Service
custSearch.jsp custSearch.jsp
CreditRatingService
JSF PIM
PIM
ExistingBusinessLogic
Java, C#, VB
JavaScript
PIMSQL
COBOL,PL/I, …
PIM
Note – No exposure of communication technology
SKILLS
IBM Software Group | Rational software
Enterprise Modernization 24
Modernize Your SkillsRapidly develop technology-independent applications using all skills
Exploit advances in middleware and technology while writing business applications using Enterprise Generation Language (EGL) support in Rational Business Developer extension (RBDe)
NEW!
Customer ServicecustSearch
Discount Service
custSearch.jsp custSearch.jsp
CreditRatingService
JSFEGL
EGL
EGL
ExistingBusinessLogic
Java, C#, VB
COBOL,PL/I, …
JavaScript
EGL
SQL
JSF Page & EGL Handler
EGL Service
EGL Service
EGL interface
Eliminate skill islands – EGL developers are business developers, able to develop applications for most platform: CICS, IMS, z/OS Batch, WAS, Linux, Windows, i5OS, HP-UX, Solaris
Leverage [future] standard business language to achieve high productivity, platform independence
SKILLS
IBM Software Group | Rational software
Enterprise Modernization 25
Modernize Development InvestmentsTransform your legacy applications…move to the SDP INVESTMENTS
Ideal
HPS/AppBuilder
Maestro
COBOL
ConversionTooling
VA Generator4GL
Integrated Requirements Management
Process& portfolio
management
Change & release management
Quality management
Architecture & construction
Consolidate & Advance with EGL
Deploy to:
LinuxAIX
SolarisHP-UX
System iSystem zWindows
WAS
IBM Software Group | Rational software
Enterprise Modernization 26
Modernize Your Skills Customer examples
Background: Belgian bank and insurance company that has
50,000 employees, 12 million clients across Central Europe
Numerous acquisitions, expect to continue Striving for cost reduction through synergy and
integrationSolution:
Standardize on Rational Business Developer Extension and RDz to unify application development across all platforms and transaction managers (e.g. WAS, IMS)
“We want to avoid the ‘skill silos’; what we really need is a large group of general developers who should not worry about target platforms and focus on developing business components, and only a small number of technology specialists, so that we can swiftly allocate general developers to upcoming business needs. . . . EGL is helping us achieve this goal.” - Lieven Gouwy, IT architect, KBC, Redmonk Podcast
Background: Nordisk Copyright Bureau administers the copyrights for
recording and production of music on CD, DVD, film, video and the Internet on behalf of composers, lyricists and publishers
Challenge: Provide Web access to copyright information Reduce data entry workload, be more responsive to clients Leverage existing expertise to take advantage of the benefits
offered by newer, open technologies
Solution: NCB worked with IBM Business Partner Xact Consulting to
enable its copyright registration system for the Web. A small team of developers with limited Java experience used EGL to rapidly develop a Java Server Faces (JSF) and Web-based solution that integrated with NCB’s existing registration system
“We wanted to implement self-service solution not only to reduce our manual data entry and costs, but also to allow our customers to get vital information that they previously did not have access to. For example, we wanted to provide them with immediate and continuous access to all of their existing copyright information.” - Bjorn Skat Petersen, IT manager, NCB
SKILLS
IBM Software Group | Rational software
Enterprise Modernization 27
DistributedDevelopment Environment
EnterpriseDevelopment Environment
Implement Build& Stage
ProductionEnvironment
Provision& ValidateServer(s)
Deploy
Developer Builder Tester
BuildDevelop
DevelopmentAssets
BuildAssets
DeploymentAssets
Implement Build& Stage
ProductionEnvironment
Provision& ValidateServer(s)
Deploy
Developer Builder Tester
BuildDevelop
DevelopmentAssets
BuildAssets
DeploymentAssets
Modernize Your Processes, Infrastructure & IDEsShared development environments for enterprise and distributed
Your governance solution needs to cover the entire topology as well as the entire lifecycle and all roles.
Lower costs due to elimination of duplicate tools and processes
Improve IT flexibility because employee skills can be leveraged across organization
Exploit single infrastructure for enterprise and distributed development environments
Realize improved end-to-end communication and traceability across the entire lifecycle
EnterpriseDevelopment Environment
Implement Build& Stage
ProductionEnvironment
Develop Build
Developer
Provision& ValidateServer(s)
BuildAssets
DevelopmentAssets
DeploymentAssets
Deploy
Builder Tester
ConsolidatedDevelopment Environment
Implement Build& Stage
ProductionEnvironment
Develop Build
Developer
Provision& ValidateServer(s)
BuildAssets
DevelopmentAssets
DeploymentAssets
Deploy
Builder Tester
PROCESSESAND TOOLS
IBM Software Group | Rational software
Enterprise Modernization 28
Modernize Your ProcessesCentrally manage requirements, processes, activities, best practices, projects
Take advantage of best practices in collaborative distributed development using
Rational Method Composer andRational Unified Process for z
Manage requirements for both distributed and enterprise projects withRational RequisitePro
PROCESSESAND TOOLS
IBM Software Group | Rational software
Enterprise Modernization 29
Use modern IDEs to develop and maintain code Rational Application Developer (RAD) Rational Business Developer Extension (RBDe) Rational Developer for System i (RDi) Rational Developer for System z (RDz)
Modernize Your IDEs Achieve high productivity with modern development
“On average, compiling, testing, and debugging within RDz was 25% faster than traditional mainframe development tools”
Branham Group, Inc., November 2006Developer Productivity StudyComparing IBM® WebSphere® Developer for System z to Traditional IBM Development Tools
Branham Group, Inc., July 2005Developer Productivity Study – ReportComparing IBM® Developer Tools to Microsoft® Developer Tools
Benefits of a modern IDE Syntax highlighting and code assist Error detection and debugging services Cross-platform edit, compile, and debug in one environment Recruit new developers with an IDE built on open standards
Disconnected-vs-
Connected
TSO Command Shell
MVS PDSmembers
Datasetcharacteristics
ConfigurableEditor
USS Command Shell
JES subsystem view
PROCESSESAND TOOLS
IBM Software Group | Rational software
Enterprise Modernization 30
Orchestrate all problem tracking and configuration management with Rational ClearQuest
Manage enterprise assets and change with Rational ClearCase and Rational ClearQuest.
Produce traceable, automated, and cross-platform builds with Rational Build Forge
Modernize Your Team InfrastructureProvide coordination, traceability, consistency across platforms
ClearCase SCLM
ClearQuest Enterprise Lifecycle
Portal
Enterprise Lifecycle
Portal
System zWindows,
Unix, Linux,zLinux
System i
RDz, WDSC, RBDe, ISPF
check in & out
RDz, WDSC, RBDe, ISPF
check in & out
Enterprise Asset Repositories
Enterprise Asset Repositories
BuildForge Management Console
BuildForge Prism
PROCESSESAND TOOLS
IBM Software Group | Rational software
Enterprise Modernization 31
Modernize (Optimize) Your Platform InvestmentsImprove productivity, save time and money… get “modern”
Save time and guarantee repeatability by automating tests with Rational Functional Tester (RFT), including extensions for 3270 and 5250
Ensure scalability of applications which expose existing assets in new ways (e.g. services) with Rational Performance Tester (RPT)
Background:
Medical software developer for physicians in USA and Canada
Challenge: Relying on labor intensive, time consuming manual testing Need to improve software testing and QA processes
Benefits of Solution: Increased the quality of its products and sped time to market for new applications using
RFT to automate regression testing Reduced the workload on support personnel and increased the overall quality of software products
Browser UI
Java UI
.NET UI
Terminal UI
PROCESSESAND TOOLS
IBM Software Group | Rational software
Enterprise Modernization 32
Modernize Your Processes, Infrastructure & IDEs Customer examples
Background: Third largest European insurance provider Worldwide operations and clients
Challenge: Spiralling maintenance and resource costs
constrained the development organization Move to a standardized solution to improve
developer productivity and flexibility for delivering software solutions
Solution: Highly automated cross-platform solution
using Rational ClearCase to manage and support the software lifecycle for COBOL and Java development, from start to finish
Background:German bank providing financial services to
private companies and SMBs across EuropeLeading provider of online banking services
Challenge: Upgrade teller workstations and ensure they
continue to work with an existing third-party COBOL run-time environment
Solution: New application framework based on IBM COBOLRational Developer for System z to design new
COBOL and other code
“In one tool, we have a single development environment for multiple environments. I don’t have to jump between different tools to do different tasks. The tool is very complete.”- Armin Schiller, transaction banking payments and cash transactions, Commerzbank AG
PROCESSESAND TOOLS
IBM Software Group | Rational software
Enterprise Modernization 33
Modernize (Optimize) Your Development InvestmentsFree up people and budget to pursue new opportunities
Devote more resources to new development rather than maintenance
Move to supported development platforms and leverage the full capabilities of the IBM SDP
Make incremental improvements within the context of a long-term strategic modernization plan
Hardware65%
1995
Software14%
People14%
Other7%
People expense has tripled as a % Software expense has doubled as a %
Hardware is less than 1/3 of its original %
Hardware18%
Software28%
People45%
Other9%
2005
INVESTMENTS
IBM Software Group | Rational software
Enterprise Modernization 34
Modernize (Optimize) Your Development InvestmentsImprove productivity, save time and money… get “modern”
Dramatically improve change estimate accuracy, and significantly reduce the time to change applications by leveraging the Impact Analysis support in WebSphere Studio Asset Analyzer (WSAA)
Renovate programs using Asset Transformation Workbench (ATW) Reduced complexity increases maintainability Componentization increases reusability, and enables SOA Removal of dead code decreases cost of storage and maintenance
“I am finding things with WSAA that I never would have found using the old, manual
analysis process.”- Systems Analyst
“[WSAA] Inventory scan errors are identifying problems in our source…”
- Systems Administrator
“We are finding things (code constructs) with ATW that may be the cause of some of our
mystery defects”- Application Programmer
INVESTMENTS
IBM Software Group | Rational software
Enterprise Modernization 35
Modernize (Optimize) Your Development InvestmentsImprove productivity, save time and money… get “modern”
Quickly extend your existing applications with GUI, web, portlet or Web Service I/F using Host Access Transformation Services (HATS) and Web Facing Deployment Tool with HATS Technology (WDHT)
Background: Brazilian bank with .NET applications on Windows,
and existing transactional applications on System z
Challenge: Applications with communication between .NET
and System z averaged 11 months to develop Creating a new customer account took many days to
run due to non-standard cross platform communication
Benefits of Solution: Cut application development cycle by ~50% using HATS Exposed back end transactions as Web Services
Standardized cross platform communication ran 11x faster
INVESTMENTS
IBM Software Group | Rational software
Enterprise Modernization 36
Agenda
Key Messages Today’s Realities IBM Rational Software The FutureQ&A
IBM Software Group | Rational software
Enterprise Modernization 37
New extensions lets you buy only what you need New product installer technology offers greater choice on which features to install
150+ member companiesOver 2.3 million usersBasis of 1,300+ products
Community innovation Scalable enterprise support
IBM Rational SoftwareDelivery Platform
Modularity
Empowerment
Consumability
Eclipse
IBM tools packages, e.g.,
Rational Software Architect Third-party tools
Custom customer plug-insOpen source
IBM tools functional components, e.g., Rational Business Developer Extension, IBM Rational Modeling
Extension for .NET software
. Rational Application Developer
What’s New?Acquire and install only what is needed
IBM Software Group | Rational software
Enterprise Modernization 38
Tooling the Eclipse way!
Innovation
Open commercial communityCreated by IBM to drive innovation in collaborative software development building upon the success of Eclipse
What’s New?Drive innovation in collaborative software development
A project led by the team that brought us Eclipse, automating the best practices of this proven open collaborative community model
A major investment by IBM to shape the direction of our portfolio for years to come marrying the innovation of Jazz.net with IBM’s experience in collaboration and social networking technology
“Simplicity through consistency, collaboration in context. Agility through transparency. Jazz is about helping people work together to delivery software more effectively.” —
Jazz.net
Jazz.net
IBM Software Group | Rational software
Enterprise Modernization 39
Summary
There are many challenges: No inventory of current assets Complex, tightly coupled
architectures Skills lock-in Islands of development No flexibility for new
investments
The IBM Rational SDP offers leading-edge, high-productivity solutions to address these challenges For teams and individuals For enterprise and distributed platforms
You can get started today. We can help!
AssetsUnderstand, transform, reuse and mange enterprise application assets Processes
and InfrastructuresLeverage modern processes,
tools and middleware to reduce costs, improve quality and
productivity
ArchitecturesDiscover new SOA applications,
reuse existing application as services
SkillsRapidly develop cross-platform
applications using new and existing skills
InvestmentsInvest resources in new opportunities
System z System i Distributed
AssetsUnderstand, transform, reuse and mange enterprise application assets Processes
and InfrastructuresLeverage modern processes,
tools and middleware to reduce costs, improve quality and
productivity
ArchitecturesDiscover new SOA applications,
reuse existing application as services
SkillsRapidly develop cross-platform
applications using new and existing skills
InvestmentsInvest resources in new opportunities
System z System i Distributed
IBM Software Group | Rational software
Enterprise Modernization 40
© Copyright IBM Corporation 2007. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
Learn more at: IBM Rational software IBM Rational Software Delivery Platform Process and portfolio management Change and release management Quality management
Architecture management Rational trial downloads developerWorks Rational IBM Rational TV IBM Rational Business Partners