SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
APPLICATION MODERNIZATION
Transforming legacy systems to create business
advantage




                In a digital marketplace that demands faster time to market, exceptional user
                experience, and lower cost of operation, the pressure to modernize aging
                application portfolios keeps growing.

                Given the age, size, and complexity of existing business-critical applications,
                modernization can be a daunting prospect. As the examples in this paper show,
                however, there are multiple and incremental ways to extend the life of valuable
                business logic, deploy new functionality, and transform user experience—while
                reducing cost, risk, and complexity going forward.




WHITE PAPER
DIGITAL BUSINESS DRIVERS
BARCLAYCARD INVENTS A
                                          Today’s digital marketplace rewards innovation and superior customer experience.
NEW BUSINESS MODEL                        To compete, enterprises need to be able to focus more on creating business
Barclaycard, the global financial         value—and less on underlying technology.
institution, had a vision for the
launch of its new U.S. credit card.       Just as virtualization and infrastructure-as-a-service (IaaS) capabilities enable
They would build customer                 dramatic business agility and cost advantages, Cloud Application Platform
awareness and loyalty by changing         technologies and moves toward a Platform-as-a-Service (PaaS) model are
the cardholder-card provider              transforming the way applications are developed and deployed. New application
relationship.                             architectures make it much easier for companies to:

Barclaycard had worked with EMC               •    Accelerate time to market
financial services industry
consultants, user experience                  •    Reduce the cost, effort, and risk of developing, deploying, changing, and
designers, and application developers              maintaining applications
on UK and U.S. banking websites and
                                              •    Improve user experience
on iPad, iPhone, and Android service
applications. They again selected             •    Deploy on Web and Mobile platforms
EMC to help with their launch
                                              •    Enable predictive analytics and real-time insight
strategy—to use social media and
create a community of cardholders             •    Embed security and trust
engaged in co-developing the card
offering they wanted.                         •    Shift IT spend and skilled resources from maintenance to innovation

EMC researched target segments,               •    Improve asset utilization
interviewing people about their
                                          Few organizations, however, are in a position to take a greenfield approach to
interactions with financial
                                          capitalize on this opportunity. Most must look at incremental, ROI-driven paths to
institutions, experience with social
                                          modernization across the landscape of applications, platforms, skillsets, and
media, and reactions to initial launch
concepts. In addition to face-to-face     processes in use today.
focus groups, EMC set up an online
innovation lab for 2,000 participants
to provide feedback. After design
prototypes were created, refined, and
validated through iterative user
testing, EMC designed the digital
experience, leveraging advanced
social and game-ification techniques,
in a representation layer on the
Lithium social platform.

The launch garnered significant news
coverage in the blogosphere, as well
as in business, financial services, and
technology publications. Customers
collaborated on setting policies and
rates and opted for member profit-
sharing, based on a transparent
monthly reporting of card P&L, over a
                                                                 Figure 1. Focus on business value
traditional rewards or cash-back
program. Forrester Research               New platform-as-a-service models enable greater automation and efficiency by
awarded the site its Voice of the         putting more IT operational workloads into the platform itself, enabling application
Customer Award. The new card              developers to focus more on creating and delivering business value—and less on
outperforms peers and the                 underlying application infrastructure.
cardholder community continues to
actively participate in how the card
evolves.
TECHNICAL DEBT
It’s not unusual for enterprises today to rely on hundreds or even thousands of
applications, whether on decades-old mainframes or running on heterogeneous
server architectures in multiple data centers.

While these applications enable the business, they also represent a kind of
“technical debt” that can hold an organization back from achieving new objectives.
For example:

    •    Traditional software development lifecycles are slow and delay time to
         market

    •    Legacy software licenses, infrastructure, and maintenance consume time,
         money, and resources that could be invested more strategically

    •    Critical business logic and data locked in proprietary platforms are difficult
         to access and use in new ways, to meet new needs

    •    Data models established years ago often constrain new business
         directions and do not easily support web, mobile, or Big Data scenarios

    •    Large, complex, and monolithic applications are difficult, and even risky,
         to modify—requiring IT involvement for even minor changes and multiple
         test and QA cycles

    •    Technical skillsets for aging platforms become increasingly difficult to find
         as programmers and database administrators retire

    •    As the market share for older application platforms shrinks, so do
         investments in new product development and the availability of
         commercial off-the-shelf (COTS) software and third-party tools and
         services

    •    End users, developers, and business units, frustrated by corporate IT
         solutions and turnaround times, are turning to consumer technologies and
         public cloud services, creating a “shadow IT” that adds another layer of
         cost, risk, and complexity



MOVING FORWARD
Like any large debt that’s accrued over many years, getting out from under the
burden of legacy applications can seem overwhelming. While many recognize that
existing application architectures are unsustainable, making any changes to critical
applications can seem fraught with risk for both application owners and IT. A sense
of paralysis and a tendency toward procrastination are understandable, but as with
any debt, the longer action is delayed—the larger the problem becomes.

The good news is there are many ways to move forward in rationalizing and
modernizing the applications that the business depends on today, to speed
innovation, and significantly reduce the burden of technical debt going forward.
What’s more, proven application modernization strategies, methodologies, and
tools can greatly reduce the uncertainty, risk, and effort associated with
transforming applications.
WHERE TO START: PORTFOLIO RATIONALIZATION
While specific application modernization efforts are often driven by immediate
business requirements, organizations that undertake a holistic and objective
analysis of their entire portfolio can better prioritize and optimize modernization
efforts.

Portfolio rationalization helps identify:

      •    Legacy applications with the greatest risks/costs

      •    Transformation opportunities with the highest payback potential

      •    Changes that can be made relatively quickly and easily to reduce overall
           cost and complexity

Because applications are typically widely used across an organization and deeply
ingrained into business processes, gaining a clear and accurate understanding of
what exists can be difficult. Proven application portfolio rationalization
methodologies that leverage automated tools can reduce the time and effort it
takes to identify and categorize hundreds of applications and identify those that
are vital to future success.

Application assessments must go beyond technical description. Only by evaluating
applications within the context of enterprise objectives and business, technical, and
user requirements, can useful consolidation models be built and recommendations
made for the disposition for each application. Armed with this information,
organizations can make informed decisions about whether an application should
be:

      •    Retired (archived or decommissioned)

      •    Consolidated with other overlapping/redundant applications

      •    Replaced by off-the-shelf software

      •    Re-platformed, to cut infrastructure costs, minimize technological
           diversity, or enable virtualization potential

      •    Re-architected, to support new data models, separate front-end functions
           from back-end processing, improve processing performance, etc.

      •    Re-written, to add new functionality or take advantage of new cloud
           development and deployment platforms



REDUCE UNCERTAINTY WITH APPLICATION INSIGHT
As part of the modernization planning process, a data-driven analysis of existing
application code can provide helpful insight that reduces uncertainty and improves
project planning and predictability.

Large, decades-old mainframe applications, especially, can be particularly daunting
and opaque in terms of determining the time, cost, and risk of modernization. In
many instances, although originally built for a specific business purpose, they have
been expanded to meet changing needs in the interim and may have grown to be
tens of millions of lines of code.
Analysis of application source code, using specialized tools, algorithms, and
statistical analysis, can provide valuable insight by decomposing how code is
clustered, what functional tasks are performed, and how much is duplicated or
cloned. In context of a rewrite initiative, findings frequently show that what
actually needs to be rewritten is significantly less than first thought. For example,
it’s not unusual for cloned or duplicate code to account for 30 percent of a
mainframe program. Analysis can also show how older, monolithic applications can
be functionally decomposed, replacing additional large portions of code that
perform specific tasks with modern architecture frameworks or tools, such as
report writers.




                      Figure 2. All code has a story to tell

