Professional Documents
Culture Documents
CAS
July 2020
CAST -Sonar
4 Comparison For Mainframe applications, please refer to Mainframe tooling guidance. © 2019 IBM Corporation
CAST is suitable for custom applications. It does not support COTS applications. It is not suitable for COTS heavy portfolios.
Solutioning Guidance for CAST - Build
Solutioning Recommendations
SL
Practice Tool Applicable criteria Licensing Cost Tools Setup/ SME Support / Analysis
Recommendations or Build will be revisited after using CAST tools for reference implementation and documenting the learnings.
CAST -Sonar
Comparison
5 For Mainframe, please refer to Mainframe tooling guidance © 2019 IBM Corporation
Solutioning Guidance for CAST - Manage
Solutioning Recommendations
SL Tools Setup/ SME
Practice Tool Applicable criteria Licensing Cost
Support / Analysis
* Mandatory during
CAST AIP : $20/User/ Month
Transition phase of Manage
CAS – No of license : number of FTEs associated ~70 hrs India 7B / App for
Custom AMS CAST-AIP projects. Use CAST AIP
Manage with the applications analysed during onboarding and Analysis.
analysis data to reverse
Transition phase.
engineer application
architecture
* A FTE is a person that is either developing, defining, enhancing, architecting, building, maintaining, or testing an application that is analysed in CAST AIP.
* FTE is the metric to define the consumption of the AIP license, Authorized Users isn’t.
*Recommendations or Manage regarding Enhancement and Release management will be revisited after using CAST tools for reference implementation and
documenting the learnings.
• USD 20 per FTE (Internal charge back price @ IBM) - the license is for internal use only on IBM commercial
engagements by IBM employees (Authorized Users). 20% of Authorized users can be employees of IBM clients
embedded in IBM Services projects managed by IBM.
• The current AIP license is sized based on the number of FTEs associated with the applications analyzed with CAST AIP.
A FTE is a person that is either developing, defining, enhancing, architecting, building, maintaining, or testing an
application that is analyzed in CAST AIP. FTE is the metric to define the consumption of the AIP license, Authorized
Users isn’t.
• CAST data can only be shared with IBM clients / third party on an exceptional basis (ie: presales or crisis situation) but
never in a way that artificially provides permanent or regular access of CAST data to IBM clients / third parties. For clarity
purposes, IBM may share CAST AAD (health and sizing) outputs with clients for new AMS fixed fee engagements for a
period of 1 month, for the purpose of informing the client about the status of the applications, and/or for the purpose of
soliciting additional work from the client, and/or for the purpose of reselling CAST to the client, subject to the following
conditions:
• IBM must notify CAST of the intent to share outputs with client, share client name, and wait for approval from CAST to share such
outputs with client. Approval or denial will be provided by CAST within 24 hours of request (this is to avoid channel conflicts).
• Once approval is granted, IBM must involve CAST to present the benefits of CAST to IBM client team and client (this is to maximize
the possibility to sell through of CAST AOD following the 1 month initial period).
• As the license is solely meant for IBM internal use, the sharing by IBM of any CAST data on a non exceptional basis (ie:
presales or crisis situation) with clients / third party is subject to Analytics on Demand (AOD) fees. (pls refer slide # 3)
8
© 2020 IBM Corporation
Recommended CAST Highlight Solution Guidelines
• Upto 25 applications recommended to be solutioned to use CAST Highlight . For e.g., if the portfolio consists of 100 apps, the order
Guidance for the choice of 25 applications using the below ranking order of of priority to pick the 25 apps is as follows:
definition
1. Normally 5-10% of the modernize(highest priority) candidates 5% (5% of 100 apps) modernize app = 5 apps
2. Normally 15% - 20% containerized (moderate priority) candidates 15% (15% of 100 apps) containerized = 15 apps
3. Normally 5% - 10% consolidation (moderate priority) candidates 5% (5% of 100 apps) consolidated = 5 apps
------------- Total --------------- = 25 apps
• IBM to notify CAST whenever engaging a client with Highlight as part of the offering (this is for CAST to protect IBM)
• 1 HL Subscription per engagement (ie 1 subscription cannot be used on more than 1 account)
• Global agreement between IBM and CAST includes confidentiality clauses so both parties can discuss business qualification
9 © 2019 IBM Corporation
CAST Highlight Solution Guidelines for different application portfolio
Application Count License Cost for 3 months usage ( in USD ) SME Support
• IBM to notify CAST whenever engaging a client with Highlight as part of the offering (this is for CAST to protect IBM)
• 1 HL Subscription per engagement (ie 1 subscription cannot be used on more than 1 account)
• Global agreement between IBM and CAST includes confidentiality clauses so both parties can discuss business qualification
10 © 2019 IBM Corporation
Pricing for Analytics on Demand (AOD) when IBM shares data with clients
• The common goal is for IBM and CAST to earn additional revenue and margin from the upsell of AOD
• AOD is for Health and Sizing, does not include Engineering Dashboard and CAST Imaging
• Prices below subject to 20 % discount for IBM (pricing not available to end client if end client procures directly from
CAST)
Size Brackets Tribe Century (S) Cohort (M) Legion (L) Army (XL)
50 FTEs 100 FTEs 250 FTEs 500 FTEs 1,000 FTEs
AOD 1-year License
Health & Sizing $25,600 $44,000 $67,200 $107,200 $173,600
Health Only $22,400 $36,800 $56,800 $90,400 $147,200
Sizing Only $11,200 0 $18,400
$0 $28,400
0 $45,200
0 $73,600
0
AOD 2-year License
Health & Sizing $48,540 $84,000 $129,070 $206,400 $335,200
Health Only $42,140 $70,940 $109,600 $174,140 $283,740
Sizing Only $19,740 0 $32,800
$0 $46,800
0 $68,400
0 $117,870
0
AOD 3-year License
Health & Sizing $60,000 $104,000 $160,000 $256,000 $416,000
Health Only $52,000 $88,000 $136,000 $216,000 $352,000
Sizing Only $24,000 0 $40,000
$0 $56,000
0 $80,000
0 $140,000
0
AOD 4-year License
Health & Sizing $74,000 $128,270 $197,340 $315,740 $513,070
Health Only $64,140 $108,540 $167,740 $266,400 $434,140
Sizing Only $29,600 $49,340 $69,070 $98,670 $172,670
AOD 5-year License
Health & Sizing $81,000 $140,400 $216,000 $345,600 $561,600
Health Only $70,200 $118,800 $183,600 $291,600 $475,200
Sizing Only $32,400 0 $54,000
$0 $75,600
0 $108,000
0 $189,000
0
11
© 2020 IBM Corporation
Pricing for HL and Imaging for IBM for Advisory, Move, Build (not for internal
use)
Pricing below is what the model on the previous slide was developed with (ie plan inputs):
CAST Highlight
USD
Up to 25 apps Up to 100 apps Up to 250 apps Up to 500 apps Up to 1,000 apps
1 year 20,000 60,000 90,000 140,000 240,000
3-months 10,000 30,000 45,000 70,000 120,000
12
© 2020 IBM Corporation
CAST usage guidance for
Advise
Solutioning Guidance for CAST Highlight - Advise
Client Scenario CAST HL App Type Remarks
Can you quickly assess the Yes Custom BlueCAT +
complexity/blockers of my applications CAST HL for modernized /
can be modernized or containerized containerized pattern
Qualification Criteria
Can you quickly assess the Yes Custom BlueCAT +
1. Client is willing to run complexity/blockers to rationalize CAST HL for consolidation
the agent on the source application and data landscape candidates
code or provide access
to the IBM team ? I want to re-write/incrementally Yes Custom BlueCAT +
modernize an existing application using CAST HL for modernized /
new architecture and cloud native containerized pattern
2. Client is willing to share ALL capabilities
Yes
the output outside of qualification
their network to be criteria met ?
loaded to the CAST I want to do a cloud advisory portfolio Yes Custom BlueCAT +
assessment CAST HL for modernized /
portal ? containerized/consolidation
pattern
3. Client or account team
No I want to build cloud native applications Not Not Applicable Not Applicable
is willing to pay for the Applicable
license cost and SME
hrs for CAST Do Not Consider I want to optimize cost by retiring Not Not Applicable Not Applicable
legacy application in my portfolio Applicable
Highlight ?
Can you help to improve software health No Custom Use CAST AIP
of applications on legacy application
IBM Services for Cloud IBM Services for Cloud Migration IBM Services for Cloud IBM Services for Cloud
Tool Strategy Development Management
Highlight • When code is available, use CAST Highlight for
distributed technologies
• High level source code analysis for Application
refactoring, re-platform (containerization) for
distributed technologies
AIP • Program flow analysis for re-architecture • Understand application complexity and health
applications to assess blockers, open source and during transition for distributed technologies
risks involved. Add on AoD tool needed when • CAST is not recommended for Build projects at this
sharing data with client. time. The recommendations will be made after
reference implementations are executed and from the
learnings.
Imaging • Understand application blueprint for modernization • Understand application blueprint during transition
Patterns for distributed technologies for distributed technologies
Modernization
Application
Modernization
IBM Services for Cloud Strategy IBM Services for Cloud IBM Services for Cloud IBM Services for Cloud
Migration Development Management
Enterprise Cloud Strategy Cloud Migration Cloud Application Development & DevOps Monitoring and Multicloud Management Services
Integrated set of capabilities providing: an Partner with clients to migrate to DevOps Management Provides consistent Managed Services across
aligned business & IT strategy; application multicloud environments based on a Co-create next generation digital DevOps driven monitoring and Multicloud and Hybrid environments in 'aaS'
portfolio discovery with Cloud platform differentiated method and toolkit. capabilities with clients, to help transform management of Cloud-native and consumption models, using flexible and
disposition; and functional design, & application portfolio and reimagine traditional applications for hybrid modular tools, integrated and intuitive
operating model with roadmap to realize businesses using Cloud, Data and AI. multicloud. automation and leveraging modern service
Cloud value. management principles like SRE and CSMO.
Cloud Modernization
Accelerate our clients’ digital journey Enterprise Application Management
Cloud Architecture Design by helping them modernize their Multicloud Infrastructure Development Secure, predictive and proactive
A comprehensive technical strategy, applications and infrastructure, Build private, public and hybrid cloud management services supporting
architecture & implementation plan covering including their DevOps-based environments that are secure, resilient, critical business processes in a Managed Infrastructure-as-a-service
target workload service destinations, development and operate culture. scalable, and open by design. digital workplace. Delivering hybrid cloud infrastructure in a
transformation & migration options, managed as-a-Service model, from on-
including service management blueprint, premise Private Cloud, to GTS multi-tenant
resiliency, and security needs. Clouds, to IBM Cloud, inclusive of the
Managed Multicloud Services complete infrastructure (compute,
Enterprise Application Integration Platform networking, storage, backup, facilities and
Cloud Security and Compliance Strategy Deploy and extend Enterprise Management of multicloud estate – network connectivity).
A holistic offering providing the end-to-end applications to the digital world transform, deliver and operate
security assessment, risk evaluation, and leveraging cloud technologies to unlock
compliance considerations for Cloud and transform core business capabilities. Cloud Security and Resiliency
technology, DevOps, and process Focus of Provide insights, protection, detection,
implementation and management. response and recovery services to ensure the
following security and resiliency of the Client’s hybrid
IT estate and critical business processes.
section
NA – Not Applicable
High - The modernization pattern cannot be performed effectively (will result in significant delivery risk) without tooling support.
Medium - The tool accelerates the execution of the modernization pattern, and will result in acceleration and improved quality of deliverables (based on extent of code remediation needed).
Refer to CAST supported technologies at this link - https://doc.castsoftware.com/display/DOC83/Covered+Technologies
The deck focuses on Open system (non mainframe, non iSeries) technologies.
19 © Copyright IBM Corporation 2018 IBM Services
Code analysis features for Move, and feature support by CAST tools
Code analysis feature needed for Move
Modernization Pattern Insights on Insights on Insights for Insights to restructure and optimize existing code without Understanding of current Program flow, variables,
blockers for OSS CVE repackaging the changing its external behavior to remove technical debt and application code, data data access available thru
Cloud application to improve the component’s features and structure blueprint CAST APIs or data export
Re-Platform Yes Yes
(containerization)
Refactor Yes Yes Yes Yes Yes Yes
Re-Architect Yes Yes Yes
(Microservices)
Rationalize Yes Yes Yes Yes Yes Yes
Externalize (APIs) Yes Yes Yes
Code analysis features needed for Move Support for the Feature in
the CAST tool
AIP Imaging
Insights on blockers for Cloud Yes
Insights on OSS CVE Yes
Insights for repackaging the application; open source libraries, obsolescence Yes Yes
Insights to restructure and optimize existing code without changing its external behavior to remove technical debt and to improve the component’s features and structure Yes Yes
Understanding of current application code, data blueprint Yes
Program flow, variables, data access available thru CAST APIs or data export Yes Yes
Refactor upgrade in infrastructure platform(hypervisor, OS, container), middleware, database, application High High High
server, repackaging the application, Restructure and optimize existing code without changing its
external behavior to remove technical debt and to improve the component’s features and structure
Re-Architect (Microservices) rearchitect the application by using a new architectural style like microservice, event driven NA High High
architecture; adding new architectural elements, including IoT, Blockchain etc.
Rationalize Consolidate the applications and data; retire duplicate/un-necessary functionality and data; move High NA NA
functionality between applications; build integrations as needed; environment consolidation;
license consolidation; infrastructure, middleware and data base consolidation.
IBM Services for Cloud Strategy IBM Services for Cloud IBM Services for Cloud IBM Services for Cloud
Migration Development Management
Enterprise Cloud Strategy Cloud Migration Cloud Application Development & DevOps Monitoring and Multicloud Management Services
Integrated set of capabilities providing: an Partner with clients to migrate to DevOps Management Provides consistent Managed Services across
aligned business & IT strategy; application multicloud environments based on a Co-create next generation digital DevOps driven monitoring and Multicloud and Hybrid environments in 'aaS'
portfolio discovery with Cloud platform differentiated method and toolkit. capabilities with clients, to help transform management of Cloud-native and consumption models, using flexible and
disposition; and functional design, & application portfolio and reimagine traditional applications for hybrid modular tools, integrated and intuitive
operating model with roadmap to realize businesses using Cloud, Data and AI. multicloud. automation and leveraging modern service
Cloud value. management principles like SRE and CSMO.
Cloud Modernization
Accelerate our clients’ digital journey Enterprise Application Management
Cloud Architecture Design by helping them modernize their Multicloud Infrastructure Development Secure, predictive and proactive
A comprehensive technical strategy, applications and infrastructure, Build private, public and hybrid cloud management services supporting
architecture & implementation plan covering including their DevOps-based environments that are secure, resilient, critical business processes in a Managed Infrastructure-as-a-service
target workload service destinations, development and operate culture. scalable, and open by design. digital workplace. Delivering hybrid cloud infrastructure in a
transformation & migration options, managed as-a-Service model, from on-
including service management blueprint, premise Private Cloud, to GTS multi-tenant
resiliency, and security needs. Clouds, to IBM Cloud, inclusive of the
Managed Multicloud Services complete infrastructure (compute,
Enterprise Application Integration Platform networking, storage, backup, facilities and
Cloud Security and Compliance Strategy Deploy and extend Enterprise Management of multicloud estate – network connectivity).
A holistic offering providing the end-to-end applications to the digital world transform, deliver and operate
security assessment, risk evaluation, and leveraging cloud technologies to unlock
compliance considerations for Cloud and transform core business capabilities. Cloud Security and Resiliency
technology, DevOps, and process Provide insights, protection, detection,
implementation and management. response and recovery services to ensure the
security and resiliency of the Client’s hybrid
IT estate and critical business processes.
Focus of
following
section Recommendation:
CAST is not recommended for Build project
22 © Copyright IBM Corporation 2018 IBM Services
CAST usage scenarios for Build
Build Service Description of Service Applicability for Build Squads
AIP Imaging
API & Microservice design Identification of candidate APIs and Microservices followed by the design and H M
and development development
Hybrid integration design and Design and develop integration between systems across hybrid multi-cloud platforms NA NA
development (Messaging, Batch done via IIB, Mule, APIC or equivalent)
Event Driven components Design and develop event streams e.g. IBM OpenStreams, Confluent.io NA NA
design and development
Information services design Design and develop information service Data Stores – Relational, Data lakes, caching, NA NA
and development streaming
DevSecOps toolchain Enable engineering practices for software development and maintenance NA NA
development
Recommendation:
CAST is not recommended for Build project at this time.
The recommendations will be revised based on learning from reference implementations.
The deck focuses on Open system (non mainframe, non iSeries) technologies.
Code analysis features needed for Build Support for the Feature in the CAST tool
AIP Imaging
Understanding of current application code, data blueprint for new joiners of the project Yes
Understand the quality of the code – areas that need to be fixed Yes
DevOps Dashboard for the project Yes
Recommendation:
CAST is not recommended for Build project
24 © Copyright IBM Corporation 2018 IBM Services
CAST usage guidance for
Manage
IBM’s Cloud Services Factory: Leveraging CAST Use Cases
Advise on Cloud Move to Cloud Build for Cloud Manage on Cloud
IBM Services for Cloud IBM Services for Cloud Migration IBM Services for Cloud IBM Services for Cloud
Strategy Development Management
Tools
Highlight When code is available, use CAST Highlight Source code analysis for Application refactoring,
for distributed technologies re-platform (containerization) for distributed
technologies
AIP Program flow analysis for re-architecture Understand application complexity and health
applications to assess blockers, open source and during transition for distributed technologies
risks involved. Add on AoD tool needed when CAST is not recommended for Build projects at
sharing data with client. this time. The recommendations will be made
after reference implementations are executed and
Imaging Understand application blueprint for from the learnings. Understand application blueprint during
modernization Patterns for distributed transition for distributed technologies
technologies
Modernization
Application
Modernization
Lifecycle management of Data Integrated IBM platform built on Improve decision making in IT
services on any data platform in industry standard DevOps Health and cross functional
hybrid and multi-cloud toolsets to provide state-of-the-art business processes (HR/SCM) by
environment leveraging IBM capabilities including AI Ops, Fin leveraging near-real-time insights
assets & expertise Ops, Chat Ops & Solution through predictive analytics,
Operation Center visualization & control
Incident Management
Problem Management
Configuration Management
High - The manage scenario can be performed effectively (will result in reduced risk) with tooling support. * CAST Highlight Applicability Under evaluation
Medium - The tool accelerates the execution of the scenario, and will result in acceleration and improved quality of deliverables (based).
Application Architecture CAST AIP Use Architecture Checker to Analyze Application Architecture. This feature can be used to derive a
Analysis detailed view of the Intra layer and Intra component relationships which could help and augment the
efforts in documenting applications and enable knowledge transfer actives.
This can provide a productivity improvement of upto 5%
Application Health Analysis CAST AIP The Health Analysis can extract the most complex and risky transactions from the applications belonging
to the portfolio. This will help in focusing SME time and migration team efforts to the areas of the
portfolio that needs attention. The project health also helps Transition teams to negotiate realistic SLAs
with factual data in their hands with regards to the portfolio and application health. This feature can be
used to establish a project health base line and identify activities that are necessary to improve the
resilience, robustness and maintainability of the application. This base line could also be used to show
qualitative improvements achieved over time on the application portfolio
This can provide a productivity improvement of upto 10%
Application Security Analysis CAST AIP This feature can provide visibility into the critical security vulnerabilities that exist in the application
portfolio and enable provisioning of effort to eliminate them in steady state operations.
Provides mitigation of Security Threats during steady state.
Industry Benchmark CAST AIP This enables the transition team to provide the analysis of the application portfolio health objectively and
comparison provide client a realistic view of the application health against industry benchmarks.
Recommendation
• Use CAST AIP analysis to analyze potential risky applications, allocate resources and schedule SME time
• Use CAST AIP to baseline Application state for all applications and show improvements over time, use CAST benchmarking for realistic SLA negotiation
along with other metrics.
• Use CAST AIP Functionality of Architecture Checker to document Application architecture, code components and interdependencies
• Use CAST Architecture Checker output for new comer onboarding