You are on page 1of 29
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 next 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 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 most 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 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 and Prot 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 Page6oi28 Prot 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 vice 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. 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 of 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 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 article jal 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 r2ot8 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 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... rather 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 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 business Prot 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 628 Prot 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, a 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 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 that 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 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 article Prot 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 that Prot 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 28 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 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 article Prot 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 article co 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

You might also like