An EMC Insight Assessment can tackle even the largest legacy application within a
few weeks. The assessment combines analysis of existing code and interviews with
application experts to enable more informed decision-making, accurate scoping,
and realistic planning for modernization. Application visualizations help identify
opportunities for improvement and foster meaningful communication among
business and IT stakeholders.




REWRITE—OR CONVERT?
Organizations that want to extend the life of valuable business logic and data
locked in proprietary mainframe languages and non-relational databases should
consider the option of converting, rather than re-writing, applications.

Automated application conversion tools, combined with experienced code analysis,
conversion planning, and technical architecture and database expertise, can
convert code written in obsolete languages into industry-standard COBOL and
move data from old, flat files into fully relational SQL databases, running on either
a mainframe or x86 platform.
Conversion tools and methodologies that produce COBOL code—as opposed to
                                     ‘black box’ conversion solutions—enable development teams to continue to “own
BENEFITS FIRM                        the code” and to work with and enhance the application, using the language they
PRESCRIBES VIRTUAL                   already understand.

DATA FABRIC TO SAVE                  Conversion has the advantage of avoiding ‘scope creep’ and other risks associated
MILLIONS OF DOLLARS                  with complete application rewrites. Testing, for example, remains straightforward—
A large prescription benefits        with the old application providing the baseline for new code performance and
management firm needed to be         functionality. End-user screens and processes can be migrated without change,
able to respond quickly to new       leaving business users unaffected by the platform modernization.
market conditions, regulations,
                                     In addition to dramatically reducing hardware maintenance and software licensing
and patient needs. But making
changes to its decades-old, 25-      costs, conversion extends the life of critical applications. Converted applications
million-line COBOL application       gain access to new platform functionality, a larger pool of skilled developer
was slow—and costly. What’s          resources, and more third-party solutions than aging platforms with rapidly
more, with the mainframe             shrinking market share can offer.
struggling to meet peak load
requirements, purchasing more
MIPS seemed to be the only
remedy.                              LEAP AHEAD WITH MODERN FRAMEWORKS AND FABRICS
                                     Whether updating an existing application or building a new one, enterprises can
Instead, a team of EMC and
                                     use modern application development frameworks to break free from legacy
VMware consultants worked with
                                     constraints and cut the cost, time, and effort of delivering innovative digital
the firm to develop a solution
using VMware vFabric GemFire to      business solutions.
migrate data processing from the     The open source Spring™ Framework, for example, has proven so productive that
mainframe to a low-cost x86-         it is used by more than half of today’s Java developers. VMware vFabric™
based data fabric. Batch and
                                     application middleware provides an established runtime platform for Spring-
transaction processing continue
                                     developed applications on virtual infrastructure, enabling developers to focus on
to run on the mainframe. When
                                     creating business logic. Instead of “recreating the wheel” of runtime functions,
the COBOL program calls for
data, the call is intercepted and    such as data management or asynchronous messaging for each application,
diverted to the GemFire Data         developers can rely on the vFabric middleware to abstract and deliver these
Fabric and the data is returned      functions as services in a distributed fabric running in the data center or in the
transparently to the application.    cloud. In addition to improved availability, security, and manageability, virtual
                                     resources can be automatically and dynamically provisioned to match changing
The solution improves mainframe
                                     application workloads—for example, to handle spikes in transactions or traffic or
processing performance,
eliminating the need to purchase     support unpredictable social media activity.
more MIPS. It also provides a        In addition to developing new applications, frameworks and fabrics can be used to
path for future modernization. By    offload, speed up and improve the function of existing applications. For example,
separating the data from the
                                     new data models to support Big Data analytics or to incorporate other data types
mainframe application and
                                     can be delivered using vFabric GemFire or SQLFire data fabric running on a virtual
serving it from a next-
                                     x86 platform, while keeping much of the transaction processing logic on the
generation, in-memory data
fabric, the application gains very   mainframe or other legacy platform. Alternatively, front-end end-user functions
high throughput and no single        can be separated from back-end systems and delivered from the cloud application
point of failure, and the company    platform layer for faster, easier updates and simplified deployment on web and
reduces its dependence on the        mobility channels.
mainframe platform moving
forward. The firm expects to save
millions of dollars from the
solution over the next five years
through cost-avoidance and
faster, simpler application change
processes.
PRIORITIZE USER EXPERIENCE
BROKER GAINS NEXT-                         Traditional software development starts with functional and technical
                                           requirements gathering. But software is no longer just a means to better product
GENERATION TRADE
                                           and business efficiencies. Today, software is the product—it’s where business
PROCESSING APPLICATION
                                           gets done.
A global agency broker and clearing
firm had developed its trading system      Digital business models change the way people work and customers buy. That’s
on multiple core systems over time.        why organizations and developers should preface application development and
The system could not handle spikes in      modernization projects with serious consideration about how an application is
trade volume. The frequency of trade       going to be used. By whom? On what platforms and devices? Where, when, and
breaks and time-to resolve were high.      why?
The complexity of the solution required
IT intervention for any change.            User experience is more than an attractive graphical interface. It’s a personal,
Provisioning new clients or adding new     powerful, first-hand interaction that forms an impression and relationship with a
products or exchanges took longer          business. It can demonstrate a unique understanding of a customer’s needs,
than the business could afford. And        distinguish a product in a crowded marketplace, deliver new kinds of services,
because trades weren’t being               boost productivity and customer satisfaction, and establish a competitive lead.
replicated across systems, there was
no timely visibility into volume or        Developing and delivering a superior experience starts with data-driven research.
workflow.                                  It requires iterative feedback and testing with real users, and technical
                                           execution, as well as vision, inspiration, and creativity. It’s also an ongoing
EMC consultants worked with
                                           process. Good user experience solutions are designed to evolve, to capture
stakeholders to design a streamlined
                                           usage data and feedback, and incorporate innovation and improvement over
trade flow business process and build a
                                           time.
distributed staged event-driven
architecture (SEDA) for highly             Thoughtful service-oriented application development and deployment
concurrent events on virtualized x86       architectures can help organizations to meet the challenge of user experience
infrastructure. EMC application            design that evolves over time. By separating the user experience presentation
developers used Agile development
                                           and reference layers from underlying infrastructure and back-end systems,
techniques and the Spring Framework
                                           changes to the platform, branding, or the products themselves can be made
to develop a solution that leveraged
                                           quickly and easily without altering underlying business systems.
VMware vFabric middleware, including:
tc Server for application server
services, GemFire for data services,
RabbitMQ for asynchronous
                                           MODERNIZE THE SOFTWARE LIFECYCLE, TOO
messaging, and Hyperic for enterprise
                                           It’s not only legacy applications that hold organizations back. Inefficient and
monitoring. EMC managed all aspects
                                           outdated software development lifecycle (SDLC) processes add unnecessary risk,
of the program—from initial data
analysis and trade flow modeling to        time, and cost—from initial design and development to testing and release and to
requirements definition, process re-       production, ongoing maintenance, and change management.
engineering, sprint development
                                           It’s not unusual for different teams in different organizations to be responsible
