2011 IBM Corporation Product positioning Jana Jamsek, ATS Europe.
© 2007 IBM Corporation Positioning the
description
Transcript of © 2007 IBM Corporation Positioning the
© 2007 IBM Corporation
Positioning the Application Transformation Solution Family
Boxes like this at the top of charts need to
be deleted before you show this to customers
NameTitleEmail address
2
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
Assets Layer of disjointed, poorly understood enterprise assets, preventing reuse
Architectures Tightly-coupled architectures hindering IT flexibility
Skills IT skills shortage and silos limiting staff productivity and mobility
Processes and tools Duplicate processes, tools and infrastructures limiting collaboration
Investments Increasing maintenance costs limiting flexibility for new investments
E01-EDI
Data Warehouse(Interfaces to and from the
Data Warehouse are not
displayed on this diagram)
G02 - GeneralLedger
A05 - AP
S01 - SalesCorrections
I01 POReceiving
I03 Return toVendor
I06 WarehouseManagement
M a inframe apps - B luePC/NT apps - G reenUnix apps - Y ellow3rd party interface - OrangeLines: Colors have no special meaning.They are to help make the diagram easier toread.For More Information: See the databasecontaining information about eachapplication: Application V4.mdb
S06 - Credit App
P15 EES EmployeeChange Notice
OTHER APPS - PCAP - Collections/Credit
TM - Credit Card DB
ACCTS REC APPS - PC990COR
Bad Debt
Benefical Fees
Beneficial Reconcil
JEAXF
JEBFAJEBKAJEDVA
JESOAJEVSA
JEVSFNSF
TeleCredit Fees
INVENTORY CONTROL APPS - PCCode Alarm
Debit ReceivingsDevo Sales
Display InventoryIn Home
Junkouts
Merchandise WithdrawlPromo Credits
RTV Accrual
Shrink
AP Research - Inv CntrlAP Research-Addl Rpts
Book to Perpetual InventoryClose Out Reporting
Computer Intelligence Data
Count CorrectionsCross Ref for VCB Dnlds
Damage Write Off
Debit Receivings
DFI Vendor DatabaseDisplay Inventory Reconcil
Display Inventory Reporting
INVENTORY CONTROL APPS - PCDPI/CPI
IC Batching
Inventory Adj/Count Correct
Inventory Control Reports
Inventory Levels
Inventory Roll
Merchandise Withdrawl
Open Receivings
PI Count ResultsPI Time Results from Inv
Price Protection
Sales Flash Reporting
Shrink Reporting
SKU Gross Margin
SKU Shrink Level DetailUSM
VCB Downloads
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, Solomon
Smith Barney)
D01 Post LoadBilling
I04 HomeDeliveries
I02 -Transfers
Arthur Planning
I07 PurchaseOrder
I12 EntertainmentSoftware
I05Inventory Info
E13E3 Interface
S04 - Sales Posting
V01-Price ManagementSystem
I10 Cycle PhysicalInventory
I55 SKUInformation
K02Customer Repair
Tracking I35 Early WarningSystem
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 -Layaways
Washington,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 Selection
Tool
SKUPerformance
SupplierCompliance
1
I35 - CEIASIS
Misc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)PCBS(Profit Center Budget System)
Merchandising Budget
AIMSMerch Mngr Approval
Batch ForcastingAd Measurement
AIMS Admin
AIMSReportingAd
Launcher
V03- MktReactions
SpecSource
CTO2.Bestbuy.com
RebateTransfer
SignSystem
CopyWriter'sWorkspace
ELTPowerSuite
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
WarrantyBillingSystem
Process Servers(Imaging)
Prepared by Michelle Mills
Page 1 of 2
Actual application architecture of an IBM customer
Java / J2EE
Linux
Palm / PDABlackberry
VB / C++
SAP / Oracle
MS.net
PackagedApps
Enterprise modernization challenges
System i
System z
CICS / IMS
Web 2.0
Softwarearcheology
“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
Outsourced vendor
Packaged app providerAcquired dev team
Testing teamCore dev team
Regional SI
LOB Leaders
Web team
Architecture team
3
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
Data
Asset modernization Challenge of managing knowledge assets
• A diverse application portfolio evolved over many
years and understood by few• Complexity hindering the ability to gauge the impact
of code changes resulting from new requirements• A lack of documentation that limits reuse of
existing business rules embedded within code
• An inventory of existing highly stable code that
embodies enterprise business intelligence• Ability to understand and manage application
complexity and change by making dependencies visible• Identify and document existing business rules and
business processes
What you have… What you want…
Data
CICS/IMS
EJB
C++Is this valuable?
Could this be a business rule?
What happens if I change this?
COBOL
Java
AJAX
Asset InventoryCOBOL
Java
AJAX
CICS/IMS
EJB
Potential order entry service
120 parts change if I modify this
Gold customer qualification rule
VSAM
IMS/DB
DB2
Analyst studies have found it 5x less expensive to re-use existing applications than to write new applications.
“Knowledge may be the most important source of competitive advantage for a firm, but capturing the potential gains is a continuing challenge”. William and Phyllis Mack Center for Technological Innovation, The Wharton School
C++
4
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
• Reduce cost and time of
maintenance activities
• Shorten the learning curve for
new developers
• Speed up and reduce risk in key
transformation initiatives
WebSphere Studio Asset Analyzer
Rational Transformation Workbench
Rational RequsitePro
Asset modernization: Enhancing Our Portfolio Comprehensive inventory of assets for reuse and modernization
• Enable governance of
enterprise assets across
lifecycle
• Promote reuse and eliminate
redundancies
• Enhance architectural integrity
through reuse of software
assets
Manage, govern & share assets across lifecycle
Rational Asset ManagerWebSphere Services Registry
and Repository
• Enforce SOA governance
policies and procedures
• Unify diverse and geographically
distributed teams
• Control software asset changes
Rational ClearQuest Rational ClearCase
Control asset change across lifecycle
Discover, document and transform legacy assets
An IBM roadmap to help organizations discover, transform and manage applications and services
Assets
5
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
Dataabout
Applications
Dataabout
Services
Dataabout
Systems
DataaboutData
CustomerApplication
Assets
Application metadata is everywhere
Application Analysis•WebSphere Studio Asset Analyzer (WSAA)•Rational Transformation Workbench (RTW)•CICS Interdependency Analyzer (CICS IA)
Application Development•Rational Developer for System z (RDz)•WebSphere Integration Developer•Host Access Transformation Services (HATS)•Rational Application Developer•Rational Software Architect•Rational ClearQuest, ClearCase, & Requisite Pro
Data Quality / Integration•IBM Information ServerData Architect / Modeling•Rational Data Architect
Tivoli PortfolioConfiguration ManagementApplication DiscoverySystem ProvisioningOperational Monitoring
Process Modeling•WebSphere Business ModelerServices Registry•WebSphere Services Registry and RepositoryEnterprise Service Bus•WebSphere ESB•WebSphere Message Broker
Use with architects
6
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
AD Transformation Tools Positioning
WebSphere Studio Asset Analyzer (WSAA)
Impact
Analysis
Application
Understanding
BusinessRule
Management
ApplicationAnalysis
Componentsfor reuse
Rational Transformation Workbench (RTW) Project-level workbench for
deep application analysis and transformation Architects, project
leaders, analysts, developers
Enterprise-wide app discovery and insight;
find dependencies across applications and lines of
business
Architects, project leaders, DBAs,
developers, system programmers
Services
Development
Traditional
Development
Rational Developer for System z (RDz)Common IDE for COBOL,
PL/I, J2EE and Web services development Architects,
Developers
Web
Development
RTW Analyzer for Eclipse Program level analysis
7
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
RTW WSAA Bridge
Find an interesting set of enterprise assets in WSAA Download the results as a “Bill of Materials” (BOM) to RTW RTW automatically …
– retrieves related source
– builds RTW project
Rational Transformation
Workbench
WSAABridge
“BOM” list
FTP
System z
Workstation PC
WebSphere StudioAsset Analyzer
Application insight
SourceLibraries
1
2
8
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
Comparing the capabilities of WSAA & RTW
Usage Scenarios WSAA RTW
Work with z/OS Assets
Cobol , PL/I, JCL Y Y
CICS, IMS, DB2 Y Y
Assembler Y Y
Natural / Adabas Y
Micro Focus COBOL, ACUCOBOL GT Y
Work with Distributed Assets
Java, Java EE, WebSphere Y
XML, C/C++ P
9
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
Comparing the capabilities of WSAA & RTW
Usage Scenarios WSAA RTW
Understand Application
New developer Y Y
Outsourced AD or operations Y Y
Change Request / Application Maintenance Y Y
Compliance documentation Y Y
Find and manage business rules P – Can discover data elements relevant to
business rules
Y
Find business processes for reuse Y Y
Find programs & data needed for testing Y Y
10
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
Comparing the capabilities of WSAA & RTW
Usage Scenarios WSAA RTW
Reduce Risk due to Changes
Identify downstream impact Y Y
Project-level (millions of LOC) Y Y
Enterprise-wide (tens of millions of LOC) Y P – Can partition large applications into
separate repositories
Transform ApplicationImprove Code MaintenanceReduce Complexity
Refactor / restructure code / code slicing Can help in the analysis Y
Remove dead code Can help find unused assets; doesn’t identify
unused code within programs
Y
Make more accurate project estimates Y Y – includes project estimator
Find programs & data needed for testing Y Y
Assess programs for reuse and suggest remediations Y
11
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
Comparing the capabilities of WSAA & RTW
Usage Scenarios WSAA RTW
Deployment
Use anywhere from browser Y Static reports and business rules
Run on z/OS Y
Scan source where it lives Y
Scan CICS, IMS, DB2, and WebSphere system configurations
Y P – not WebSphere
Run on workstation Y
12
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
Comparing RTW & RTW Analyzer for EclipseSome Usage Scenarios RTW RTW Analyzer
for Eclipse
Understand Applications Y Y – program by program
Interactive Analysis Y Y – program by program
Diagrams / graphs Y – within application and within program
Y – limited; within program
Program metrics Y Y – program by program
Sophisticated searching (e.g., check coding standards)
Y – within entireRTW workspace
Y – within RDz project
Find impacts of a proposed change Y – within entireRTW workspace
Y – within RDz project
Generate reports for application / project Y N
Share reports via web Y N
Find and manage business rules Y N
Transform and restructure programs; find and remove dead code
Y N
Use RDz’s Remote System Explorer to access mainframe source files
N Y
Analysis tools synchronized with RDz’s LPEX editor
N Y
© 2007 IBM Corporation
Adding CICS Interdependency Analyzerto the mix
14
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
Enterprise Customer AD artifactsJava, COBOL, PL/1, AssemblerCICS & IMS ApplicationsWebSphere ApplicationsDB2, WSMQ
CICS Interdependency Analyzer
CICS Application ResourcesTransactionsPrograms, FilesTDQs, TSQsDB2/IMS DB, etc.
Dependency DB
DiscoveryRelationship Analysis
Benefits:
Automated discovery of application artifacts and CICS runtime relationships
Lower cost & higher quality application changes Reduce effort to create components Evolve and reuse
Enterprise Access to Assets Speed application discovery, understanding and asset reuse
Repository
ApplicationUnderstanding
Web Services
Impact Analysis
WebSphere Studio Asset Analyzer
Web Browser
Knowledgebase
Rational Transformation Workbench
Business Rule Identification
Application Componentization
Project-level Application
Analysis
15
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
WSAA & RTW & CICS IA – some usage scenarios
Usage Scenarios WSAA/RTW CICS IA
Work with z/OS Assets
Cobol , PL/I Y Y
CICS, IMS, DB2 Y CICS and CICS workload in IMS, DB2, MQ)
Detailed CICS resource analysis N Y
Work with Distributed Assets Y- WSAA N
Understand Application Static Runtime
New developer Y Y
Outsourced AD or operations Y Y
New system/project Y Y
Compliance documentation Y Y
Find assets for test cases Y Y
Find and manage business rules Y-RTW N
Improve maintenance Code System
16
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
CICS IA WSAA & RTW
Primary target customers
CICS Transaction Server customers, who need detailed understanding of their CICS applications (same business drivers as WSAA & RTW)
CICS customers with a Sysplex who need workload management for high availability
Target audiences within these accounts: system analysts, system programmers, testers
Enterprise customers with a large portfolio of mainframe applications and the requirement to transform these applications and the development process associated with them.
Target audiences within these accounts: business analysts, system analysts, developers, testers
Primary use of products by customers
Identify the runtime application behaviour and resource usage in CICS. Provides accurate and detailed information about the workloads run in a particular region. Resource relationships can also be viewed by application (user-defined). Mainly used for understanding, splitting workloads across multiple regions to enable high availability of CICS.
Rapid application understanding, impact analysis across the application (and the enterprise), and assisted transformations of specific programs. Provide a common point of access to this application metadata. Particularly used for modernizing legacy applications with development tools like RDz.
How does the product work
Runs in the CICS production regions in real time, records CICS commands and associated data Source code is not required
Scans in the source code into a repository for interactive or batch analysis.
Type of information provides
CICS – runtime view of bindings (e.g. program autoinstall and ISC), and application behavior including CICS calls into related subsystems (DB2, IMS and WebSphere MQ) from CICS. Includes resources associated with transactions, programs, Basic Mapping Support (BMS) maps, files, TSQs, TDQs, 3270 Bridge facility, Web Services, CorbaServer, and Enterprise JavaBeans (EJBs).
View of enterprise on-line and batch applications and their program and data interdependencies based on analysis of the source code and sub-system configurations. Multiplatform (z/OS and distributed (Java EE))For CICS regions, ttransactions, programs, BMS maps, PDS, CICS TSQs and TDQs, I/O record descriptors
Product Architecture
ISPF administration of runtime collectorsData stored in DB2 on z/OSPrimary user interface: ISPF panels, batch reports, Eclipse client GUI
Administration through ISPF panels and Web-browserData stored in DB2 on z/OSWebSphere Application Server provides user interface and impact analysis enginePrimary user interface: web browser; custom batch reports possible
Comple-mentary positioning
Can be positioned complementary to WSAA to gain additional buy-in from the Application Developers, and increase chances of closure.However, system programmers should already be on board.
WSAA provides …a view of application relationships not observed by the runtime collectorsInformation about non-CICS assets (e.g. batch programs) with dependencies on CICS programs and data stores
CICS IA can add value for the tasks analysts and developers using WSAA and RTW by providing additional information for a “fuller picture”:When source code is missingReal-time control flow, as in CICS control flow can be changed in runtime via exits, so CSD and the source code do not necessarily reflect the realityTo identify ‘potentially’ dead code for further investigation. CICS IA shows when a resource was last used
Comparing CICS IA and WSAA+RTW
17
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
P
P P
PD
D
D
Filling out the picture
WSAA shows dependencies defined in the source; dependencies determined at run-time remain invisible
CICS IA observes running systems and shows dependencies traversed; those not traversed while CICS IA was “observing” remain invisible
This branch was dynamically determined;
WSAA doesn’t find these
programs and data stores
P
P P
PD
D
D
This branch was not traversed;
CICS IA doesn’t find these
programs and data stores
= Program
= Data
P
D
18
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
P
P P
PD
D
D
Filling out the picture
With both WSAA & CICS IA, we can find both, giving developer-analysts a fuller view of their dependencies
But we still can’t guarantee that we can find everything: unless CICS IA “observes” a dynamically-determined dependency, it remains invisible.
Both branches are found when we
combine the metadata in
WSAA & CICS IA
P
P P
PD
D
D
We still can’t find the assets in this dynamic branch, because it wasn’t
traversed
P
D D
19
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
For more information
Rational Transformation Workbench– http://www.ibm.com/software/awdtools/atw/
IBM SOA portal– http://www.ibm.com/soa
20
IBM Software Group
Positioning the Solution Family © 2007 IBM Corporation
Copyright and Trademarks
© Copyright IBM Corporation 2007. Produced in the United States of America. All Rights Reserved.
CICS, DB2, IBM, the IBM logo, IMS, System p, pSeries, the On Demand Business logo, OS/390, WebSphere, System z, z/OS and zSeries are trademarks of International Business Machines Corporation in the United States, other countries or both.
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries or both.
Other company, product and service names may be trademarks or service marks of others.