TechTarget oy Essential guide
MMM Ve
Navigate the App
Modernization
Landscape
The expert guide for finding your way through the application modernization process.Prot
aca Essential guide
LMM
Inthise-guide
IN Companies see a growing nee for
‘pplication modernization p.2
INCal it microservices butts sit
SOA ov
'N Applicaton modernization turns
toward SOA principles, p12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
portfolios pee
'NGet onthe business path to legacy
‘nplcaton modernization 9.26
West your app mod knowledge p27
Netting more PRO essential
content 9.28
Page 28
LALLALLLLLLLLLILLILLLALALALLLILLLILULLLALLLLLLLLLLULLLLLALALALLLILLLLLLLLLLLLLD
In this e-guide:
While the complexity and costs of maintaining legacy
application environments increases, new next-generation
technologies, like cloud and mobile, make them less effective.
It’s no wonder that most ClOs today are exploring app
modernization, according to a survey by the professional
services firm Capgemini.
‘So, what can IT do to make a strong case for an application
modernization initiative? What does the development of
event-driven architecture and cloud migration mean for
developers and app managers? And how does SOA - and
even the development of "microservices"— fit into the
modernization process?
Inside this essential guide, you'll find a collection of articles
and other resources that will help you gain an understanding
of the modernization landscape, including the major driving
forces behind modernization and the important technologies
to pay attention to today.ars
Inthise-guide
companies see a growing ned for
ication modernization p.2
INCal it microservices butts sit
SOA p7
'N Applicaton modernization turns
toward SOA principles a. 12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
cation modernization 9.26
West your app modknowledge p27
Netting more PRO essential
9.28
age2ot2
MMM
Prot
Essential guide Content
VMOU
LALLALLLLLLLLLILLILLLALALALLLILLLILULLLALLLLLLLLLLULLLLLALALALLLILLLLLLLLLLLLLD
Companies see a growing need for
application modernization
Crystal Bedell
Legacy apps don't live up to today's needs. Whether they like it or
not, organizations are becoming more aggressive about
application modernization.
Application modernization is by no means anew concept. But with the cost
‘of maintaining a growing body of legacy applications and the need to deliver
IT services to an increasingly mobile workforce, application modernization
‘can no longer be ignored. Whether they lke it or not, organizations are
getting more aggressive about application modernization.
‘considerable amount of bull is associated with application modernization,
according to Tom Nolle, president of CIM Corp, a full-service
telecommunications, media and technology consulting firm. "The problem is
‘when you talk about application modernization, you're talking about an
activity without a driver," he said, "It's essentially a project without a benefit
because modernization within itself is not a goal. Modernization is a
description of what you're doing in response tb some stimulus. You have to
{go back and look at the question of what's doing the stimulating.”Prot
Sern’ Essential guide
MOULD
Inthise-guide
companies see a growing ned for
pplication modernization p.2
INCal it microservices butts sit
SOA p7
‘According to Nolle, two primary stimuli are driving application modernization,
“One is changing my application because I need to do a better job of
productivity enhancement, or fm changing my application because I need to
reduce the cost associated with running it he said. “On the productivity-
driven side of this, by a fairly large margin, the changes we're talking about
fit in one or both of two categories: either a mobile worker productivity
‘enhancement or big data utlization. On the cost reduction side, we're talking
principally about virtualization and the cloud.”
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
Pagesot28
Pressure grows to modernize apps
Professional services firm Capgemini surveyed IT professionals in 2011 and
2014 to identify trends in application modernization. The results echoed
Nolle's take on the space. "In 2011, many ClOs were frustrated by the sheer
size of their application landscape, which is often complex, outdated, difficult
to manage, redundant, overlapping, far too expensive, and very frequently
consuming more than 80% of the IT budget to keep it alive," said
Capgemini's Ron Tolido, senior vice president, group CTO office, and
advisory and architecture lead of the global insights and data practice.
Because of the size of an application modernization project, Tolido said,
"Many people are intimidated by it and are thinking, ‘Let's wait for the nextars
Inthise-guide
companies see a growing ned for
pplication modernization p.2
INCal it microservices butts sit
SOA p7
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
Page 4ot28
MMM
Prot
Essential guide Content
MMM
CIO to pick it up:" However, the results of Capgemin's more recent survey
indicate that businesses aren't giving IT much of a choice in the matter.
“The next gen of solutions ~ cloud, mobile, big data-driven — all of these
are obviously very much on the radar screen on the business side, so we
found there's much more pressure now to modernize because of this wave
of applications,” Tolido said.
Three approaches to application modernization
Dale Vecchio, research vice president at Gartner, identifies three
‘approaches to application modernization. Noninvasive modernization
involves taking an application that may have been internally focused and
‘exposing it to be consumed in new ways, as through a service or Web front
‘end, he said, Invasive modernization involves rewriting an application from
scratch on a new platform. A package migration is what it sounds like:
replacing the application with another application altogether.
‘According to Capgemin's Tolido, extending existing applications with mobile
interfaces continues to be a popular option for application modernization.
But increasingly, companies are choosing to replace applications with
software as a service. “This is remarkable to us,” Tolido said, "because if you
built an application yourself in the past, you considered it be so special it
‘would be impossible to replace it. In 2014, it turned out to be the mostProt
Sern’ Essential guide
MOULD
Inthise-guide
IN Companies see a growing nee for
pplication modernization p.2
INCal it microservices butts sit
SOA p7
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
ages of28
favorable way of modernizing the application landscape. This is a much
more radical, extreme scenario that just a few years ago was considered
taboo. You simply didn't replace something special with something that's,
highly standardized.”
“The pressure [to modernize] is mounting” Tolido said, “and has obviously
increased from just a few years ago. More CIOs are ready to do more
radical things to break through the inertia ofthe existing application
landscape:
Cost, skill pressure force hard decisions
Vecchio agreed: Companies "are continually dependent on a declining
implementation, and the vendors may not be innovating, or may not be
‘supporting the application, or it may be running on hardware that may not be
‘supported or, depending on skills, that may be associated with baby
boomers who are in the decade of retirement, so i's forcing people to make
more aggressive modernization decisions than they may have made in the
past”
He added that “cost and skill pressure will force people to take different
‘approaches to modernization over the next five years. Why would I wrap a
legacy application that's running on a hardware platform and language andProt
oO
pen Essential guide Content
LMM
old database for which | don't think | can find skills and support? I've put
Inthise-guide lipstick on the pig, butt’ stl pig”
IN Companies see a growing nee for
sopication modernization p.2 LALLALLLLLLLLLILLILLLALALALLLILLLILULLLALLLLLLLLLLULLLLLALALALLLILLLLLLLLLLLLLD
‘Next article
INCal it microservces’ butts sit
SOA 7
'N Applicaton modernization turns
toward SOA principles. p12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
portfolios pee
'NGet onthe business path to legacy
‘nplcaton modernization 9.26
West your app mod knowledge p27
INGetting more PRO essential
content 9.28
Page6oi28Prot
Sern’ Essential guide
MOULD
Inthise-guide
companies see a growing ned for
ication modernization p.2
INCal it microservices butts sit
SOA pr
'N Applicaton modernization turns
toward SOA principles a. 12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
cation modernization 9.26
West your app modknowledge p27
Netting more PRO essential
9.28
age? ot28
CLIDULLILIULLLLLDLLLLLLLLTALDLL ELLE
® Call it ‘microservices,’ but it’s still SOA
Christine Paizo
Experts suggest that terms like 'microservices' and '12-factor
apps’ may not signal the death of SOA, but are simply a new
name for an old technique.
‘As Bon Jovi once sang, “t's all the same, only the names will change." That
‘seems to ring true for SOA, which for many application architects,
developers and IT professionals evokes memories of the mainframe era, a
time that many wish to relegate to the history books. According to industry
experts, as terms ike microservices and 12factor appsemerge, the
nomenclature may not signal the death of SOA — just anew name.
"SOA is microservices," sald Jeff Genender, CTO of Evergreen, Colo.-based
‘Savoir Technologies, kening the new terminology to “lipstick on a pig." SOA
‘2cquired its bad reputation during the times of monolithic applications and
botched implementations, and using a term ike microservices is a way to get
fid of the name and the bad connotations attached to SOA while stil using
the underlying principles, he added.Prot
Sern’ Essential guide
MOULD
Inthise-guide
IN Companies see a growing nee for
pplication modernization p.2
INCal it microservices butts sit
SOA p7
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
Page tot2e
"It's not microservices vs. SOA, but the front-end GUls that make better use
of distributing the application as opposed to deploying a single package.
That's really what's considered the differentiation," Genender said, This has
been done with mashups for over a decade and the reason is mostly the
‘same: more controlled mashups from the perspective of controlling APIs and
what the GUls do. Underneath ital, though, the architecture is aREST{ul
‘endpoint or SOAP endpoint that takes in data and pushes it out again, he
sald,
Microservices themselves emerged from the front-end Ajax revolution,
where developers leveraged client-server implementations for Web
applications to interface with the back-end, rather than using HTML. This
allowed developers more leeway when choosing a front end to utilize their
‘APIs, which was the differentiator that made microservices what itis today,
according to Genender, However, it's stil SOA underneath, particularly
because a botched microservices implementation could easily look like a
monolithic application once i's deployed, he added.
Burying the SOA name, but not the principles
‘SOA may be the architecture, but the connotations of the name are
constraining enough that Los Angeles-based SOA Software recently
changed its name to Akana, according to Roberto Medrano, executive vicears
Inthise-guide
IN Companies see a growing nee for
pplication modernization p.2
INCal it microservices butts sit
SOA ov
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
portfolios pee
MMM
Essential guide Content
MMM
president. While Akana will combine SOA, microservices and cloud
integration it stil supports the SOA vision, as well as API management and
security, he said
‘SOA isn't going anywhere: As an architecture, its reusability and agility will
continue to be valuable, Medrano said, Although a lot of developers are
using Web services and APIs, everything is a service and will continue to be
‘service, depending on how it's implemented and consumed, he added.
Although microservices isn't the same as SOA in terms of services
management and security it can happily co-exist with SOA, according to
Alistair Farquharson, CTO of Akana.
“They're not the same granularity; microservices focuses on the ‘micro’ part,"
he said. This allows developers to break down applications for scalability,
load balancing and increased throughput, but also raises questions about
breaking up thedata models and maintaining consistency. Much of
microservices is the deployment methodology, he added,
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
Pagedot28
Microservices may become the new SOA
‘Anew buzzword causes developers and architects to shed the old skin of
‘SOA™ but it's possible to use microservices for the wrong reasons,
according to Farquharson. "People are building microservices for the sake ofars
Inthise-guide
IN Companies see a growing nee for
pplication modernization p.2
INCal it microservices butts sit
SOA p7
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
Paget 28
MMM
Essential guide Content
MMM
mmicroservices, instead of creating a good microservice," he said. AS with
‘APIs, developers and architects may think they can fix an application with
microservices, but instead end up with a more complicated and poor
application. "People who wrote bad applications are not going to write good
mmicroservices," he said
‘As for 12-factor apps, that's nothing new, according to Savoir Technologies!
Genender. It looks lke you've got the stamp of SOA and restamp of
microservices,” he said. Essentially, 12tactor apps is just another way to say
it, Because it details the methodology for correct SOA and microservices, he
added,
"It reminds me a lot of the pragmatic programmer manifesto," said Matt
Brasier, principal consultant at UK-based C2B2."A lot of what is said is
‘common sense, separating configuration from the code.”
However, 12-factor apps then goes into prescribing implementation
decisions, rather than leaving it to the application developers, as well as,
discussing code and integration. There are better ways — often at the
discretion of the developer, according to Brasier. “I's odd to mix in
implementation with architectural principles," he added,ars
Inthise-guide
IN Companies see a growing nee for
pplication modernization p.2
INCal it microservices butts sit
SOA ov
'N Applicaton modernization turns
toward SOA principles, p12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
portfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app mod knowledge p27
Netting more PRO essential
‘content 9.28
Page tof 28
MMM
Essential guide Content
MMM
The final verdict is that SOA is not dead, just playing the Cyrano de
Bergerac to microservices' Christian de Newvillette. "i's trendy to say SOA is.
dead, but then you're going to use the same principles, same underlying
technologies and same approaches,” Brasier sald. The failures caused by
enterprise service buses being pushed into projects that weren't a good fit
mean that developers and application architects can't use the term SOA
‘around managers, so it's now a rebranding exercise, he added.
“It’s a rebranding of the same principles to sound new and exciting,” Brasler
said, But microservices and 12-factor apps will meet the same fate as SOA:
applied where they don't fit — and forced to rebrand again,
‘SwNext articlejal oui
Sern’ Essential guide Prot
LMM
CLLLLILLLLLLLALLLLALLLLLLLLL LALLALLLLLLLLLILLILLLALALALLLILLLILULLLALLLLLLLLLLULLLLLALALALLLILLLLLLLLLLLLLD
Inthise-ouide \ Application modernization turns toward
IN Companies see a growing need for SOA principles
ication modernization p.2
Christine Parizo
SOA principles will swing into full gear when IT portfolio planning
SOA ov
aligns with business strategies and organizations realize the
'K Application modemization turns benefits of updating legacy applications.
toward SOA principles a. 12
‘The two main drivers of application modernization — social and mobile —
are bearing down like a freight train on developers. Not only are consumers
‘expecting useful, interactive applications for their smartphones du jour, but
internal customers are waving around their tablets expecting to access
proprietary applications and work on the go. Application modernization has
become so pervasive that Cambridge, Mass-based research and analysis
firm Forrester has dubbed it the "cumulative impact of social, mobile, cloud
and big data’ — the age of the customer.
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
cation modernization. 26 Part of the problem lies in legacy applications, which mar an application
— portfolio, according to Phil Murphy, vice president and principal analyst of
West your app modknowledge p27 ‘application development and delivery at Forrester. While it's likely that old
techniques will be revisited for modernization, most mid-career developers
Netting more PRO essential
9.28
Page r2ot8ars
Inthise-guide
IN Companies see a growing nee for
pplication modernization p.2
INCal it microservices butts sit
SOA p7
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
Pape r3o28
MMM
Essential guide Content
MMM
might start modernizing back-office systems for remote access by exposing
APIs, he said.
Most new applications are being deployed inthe cloud in a platform as a
service (PaaS) model, and some vendors are encouraging customers to put
every application that businesses need into the cloud as a hosted model,
‘exposing the APIs, Murphy said. The significance is that CIOs are now being
offered an escape hatch from multiple ERP systems, for example, which isnt
classic application modernization, but frees up the IT budget to create
ccustomer-facing applications that differentiate, he added
Reusing code is part of new modernization tools
Most companies have significant investments in their legacy applications,
‘written in COBOL decades ago and now stagnating while the pace of
business picks up around them. As developers bridge the gap between
those legacy applications and new technologies ~ whether that means
cloud, mobile or just the next release of Windows ~ many are embracing
‘SOA as a way to move forward, according to Ed Airey, product marketing
director at Rockville, Md-based software firm MicroFocus. One of those
principles most evident is reuse, modernizing the architecture and using as
much of the existing underlying code as possible, he sai.Prot
Sern’ Essential guide
MOULD
Inthise-guide
companies see a growing ned for
pplication modernization p.2
INCal it microservices butts sit
SOA p7
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
Page 8
‘This approach allows organizations to do two things: address the continual
barrage of business requirements while developing strategically significant
applications. "I's a firefight for many developers to stay above water with
requirements from the business, and it doesn't glve them time to do
‘something new and innovative," Airey sald, But reusing code also allows
‘organizations to extend the life of IT assets while bringing them up to date
for in-demand applications, he added.
In other words, he advised, companies don'tneed to scrap their COBOL or
similarly based applications entirely, and they can explore options that will
allow them to continue to use those technologies. “Strategy doesn't mean
moving away; there is a lot of value in reusing code,” he said, particulary
when that means lowering the risk that inherently comes with built-from-
scratch applications, adding mobility or next-platform capabilities, or even
pouting in a more intuitive UI on an older application,
SOA principles drive open source tool adoption
‘One huge trend in modernization is using Docker to deploy applications and
package them, according to Dr. Mark Little, vice president of middleware
‘engineering at Raleigh, N.C-based software company Red Hat. "Everyone
‘seems to have a Docker story... the important thing that seems to be
happening is that i's being developed by developers for developers... ratherProt
Sern’ Essential guide
MOULD
Inthise-guide
companies see a growing ned for
pplication modernization p.2
INCal it microservices butts sit
SOA p7
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
Page ts28
than just by companies that think, This is what developers should be
‘One of the things driving adoption is that Docker embodies microservices. “If
you get behind the hype and really drill down the core reasons why people
lke the things associated with microservices, i's service-oriented
architecture," Little said. Essentially, microservices are another version of
‘SOA, and as long as it doesn't get bogged down with the negative
connotations SOA garnered in the past seven to eight years, it can offer
great benefits for developers, he added,
Consultants are seeing companies reuse code and introduce modernization
iteratively, according to Dan Caron, principal consultant at Boston-based
‘consultancy MEGA. Reusing the code on one project helped govern the
architecture process, which helped to deliver the application in baby steps.
“"Reusabilty of code is definitely one [strategy] we see very often he said
‘SOA principles come on the heels of that, but organizations stil struggle to
implement them, according to Caron. "Like enterprise architecture, is best
practices i's not just, Follow these steps and youll get to this destination,”
he said. Organizations are stil struggling to prove that SOA is a strategy
{for] solving the problem of reusing code.
‘What will ultimately drive SOA principles ~ reusability in particular ~ is
‘when IT portfolio planning and strategy are aligned with the businessProt
oOo
ae Essential guide Content
LMM
a strategy, and companies ultimately realize reusing code while modernizing is,
In thise-guide ‘going to save them money while driving innovation, according to Caron. “Just
————__ because it's legacy doesn't mean to keep sinking money into i” he said
IN.Companis se a arowing nee for
pplication modernization p.2
$$ aSTITLALTHATILLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLDELLL TT
calli microsenices; but it's sti WNext article
0A o7
'N Applicaton modernization turns
toward SOA principles, p12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
portfolios pee
'NGet onthe business path to legacy
‘nplcaton modernization 9.26
West your app mod knowledge p27
Netting more PRO essential
content 9.28
Page 628Prot
Sern’ Essential guide
MOULD
Inthise-guide
companies see a growing ned for
ication modernization p.2
INCal it microservices butts sit
SOA pr
'N Applicaton modernization turns
toward SOA principles a. 12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
cation modernization 9.26
West your app modknowledge p27
Netting more PRO essential
9.28
Page 028
LALLALLLLLLLLLILLILLLALALALLLILLLILULLLALLLLLLLLLLULLLLLALALALLLILLLLLLLLLLLLLD
Component binding for event-driven app
modernization
Tom Nolle
Learn about the future of component binding, so enterprise
architects can monitor the space carefully for developments.
In modernizing applications, binding components to sult event-driven models
of execution is now crucial to supporting business processes. Indeed,
there's nothing more fundamental than component binding to modern
‘software design and evolution. As software focuses increasingly on sel
service and mobile worker empowerment, enterprise architects may even be
breaking the SOA-REST modelof the present to create something new, an
“extemporaneous’ componentbinding model.
‘Components were once viewed as rigidly linked and later as loosely or
indirectly coupled. In today's evolution, binding components starts with
considering components as eventhandlers, evolves to effective linking of
process to context, and then becomes a means to implementing and
‘sustaining extemporaneous applications.Prot
Sern’ Essential guide
MOULD
Inthise-guide
IN Companies see a growing nee for
pplication modernization p.2
INCal it microservices butts sit
SOA p7
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
ape 828
Workflow and event-driven
Probably the biggest change in application requirements architects face is
the transition from a “workflow orientation to an ‘event-driver* orientation,
‘The former approach to applications supposes that business processes are
synchronous evolutions from predictable starting points to completion, with
orderly transitions between application elements along the way. This has
proved inadequate for many applications driven by online activity, which
have to process things as they happen. An example of this is that a four-
step progression from order to fulfilment might have been seen as a linear
process that sequences specific steps; now we see it as four steps driven
by independent events that ships something when every component has
completed its work.
Traditional message bus and business process orchestration strategies
don't support event-driven activities well for the obvious reason that they are
sself-sequencing. However, simply embracing REST{ul interfaces instead of
‘SOA doesn't necessarily address the issues either. The challenge is that
notion of "every component completing its work." If a business process ends
‘when a collection of conditions are met, then the processes themselves
must be able to determine when that's true, which means applications
themselves must be context-aware.Prot
Sern’ Essential guide
MOULD
Inthise-guide
companies see a growing ned for
pplication modernization p.2
INCal it microservices butts sit
SOA p7
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
Page r0028
Context awareness isn't the same thing as statefulness; i's simply that
‘some component of an application understands the total set of conditions it
needs to understand and makes decisions on that basis. “Inventory-
Available" plus "Order-Received" equals "Pick-and-Ship” is an example of a
“context equation." If an order is received before inventory is available, that
means that when inventory becomes available the decision to “Pick-and-
‘Ship" is made. The relationship between components is looser in this
‘example; any event can drive a sequence of component executions, so it's
important that the component linkages do not anticipate a preferred
workflow.
Loose coupling or "binding" has been a trend, but the notion has focused on
making it possible to easily reuse components across applications or to
‘compose linear workflows. When you introduce contextual event processing
into the picture, think beyond traditional loose coupling toward something
that could be called “extemporaneous binding.” Such a binding strategy
relies on the notion of application context driving event handling in some
way. There are two broad strategies for extemporaneous binding: the
traditional state-event or FSM approach and a more novel and modern
policy-driven binding model,
Inan event model, the application process is represented as a finite-state
machine with specific operating states. For example, the model for the
simple order-entry application might have an “Inventory-Present” state, aars
Inthise-guide
companies see a growing ned for
pplication modernization p.2
INCal it microservices butts sit
SOA p7
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
Pape20ct28
MMM
Prot
Essential guide Content
VMOU
"Waiting-for-Inventory" state and an “OrderPending” state. If an order is
received in the first state, the result is a "Pick-and-Ship." But if i's recelved in
the “Waiting-for-nventory” state, the context changes to “Order-Pending”
where a "Received-Product" event now triggers the shipment. State-event
processing is often driven by a table of events, making it easy to see how a
‘given event will be handled, but the tables can be tricky to construct and
require careful testing to ensure that the progression of context through the
possible states is correct.
‘The policy-driven binding expresses the handling of an event in terms of
policy conditions. There is no artificial intermediary concept of a "state" or
context because any event is handled based on its own complex set of
policies, which can relate to the status of other components of the
‘application. An “Order” event when the inventory state is “Avallable" would
then invoke a "Pick-and-Ship." A "Received Product" event with orders
pending would do the same. Because i's not necessary to define specific
contextual states, the process of building complex event handling
descriptions is more straightforward — just define the policies needed,
Execution efficiency makes it difficult
‘The challenges with policy-driven binding are related to policy completeness
and execution efficiency. It's easy to define a set of policies for events thatars
Inthise-guide
IN Companies see a growing nee for
pplication modernization p.2
INCal it microservices butts sit
SOA p7
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
Paget
MMM
Essential guide Content
MMM
will leave some combinations of context and events received undefined. In
this situation, the application will either do nothing at all or take some
Undesirable default path. Inspecting policies to determine whether they are
complete becomes more difficult as complexity rises. As complexity rises,
the execution of policy statements may also become more time-consuming,
which can impact performance. Few tools manage either policy
‘completeness or execution efficiency at this point, which means that
architects will ikely have to employ careful development practices and rely
‘on good design to overcome these issues.
Both event and policy-driven binding of components workbest with RESTIul
interfaces and back-end or database-mediated state control, which means
that component design to support one model can be easily adapted to
‘support the other as well. The key point is that all extemporaneous binding
concepts rely on transaction state maintained per logical transaction. An
“order"or a “material receipt" is a record of context as well as a record of
activity, and it's important to treat it as such, Some call this a “data and
metadata’ merging
LALLALLLLLLLLLILLILLLALALALLLILLLILULLLALLLLLLLLLLULLLLLALALALLLILLLLLLLLLLLLLD
‘Next articleProt
Sern’ Essential guide
MOULD
Inthise-guide
companies see a growing ned for
ication modernization p.2
INCal it microservices butts sit
SOA pr
'N Applicaton modernization turns
toward SOA principles a. 12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
cation modernization 9.26
West your app modknowledge p27
Netting more PRO essential
contr 9.28
128
LALLALLLLLLLLLILLILLLALALALLLILLLILULLLALLLLLLLLLLULLLLLALALALLLILLLLLLLLLLLLLD
® KillerIT evaluates application portfolios
Jan Stafford
In this innovation spotlight, learn how KillerIT Application Portfolio
helps organizations evaluate application portfolios using data-
driven initiatives.
Discover how Application Portfolio from KillerIT, a Forsythe Technology, Inc.
division, uses a ranking system to help enterprise architects evaluate and
streamline application portfolios quickly
What it does
Killer T Application Portfolio is an application portfolio management suite
that helps organizations evaluate and manage an application portfolio by
Using a data-driven methodology. KillerIT Application Portfolio scores assets
land separates them into the three categories of Buy, Hold and Sell. With this
‘scorecard in hand, enterprises decide which applications hold value, said
Ramana Reddy Depa, KilleIT CTO. "You can cut redundant and unused
‘applications, creating a more efficient portfolio and freeing up the IT budget
new technology investments.” These metrics can be customized, so thatProt
Sern’ Essential guide
MOULD
Inthise-guide
IN Companies see a growing nee for
pplication modernization p.2
INCal it microservices butts sit
SOA ov
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
portfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
Pagees.o28
‘each business can organize metrics by its most important attributes, such as
security or cost
What sets it apart
‘The Buy-Hold Sell model of ranking application usefulness is a novel
approach, in that it provides performance and cost metrics in a report that
business and IT can understand, said KillrIT Founder and President Robert
Dvorak. “in Application Portfolio, the applications the business wants to do
more of are ‘Buys,’ just Ike a valued asset would be labelled in a financial
portfolio" Dvorak explained. Then, applications needed for compliance are
labeled as "Holds." “Businesses will keep them up to date, but not invest
heavily in them. Finally, ‘Sells’ are applications that have reached a
diminishing return or are reaching the end of their value lifecycle.”
Why it’s cool
For enterprise architects, KillerIT Application Portfolio is valuable for several
reasons, including ease of implementation, application modernization
features and collaboration enablement.jal oui
Sern’ Essential guide Prot
LMM
a + Inmany projects, a liaison is needed to explain IT reports to business
Inthise-guide managers, Killer's Buy-Hold-Sell approach puts data into reports
—_ business managers can understand
Acompanis see a rowing ned for
aopieatonmedemzaton p.2 + Application portfolio assessments a fst step in many application
modernization projects, s0 Killer offers a specific dashboard for
pow nunenien nunwasns modernization. It focuses on modernization metrics, such as technology
Son wy ‘age, cost of maintenance or where itis on the refresh cycle, according
to Depa.
I spoicaton mocernzaton turns + KillerIT delivers its tools as cloud-based services, so EAs don't have to
fue Sonora 8 cdo back-end builds, and all team members can easily access reports,
1N.Component binding for event Finally, the coolness of the Killer IT Application Portfolio line has been
ctiven app moderation p17 validated by inclusion in the 2014 Gartner Inc. Magic Quadrant for Integrated
——_TTportfotio analysis (NPA) products. To ice the coolness cake, KillerT was
W\kitesT evaluates appcation ‘also named Gartner Cool Vendor in Program and Portfolio Management. The
peatolos pz Buy-Hold-Sell model cleverly offers a simple representation of the complex
———_ SaaS landscape, said Gartner analyst Jim Duggan. KilerIT could be a boon
'NGeton the business path to legacy for business-T project teams tasked with evaluathg applications running
sppication modernization p.26 across multiple platforms, he said.
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
Pape2 28ars
Inthise-guide
IN Companies see a growing nee for
pplication modernization p.2
INCal it microservices butts sit
SOA p7
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
Pagea5of 28
MMM
Essential guide Content
MMM
How businesses use it
KillriT's feature set was developed during projects with a small group of
customers, Gartner noted in its Magic Quadrant report. Forsythe doesn't
name those companies. During our interview, however, Depa described
beta project in the financial services industry. In that project, a major
financial services firm used KillerIT to get control of its app glut
‘The business had about 100 automated management systems for
applications. Each was used for a specific type of service and/or geographic,
location. "We helped them architect a single global auto-management
platform with the commonly used applications provided there," said Depa.
Location-specific functions are addressed by local applications which hook
into this global platform. Projected IT budget cost savings are expected to
be $500 million over the next five years.
Pricing
The KillrIT Application Portfolio SaaS product is offered as a single monthly
‘subscription, which grants unlimited access to any number of users within
the organization, The pricing is determined by market segment and varies by
business size,ars
Inthise-guide
companies see a growing ned for
pplication modernization p.2
INCal it microservices butts sit
SOA p7
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates apie
pratfolios
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
Page2s 028
MMM
Prot
Essential guide Content
MMM
LALLALLLLLLLLLILLILLLALALALLLILLLILULLLALLLLLLLLLLULLLLLALALALLLILLLLLLLLLLLLLD
Get on the business path to legacy
application modernization
Organizations can best reap the benefits of legacy application
modernization by attacking the process from a business
perspective.
This video, A Strategic Business Perspective on IT Architecture
‘Modernization, ill provide an expert view into how organizations can make
‘any application modernization initiative a true success. Get abetter
understanding from a user perspective's path to app modernization.
Watch the webcast here.
LALLALLLLLLLLLILLILLLALALALLLILLLILULLLALLLLLLLLLLULLLLLALALALLLILLLLLLLLLLLLLD
‘Su Next articleProt
cory Essential guide Content
LMM
CLLLLILLLLLLLALLLLALLLLLLLLL LALLALLLLLLLLLILLILLLALALALLLILLLILULLLALLLLLLLLLLULLLLLALALALLLILLLLLLLLLLLLLD
Inthise-guide
IN Companies see a growing nee for
modernization p.2
INCal it microservices butts sit
SOA ov
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
portfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
age270t28
Test your app mod knowledge
Moriah Sargent
Test your modernization knowledge and learn what you need to
know in order to move your modernization efforts in the right
direction.
Before starting on a cloud application migration project, make sure you
know how and which applications to move to and among clouds. The
following quiz will test what you know about the difficulties, restrictions and
facts surrounding cloud application migration.
Take the S-question quiz here.
‘SwNext articleco
ars
Inthise-guide
IN Companies see a growing nee for
pplication modernization p.2
INCal it microservices butts sit
SOA p7
'N Applicaton modernization turns
toward SOA principles. 9.12
IR Component binding for event
crwen app modemization —p.17
INKilerTT evaluates application
pratfolios pee
'NGet onthe business path o legacy
pplication modernization p.26
West your app modknowledge p27
Netting more PRO essential
‘content 9.28
Pageaa.o28
MMM
Essential guide Content
MMM
LALLALLLLLLLLLILLILLLALALALLLILLLILULLLALLLLLLLLLLULLLLLALALALLLILLLLLLLLLLLLLD
/ Getting more PRO+ exclusive content
This e-guideis made available to you, our member, through PRO+ Offers—a
collection of free publications, training and special opportunities specifically
gathered from our partners and across our network of sites.
PRO+ Offers isa free benefit only available to members of the TechTarget
network of sites.
Take full advantage of your membership by visiting
http://pro.techtarget.com/ProLP/
ina Foal
2018 TechTarget No part of hs publcaton maybe ransittodor reproduced nary lm or by any means