cycles, integration, testing, and global
                                           for different aspects of the software lifecycle, be measured differently, and be
production rollout. EMC also prepared
                                           working in relative isolation with different tools and processes.
and trained in-house staff to take over
rapid application development and          Divisions can persist even as organizations move from traditional infrastructure
management of the virtual platform.        to a virtualized IaaS model. But the time-to-market and cost advantages enabled
The new solution reduces dependence        by PaaS service-oriented cloud application platforms lead to developers,
on IT. It scales dynamically by a factor   operations, and application owners collaborating in new ways.
of 10+. Trade breaks occur less and
                                           By taking a more integrated “DevOps” approach to the software lifecycle,
are resolved faster. Onboarding new
                                           organizations can make the people, process, and technology changes required to
customers, products, or exchanges
                                           be able to:
takes weeks, not months. Role-based
dashboards provide real-time, end-to-          •    Break down silos to create an integrated team
end visibility into all trades.
                                               •    Rationalize, integrate, and automate manual processes
•    Apply Agile principles such as sprints, continuous integration, and
                                                  continuous deployment across the SDLC
SHOPPING GETS BETTER,
                                             •    Simplify quality assurance by testing sooner and more frequently and
FASTER, ACROSS ALL
                                                  automating testing for integration and function
CHANNELS
                                             •    Accelerate dev/test and release management by creating standard
A national department store wanted
                                                  virtual runtime templates and automating provisioning
to build on its in-store success and
drive up channel revenues with a             •    Enable collaborative agile team dev/test environments to be available in
better, more consistent shopping                  hours, not weeks, and tools to be configured in minutes, not days
experience across the web, mobile
devices, in-store kiosks, and third-
party applications and sites.
                                         START NOW
EMC retail consultants and solution      Just as cloud has revolutionized data center operations to deliver low-cost virtual
architects worked with the company       infrastructure on demand, cloud is changing the way applications are built,
to develop a multi-channel               deployed, and managed in production. Service-oriented cloud application
optimization strategy, design a          platforms and powerful frameworks and middleware are freeing organizations to
service-oriented solution, and           focus on the business logic that brings their unique value to market, and deliver
develop it using the open source         it faster than ever before.
Spring Framework. EMC re-
                                         Rationalizing application portfolios and modernizing critical applications to be
architected the company’s
                                         able to benefit from new data models and cloud application paradigms can
eCommerce application to decouple
                                         sometimes seem daunting. But the best way to start is to begin. EMC application
the front-end presentation from
                                         modernization consultants can help with an objective assessment of where you
back-end business logic and the
                                         stand today, what’s possible, and how you can move forward to achieve your
underlying eCommerce engine. They
                                         objectives.
developed the new channel
presentation service layer and
defined best practices to enable
internal staff to take over ongoing
development, maintenance, and
support.

The solution expands the retailer’s
channel presence, brings new
features to shoppers faster, helps
maintain brand consistency across
channels, and provides partners with
an open API that lets them build on
the same baseline set of services that
the in-house channels use, without
having to worry about complex
eCommerce technology. The solution
makes it easier to implement new
functions, such as an intelligent 360-
degree view of customer purchases
and spending patterns. It enables
changes in channel presentation
without affecting back-end systems,
and changes to back-end functions
and platforms without affecting
channel presentation.
EMC GLOBAL SERVICES DELIVERS RESULTS
ACCELERATING TEST AND                      EMC Global Services provides the strategic guidance and technology expertise
RELEASE                                    organizations need to address their business and information infrastructure
The Internet Services division of a        challenges and derive the maximum value from their information assets and
global banking and financial services      investments. We are committed to exceptional total customer experience
institution employs thousands of           through service excellence. Our 15,000+ professional and support service
programmers to develop and maintain        experts worldwide, plus a global network of alliances and partners, leverage
web applications for its private,          proven methodologies, industry best practices, and experience and knowledge
commercial, and retail banking             derived from EMC’s information-centric heritage to address the full spectrum of
customers. The bank’s software
                                           customer needs across the information lifecycle: strategize, advise, architect,
development life cycle (SDLC)
                                           implement, manage, and support.
standards require that each application
pass through seven different testing
environments on its journey from initial
development to release to production.
The process required the manual
creation and submission of an image
for each application version as it
progressed from one testing phase to
the next. The slow and complex
process added months to the release
process and hindered both developer
productivity and business agility.

EMC DevOps consultants worked with
stakeholders to simplify and automate
the process by leveraging cloud-based
virtualization and collaboration. They
developed an automated private cloud
application development environment
with virtual templates of all of the
SDLC testing environments, using
VMware vCloud Director to orchestrate
the process.

Now, developers can select any
template from a single portal with a
single click, and vCloud Director
automatically provisions the virtual
system resources needed to run that
series of tests in the cloud. Test
environments are provisioned in
minutes instead of weeks. Developers
maintain better control of their
applications and are more productive.
Tested, quality-assured applications
are released to production months
faster, improving time to market and
business agility.
CONTACT US
To learn more about how EMC
products, services, and solutions can
help solve your business and IT
challenges, contact your local
representative or authorized
reseller—or visit us at
www.EMC.com.




                                        EMC2, EMC, and the EMC logo are registered trademarks or trademarks of EMC Corporation in the
                                        United States and other countries. All other trademarks used herein are the property of their
                                        respective owners. © Copyright 2013 EMC Corporation. All rights reserved. Published in the USA.
                                        3/13 White Paper H11608

                                        EMC believes the information in this document is accurate as of its publication date. The
www.EMC.com                             information is subject to change without notice.

Mais conteúdo relacionado

Mais procurados

Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudNew Relic
 
An introduction to microsoft power apps
An introduction to microsoft power appsAn introduction to microsoft power apps
An introduction to microsoft power appsMitul Rana
 
On-premise to Microsoft Azure Cloud Migration.
 On-premise to Microsoft Azure Cloud Migration. On-premise to Microsoft Azure Cloud Migration.
On-premise to Microsoft Azure Cloud Migration.Emtec Inc.
 
Journey to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization processJourney to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization processVMware Tanzu
 
Application support requirements & processes
Application support requirements & processesApplication support requirements & processes
Application support requirements & processesNandeep Nagarkar
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesQBurst
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application ModernizationKarina Matos
 
Cloud workload migration guidelines
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelinesJen Wei Lee
 
Managed It Services
Managed It ServicesManaged It Services
Managed It ServicesGss America
 
IT4IT / DevOps Tooling Landscape 2022
IT4IT / DevOps Tooling Landscape 2022 IT4IT / DevOps Tooling Landscape 2022
IT4IT / DevOps Tooling Landscape 2022 Rob Akershoek
 
Managed Services - Explained
Managed Services - ExplainedManaged Services - Explained
Managed Services - ExplainedGhassan Chahine
 
PL-900 Microsoft Power Platform Fundamentals
PL-900 Microsoft Power Platform FundamentalsPL-900 Microsoft Power Platform Fundamentals
PL-900 Microsoft Power Platform FundamentalsNanddeep Nachan
 
Helpdesk Services
Helpdesk ServicesHelpdesk Services
Helpdesk ServicesGss America
 
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...serge luca
 
Introduction to PowerApps and Flow
Introduction to PowerApps and FlowIntroduction to PowerApps and Flow
Introduction to PowerApps and FlowJames Milne
 

Mais procurados (20)

Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
 
App Modernization with Microsoft Azure
App Modernization with Microsoft AzureApp Modernization with Microsoft Azure
App Modernization with Microsoft Azure
 
An introduction to microsoft power apps
An introduction to microsoft power appsAn introduction to microsoft power apps
An introduction to microsoft power apps
 
On-premise to Microsoft Azure Cloud Migration.
 On-premise to Microsoft Azure Cloud Migration. On-premise to Microsoft Azure Cloud Migration.
On-premise to Microsoft Azure Cloud Migration.
 
Journey to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization processJourney to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization process
 
Application support requirements & processes
Application support requirements & processesApplication support requirements & processes
Application support requirements & processes
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
 
Application Portfolio Migration
Application Portfolio MigrationApplication Portfolio Migration
Application Portfolio Migration
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application Modernization
 
Strategic Operating Model
Strategic Operating Model Strategic Operating Model
Strategic Operating Model
 
Cloud workload migration guidelines
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelines
 
Managed It Services
Managed It ServicesManaged It Services
Managed It Services
 
IT4IT / DevOps Tooling Landscape 2022
IT4IT / DevOps Tooling Landscape 2022 IT4IT / DevOps Tooling Landscape 2022
IT4IT / DevOps Tooling Landscape 2022
 
Managed Services - Explained
Managed Services - ExplainedManaged Services - Explained
Managed Services - Explained
 
PL-900 Microsoft Power Platform Fundamentals
PL-900 Microsoft Power Platform FundamentalsPL-900 Microsoft Power Platform Fundamentals
PL-900 Microsoft Power Platform Fundamentals
 
Helpdesk Services
Helpdesk ServicesHelpdesk Services
Helpdesk Services
 
Office 365 migration
Office 365 migrationOffice 365 migration
Office 365 migration
 
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
 
Managed Services Overview
Managed Services OverviewManaged Services Overview
Managed Services Overview
 
Introduction to PowerApps and Flow
Introduction to PowerApps and FlowIntroduction to PowerApps and Flow
Introduction to PowerApps and Flow
 

Destaque

Other requirements, requirement specification and map
Other requirements, requirement specification and mapOther requirements, requirement specification and map
Other requirements, requirement specification and mapcsk selva
 
Innovation Benefits Realization for Industrial Research (Part-3)
Innovation Benefits Realization for Industrial Research (Part-3)Innovation Benefits Realization for Industrial Research (Part-3)
Innovation Benefits Realization for Industrial Research (Part-3)Iain Sanders
 
Business Requirements Gathering - Current & Future State
Business Requirements Gathering - Current & Future StateBusiness Requirements Gathering - Current & Future State
Business Requirements Gathering - Current & Future StateJason Bargent
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis TechniquesIIBA UK Chapter
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysisMena M. Eissa
 

Destaque (7)

Business analysis compass mapping to the iiba babok v2
Business analysis compass mapping to the iiba babok v2Business analysis compass mapping to the iiba babok v2
Business analysis compass mapping to the iiba babok v2
 
Other requirements, requirement specification and map
Other requirements, requirement specification and mapOther requirements, requirement specification and map
Other requirements, requirement specification and map
 
Innovation Benefits Realization for Industrial Research (Part-3)
Innovation Benefits Realization for Industrial Research (Part-3)Innovation Benefits Realization for Industrial Research (Part-3)
Innovation Benefits Realization for Industrial Research (Part-3)
 
Business Requirements Gathering - Current & Future State
Business Requirements Gathering - Current & Future StateBusiness Requirements Gathering - Current & Future State
Business Requirements Gathering - Current & Future State
 
Benefit Realization Management iZenBridge
Benefit Realization Management  iZenBridgeBenefit Realization Management  iZenBridge
Benefit Realization Management iZenBridge
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis Techniques
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 

Semelhante a White Paper: Application Modernization

Streamline your digital transformation for a future ready venture.
Streamline your digital transformation for a future ready venture.Streamline your digital transformation for a future ready venture.
Streamline your digital transformation for a future ready venture.LCDF
 
How ci os-and-ctos-can-accelerate-digital-transformations-through-cloud-platf...
How ci os-and-ctos-can-accelerate-digital-transformations-through-cloud-platf...How ci os-and-ctos-can-accelerate-digital-transformations-through-cloud-platf...
How ci os-and-ctos-can-accelerate-digital-transformations-through-cloud-platf...Ketut Widya
 
A Rational approach to application migration and modernization
A Rational approach to application migration and modernizationA Rational approach to application migration and modernization
A Rational approach to application migration and modernizationIBM Rational software
 
RICH INTERNET APPLICATIONS, PLATFORMS AND TOOLS - A PARADIGM SHIFT IN WEB USE...
RICH INTERNET APPLICATIONS, PLATFORMS AND TOOLS - A PARADIGM SHIFT IN WEB USE...RICH INTERNET APPLICATIONS, PLATFORMS AND TOOLS - A PARADIGM SHIFT IN WEB USE...
RICH INTERNET APPLICATIONS, PLATFORMS AND TOOLS - A PARADIGM SHIFT IN WEB USE...cscpconf
 
Rich internet applications,
Rich internet applications,Rich internet applications,
Rich internet applications,csandit
 
Application Modernization: Benefits, Challenges, and Approaches
Application Modernization: Benefits, Challenges, and ApproachesApplication Modernization: Benefits, Challenges, and Approaches
Application Modernization: Benefits, Challenges, and ApproachesCloudZenix LLC
 
Comcast Business How to build a technology blueprint
Comcast Business How to build a technology blueprint Comcast Business How to build a technology blueprint
Comcast Business How to build a technology blueprint Miguel Spencer
 
Modernizing the Enterprise Monolith: EQengineered Consulting Green Paper
Modernizing the Enterprise Monolith: EQengineered Consulting Green PaperModernizing the Enterprise Monolith: EQengineered Consulting Green Paper
Modernizing the Enterprise Monolith: EQengineered Consulting Green PaperMark Hewitt
 
Modernizing the Enterprise Monolith: EQengineered Consulting Green Paper
Modernizing the Enterprise Monolith: EQengineered Consulting Green PaperModernizing the Enterprise Monolith: EQengineered Consulting Green Paper
Modernizing the Enterprise Monolith: EQengineered Consulting Green PaperRachel Mezzatesta
 
Migrating enterprise applications to cloud
Migrating enterprise applications to cloudMigrating enterprise applications to cloud
Migrating enterprise applications to cloudSougata Mitra
 
Cloud-Enabled Enterprise Transformation: Driving Agility, Innovation and Growth
Cloud-Enabled Enterprise Transformation: Driving Agility, Innovation and GrowthCloud-Enabled Enterprise Transformation: Driving Agility, Innovation and Growth
Cloud-Enabled Enterprise Transformation: Driving Agility, Innovation and GrowthCognizant
 
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdfApplication Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdfbasilmph
 
How Agile Application Portfolio Rationalization Delivers Digital Success
How Agile Application Portfolio Rationalization Delivers Digital SuccessHow Agile Application Portfolio Rationalization Delivers Digital Success
How Agile Application Portfolio Rationalization Delivers Digital SuccessCognizant
 
Beagle research moving your on-premise contact center to the cloud
Beagle research  moving your on-premise contact center to the cloudBeagle research  moving your on-premise contact center to the cloud
Beagle research moving your on-premise contact center to the clouddebm_madronasg
 
2017 Top Issues Core Transformation - January 2017
2017 Top Issues Core Transformation - January 20172017 Top Issues Core Transformation - January 2017
2017 Top Issues Core Transformation - January 2017PwC
 

Semelhante a White Paper: Application Modernization (20)

Streamline your digital transformation for a future ready venture.
Streamline your digital transformation for a future ready venture.Streamline your digital transformation for a future ready venture.
Streamline your digital transformation for a future ready venture.
 
How ci os-and-ctos-can-accelerate-digital-transformations-through-cloud-platf...
How ci os-and-ctos-can-accelerate-digital-transformations-through-cloud-platf...How ci os-and-ctos-can-accelerate-digital-transformations-through-cloud-platf...
How ci os-and-ctos-can-accelerate-digital-transformations-through-cloud-platf...
 
A Rational approach to application migration and modernization
A Rational approach to application migration and modernizationA Rational approach to application migration and modernization
A Rational approach to application migration and modernization
 
RICH INTERNET APPLICATIONS, PLATFORMS AND TOOLS - A PARADIGM SHIFT IN WEB USE...
RICH INTERNET APPLICATIONS, PLATFORMS AND TOOLS - A PARADIGM SHIFT IN WEB USE...RICH INTERNET APPLICATIONS, PLATFORMS AND TOOLS - A PARADIGM SHIFT IN WEB USE...
RICH INTERNET APPLICATIONS, PLATFORMS AND TOOLS - A PARADIGM SHIFT IN WEB USE...
 
Rich internet applications,
Rich internet applications,Rich internet applications,
Rich internet applications,
 
Cloud Computing for Electronics
Cloud Computing for ElectronicsCloud Computing for Electronics
Cloud Computing for Electronics
 
Application Modernization: Benefits, Challenges, and Approaches
Application Modernization: Benefits, Challenges, and ApproachesApplication Modernization: Benefits, Challenges, and Approaches
Application Modernization: Benefits, Challenges, and Approaches
 
Comcast Business How to build a technology blueprint
Comcast Business How to build a technology blueprint Comcast Business How to build a technology blueprint
Comcast Business How to build a technology blueprint
 
Modernizing the Enterprise Monolith: EQengineered Consulting Green Paper
Modernizing the Enterprise Monolith: EQengineered Consulting Green PaperModernizing the Enterprise Monolith: EQengineered Consulting Green Paper
Modernizing the Enterprise Monolith: EQengineered Consulting Green Paper
 
Modernizing the Enterprise Monolith: EQengineered Consulting Green Paper
Modernizing the Enterprise Monolith: EQengineered Consulting Green PaperModernizing the Enterprise Monolith: EQengineered Consulting Green Paper
Modernizing the Enterprise Monolith: EQengineered Consulting Green Paper
 
Cloud
CloudCloud
Cloud
 
Migrating enterprise applications to cloud
Migrating enterprise applications to cloudMigrating enterprise applications to cloud
Migrating enterprise applications to cloud
 
Cloud-Enabled Enterprise Transformation: Driving Agility, Innovation and Growth
Cloud-Enabled Enterprise Transformation: Driving Agility, Innovation and GrowthCloud-Enabled Enterprise Transformation: Driving Agility, Innovation and Growth
Cloud-Enabled Enterprise Transformation: Driving Agility, Innovation and Growth
 
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdfApplication Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
 
How Agile Application Portfolio Rationalization Delivers Digital Success
How Agile Application Portfolio Rationalization Delivers Digital SuccessHow Agile Application Portfolio Rationalization Delivers Digital Success
How Agile Application Portfolio Rationalization Delivers Digital Success
 
Beagle research moving your on-premise contact center to the cloud
Beagle research  moving your on-premise contact center to the cloudBeagle research  moving your on-premise contact center to the cloud
Beagle research moving your on-premise contact center to the cloud
 
Rad2
Rad2Rad2
Rad2
 
FS Netmagic - Whitepaper
FS Netmagic - WhitepaperFS Netmagic - Whitepaper
FS Netmagic - Whitepaper
 
2017 Top Issues Core Transformation - January 2017
2017 Top Issues Core Transformation - January 20172017 Top Issues Core Transformation - January 2017
2017 Top Issues Core Transformation - January 2017
 
CSC Conversations
CSC ConversationsCSC Conversations
CSC Conversations
 

Mais de EMC

INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUDINDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUDEMC
 
Cloud Foundry Summit Berlin Keynote
Cloud Foundry Summit Berlin Keynote Cloud Foundry Summit Berlin Keynote
Cloud Foundry Summit Berlin Keynote EMC
 
EMC GLOBAL DATA PROTECTION INDEX
EMC GLOBAL DATA PROTECTION INDEX EMC GLOBAL DATA PROTECTION INDEX
EMC GLOBAL DATA PROTECTION INDEX EMC
 
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIOTransforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIOEMC
 
Citrix ready-webinar-xtremio
Citrix ready-webinar-xtremioCitrix ready-webinar-xtremio
Citrix ready-webinar-xtremioEMC
 
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES EMC
 
EMC with Mirantis Openstack
EMC with Mirantis OpenstackEMC with Mirantis Openstack
EMC with Mirantis OpenstackEMC
 
Modern infrastructure for business data lake
Modern infrastructure for business data lakeModern infrastructure for business data lake
Modern infrastructure for business data lakeEMC
 
Force Cyber Criminals to Shop Elsewhere
Force Cyber Criminals to Shop ElsewhereForce Cyber Criminals to Shop Elsewhere
Force Cyber Criminals to Shop ElsewhereEMC
 
Pivotal : Moments in Container History
Pivotal : Moments in Container History Pivotal : Moments in Container History
Pivotal : Moments in Container History EMC
 
Data Lake Protection - A Technical Review
Data Lake Protection - A Technical ReviewData Lake Protection - A Technical Review
Data Lake Protection - A Technical ReviewEMC
 
Mobile E-commerce: Friend or Foe
Mobile E-commerce: Friend or FoeMobile E-commerce: Friend or Foe
Mobile E-commerce: Friend or FoeEMC
 
Virtualization Myths Infographic
Virtualization Myths Infographic Virtualization Myths Infographic
Virtualization Myths Infographic EMC
 
Intelligence-Driven GRC for Security
Intelligence-Driven GRC for SecurityIntelligence-Driven GRC for Security
Intelligence-Driven GRC for SecurityEMC
 
The Trust Paradox: Access Management and Trust in an Insecure Age
The Trust Paradox: Access Management and Trust in an Insecure AgeThe Trust Paradox: Access Management and Trust in an Insecure Age
The Trust Paradox: Access Management and Trust in an Insecure AgeEMC
 
EMC Technology Day - SRM University 2015
EMC Technology Day - SRM University 2015EMC Technology Day - SRM University 2015
EMC Technology Day - SRM University 2015EMC
 
EMC Academic Summit 2015
EMC Academic Summit 2015EMC Academic Summit 2015
EMC Academic Summit 2015EMC
 
Data Science and Big Data Analytics Book from EMC Education Services
Data Science and Big Data Analytics Book from EMC Education ServicesData Science and Big Data Analytics Book from EMC Education Services
Data Science and Big Data Analytics Book from EMC Education ServicesEMC
 
Using EMC Symmetrix Storage in VMware vSphere Environments
Using EMC Symmetrix Storage in VMware vSphere EnvironmentsUsing EMC Symmetrix Storage in VMware vSphere Environments
Using EMC Symmetrix Storage in VMware vSphere EnvironmentsEMC
 
Using EMC VNX storage with VMware vSphereTechBook
Using EMC VNX storage with VMware vSphereTechBookUsing EMC VNX storage with VMware vSphereTechBook
Using EMC VNX storage with VMware vSphereTechBookEMC
 

Mais de EMC (20)

INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUDINDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
 
Cloud Foundry Summit Berlin Keynote
Cloud Foundry Summit Berlin Keynote Cloud Foundry Summit Berlin Keynote
Cloud Foundry Summit Berlin Keynote
 
EMC GLOBAL DATA PROTECTION INDEX
EMC GLOBAL DATA PROTECTION INDEX EMC GLOBAL DATA PROTECTION INDEX
EMC GLOBAL DATA PROTECTION INDEX
 
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIOTransforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
 
Citrix ready-webinar-xtremio
Citrix ready-webinar-xtremioCitrix ready-webinar-xtremio
Citrix ready-webinar-xtremio
 
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
 
EMC with Mirantis Openstack
EMC with Mirantis OpenstackEMC with Mirantis Openstack
EMC with Mirantis Openstack
 
Modern infrastructure for business data lake
Modern infrastructure for business data lakeModern infrastructure for business data lake
Modern infrastructure for business data lake
 
Force Cyber Criminals to Shop Elsewhere
Force Cyber Criminals to Shop ElsewhereForce Cyber Criminals to Shop Elsewhere
Force Cyber Criminals to Shop Elsewhere
 
Pivotal : Moments in Container History
Pivotal : Moments in Container History Pivotal : Moments in Container History
Pivotal : Moments in Container History
 
Data Lake Protection - A Technical Review
Data Lake Protection - A Technical ReviewData Lake Protection - A Technical Review
Data Lake Protection - A Technical Review
 
Mobile E-commerce: Friend or Foe
Mobile E-commerce: Friend or FoeMobile E-commerce: Friend or Foe
Mobile E-commerce: Friend or Foe
 
Virtualization Myths Infographic
Virtualization Myths Infographic Virtualization Myths Infographic
Virtualization Myths Infographic
 
Intelligence-Driven GRC for Security
Intelligence-Driven GRC for SecurityIntelligence-Driven GRC for Security
Intelligence-Driven GRC for Security
 
The Trust Paradox: Access Management and Trust in an Insecure Age
The Trust Paradox: Access Management and Trust in an Insecure AgeThe Trust Paradox: Access Management and Trust in an Insecure Age
The Trust Paradox: Access Management and Trust in an Insecure Age
 
EMC Technology Day - SRM University 2015
EMC Technology Day - SRM University 2015EMC Technology Day - SRM University 2015
EMC Technology Day - SRM University 2015
 
EMC Academic Summit 2015
EMC Academic Summit 2015EMC Academic Summit 2015
EMC Academic Summit 2015
 
Data Science and Big Data Analytics Book from EMC Education Services
Data Science and Big Data Analytics Book from EMC Education ServicesData Science and Big Data Analytics Book from EMC Education Services
Data Science and Big Data Analytics Book from EMC Education Services
 
Using EMC Symmetrix Storage in VMware vSphere Environments
Using EMC Symmetrix Storage in VMware vSphere EnvironmentsUsing EMC Symmetrix Storage in VMware vSphere Environments
Using EMC Symmetrix Storage in VMware vSphere Environments
 
Using EMC VNX storage with VMware vSphereTechBook
Using EMC VNX storage with VMware vSphereTechBookUsing EMC VNX storage with VMware vSphereTechBook
Using EMC VNX storage with VMware vSphereTechBook
 

Último

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Último (20)

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

White Paper: Application Modernization

  • 1. APPLICATION MODERNIZATION Transforming legacy systems to create business advantage In a digital marketplace that demands faster time to market, exceptional user experience, and lower cost of operation, the pressure to modernize aging application portfolios keeps growing. Given the age, size, and complexity of existing business-critical applications, modernization can be a daunting prospect. As the examples in this paper show, however, there are multiple and incremental ways to extend the life of valuable business logic, deploy new functionality, and transform user experience—while reducing cost, risk, and complexity going forward. WHITE PAPER
  • 2. DIGITAL BUSINESS DRIVERS BARCLAYCARD INVENTS A Today’s digital marketplace rewards innovation and superior customer experience. NEW BUSINESS MODEL To compete, enterprises need to be able to focus more on creating business Barclaycard, the global financial value—and less on underlying technology. institution, had a vision for the launch of its new U.S. credit card. Just as virtualization and infrastructure-as-a-service (IaaS) capabilities enable They would build customer dramatic business agility and cost advantages, Cloud Application Platform awareness and loyalty by changing technologies and moves toward a Platform-as-a-Service (PaaS) model are the cardholder-card provider transforming the way applications are developed and deployed. New application relationship. architectures make it much easier for companies to: Barclaycard had worked with EMC • Accelerate time to market financial services industry consultants, user experience • Reduce the cost, effort, and risk of developing, deploying, changing, and designers, and application developers maintaining applications on UK and U.S. banking websites and • Improve user experience on iPad, iPhone, and Android service applications. They again selected • Deploy on Web and Mobile platforms EMC to help with their launch • Enable predictive analytics and real-time insight strategy—to use social media and create a community of cardholders • Embed security and trust engaged in co-developing the card offering they wanted. • Shift IT spend and skilled resources from maintenance to innovation EMC researched target segments, • Improve asset utilization interviewing people about their Few organizations, however, are in a position to take a greenfield approach to interactions with financial capitalize on this opportunity. Most must look at incremental, ROI-driven paths to institutions, experience with social modernization across the landscape of applications, platforms, skillsets, and media, and reactions to initial launch concepts. In addition to face-to-face processes in use today. focus groups, EMC set up an online innovation lab for 2,000 participants to provide feedback. After design prototypes were created, refined, and validated through iterative user testing, EMC designed the digital experience, leveraging advanced social and game-ification techniques, in a representation layer on the Lithium social platform. The launch garnered significant news coverage in the blogosphere, as well as in business, financial services, and technology publications. Customers collaborated on setting policies and rates and opted for member profit- sharing, based on a transparent monthly reporting of card P&L, over a Figure 1. Focus on business value traditional rewards or cash-back program. Forrester Research New platform-as-a-service models enable greater automation and efficiency by awarded the site its Voice of the putting more IT operational workloads into the platform itself, enabling application Customer Award. The new card developers to focus more on creating and delivering business value—and less on outperforms peers and the underlying application infrastructure. cardholder community continues to actively participate in how the card evolves.
  • 3. TECHNICAL DEBT It’s not unusual for enterprises today to rely on hundreds or even thousands of applications, whether on decades-old mainframes or running on heterogeneous server architectures in multiple data centers. While these applications enable the business, they also represent a kind of “technical debt” that can hold an organization back from achieving new objectives. For example: • Traditional software development lifecycles are slow and delay time to market • Legacy software licenses, infrastructure, and maintenance consume time, money, and resources that could be invested more strategically • Critical business logic and data locked in proprietary platforms are difficult to access and use in new ways, to meet new needs • Data models established years ago often constrain new business directions and do not easily support web, mobile, or Big Data scenarios • Large, complex, and monolithic applications are difficult, and even risky, to modify—requiring IT involvement for even minor changes and multiple test and QA cycles • Technical skillsets for aging platforms become increasingly difficult to find as programmers and database administrators retire • As the market share for older application platforms shrinks, so do investments in new product development and the availability of commercial off-the-shelf (COTS) software and third-party tools and services • End users, developers, and business units, frustrated by corporate IT solutions and turnaround times, are turning to consumer technologies and public cloud services, creating a “shadow IT” that adds another layer of cost, risk, and complexity MOVING FORWARD Like any large debt that’s accrued over many years, getting out from under the burden of legacy applications can seem overwhelming. While many recognize that existing application architectures are unsustainable, making any changes to critical applications can seem fraught with risk for both application owners and IT. A sense of paralysis and a tendency toward procrastination are understandable, but as with any debt, the longer action is delayed—the larger the problem becomes. The good news is there are many ways to move forward in rationalizing and modernizing the applications that the business depends on today, to speed innovation, and significantly reduce the burden of technical debt going forward. What’s more, proven application modernization strategies, methodologies, and tools can greatly reduce the uncertainty, risk, and effort associated with transforming applications.
  • 4. WHERE TO START: PORTFOLIO RATIONALIZATION While specific application modernization efforts are often driven by immediate business requirements, organizations that undertake a holistic and objective analysis of their entire portfolio can better prioritize and optimize modernization efforts. Portfolio rationalization helps identify: • Legacy applications with the greatest risks/costs • Transformation opportunities with the highest payback potential • Changes that can be made relatively quickly and easily to reduce overall cost and complexity Because applications are typically widely used across an organization and deeply ingrained into business processes, gaining a clear and accurate understanding of what exists can be difficult. Proven application portfolio rationalization methodologies that leverage automated tools can reduce the time and effort it takes to identify and categorize hundreds of applications and identify those that are vital to future success. Application assessments must go beyond technical description. Only by evaluating applications within the context of enterprise objectives and business, technical, and user requirements, can useful consolidation models be built and recommendations made for the disposition for each application. Armed with this information, organizations can make informed decisions about whether an application should be: • Retired (archived or decommissioned) • Consolidated with other overlapping/redundant applications • Replaced by off-the-shelf software • Re-platformed, to cut infrastructure costs, minimize technological diversity, or enable virtualization potential • Re-architected, to support new data models, separate front-end functions from back-end processing, improve processing performance, etc. • Re-written, to add new functionality or take advantage of new cloud development and deployment platforms REDUCE UNCERTAINTY WITH APPLICATION INSIGHT As part of the modernization planning process, a data-driven analysis of existing application code can provide helpful insight that reduces uncertainty and improves project planning and predictability. Large, decades-old mainframe applications, especially, can be particularly daunting and opaque in terms of determining the time, cost, and risk of modernization. In many instances, although originally built for a specific business purpose, they have been expanded to meet changing needs in the interim and may have grown to be tens of millions of lines of code.
  • 5. Analysis of application source code, using specialized tools, algorithms, and statistical analysis, can provide valuable insight by decomposing how code is clustered, what functional tasks are performed, and how much is duplicated or cloned. In context of a rewrite initiative, findings frequently show that what actually needs to be rewritten is significantly less than first thought. For example, it’s not unusual for cloned or duplicate code to account for 30 percent of a mainframe program. Analysis can also show how older, monolithic applications can be functionally decomposed, replacing additional large portions of code that perform specific tasks with modern architecture frameworks or tools, such as report writers. Figure 2. All code has a story to tell An EMC Insight Assessment can tackle even the largest legacy application within a few weeks. The assessment combines analysis of existing code and interviews with application experts to enable more informed decision-making, accurate scoping, and realistic planning for modernization. Application visualizations help identify opportunities for improvement and foster meaningful communication among business and IT stakeholders. REWRITE—OR CONVERT? Organizations that want to extend the life of valuable business logic and data locked in proprietary mainframe languages and non-relational databases should consider the option of converting, rather than re-writing, applications. Automated application conversion tools, combined with experienced code analysis, conversion planning, and technical architecture and database expertise, can convert code written in obsolete languages into industry-standard COBOL and move data from old, flat files into fully relational SQL databases, running on either a mainframe or x86 platform.
  • 6. Conversion tools and methodologies that produce COBOL code—as opposed to ‘black box’ conversion solutions—enable development teams to continue to “own BENEFITS FIRM the code” and to work with and enhance the application, using the language they PRESCRIBES VIRTUAL already understand. DATA FABRIC TO SAVE Conversion has the advantage of avoiding ‘scope creep’ and other risks associated MILLIONS OF DOLLARS with complete application rewrites. Testing, for example, remains straightforward— A large prescription benefits with the old application providing the baseline for new code performance and management firm needed to be functionality. End-user screens and processes can be migrated without change, able to respond quickly to new leaving business users unaffected by the platform modernization. market conditions, regulations, In addition to dramatically reducing hardware maintenance and software licensing and patient needs. But making changes to its decades-old, 25- costs, conversion extends the life of critical applications. Converted applications million-line COBOL application gain access to new platform functionality, a larger pool of skilled developer was slow—and costly. What’s resources, and more third-party solutions than aging platforms with rapidly more, with the mainframe shrinking market share can offer. struggling to meet peak load requirements, purchasing more MIPS seemed to be the only remedy. LEAP AHEAD WITH MODERN FRAMEWORKS AND FABRICS Whether updating an existing application or building a new one, enterprises can Instead, a team of EMC and use modern application development frameworks to break free from legacy VMware consultants worked with constraints and cut the cost, time, and effort of delivering innovative digital the firm to develop a solution using VMware vFabric GemFire to business solutions. migrate data processing from the The open source Spring™ Framework, for example, has proven so productive that mainframe to a low-cost x86- it is used by more than half of today’s Java developers. VMware vFabric™ based data fabric. Batch and application middleware provides an established runtime platform for Spring- transaction processing continue developed applications on virtual infrastructure, enabling developers to focus on to run on the mainframe. When creating business logic. Instead of “recreating the wheel” of runtime functions, the COBOL program calls for data, the call is intercepted and such as data management or asynchronous messaging for each application, diverted to the GemFire Data developers can rely on the vFabric middleware to abstract and deliver these Fabric and the data is returned functions as services in a distributed fabric running in the data center or in the transparently to the application. cloud. In addition to improved availability, security, and manageability, virtual resources can be automatically and dynamically provisioned to match changing The solution improves mainframe application workloads—for example, to handle spikes in transactions or traffic or processing performance, eliminating the need to purchase support unpredictable social media activity. more MIPS. It also provides a In addition to developing new applications, frameworks and fabrics can be used to path for future modernization. By offload, speed up and improve the function of existing applications. For example, separating the data from the new data models to support Big Data analytics or to incorporate other data types mainframe application and can be delivered using vFabric GemFire or SQLFire data fabric running on a virtual serving it from a next- x86 platform, while keeping much of the transaction processing logic on the generation, in-memory data fabric, the application gains very mainframe or other legacy platform. Alternatively, front-end end-user functions high throughput and no single can be separated from back-end systems and delivered from the cloud application point of failure, and the company platform layer for faster, easier updates and simplified deployment on web and reduces its dependence on the mobility channels. mainframe platform moving forward. The firm expects to save millions of dollars from the solution over the next five years through cost-avoidance and faster, simpler application change processes.
  • 7. PRIORITIZE USER EXPERIENCE BROKER GAINS NEXT- Traditional software development starts with functional and technical requirements gathering. But software is no longer just a means to better product GENERATION TRADE and business efficiencies. Today, software is the product—it’s where business PROCESSING APPLICATION gets done. A global agency broker and clearing firm had developed its trading system Digital business models change the way people work and customers buy. That’s on multiple core systems over time. why organizations and developers should preface application development and The system could not handle spikes in modernization projects with serious consideration about how an application is trade volume. The frequency of trade going to be used. By whom? On what platforms and devices? Where, when, and breaks and time-to resolve were high. why? The complexity of the solution required IT intervention for any change. User experience is more than an attractive graphical interface. It’s a personal, Provisioning new clients or adding new powerful, first-hand interaction that forms an impression and relationship with a products or exchanges took longer business. It can demonstrate a unique understanding of a customer’s needs, than the business could afford. And distinguish a product in a crowded marketplace, deliver new kinds of services, because trades weren’t being boost productivity and customer satisfaction, and establish a competitive lead. replicated across systems, there was no timely visibility into volume or Developing and delivering a superior experience starts with data-driven research. workflow. It requires iterative feedback and testing with real users, and technical execution, as well as vision, inspiration, and creativity. It’s also an ongoing EMC consultants worked with process. Good user experience solutions are designed to evolve, to capture stakeholders to design a streamlined usage data and feedback, and incorporate innovation and improvement over trade flow business process and build a time. distributed staged event-driven architecture (SEDA) for highly Thoughtful service-oriented application development and deployment concurrent events on virtualized x86 architectures can help organizations to meet the challenge of user experience infrastructure. EMC application design that evolves over time. By separating the user experience presentation developers used Agile development and reference layers from underlying infrastructure and back-end systems, techniques and the Spring Framework changes to the platform, branding, or the products themselves can be made to develop a solution that leveraged quickly and easily without altering underlying business systems. VMware vFabric middleware, including: tc Server for application server services, GemFire for data services, RabbitMQ for asynchronous MODERNIZE THE SOFTWARE LIFECYCLE, TOO messaging, and Hyperic for enterprise It’s not only legacy applications that hold organizations back. Inefficient and monitoring. EMC managed all aspects outdated software development lifecycle (SDLC) processes add unnecessary risk, of the program—from initial data analysis and trade flow modeling to time, and cost—from initial design and development to testing and release and to requirements definition, process re- production, ongoing maintenance, and change management. engineering, sprint development It’s not unusual for different teams in different organizations to be responsible cycles, integration, testing, and global for different aspects of the software lifecycle, be measured differently, and be production rollout. EMC also prepared working in relative isolation with different tools and processes. and trained in-house staff to take over rapid application development and Divisions can persist even as organizations move from traditional infrastructure management of the virtual platform. to a virtualized IaaS model. But the time-to-market and cost advantages enabled The new solution reduces dependence by PaaS service-oriented cloud application platforms lead to developers, on IT. It scales dynamically by a factor operations, and application owners collaborating in new ways. of 10+. Trade breaks occur less and By taking a more integrated “DevOps” approach to the software lifecycle, are resolved faster. Onboarding new organizations can make the people, process, and technology changes required to customers, products, or exchanges be able to: takes weeks, not months. Role-based dashboards provide real-time, end-to- • Break down silos to create an integrated team end visibility into all trades. • Rationalize, integrate, and automate manual processes
  • 8. Apply Agile principles such as sprints, continuous integration, and continuous deployment across the SDLC SHOPPING GETS BETTER, • Simplify quality assurance by testing sooner and more frequently and FASTER, ACROSS ALL automating testing for integration and function CHANNELS • Accelerate dev/test and release management by creating standard A national department store wanted virtual runtime templates and automating provisioning to build on its in-store success and drive up channel revenues with a • Enable collaborative agile team dev/test environments to be available in better, more consistent shopping hours, not weeks, and tools to be configured in minutes, not days experience across the web, mobile devices, in-store kiosks, and third- party applications and sites. START NOW EMC retail consultants and solution Just as cloud has revolutionized data center operations to deliver low-cost virtual architects worked with the company infrastructure on demand, cloud is changing the way applications are built, to develop a multi-channel deployed, and managed in production. Service-oriented cloud application optimization strategy, design a platforms and powerful frameworks and middleware are freeing organizations to service-oriented solution, and focus on the business logic that brings their unique value to market, and deliver develop it using the open source it faster than ever before. Spring Framework. EMC re- Rationalizing application portfolios and modernizing critical applications to be architected the company’s able to benefit from new data models and cloud application paradigms can eCommerce application to decouple sometimes seem daunting. But the best way to start is to begin. EMC application the front-end presentation from modernization consultants can help with an objective assessment of where you back-end business logic and the stand today, what’s possible, and how you can move forward to achieve your underlying eCommerce engine. They objectives. developed the new channel presentation service layer and defined best practices to enable internal staff to take over ongoing development, maintenance, and support. The solution expands the retailer’s channel presence, brings new features to shoppers faster, helps maintain brand consistency across channels, and provides partners with an open API that lets them build on the same baseline set of services that the in-house channels use, without having to worry about complex eCommerce technology. The solution makes it easier to implement new functions, such as an intelligent 360- degree view of customer purchases and spending patterns. It enables changes in channel presentation without affecting back-end systems, and changes to back-end functions and platforms without affecting channel presentation.
  • 9. EMC GLOBAL SERVICES DELIVERS RESULTS ACCELERATING TEST AND EMC Global Services provides the strategic guidance and technology expertise RELEASE organizations need to address their business and information infrastructure The Internet Services division of a challenges and derive the maximum value from their information assets and global banking and financial services investments. We are committed to exceptional total customer experience institution employs thousands of through service excellence. Our 15,000+ professional and support service programmers to develop and maintain experts worldwide, plus a global network of alliances and partners, leverage web applications for its private, proven methodologies, industry best practices, and experience and knowledge commercial, and retail banking derived from EMC’s information-centric heritage to address the full spectrum of customers. The bank’s software customer needs across the information lifecycle: strategize, advise, architect, development life cycle (SDLC) implement, manage, and support. standards require that each application pass through seven different testing environments on its journey from initial development to release to production. The process required the manual creation and submission of an image for each application version as it progressed from one testing phase to the next. The slow and complex process added months to the release process and hindered both developer productivity and business agility. EMC DevOps consultants worked with stakeholders to simplify and automate the process by leveraging cloud-based virtualization and collaboration. They developed an automated private cloud application development environment with virtual templates of all of the SDLC testing environments, using VMware vCloud Director to orchestrate the process. Now, developers can select any template from a single portal with a single click, and vCloud Director automatically provisions the virtual system resources needed to run that series of tests in the cloud. Test environments are provisioned in minutes instead of weeks. Developers maintain better control of their applications and are more productive. Tested, quality-assured applications are released to production months faster, improving time to market and business agility.
  • 10. CONTACT US To learn more about how EMC products, services, and solutions can help solve your business and IT challenges, contact your local representative or authorized reseller—or visit us at www.EMC.com. EMC2, EMC, and the EMC logo are registered trademarks or trademarks of EMC Corporation in the United States and other countries. All other trademarks used herein are the property of their respective owners. © Copyright 2013 EMC Corporation. All rights reserved. Published in the USA. 3/13 White Paper H11608 EMC believes the information in this document is accurate as of its publication date. The www.EMC.com information is subject to change without notice.